# Gerador de chaves Ed25519

Gere um par de chaves Ed25519 para assinaturas EdDSA, logins SSH, commits Git assinados e JWTs. Você recebe a chave privada como PKCS #8 PEM sem criptografia, a chave pública como SPKI PEM, uma linha ssh-ed25519 pronta para authorized_keys com um comentário opcional, sua impressão digital SHA-256 e o thumbprint JWK RFC 7638. As chaves são criadas a cada solicitação com o módulo crypto do Node e nunca são registradas nem armazenadas.

## Perguntas frequentes

### Por que usar Ed25519?

Ed25519 oferece cerca de 128 bits de segurança com chaves de 32 bytes e assinaturas de 64 bytes, assina rapidamente e não tem parâmetros que possam ser configurados incorretamente. Suas assinaturas são determinísticas, portanto um gerador aleatório fraco no momento da assinatura não pode vazar a chave. É o tipo de chave padrão do OpenSSH moderno.

### Quais formatos o resultado usa?

A chave privada é codificada em PEM PKCS #8 (BEGIN PRIVATE KEY) e a chave pública é codificada em PEM SubjectPublicKeyInfo (BEGIN PUBLIC KEY), conforme definido no RFC 8410. A chave pública também é fornecida como uma linha ssh-ed25519 para o OpenSSH.

### Posso usar a chave privada com o OpenSSH?

O OpenSSH armazena chaves privadas Ed25519 em seu próprio formato, que esta ferramenta não gera, e muitas versões do OpenSSH não conseguem carregar um arquivo Ed25519 PKCS #8. A linha pública ssh-ed25519 funciona em authorized_keys, mas, para um arquivo de identidade SSH, o mais simples é executar ssh-keygen -t ed25519 na sua própria máquina.

### Qual algoritmo JWT a chave assina?

As chaves Ed25519 assinam o algoritmo EdDSA definido no RFC 8037. Cole o PEM privado no Gerador JWT com EdDSA selecionado e forneça aos verificadores o PEM público ou seu JWK com kty OKP e crv Ed25519.

### O que é a impressão digital SHA-256 no resultado?

É a impressão digital do bloco de chave pública OpenSSH, escrita como SHA256: seguida de base64 sem preenchimento, exatamente como ssh-keygen -l e os servidores a exibem. Compare-a com o valor mostrado por um servidor ou GitHub para confirmar que você adicionou a chave correta.

### O que é a impressão digital JWK?

O thumbprint RFC 7638 é o hash SHA-256 base64url dos membros crv, kty e x da chave. Ele identifica a chave independentemente do formato e é um kid conveniente para JWTs e documentos JWKS.

### O comentário altera a chave?

Não. O comentário é apenas acrescentado à linha ssh-ed25519, por exemplo you@laptop, para que você possa distinguir as chaves em authorized_keys. As impressões digitais são calculadas somente com base na chave. Os comentários podem ter até 200 caracteres.

### A chave privada é criptografada?

Não, ela é retornada sem frase secreta. Para armazená-la, criptografe-a com openssl pkey -in key.pem -aes256 -out key-encrypted.pem e mantenha o arquivo legível somente por você.

### Posso usar Ed25519 para certificados TLS?

X.509 oferece suporte a chaves Ed25519, e o OpenSSL pode criar esses certificados e solicitações, mas navegadores e autoridades certificadoras públicas ainda não as aceitam para TLS. Para certificados TLS públicos, use uma chave P-256 do EC Key Generator ou uma chave RSA.

### A chave gerada fica armazenada?

Não. O par de chaves existe apenas na memória enquanto a solicitação está em andamento e é retornado uma única vez no resultado. Nada é registrado nem salvo; portanto, copie as duas chaves antes de sair da página.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
