Gerar par de chaves RSA ou EC local

Gere RSA2048/3072/4096 ou EC P256/P384 com Web Crypto e verifique uma assinatura sintética.

  • Funciona no navegador
  • Sem upload
  • Confira antes de baixar

Gere RSA2048/3072/4096 ou EC P256/P384 com Web Crypto e verifique uma assinatura sintética. Salve arquivos JWK, SPKI e PKCS8 solicitados explicitamente. A exportação privada exige a caixa; não há armazenamento automático nem garantia para produção.

Processamento local e segredos

As entradas ficam nesta aba e no worker interrompível. Entradas, segredos, nomes de arquivos e contatos não são enviados, salvos, registrados nem medidos. Só o trabalho escolhido carrega código e metadados fixos deste site. Entradas sensíveis não têm botão de cópia original; exportações privadas exigem escolha e download explícitos. Redefinir ou sair libera referências; JavaScript não garante apagamento seguro da memória. Os campos de segredos de teste aceitam várias linhas e são visíveis nesta aba.

Limites de recursos

Máximo de 1 MiB de bytes UTF-8 somados entre textos e arquivos, 200.000 unidades UTF-16 por texto, 1.000 linhas, 32 níveis e 20.000 nós; máximo de 4 MiB de arquivos exportados e 20 arquivos. Cada execução termina ou é interrompida após 15 segundos. CSR DER de até 64 KiB; cabeçalhos DKIM de até 128 KiB, 1.000 campos, 8 KiB por campo e 20.000 linhas. TypeScript: até 20 arquivos, 25.000 caracteres cada e 100.000 no total, 20.000 tokens por arquivo, 128 níveis, 100.000 nós AST e 1.000 diagnósticos. Esses são limites do aplicativo, não da memória total do worker. CSV em UTF-8, com aspas, vírgula e CRLF, proteção de fórmulas e marcador nulo declarado.

Usar e verificar o resultado

  1. Entrada, um registro por linha

    Selecione um perfil de teste RSA ou EC e depois gere um par localmente ou importe um material privado compatível em JWK ou PKCS8. Ative a exportação privada só quando precisar disso de propósito.

  2. Perfil declarado

    Gere uma chave EC P-256 e execute a verificação sintética do par. O PEM SPKI público e o JWK público descrevem a mesma chave pública; pairVerified informa o resultado da verificação de assinatura.

  3. Processamento local e segredos

    Reabra os arquivos públicos no consumidor de teste que você pretende usar. Mantenha o PKCS8 privado e o JWK privado separados e em segredo; baixar os arquivos públicos não exige exportar a chave privada.

Perguntas sobre este perfil local

O que significa este resultado?

A assinatura sintética confirma que o par gerado ou importado corresponde. Ela não certifica identidade, adequação à produção nem a guarda segura das chaves.

Como resolver entradas rejeitadas ou ausentes?

O perfil de importação e o algoritmo da chave devem corresponder. Material criptografado ou incompatível é rejeitado; não cole um segredo de produção para investigar um problema de teste.

Quais são os limites desta ferramenta?

É material de teste local no navegador, com prazo de 15 s por tarefa. Não há armazenamento automático nem apagamento garantido da memória; fechar ou redefinir não equivale a uma destruição segura.

Avisos originais das dependências desta família de ferramentas de segurança locais, incluindo o compilador TypeScript e suas bibliotecas. Licença original e avisos de autoria