Diferença entre criptografia simétrica e assimétrica

Diferença entre criptografia simétrica e assimétrica
Diferença entre criptografia simétrica e assimétrica

Vídeo: Diferença entre criptografia simétrica e assimétrica

Vídeo: Diferença entre criptografia simétrica e assimétrica
Vídeo: Como saber se a Serpente é Venenosa? Biólogo EXPLICA! 2024, Julho
Anonim

Criptografia Simétrica vs Assimétrica

Criptografia é um conceito chave em criptografia. É o processo no qual se pode codificar uma mensagem para um formato que não pode ser lido por um bisbilhoteiro. É uma técnica antiga, e um caso de uso antigo popular foi encontrado nas mensagens de César, que foram criptografadas usando a cifra de César. Pode ser pensado como uma transformação. O usuário tem texto simples e, quando é codificado em texto cifrado, nenhum bisbilhoteiro pode interferir no seu texto simples. Uma vez recebido pelo destinatário pretendido, ele pode descriptografá-lo para obter o texto simples original. A criptografia é usada em quase todas as comunicações de rede em vários graus sem nosso conhecimento. Costumava ser limitado a aplicativos militares e comunicação governamental, mas com a disseminação da Internet recentemente, a necessidade de canais de informação seguros tornou-se primordial, e a criptografia tornou-se a solução principal para isso. Existem dois tipos principais de criptografia, conhecidos como criptografia simétrica e criptografia assimétrica. Vamos compará-los lado a lado hoje.

Criptografia Simétrica

Este é o tipo mais simples de criptografia que envolve o uso de uma chave secreta. É o método de criptografia conhecido mais antigo e a cifra de César se enquadra nessa categoria. A chave secreta pode ser tão simples quanto um número ou uma sequência de letras, etc. Por exemplo, vejamos uma cifra de deslocamento, que é uma técnica de criptografia simétrica simples que pode ser demonstrada com elegância. Temos o texto simples “Quero enviar uma mensagem secreta” em nossas mãos, e nossa chave secreta é deslocar cada letra em três posições. Portanto, se você tiver 'A' no texto simples, ele se tornará 'D' no texto cifrado. Isso é o que é conhecido como a cifra de César, e seu texto cifrado se pareceria com ‘L zdqw wr vhqg d vhfuhw phvvdjh’. À primeira vista, é incompreensível, mas depois de decodificá-lo com a chave secreta, ele se torna texto simples novamente. Existem muitos algoritmos de criptografia de chave simétrica em uso hoje que incluem cifras de fluxo como RC4, FISH, Py, QUAD, SNOW etc. e cifras de bloco como AES, Blowfish, DES, Serpent, Camellia etc.

Criptografia Assimétrica

A criptografia assimétrica também é conhecida como criptografia de chave pública, que é uma área relativamente nova em comparação com a criptografia simétrica. A criptografia assimétrica usa duas chaves para criptografar seu texto simples. Isso veio à arena para resolver um problema inerente com a cifra simétrica. Se o bisbilhoteiro de alguma forma conseguir a chave secreta simétrica, todo o ponto de criptografia é anulado. Isso é altamente provável porque a chave secreta pode ter que ser comunicada por canais de comunicação não seguros. Como solução, a criptografia assimétrica usa duas chaves em que uma chave está disponível publicamente e a outra chave é privada e conhecida apenas por você. Imagine que alguém queira lhe enviar uma mensagem; nesse cenário, você terá uma chave secreta privada e a chave pública correspondente estará disponível para qualquer pessoa que queira lhe enviar uma mensagem criptografada. Assim, o remetente criptografa a mensagem usando a chave pública e transforma o texto simples em texto cifrado, e isso só pode ser descriptografado usando a chave privada correspondente, que permite que qualquer pessoa lhe envie uma mensagem sem precisar compartilhar uma chave secreta com você. Se uma mensagem for criptografada com a chave secreta, ela também poderá ser descriptografada com a chave pública. De fato, a criptografia assimétrica é usada principalmente nos canais de comunicação do dia a dia, especialmente pela internet. Algoritmos populares de criptografia de chave assimétrica incluem ElGamal, RSA, técnicas de curva elíptica, PGP, SSH etc.

Qual é a diferença entre Criptografia Simétrica e Criptografia Assimétrica?

• A Criptografia Simétrica usa uma única chave secreta que precisa ser compartilhada entre as pessoas que precisam receber a mensagem, enquanto a Criptografia Assimétrica usa um par de chave pública e uma chave privada para criptografar e descriptografar mensagens durante a comunicação.

• A Criptografia Simétrica é uma técnica antiga, enquanto a Criptografia Assimétrica é relativamente nova.

• Criptografia Assimétrica foi introduzida para complementar o problema inerente da necessidade de compartilhar a chave no modelo de criptografia simétrica, eliminando a necessidade de compartilhar a chave usando um par de chaves público-privadas.

Criptografia Simétrica vs Criptografia Assimétrica

Posso fornecer uma visão geral abrangente sobre a seleção de criptografia simétrica ou criptografia assimétrica, mas a verdade é que é altamente improvável que você tenha a chance de selecionar se não for um desenvolvedor ou um engenheiro de software. Isso porque todas essas criptografias acontecem na camada de aplicação e abaixo disso no modelo OSI de rede e um leigo não teria que interferir em nada disso. Eles terão garantias em graus variados sobre a privacidade, dependendo dos programas que usam. Portanto, o que é importante lembrar é que nunca deve comunicar sua chave secreta em uma rede pública se estiver usando um algoritmo de chave simétrica, e a criptografia assimétrica evita esse incômodo. No entanto, geralmente a criptografia assimétrica leva relativamente mais tempo e, como tal, a maioria dos sistemas reais usa um híbrido desses dois métodos de criptografia, onde a chave secreta usada na criptografia simétrica é criptografada usando criptografia assimétrica para ser enviada por um canal inseguro, enquanto o restante da criptografia os dados são criptografados usando criptografia simétrica e enviados pelo canal inseguro. Quando o receptor obtém a chave criptografada assimetricamente, ele usa sua chave privada para descriptografá-la e, uma vez que conhece o segredo, pode descriptografar facilmente a mensagem criptografada simetricamente.

Recomendado: