Diferença entre criptografia simétrica e assimétrica | Criptografia simétrica versus criptografia assimétrica

Anonim

Criptografia simétrica vs assimétrica

A criptografia é um conceito-chave na criptografia. É o processo no qual se pode codificar uma mensagem para um formato que não pode ser lido por um espião. É uma técnica antiga, e um caso de uso antigo popular foi encontrado nas mensagens de César, que foram criptografadas usando a cifra César. Pode ser pensado como uma transformação. O usuário possui texto sem formatação, e quando é codificado no texto cifrado, nenhum espião pode interferir com seu texto sem formatação. Uma vez que é recebido pelo receptor pretendido, ele pode decifrá-lo para obter o texto simples original. A criptografia é usada em quase todas as comunicações de rede em graus variados sem o nosso conhecimento. Ele costumava ser limitado às aplicações militares e à comunicação governamental, mas com a Internet generalizada recentemente, a necessidade de canais de informação seguros tornou-se primordial, e a criptografia tornou-se uma solução dominante para isso. Existem dois principais tipos de criptografia que é conhecida como criptografia simétrica e criptografia assimétrica. Nós estaremos comparando-os lado a lado uns contra os outros 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 César cai nesta categoria. A chave secreta pode ser tão simples como um número ou uma série de letras, etc. Por exemplo, vejamos uma cifra de mudança, que é uma simples técnica de criptografia simétrica que pode ser demonstrada de forma elegante. Nós temos o texto simples "Quero enviar uma mensagem secreta" em nossas mãos, e nossa chave secreta é mudar cada letra por três posições. Então, se você tiver 'A' no texto plano, ele se tornará 'D' no texto cifrado. Isto é o que é conhecido como a cifra César, e seu texto cifrado pareceria "L zdqw wr vhqg d vhfuhw phvvdjh". De uma aparência, é incompreensível, mas uma vez que você decodifica com a chave secreta, torna-se 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 blocos 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 espião de alguma forma se apoderar da chave secreta simétrica, então o ponto inteiro de criptografia é anulado. Isso é altamente provável porque a chave secreta pode ter que ser comunicada em canais de comunicação não seguros. Como solução, a criptografia assimétrica usa duas chaves onde uma chave está disponível publicamente, e a outra chave é privada e é conhecida apenas para você. Imagine que alguém quer 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 enviar uma mensagem criptografada. Assim, o remetente criptografa a mensagem usando a chave pública e transforma o texto sem formatação em texto cifrado, e isso só pode ser descriptografado usando a chave privada correspondente, que permite que qualquer pessoa lhe envie uma mensagem sem ter que compartilhar uma chave secreta com você. Se uma mensagem é criptografada com a chave secreta, também pode ser descriptografada com a chave pública. Na verdade, a criptografia assimétrica é usada principalmente nos canais de comunicação diários, especialmente pela internet. Os algoritmos de criptografia de chaves assimétricas populares 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 ao se comunicar.

• 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 à 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 versus criptografia assimétrica

Eu posso lhe dar uma visão abrangente sobre se selecionar criptografia simétrica ou criptografia assimétrica, mas a verdade é que é altamente improvável que você tenha a chance de selecionar se você é aren 't um desenvolvedor ou um engenheiro de software. Isso ocorre porque todas essas criptografas ocorrem na camada do aplicativo e abaixo daquele no modelo OSI de rede e um leigo não teria que interferir com nada disso. Eles terão garantias em vários graus sobre a privacidade, dependendo dos programas que eles usam. Então, o que é importante lembrar é que nunca se comunique sua chave secreta em uma rede pública se você estiver usando um algoritmo de chave simétrica, e a criptografia assimétrica evita esse aborrecimento. No entanto, geralmente a criptografia assimétrica leva 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 resto da Os dados são criptografados usando criptografia simétrica e enviados pelo canal inseguro. Quando o receptor recebe a chave criptografada assimetricamente, ele usa sua chave privada para descriptografá-la e, uma vez que ele conhece o segredo, ele pode facilmente descriptografar a mensagem simetricamente criptografada.