Para começar a responder essa pergunta, é necessário primeiro explicar o porquê é preciso criptografar os dados.
A criptografia tem o objetivo de esconder informação de acesso não autorizado. Ela é usada Quando se pretende preservar os valores de uma senha, do conteúdo de uma mensagem, dos dados de um HD etc. As técnicas mais utilizadas usam o conceito de chave, convertendo toda mensagem a partir de um conjunto especifico de bits.
A criptografia assimétrica faz referencia a uma dessas técnicas de chave, ela trabalha com duas chaves distintas que se complementam. Uma das chaves é publica e outra privada. Numa troca de informações a chave publica é disponibilizada ao emissor, dessa forma ele poderá ocultar a mensagem, com os dados codificados a mensagem só poderá ser decodificada com a chave privada do remetente.
Figura-1: Exemplo de criptografia assimétrica
Um dos algoritmos mais utilizados é o RSA (Rivest, Shamir and Adleman), foi criado no MIT( Massachusetts Institute of Technology). O RSA utiliza números primos para criar suas chaves, basicamente é usado dois números primos grandes, a multiplicação dos números se torna a chave publica, a chave privada fica sendo os números originais. Os números primos tem como característica serem divididos apenas por eles mesmos e por 1. Dessa forma, encontrar números primos é demasiadamente custoso computacionalmente. Vale lembrar ainda que essa é uma solução de segurança independente do poder de processamento das maquinas, para processadores mais rápidos basta alcançarmos números primos significativamente maiores.
Referências:
http://www.techtudo.com.br/artigos/noticia/2012/06/o-que-e-criptografia.html
http://www.infowester.com/criptografia.php
Figura1:http://packetlife.net/blog/2010/nov/23/symmetric-asymmetric-encryption-hashing/
Nenhum comentário:
Postar um comentário