ToolActToolAct Ferramentas

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

Chave Pública
Chave Privada

Selecionar Operação

Entrada
Caracteres: 0
Bytes: 0
Saída
Caracteres: 0
Bytes: 0

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

  1. Selecionar tamanho da chave (2048 bits ou mais recomendado)
  2. Selecionar esquema de preenchimento (OAEP recomendado)
  3. Selecionar algoritmo hash (SHA-256 recomendado)
  4. Clicar em «Gerar Par de Chaves»
  5. Para criptografar: colar chave pública e inserir texto
  6. Para descriptografar: colar chave privada e inserir texto cifrado
  7. Copiar resultado ou clicar em «Trocar»

Guia de Parâmetros

Tamanho da Chave2048 bits é o mínimo atual. 3072 bits oferece mais segurança. 4096 bits para alta segurança. Chaves maiores são mais lentas.
Esquema de PreenchimentoOAEP é o esquema recomendado com aleatoriedade. PKCS#1 v1.5 é o padrão antigo.
Algoritmo HashFunção hash para preenchimento OAEP. SHA-256 recomendado. SHA-384 e SHA-512 oferecem mais segurança. SHA-1 não é recomendado.

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 Base64

Fluxo 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 original

Dicas

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 cifrados

Perguntas 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.