DevToys Web Pro iconDevToys Web ProBlog
Avalie-nos:
Experimente a extensão do navegador:

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.