O que é criptografia de chave assimétrica?
A criptografia de chave assimétrica é o processo de transformar um texto para ocultar seu significado usando uma chave pública compartilhada. O texto só pode ser decifrado por uma chave privada secreta diferente, mas matematicamente relacionada à chave pública. Os principais usos de criptografia de chave assimétrica são trocas de chaves simétricas, autenticação baseada em certificado e assinaturas digitais. As desvantagens são que a criptografia e a descriptografia são lentas e o texto cifrado potencialmente pode ser invadido por um criptografista, com tempo e poder de computação suficientes.
A criptografia de chave assimétrica, ou criptografia de chave pública, revolucionou a criptologia. Publicado em 1976, Martin Hellman e Whitfield Diffie descrevem um Cryptographi de dois principaisC sistema C, onde uma chave é usada para criptografia e uma segunda chave diferente, mas relacionada, é usada para descriptografia. Desde então, isso se tornou uma parte fundamental de garantir a comunicação pela Internet. A criptografia de chave assimétrica é a base de ferramentas como o muito bom Programa de Privacidade (PGP), Protocolo de camada de soquetes seguros (SSL) e Protocolo de Segurança da Camada de Transporte (TLS.)
A confidencialidade de uma mensagem e a autenticidade do remetente podem ser garantidas usando a criptografia de chave assimétrica. Imagine que Alice gostaria de comunicar informações confidenciais a Bob. Bob tem uma chave pública publicada que ele disponibilizou para Alice usando canais não garantidos. Alice usa um algoritmo criptográfico e a chave pública de Bob para transformar sua mensagem de texto simples em texto cifra, garantindo a confidencialidade de sua mensagem. Somente Bob pode decifrar sua mensagem usando um algoritmo complementar e seuchave privada. Bob pode então responder com uma mensagem criptografada com sua chave privada e Alice pode ter certeza de que a mensagem é autêntica se sua chave pública puder decifrá -la.
A força da criptografia de chave assimétrica está ligada ao comprimento das chaves e à dificuldade da matemática que liga as duas teclas. Ron Rivest, Adi Shamir e Leonard Adleman desenvolveram o algoritmo RSA em 1978, que é o algoritmo mais comum em uso hoje. As chaves públicas e privadas compartilham o módulo do produto de dois grandes números primos distintos. Para garantir a segurança da criptografia da mensagem, os comprimentos das chaves tiveram que aumentar. Isso é uma resposta a um aumento no poder de computação dos hackers que podem quebrar códigos mais fracos usando cálculos de força bruta. A complexidade dos algoritmos torna a criptografia de chave assimétrica muito lenta e mais adequada para mensagens menores, como o compartilhamento de chaves de sessão usadas em assinaturas digitais.