Ferramenta de Criptografia e Descriptografia RSA
Criptografia RSA assimétrica online com geração de par de chaves, criptografia com chave pública e descriptografia com chave privada
Configuração de Criptografia
Gerenciamento de Chaves
Selecionar Operação
O que é Criptografia RSA?
RSA (Rivest-Shamir-Adleman) é o primeiro algoritmo de criptografia assimétrica amplamente utilizado, inventado em 1977 por três matemáticos do MIT. Diferente dos algoritmos simétricos como AES, RSA usa um par de chaves: pública para criptografar e privada para descriptografar. A segurança do RSA baseia-se na dificuldade matemática de fatorar números inteiros grandes. Chaves de 2048 bits ou mais são recomendadas. RSA é usado em HTTPS/TLS, assinaturas digitais, criptografia de e-mail (PGP/GPG) e transações blockchain. Esta ferramenta usa a API Web Crypto nativa do navegador.
Como Usar
Operações Básicas
- Selecionar tamanho da chave (2048 bits ou mais recomendado)
- Selecionar esquema de preenchimento (OAEP recomendado)
- Selecionar algoritmo hash (SHA-256 recomendado)
- Clicar em «Gerar Par de Chaves»
- Para criptografar: colar chave pública e inserir texto
- Para descriptografar: colar chave privada e inserir texto cifrado
- Copiar resultado ou clicar em «Trocar»
Guia de Parâmetros
Exemplos
Criptografia Básica
Criptografar uma mensagem com chave pública RSA
1. Gerar par de chaves 2048 bits
2. Copiar chave pública
3. Inserir texto: Hello, RSA!
4. Selecionar OAEP + SHA-256
5. Saída: texto cifrado em Base64Fluxo de Trabalho
Processo padrão de comunicação segura
Remetente:
1. Obter chave pública do destinatário
2. Criptografar com chave pública
3. Enviar texto cifrado
Destinatário:
1. Descriptografar com chave privada
2. Ler mensagem originalDicas
Melhores práticas
RSA é para dados pequenos (ex: chaves)
Para grandes volumes: criptografia híbrida:
1. RSA criptografa chave AES
2. AES criptografa dados reais
3. Enviar RSA + AES cifradosPerguntas Frequentes
P: Qual a diferença entre RSA e AES?
R: RSA é assimétrico, para troca de chaves e assinaturas, mais lento. AES é simétrico, rápido, para grandes volumes. Na prática, ambos são combinados.
P: Qual tamanho de chave escolher?
R: 2048 bits é o mínimo atual. 3072 bits para empresas. 4096 bits para máxima segurança. NIST recomenda 3072+ após 2030.
P: Diferença entre OAEP e PKCS#1 v1.5?
R: OAEP é o esquema recomendado com segurança semântica. PKCS#1 v1.5 tem vulnerabilidades conhecidas. Sempre use OAEP.
P: Quantos dados o RSA pode criptografar?
R: Limitado pela chave e preenchimento. 2048 bits + OAEP(SHA-256): máx ~190 bytes. Use criptografia híbrida para grandes volumes.
P: Diferença entre chave pública e privada?
R: A pública criptografa e pode ser compartilhada. A privada descriptografa e deve ser secreta. Dados criptografados com a pública só podem ser descriptografados com a privada correspondente.
P: A criptografia desta ferramenta é segura?
R: Usa a API Web Crypto nativa do navegador. Notas: 1) Navegadores são menos seguros; 2) Chaves podem ser expostas; 3) Adequado para aprendizado e testes.
P: Por que a descriptografia falha?
R: Razões: 1) Chave privada incorreta; 2) Formato incorreto; 3) Preenchimento ou hash inconsistente; 4) Texto cifrado alterado; 5) PEM incompleto.