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:
✂️ a) 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. ✂️ b) 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. ✂️ c) 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. ✂️ d) 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. ✂️ e) cifrar M com a chave simétrica k, gerando a cifra C;
transmitir C e um hash H(M) para ser conferido por J.