Como usar: Gerador de Chave RSA
- Escolha RSA, ECDSA ou Ed25519 e o tamanho da chave ou a curva.
- Clique em Gerar par de chaves.
- Copie ou baixe a chave privada (PKCS#8) e a chave pública no formato PEM, OpenSSH ou JWK.
Qual tipo de chave?
| Tipo | Tamanhos | Ideal para |
|---|---|---|
| RSA | 2048 (mínimo atualmente), 3072, 4096 | Máxima compatibilidade: TLS, JWT RS256, sistemas mais antigos |
| ECDSA | P-256, P-384, P-521 | Chaves pequenas e rápidas: JWT ES256, TLS, APIs da Apple e de nuvem |
| Ed25519 | 256 bits (fixo) | SSH e assinatura moderna; rápida e difícil de usar incorretamente |
Uma chave EC de 256 bits oferece segurança comparável a uma chave RSA de 3072 bits. O NIST recomenda RSA 2048 como mínimo até 2030 e 3072 a partir daí.
Formatos de saída
- PKCS#8 PEM (
BEGIN PRIVATE KEY) — o formato padrão de chave privada para OpenSSL, Node.js, Java, Go e o codificador JWT. - SPKI PEM (
BEGIN PUBLIC KEY) — a chave pública para compartilhar com quem verifica suas assinaturas. - OpenSSH (
ssh-rsa AAAA…) — paraauthorized_keys. Para pares de chaves SSH com chave privada OpenSSH, use o gerador de chave SSH. - JWK — JSON Web Key para endpoints JWKS em OAuth e OpenID Connect.
A geração de chaves no navegador é segura?
As chaves vêm da Web Crypto API, que usa o gerador aleatório criptograficamente seguro do sistema operacional — a mesma fonte que o OpenSSL usa. As chaves existem apenas na memória desta página até você salvá-las. Para chaves de produção de longa duração, muitas equipes ainda preferem gerá-las na máquina que vai usá-las (openssl genpkey) ou em um módulo de segurança de hardware (HSM).
Converta com OpenSSL
# PKCS#8 → formato RSA tradicional
openssl pkey -in private.pem -traditional -out rsa.pem
# extrai a chave pública
openssl pkey -in private.pem -pubout -out public.pemTambém pesquisado como: gerar chave rsa, par de chaves rsa, gerador de chave pública privada, rsa 2048, gerador de chave pem, gerador de chave ecdsa, gerador jwk.
Ferramentas que combinam com: Gerador de Chave RSA
- Decodificador de Certificado SSL — Cole um certificado PEM ou uma cadeia completa para ver para quem ele foi emitido, quais domínios cobre, quando expira e como foi assinado — como openssl x509 -text, mas legível.
- Decodificador de CSR — Verifique o CSR antes de enviá-lo a uma autoridade certificadora: nomes de domínio, dados da organização, força da chave e extensões solicitadas.
- Criptografar e Descriptografar AES — Proteja uma anotação, um segredo ou um valor de configuração com senha usando AES-256 — ou descriptografe texto gerado por openssl enc.
- Decodificador JWT — Cole um JSON Web Token para analisar seu cabeçalho e sua carga, verificar quando ele expira e conferir sua assinatura.
Perguntas frequentes
As chaves são enviadas para algum servidor?
Qual tamanho de chave RSA devo usar?
Por que a chave RSA de 4096 bits demora mais?
Posso adicionar uma senha (passphrase)?
openssl pkcs8 -topk8 -in private.pem -out encrypted.pem, ou use ssh-keygen -p para chaves SSH.