Toolypet
Ferramentas de Segurança/Criptografia/Descriptografia RSA

Criptografia/Descriptografia RSA

Criptografia de chave pública com RSA-OAEP

Par de Chaves RSA

Entrada

Saída

O resultado aparecerá aqui...

RSA Encryption Guide

Learn about asymmetric encryption with RSA public-key cryptography

What is RSA?

RSA is an asymmetric encryption algorithm that uses a pair of keys: a public key for encryption and a private key for decryption. It's widely used for secure data transmission, digital signatures, and key exchange. RSA-OAEP (Optimal Asymmetric Encryption Padding) adds security against chosen-ciphertext attacks.

How to Use

  1. Click 'Generate Keys' to create a new RSA key pair
  2. Share your public key with others who need to send you encrypted messages
  3. Use the public key to encrypt messages
  4. Use your private key to decrypt messages encrypted with your public key

Security Best Practices

  • Never share your private key with anyone
  • Use RSA for encrypting small data or symmetric keys, not large files
  • Store private keys securely, consider using a password manager

Security Note

Key generation and encryption happen entirely in your browser using the Web Crypto API. Private keys should be stored securely and never transmitted. For production use, consider using established cryptographic libraries.

Perguntas frequentes

Qual a diferenca entre criptografia simetrica e assimetrica?

Criptografia simetrica (como AES) usa a mesma chave para criptografar e descriptografar. Criptografia assimetrica (como RSA) usa chaves diferentes: publica para criptografar, privada para descriptografar. RSA permite troca segura de chaves porque a chave publica pode ser compartilhada abertamente.

Por que RSA so pode criptografar dados pequenos?

RSA tem limitacao de tamanho de dados baseada no tamanho da chave. RSA-2048 pode criptografar no maximo cerca de 245 bytes. Para dados maiores, use a abordagem hibrida: criptografe uma chave simetrica com RSA e use essa chave para criptografar os dados reais com AES.

O que e RSA-OAEP?

OAEP (Optimal Asymmetric Encryption Padding) e um esquema de padding que adiciona aleatoriedade durante a criptografia. Melhora a seguranca contra varios ataques criptograficos. E mais seguro que o antigo padding PKCS#1 v1.5 e e o metodo RSA recomendado atualmente.

Qual o tamanho de chave RSA recomendado?

Atualmente, minimo de 2048 bits e recomendado, com 4096 bits oferecendo mais seguranca. Chaves maiores sao mais seguras mas mais lentas. 2048 bits e considerado seguro ate por volta de 2030. Esta ferramenta usa RSA de 2048 bits.

Qual a diferenca entre chave publica e privada?

A chave publica pode ser compartilhada abertamente, usada por outros para criptografar mensagens enviadas a voce. A chave privada deve permanecer absolutamente confidencial, usada apenas por voce para descriptografar mensagens recebidas ou criar assinaturas digitais. Se a chave privada for comprometida, toda a seguranca e perdida.