Gerador de Par de Chaves RSA
Configuração
Tamanho da chave
Comprimento do módulo da chave RSA em bits
Algoritmo de hash
Algoritmo de hash usado com RSA-OAEP
Chave pública (SPKI PEM)
Chave privada (PKCS#8 PEM)
Detalhes técnicos
Como o Gerador de Par de Chaves RSA Funciona
O Que a Ferramenta Faz
Este gerador de par de chaves RSA cria chaves públicas e privadas usando a Web Crypto API diretamente no seu navegador. Ele oferece suporte a tamanhos de chave de 2048, 3072 e 4096 bits com algoritmos de hash SHA-256, SHA-384 ou SHA-512. A chave pública é exportada no formato SPKI PEM e a chave privada no formato PKCS#8 PEM, ambos compatíveis com OpenSSL e a maioria das bibliotecas criptográficas. Nenhum dado é enviado a qualquer servidor — toda a geração de chaves acontece localmente.
Casos de Uso Comuns para Desenvolvedores
Desenvolvedores usam esta ferramenta para gerar rapidamente pares de chaves RSA para testar fluxos de criptografia, configurar assinatura de JWT RS256, configurar certificados TLS/SSL e prototipar comunicação segura entre serviços. Ela é útil quando você precisa de um par de chaves descartável para ambientes de desenvolvimento, pipelines de CI/CD ou para aprender sobre criptografia de chave pública sem instalar o OpenSSL.
Tamanhos de Chave e Algoritmos de Hash
Chaves RSA de 2048 bits são amplamente usadas e consideradas seguras para a maioria das aplicações. Chaves RSA de 3072 bits oferecem uma margem de segurança maior e são recomendadas pelo NIST para proteção além de 2030. Chaves RSA de 4096 bits fornecem segurança máxima, mas levam mais tempo para gerar e processar. O algoritmo de hash (SHA-256, SHA-384, SHA-512) é usado com RSA-OAEP para operações de criptografia e não afeta o formato da chave.
Formato PEM e Compatibilidade
As chaves geradas usam codificação PEM padrão com quebra de linha de 64 caracteres conforme a RFC 7468. A chave pública usa o formato SPKI (Subject Public Key Info), enquanto a chave privada usa o formato PKCS#8. Elas são compatíveis com OpenSSL, crypto do Node.js, KeyFactory do Java, cryptography do Python e a maioria das outras bibliotecas. Você pode salvar as chaves como arquivos .pem e usá-las diretamente nas suas aplicações.
Quando Usar Esta Ferramenta vs Código
Use este gerador para criação rápida de chaves durante desenvolvimento, testes e aprendizado. Para sistemas em produção, gere chaves RSA usando a biblioteca de criptografia da sua plataforma ou as ferramentas de linha de comando do OpenSSL para garantir armazenamento adequado das chaves, controle de acesso e políticas de rotação. Nunca use chaves geradas no navegador para segurança em produção — siga sempre as práticas de gerenciamento de chaves da sua organização.