Criptografia simétrica e assimétrica
Escrito por Fábio Jânio Lima Ferreira
Dom, 08 de Janeiro de 2012 21:03
Está postagem não tem como objetivo passar conceitos tecnicamente pesados ou de nível muito complexo, mas sim exemplificar e simplificar o entendimento de alguns pontos relacionados a segurança.
Vamos imaginar duas pessoas, cada uma com sua respectiva máquina (A e B). A pessoa A tem como objetivo enviar uma informação, imagem, arquivo ou qualquer outro tipo de dado digital para a pessoa B, mas deseja que ninguém possa , no meio do caminho, visualizar a “informação” transmitida. Para proteger a informação podemos nos utilizar de um algorítimo simétrico.
Criptografia simétrica nada mais é do que um algorítimo (“programa”) que embaralha as informações tonando estas inlegíveis. Para que a informação volte a ser legível é preciso inserir a (senha de sessão ou key session) criada no processo de encriptação.
O nome senha de sessão ou key session foi assim definido pois para cada envio uma nova senha ou algorítimo criptográfico pode ser redefinido.
Vamos a uma breve explicação. Na criptografia simétrica devemos escolher um algorítimo criptográfico e definir uma senha, está senha por sua vez será utilizada tanto para codificar quanto para descodificar a informação. Se você pretende enviar para alguém um arquivo codificado utilizando criptografia simétrica, seu receptor deve saber qual algorítimo foi utilizado e ter conhecimento da senha definida por você.
Agora enfrentamos outro grande problema, como podemos enviar de forma segura nossa senha para alguém? Por telefone, SMS, E-mail, pessoalmente? Nem um destes meios é seguro pois toda comunicação pode ser monitorada e interceptada, até mesmo conversas cara-a-cara são perigosas tendo em vista a questão da espionagem, que pode capturar conversas em ambiente aberto a mais de 400 metros. Isso não é ficção e sim realidade!
Para resolver o problema acima podemos utilizar a criptografia assimétrica.
Na criptografia