Algoritmos assimétricos

Janeiro 2017

Os algoritmos simétricos utilizam a mesma chave para criptografar e descriptografar (C).



Por mais estranho que pareça, também existem algoritmos cuja chave de decodificação é diferente da chave de criptografia!

Estes algoritmos são chamados algoritmos assimétricos (Eles também são chamados de algoritmos de chave pública).


É impossível encontrar D (a chave de decodificação) a partir da chave E (a chave de criptografia).

A quoi ça peut bien servir?


Suponhamos que Alice queira enviar uma mensagem para Bob. Ela não dispõe de nenhum meio de comunicação seguro com Bob (isto significa que qualquer pessoa pode ouvir suas comunicações).
O melhor que Alice pode fazer é criptografar a mensagem de modo que somente Bob possa decifrá-la.

Ela pode usar um algoritmo simétrico (como o que o C utilizou). Neste caso, ela criptografa a mensagem com a chave C e envia para Bob.


Mas Bob também precisa conhecer a chave C se quiser decifrar a mensagem.
Então, Alice deverá transmitir C para Bob.
Mas como fazê-lo, já que todo mundo pode espiar suas comunicações e, consequentemente, também conhecer C?


A solução seria usar um algoritmo assimétrico: Bob cria suas duas chaves E e D. Ele envia sua chave E para Alice e mantém sua chave D protegida.


Para enviar uma mensagem para Bob, Alice usa a chave E que Bob lhe deu para criptografar as mensagens. Já Bob utiliza sua chave Dpara decifrar as mensagens.


Bob é o único que pode descriptografar as mensagens: ele manteve segredo sobre a sua chave D e, assim, ninguém poderá calcular D a partir da chave E.
Se um espião escuta as comunicações, ele só verá passar a chave E e as mensagens criptografadas. E não será de nenhuma utilidade para decifrar as mensagens.
A chave E de Bob é chamada chave pública, pois ela é aberta a todos. Qualquer um pode criptografar as mensagens enviadas para Bob, que só Bob pode descriptografar.

A chave D do Bob é chamada chave privada: ela é bem protegida por Bob, que usa para decifrar as mensagens que ele recebe.

Artigo original publicado por sebsauvage

Tradução feita por Lucia Maurity y Nouira


Veja também

Publicado por pintuda. Última modificação: 28 de setembro de 2011 às 17:28 por pintuda.
Este documento, intitulado 'Algoritmos assimétricos', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.