Gå til indhold

Ed25519-nøglegenerator

Generér et Ed25519-nøglepar til EdDSA-signaturer, SSH-login, signerede Git-commits og JWT'er. Du får den private nøgle som ukrypteret PKCS #8 PEM, den offentlige nøgle som SPKI PEM, en klar ssh-ed25519-linje til authorized_keys med en valgfri kommentar, dens SHA-256-fingeraftryk og RFC 7638 JWK-tommelfingeraftrykket. Nøgler oprettes for hver forespørgsel med Nodes crypto-modul og logges eller gemmes aldrig.

Nulstil

Ofte stillede spørgsmål

Hvorfor bruge Ed25519?

Ed25519 giver cirka 128 bit sikkerhed med 32 byte nøgler og 64 byte signaturer, signerer hurtigt og har ingen parametre, man kan indstille forkert. Signaturerne er deterministiske, så en svag tilfældighedsgenerator ved signering kan ikke lække nøglen. Det er standardtypen for nøgler i moderne OpenSSH.

Hvilke formater bruger resultatet?

Den private nøgle er PEM-kodet PKCS #8 (BEGIN PRIVATE KEY), og den offentlige nøgle er PEM-kodet SubjectPublicKeyInfo (BEGIN PUBLIC KEY), som defineret i RFC 8410. Den offentlige nøgle vises også som en ssh-ed25519-linje til OpenSSH.

Kan jeg bruge den private nøgle med OpenSSH?

OpenSSH gemmer Ed25519-private nøgler i sit eget format, som dette værktøj ikke skriver, og mange OpenSSH-versioner kan ikke indlæse en PKCS #8 Ed25519-fil. Den offentlige ssh-ed25519-linje fungerer i authorized_keys, men til en SSH-identitetsfil er det enklest at køre ssh-keygen -t ed25519 på din egen maskine.

Hvilken JWT-algoritme signerer nøglen med?

Ed25519-nøgler signerer med EdDSA-algoritmen, der er defineret i RFC 8037. Indsæt den private PEM i JWT Generator med EdDSA valgt, og giv kontrollanter den offentlige PEM eller dens JWK med kty OKP og crv Ed25519.

Hvad er SHA-256-fingeraftrykket i resultatet?

Det er fingeraftrykket af OpenSSH-blobben med den offentlige nøgle, skrevet som SHA256: efterfulgt af base64 uden padding, præcis som ssh-keygen -l og servere viser det. Sammenlign det med det, en server eller GitHub viser, for at bekræfte, at du har tilføjet den rigtige nøgle.

Hvad er et JWK-fingeraftryk?

RFC 7638-tommelfingeraftrykket er en base64url-SHA-256-hash af nøglens crv-, kty- og x-felter. Det identificerer nøglen uafhængigt af formatet og er et praktisk kid til JWT'er og JWKS-dokumenter.

Ændrer kommentaren nøglen?

Nej. Kommentaren føjes kun til ssh-ed25519-linjen, f.eks. you@laptop, så du kan kende forskel på nøgler i authorized_keys. Fingeraftryk beregnes ud fra selve nøglen. Kommentarer kan være op til 200 tegn.

Er den private nøgle krypteret?

Nej, den returneres uden adgangsfrase. Krypter den til opbevaring med openssl pkey -in key.pem -aes256 -out key-encrypted.pem, og sørg for, at kun du kan læse filen.

Kan jeg bruge Ed25519 til TLS-certifikater?

X.509 understøtter Ed25519-nøgler, og OpenSSL kan oprette sådanne certifikater og anmodninger, men browsere og offentlige certifikatmyndigheder accepterer dem endnu ikke til TLS. Brug en P-256-nøgle fra EC Key Generator eller en RSA-nøgle til offentlige TLS-certifikater.

Gemmes den genererede nøgle?

Nej. Nøgleparret findes kun i hukommelsen, mens din anmodning behandles, og returneres én gang i resultatet. Intet logges eller gemmes, så kopiér begge nøgler, før du forlader siden.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.