Diferença entre criptografia de chave simétrica e criptografia de chave pública
Criptografia de chave simétrica versus criptografia de chave pública
A criptografia é o estudo de esconder informações e é usado quando se comunica através de um meio não confiável, como a internet, onde a informação precisa ser protegida de terceiros. A criptografia moderna concentra-se no desenvolvimento de algoritmos criptográficos que podem criptografar dados, de modo que é difícil quebrar um adversário devido à dureza computacional (portanto, não pode ser quebrado por meios práticos). A criptografia usa um algoritmo chamado criptografia para criptografar dados e pode ser descriptografado usando apenas uma chave especial. As informações criptografadas são conhecidas como texto criptografado e o processo de obtenção das informações originais (texto simples) do texto cifrado é conhecido como descriptografia. Dois dos métodos de criptografia amplamente utilizados são Criptografia de chave simétrica e criptografia de chave pública. A criptografia de chaves simétricas envolve métodos de criptografia, onde o remetente e o destinatário compartilham a mesma chave usada para criptografar os dados. Na criptografia de chave pública, são utilizadas duas chaves diferentes, mas matematicamente relacionadas.
O que é Criptografia de chave simétrica?
Na Criptografia de chaves simétricas (também conhecido como chave secreta, chave única, chave compartilhada, criptografia de uma chave ou chave particular), tanto o remetente quanto o destinatário compartilham a mesma chave usada para criptografia e descriptografia dos dados. Na verdade, as duas chaves podem ser idênticas ou trivialmente relacionadas (isto é, há uma transformação muito simples necessária para ir entre as duas). No uso da vida real, um segredo está sendo compartilhado por duas ou mais partes que podem ser usadas para a manutenção de um link privado para comunicação. AES (Advanced Encryption Standard) é um algoritmo muito popular, que pertence à família de algoritmos de criptografia de chaves simétricas.
O que é criptografia de chave pública?
Na criptografia de chave pública, são usadas duas chaves diferentes, mas matematicamente relacionadas. A criptografia de chave pública criptografa dados usando a chave pública do destinatário e não pode ser descriptografada sem usar uma chave privada correspondente. Em outras palavras, você precisa de uma chave para bloquear (criptografar o texto plano) e outra chave para desbloquear (descriptografar o cypertext). A coisa importante é que uma chave não pode ser usada no lugar do outro. Dependendo da chave, a criptografia de chave pública pode ser usada para duas finalidades. Se a chave de bloqueio for tornada pública, esse sistema pode ser usado por qualquer pessoa para enviar uma comunicação privada ao suporte da chave de desbloqueio. Se for o contrário, o sistema possibilita a verificação de documentos bloqueados pelo proprietário. A criptografia de chave pública é um algoritmo de chave assimétrica. Mas apenas alguns algoritmos de chaves assimétricas têm a propriedade especial de não poderem revelar uma chave com o conhecimento do outro.Assim, os algoritmos de chaves assimétricas com esta propriedade especial são chamados de algoritmos de criptografia de chave pública.
Qual a diferença entre a criptografia de chaves simétricas e a criptografia de chave pública?
A principal diferença entre criptografia de chave simétrica e criptografia de chave pública é o fato de que a criptografia de chave simétrica usa a mesma chave (privada, secreta) para criptografia / descriptografia, enquanto a criptografia de chave pública usa uma chave pública e uma chave privada. Ambas as partes devem conhecer a chave na criptografia de chave simétrica, enquanto não existe tal requisito para a criptografia de chave pública. Somente, uma das chaves é conhecida pelas duas partes na criptografia de chave pública. Como isso remove a necessidade de compartilhar sua chave particular (como em criptografia de chave simétrica) e o risco de comprometimento, a criptografia de chave pública pode ser considerada mais segura a esse respeito.
Mas uma grande desvantagem da criptografia de chave pública é que é muitas vezes mais lento que a criptografia de chave simétrica. Assim, a criptografia de chave simétrica pode ser melhor para criptografar grandes quantidades de dados. Além disso, os algoritmos de criptografia de chave pública devem usar uma chave comparativamente mais forte que a criptografia de chave simétrica para obter a mesma força (pelo simples motivo de uma chave ser tornada pública na criptografia de chave pública).