Criptografia RSA Grátis: Gerar Chaves e Criptografar Online
285 usosChave Pública
Chave Privada
Dicas RSA
Par de chaves
Pública (criptografar, compartilhar) e privada (descriptografar, secreta).
Assimétrica
Criptografe com pública do destinatário. Só a privada dele descriptografa.
Gerar par
Par RSA de 2048 bits. Pública compartilhe, privada guarde.
Perguntas Frequentes
Como funciona?
Duas chaves: pública (compartilhar) e privada (secreta). Criptografe com pública, só privada descriptografa.
É seguro?
RSA-2048 seguro atualmente. HTTPS, email, SSH.
RSA vs AES?
RSA para trocar chaves. AES para dados grandes. Na prática combinados.
Existe uma forma de verificar se a chave pública pertence à pessoa certa?
Esta ferramenta não inclui verificação de impressão digital. Você precisa compartilhar a impressão digital da chave pública por um canal separado — uma ligação ou app de mensagens criptografadas. Para RSA-2048, a impressão é um hash SHA-256. Sem essa verificação, alguém pode trocar a chave. Dica prática: gere um QR code do hash e mostre pessoalmente.
Posso usar chaves RSA geradas nesta ferramenta para logins SSH?
Pode, mas precisa converter o formato da chave privada primeiro. Esta ferramenta gera chaves PEM, enquanto o SSH espera o formato proprietário OpenSSH. Salve sua chave privada em um arquivo de texto e execute 'ssh-keygen -p -m PEM -f arquivochave'. A chave pública também precisa ser convertida com 'ssh-keygen -i -f chave.pub'. Sem esses passos, o SSH não aceitará as chaves. Teste a conexão num servidor de teste antes de usar em produção.
Gerar chaves RSA no navegador garante que elas sejam realmente aleatórias?
Sim, desde que a API de criptografia do seu navegador funcione direito. Esta ferramenta usa a Web Crypto API, que coleta entropia do seu sistema operacional — movimentos do mouse e intervalos entre teclas. O verdadeiro problema não é a aleatoriedade, mas o ambiente. Num computador infectado com keylogger ou malware, as chaves também serão comprometidas. Uma dica: gere as chaves num dispositivo offline e transfira a chave pública via pendrive.
Posso reutilizar o mesmo par de chaves RSA para várias sessões de criptografia?
Tecnicamente sim, e muitos desenvolvedores fazem exatamente isso. Cada sessão gera um texto cifrado diferente por causa do padding aleatório do OAEP, então não há vazamento de padrões. Mas se um invasor obtiver sua chave privada, todas as sessões passadas estarão comprometidas. Para dados sensíveis, troque as chaves a cada 90 dias. Esta ferramenta não obriga a rotação — isso fica por sua conta. Dica prática: gere um novo par mensalmente para autenticação de API e arquive o antigo.
Por que criptografar a mesma mensagem duas vezes dá resultados diferentes?
Isso acontece por causa do preenchimento OAEP. Ele insere bytes aleatórios antes da criptografia, então o mesmo texto puro gera um ciphertext único a cada vez. Isso impede que invasores identifiquem padrões - uma falha de esquemas antigos como PKCS#1v1.5. Faça o teste: criptografe 'olá' e depois 'olá' novamente. Dois resultados completamente diferentes, mas ambos decifram para a mesma mensagem. Lembre-se: você não consegue pesquisar ou comparar valores criptografados com esta ferramenta.
Por que a chave privada parece tão longa em comparação com a pública?
Não é bug, é a matemática funcionando como deve. A chave pública contém apenas o módulo e o expoente (n e e), cerca de 270 caracteres no formato PEM. Já a privada guarda os dois primos, o módulo, o expoente privado e vários valores pré-computados para acelerar a descriptografia. Tudo isso soma aproximadamente 1.700 caracteres em RSA-2048. Se você vir uma chave privada estranhamente curta, desconfie — provavelmente não é uma chave RSA real. Teste rápido: cole as duas chaves num editor e compare o tamanho — a privada deve ser umas seis vezes maior.
Posso criptografar um arquivo ou apenas texto simples?
Apenas texto simples, até cerca de 190 bytes por rodada de criptografia com RSA-2048. Isso equivale a aproximadamente 190 caracteres. Para conteúdo mais longo, use uma abordagem híbrida: criptografe o arquivo com um cifrador simétrico como AES e depois criptografe essa chave AES com a chave pública RSA desta ferramenta. Você não colará um PDF diretamente na caixa de mensagem. Uma dica prática: codifique arquivos menores em base64, mas isso reduz ainda mais o limite já apertado.
Como Usar
- Gere par de chaves
- Compartilhe pública
- Remetente criptografa com sua pública
- Só sua privada descriptografa
- Processamento local