A criptografia Rivest-Shamir-Adleman (RSA) é uma criptografia assimétrica algoritmo. Este método utiliza um par de chaves: uma chave pública, que é compartilhada abertamente, e uma chave privada, que deve ser mantida em segredo.
Os dados criptografados com a chave pública só podem ser descriptografados usando a chave privada para garantir a comunicação segura em redes abertas, como a Internet. O processo reverso, onde os dados são criptografados com a chave privada, é normalmente usado para assinaturas digitais, permitindo que qualquer pessoa com a chave pública verifique a origem e a autenticidade da mensagem.
A criptografia RSA é usada no Protocolo SSL / TLS para a troca segura de chaves de criptografia simétricas e desempenha um papel crítico na segurança de transferências de arquivos pela Internet e redes privadas virtuais (VPNs). RSA é um robusto criptografia método porque é extremamente difícil descriptografar mensagens sem a chave correspondente. Leva muito tempo e imenso poder computacional para levar em conta o produto dos grandes números primos usados no processo de criptografia.