Tenho uma dúvida teórica sobre criptografia que não encontrei esclarecida em nenhum dos recursos que possuo. Eu realmente aprecio alguém esclarecer esta pequena dúvida para mim.
Estou estudando criptografia assimétrica e gostaria de saber o que aconteceria se, por exemplo, um destinatário recebesse uma mensagem criptografada com chave privada e a mensagem ficasse corrompida no caminho, como por interferência elétrica.
Minha dúvida é o que aconteceria quando o destinatário descriptografar a mensagem: acho que a mensagem não seria descriptografada (então você obteria um erro) ou seria descriptografada para uma mensagem ininteligível.
Qualquer ajuda muito apreciada.
Se você está fazendo uma pergunta puramente teórica, a resposta é "Depende do algoritmo de criptografia".
Porém, na prática:
As mensagens geralmente não são criptografadas com uma chave assimétrica. Eles geralmente são muito longos para isso. Em vez disso, uma "chave de sessão" curta é criptografada usando uma chave assimétrica e a mensagem inteira é criptografada com essa chave de sessão usando AES simétrico ou similar.
Se a chave de sessão criptografada assimetricamente for danificada, a mensagem inteira será completamente descriptografada (na melhor das hipóteses, resultaria em 100% de lixo e 0% de dados originais).
Se os dados da mensagem criptografada simetricamente forem danificados, o resultado depende do modo de cifra que foi usado (por exemplo, para cifras de bloco CBC ou CTR ou GCM ou outro). Os blocos anteriores serão descriptografados, o bloco danificado será lixo e os blocos seguintes podem ou não ser lixo, dependendo do modo.
Os sistemas de criptografia mais usados também incluem alguma forma de proteção de integridade contra adulteração deliberada , que também funciona contra a corrupção regular de dados. Por exemplo, cifras AEAD, ou um HMAC separado, ou algo como "MDC" do PGP.
Se essa marca de integridade estiver presente, o programa geralmente se recusará completamente a retornar uma mensagem que ele determina estar corrompida, porque não sabe a causa da corrupção.