Buscar

Prévia do material em texto

RSA 
O RSA (Rivest-Shamir-Adleman) é um dos algoritmos de 
criptografia assimétrica mais amplamente utilizados, 
conhecido por sua segurança e eficácia na proteção de 
dados. Sua característica principal é a utilização de chaves 
pública e privada para criptografia e descriptografia. 
Na criptografia RSA, a chave de encriptação é pública e 
pode ser distribuída livremente, enquanto a chave de 
descriptografia é mantida em segredo pelo proprietário. 
Essa assimetria é fundamental para garantir a segurança 
das comunicações, permitindo que qualquer pessoa 
possa enviar uma mensagem criptografada para o 
destinatário usando sua chave pública, mas apenas o 
destinatário pode descriptografá-la usando sua chave 
privada. 
O algoritmo RSA se baseia na dificuldade de fatorar o 
produto de dois números primos de grandes dimensões. 
Quanto maiores os números primos utilizados na geração 
das chaves, mais segura é a criptografia. Enquanto no 
passado eram comuns chaves RSA com 1024 ou até 
mesmo 2048 bits, com o avanço da tecnologia e aumento 
da capacidade computacional, é recomendado o uso de 
chaves ainda maiores para garantir a segurança contra 
ataques de força bruta. 
O RSA é amplamente utilizado em conjunto com o 
protocolo TLS (Transport Layer Security), especialmente 
em aplicações como HTTPS, onde a segurança da 
comunicação pela internet é crucial. No TLS, o RSA é 
utilizado para a troca de chaves e assinaturas digitais, 
garantindo a autenticidade e integridade das 
comunicações online. 
Os certificados digitais, fundamentais para a autenticação 
de servidores em conexões seguras, são comumente 
baseados em RSA, contribuindo para um ambiente online 
mais seguro e confiável. 
Em resumo, o RSA desempenha um papel crucial na 
segurança da comunicação digital, fornecendo uma base 
sólida para a criptografia assimétrica e sendo 
amplamente adotado em uma variedade de aplicações e 
protocolos de segurança. 
 
AES 
O AES (Advanced Encryption Standard) realmente se 
destaca como um dos métodos mais importantes de 
criptografia simétrica atualmente. Ele é amplamente 
utilizado por organizações de renome, como a Microsoft 
e a NSA, devido à sua segurança e eficiência. 
Uma das vantagens significativas do AES é a sua 
capacidade de resistir a uma variedade de ataques, sendo 
especialmente robusto quando comparado a outros 
métodos criptográficos. Além disso, sua natureza de 
código aberto significa que pode ser implementado em 
uma ampla gama de sistemas, sem a preocupação com 
royalties ou restrições de uso. 
O AES opera por meio de blocos de dados, com cada 
bloco consistindo de 128 bits de texto cifrado 
correspondendo a 128 bits de texto simples. Existem três 
variantes principais do AES: AES-128, AES-192 e AES-256, 
com cada uma determinando o comprimento da chave 
criptográfica utilizada. A AES-256, com suas chaves de 
256 bits, é considerada a mais segura das três, 
empregando 14 rodadas no processo de criptografia. A 
AES-192 utiliza 12 rodadas, enquanto a AES-128 utiliza 10 
rodadas. 
Diversos programas populares, como BitLocker, WinZip e 
7zip, incorporam a criptografia AES em suas 
funcionalidades para garantir a privacidade e segurança 
das informações dos usuários. 
Essas características fazem do AES uma escolha confiável 
e amplamente adotada para proteger dados sensíveis em 
uma variedade de contextos, desde o armazenamento de 
arquivos até a comunicação online.