Ferramenta de desenvolvedor / 23

Gerador de Par de Chaves RSA & ECDSA

Gere pares de chaves públicas e privadas RSA (2048/4096-bit) ou ECDSA em formato PEM usando a Web Crypto API do navegador.

Gerador de Par de Chaves RSA & ECDSA: TOEA usa a Web Crypto API do navegador para gerar pares de chaves criptograficamente seguros e exporta chaves públicas SPKI e chaves privadas PKCS#8 formatadas com cabeçalhos PEM padrão. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar

Qual tipo de chave escolher

As chaves são feitas para assinatura: as opções RSA produzem o tipo de chave que o JWT chama de RS256, e ECDSA P-256 e P-384 correspondem a ES256 e ES384. Uma chave P-256 é muito menor que uma chave RSA e tem aproximadamente a mesma força que uma RSA de 3072 bits; escolha-a quando o sistema que usará a chave for compatível. RSA 2048 ainda é a opção mais amplamente aceita; 4096 oferece uma margem maior, mas torna a assinatura mais lenta.

Formatos PEM e onde usá-los

A chave pública é SPKI (BEGIN PUBLIC KEY) e a chave privada é PKCS#8 (BEGIN PRIVATE KEY), formatos que OpenSSL, Node, Java e a maioria das bibliotecas JWT leem diretamente. Softwares antigos que exigem BEGIN RSA PRIVATE KEY podem receber uma chave nesse formato com openssl rsa -in key.pem -traditional.

Estas não são chaves SSH: authorized_keys espera o formato ssh-rsa ou ssh-ed25519, que ssh-keygen cria na sua própria máquina. A chave privada gerada aqui também não é criptografada; para armazená-la com uma senha, execute openssl pkey -in key.pem -aes256 -out key-encrypted.pem.

Como usar

  1. Escolha o algoritmo de chave (RSA 2048/4096, ECDSA P-256/P-384).
  2. Clique em Gerar par de chaves.
  3. Copie ou baixe as chaves PEM pública e privada.

Privacidade e limitações

As chaves são geradas 100% localmente na memória do seu navegador e nunca são transmitidas pela rede.

Ferramentas relacionadas

Perguntas frequentes

As chaves privadas geradas são seguras?

Sim, as chaves são geradas usando a Web Crypto API dentro do seu navegador e não passam por nenhum servidor.

Ferramenta grátis · no seu navegador execuções · não precisa de conta