Questão FC296408
Durante muitos séculos, a criptografia era utilizada apenas para proteger a confidencialidade das mensagens. Entretanto, ao final do século XX uma nova forma de criptografia foi cr
Criptografia (TI - Segurança da Informação)
CESGRANRIO · 2024
Durante muitos séculos, a criptografia era utilizada apenas para proteger a confidencialidade das mensagens. Entretanto, ao final do século XX uma nova forma de criptografia foi criada. Esta, em conjunto com outras técnicas, permite proteger a integridade, a confidencialidade e a autenticidade das informações que são transmitidas. Considere a transmissão de uma mensagem (M) de R para J. Uma solução de segurança que protege a integridade, a confidencialidade e a autenticidade das informações, durante essa transmissão, é a solução realizada com os seguintes procedimentos de R:
- cifrar M com chave simétrica k, gerando a cifra C; transmitir k e C para J; e depois transmitir M em claro para ser conferido por J.
- cifrar M com a chave secreta (Sr) de R, gerando a cifra C1; cifrar C1 com a chave secreta de J (Sj), gerando a cifra C2; e transmitir C2 para J.
- cifrar M com a chave pública de R (Pr), gerando a cifra C1; cifrar C1 com a chave secreta de R (Sr), gerando a cifra C2; transmitir C2 e M em claro para ser conferido por J.
- cifrar M com a chave secreta de R (Sr), gerando a cifra C1; cifrar C1 com a chave pública de J (Pj), gerando a cifra C2; transmitir C2 e um hash H(M) para ser conferido por J.
- cifrar M com a chave simétrica k, gerando a cifra C; transmitir C e um hash H(M) para ser conferido por J.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
R primeiro gera \(C_1\) cifrando M com sua chave privada (\(S_r\)): \(C_1=\text{Enc}_{S_r}(M)\). Em seguida, protege a transmissão cifrando \(C_1\) com a chave pública de J (\(P_j\)), obtendo \(C_2=\text{Enc}_{P_j}(C_1)\). Por fim, envia \(C_2\) e o hash \(H(M)\).
Ao receber, J descifra \(C_2\) com sua chave privada para recuperar \(C_1\), depois usa a chave pública de R para obter M. Comparando o hash calculado de M com o \(H(M)\) recebido, J confirma a integridade. A cifragem com \(P_j\) garante a confidencialidade (só J decifra). A cifragem inicial com \(S_r\) funciona como assinatura: apenas R poderia ter produzido \(C_1\), garantindo a autenticidade.
Conteúdo do catálogo FC Concursos · Atualizado em