Criptografia de chave simétrica vs. criptografia de chave pública
A criptografia é o estudo de ocultar informações e é usada na comunicação por meio de um meio não confiável, como a Internet, onde as informações precisam ser protegidas de terceiros. A criptografia moderna se concentra no desenvolvimento de algoritmos criptográficos que podem criptografar dados de forma que sejam difíceis de serem quebrados por um adversário devido à dureza computacional (portanto, não poderiam ser quebrados por meios práticos). A criptografia usa um algoritmo denominado cifra para criptografar dados e pode ser descriptografado apenas com uma chave especial. As informações criptografadas são conhecidas como texto cifrado 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 usados são criptografia de chave simétrica e criptografia de chave pública. A criptografia de chave simétrica envolve métodos de criptografia,onde o remetente e o receptor compartilham a mesma chave usada para criptografar os dados. Na criptografia de chave pública, são usadas duas chaves diferentes, mas matematicamente relacionadas.
O que é criptografia de chave simétrica?
Na criptografia de chave simétrica (também conhecida como chave secreta, chave única, chave compartilhada, uma chave ou criptografia de chave privada), tanto o remetente quanto o receptor compartilham a mesma chave usada para criptografar e descriptografar os dados. Na verdade, as duas chaves podem ser idênticas ou trivialmente relacionadas (ou seja, é necessária uma transformação muito simples 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 chave simétrica.
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 os dados usando a chave pública do destinatário e não pode ser descriptografada sem o uso de uma chave privada correspondente. Em outras palavras, você precisa de uma chave para bloquear (criptografar o texto simples) e outra chave para desbloquear (descriptografar o texto cibernético). O importante é que uma chave não pode ser usada no lugar da outra. Dependendo de qual chave é publicada, a criptografia de chave pública pode ser usada para duas finalidades. Se a chave de desbloqueio for tornada pública, este sistema pode ser usado por qualquer pessoa para enviar comunicação privada ao titular da chave de desbloqueio. Se for o contrário, o sistema permite verificar os documentos bloqueados pelo proprietário. A criptografia de chave pública é um algoritmo de chave assimétrica. Mas apenas alguns algoritmos de chave assimétrica têm a propriedade especial de serem incapazes de revelar uma chave com o conhecimento da outra. Portanto, os algoritmos de chave assimétrica com esta propriedade especial são chamados de algoritmos de criptografia de chave pública.
Qual é a diferença entre a criptografia de chave simétrica e a criptografia de chave pública?
A principal diferença entre a criptografia de chave simétrica e a criptografia de chave pública é o fato de que a criptografia de chave simétrica usa a mesma chave (privada, secreta) para criptografar / descriptografar, enquanto a criptografia de chave pública usa uma chave pública e uma privada. Ambas as partes devem conhecer a chave na criptografia de chave simétrica, embora não haja tal requisito para a criptografia de chave pública. Apenas, qualquer uma das chaves é conhecida pelas duas partes na criptografia de chave pública. Como isso elimina a necessidade de compartilhar sua chave privada (como na criptografia de chave simétrica) e o risco de comprometê-la, a criptografia de chave pública pode ser considerada mais segura nesse aspecto.
Mas uma grande desvantagem da criptografia de chave pública é que ela é muitas vezes mais lenta do que a criptografia de chave simétrica. Portanto, 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 do que a criptografia de chave simétrica para obter a mesma força (pela simples razão de que uma chave é tornada pública na criptografia de chave pública).