# Ed25519 Anahtar Üreteci

EdDSA imzaları, SSH oturum açma işlemleri, imzalı Git commit'leri ve JWT'ler için bir Ed25519 anahtar çifti oluşturun. Şifrelenmemiş PKCS #8 PEM biçiminde özel anahtar, SPKI PEM biçiminde açık anahtar, isteğe bağlı yorum içeren ve authorized_keys için hazır ssh-ed25519 satırı, SHA-256 parmak izi ve RFC 7638 JWK kısa özeti alırsınız. Anahtarlar her istek için Node'un crypto modülüyle oluşturulur ve hiçbir zaman günlüğe yazılmaz veya saklanmaz.

## Sık sorulan sorular

### Neden Ed25519 kullanmalıyım?

Ed25519, 32 baytlık anahtarlar ve 64 baytlık imzalarla yaklaşık 128 bit güvenlik sunar, hızlı imza atar ve yanlış ayarlanabilecek parametreleri yoktur. İmzaları deterministiktir; dolayısıyla imzalama sırasında zayıf bir rastgele sayı üreteci anahtarı açığa çıkaramaz. Modern OpenSSH'nin varsayılan anahtar türüdür.

### Sonuç hangi biçimleri kullanır?

Özel anahtar PEM kodlu PKCS #8 (BEGIN PRIVATE KEY), açık anahtar ise RFC 8410'de tanımlandığı şekilde PEM kodlu SubjectPublicKeyInfo (BEGIN PUBLIC KEY) biçimindedir. Açık anahtar ayrıca OpenSSH için ssh-ed25519 satırı olarak da verilir.

### Özel anahtarı OpenSSH ile kullanabilir miyim?

OpenSSH, Ed25519 özel anahtarlarını kendi biçiminde saklar; bu araç bu biçimi yazmaz ve birçok OpenSSH sürümü PKCS #8 Ed25519 dosyasını yükleyemez. ssh-ed25519 açık anahtar satırı authorized_keys içinde çalışır; ancak bir SSH kimlik dosyası için kendi makinenizde ssh-keygen -t ed25519 komutunu çalıştırmak en kolay yoldur.

### Anahtar hangi JWT algoritmasıyla imza atar?

Ed25519 anahtarları, RFC 8037'de tanımlanan EdDSA algoritmasıyla imza atar. Özel PEM'i EdDSA seçili olarak JWT Üretecine yapıştırın; doğrulayıcılara kty OKP ve crv Ed25519 içeren açık PEM'i veya JWK'sini verin.

### Sonuçtaki SHA-256 parmak izi nedir?

Bu, OpenSSH açık anahtar blob'unun parmak izidir; SHA256: ve ardından dolgusu olmayan base64 biçiminde yazılır, tıpkı ssh-keygen -l ve sunucuların gösterdiği gibi. Doğru anahtarı eklediğinizi doğrulamak için bunu sunucunun veya GitHub gösterdiği değerle karşılaştırın.

### JWK parmak izi nedir?

RFC 7638 kısa özeti, anahtarın crv, kty ve x üyelerinin base64url SHA-256 özetidir. Anahtarı biçiminden bağımsız olarak tanımlar ve JWT'ler ile JWKS belgelerinde kullanışlı bir kid'dir.

### Yorum anahtarı değiştirir mi?

Hayır. Yorum yalnızca ssh-ed25519 satırının sonuna eklenir; örneğin you@laptop. Böylece authorized_keys içindeki anahtarları ayırt edebilirsiniz. Parmak izleri yalnızca anahtarın kendisinden hesaplanır. Yorumlar en fazla 200 karakter olabilir.

### Özel anahtar şifrelenmiş mi?

Hayır, parola ifadesi olmadan döndürülür. Saklamak için openssl pkey -in key.pem -aes256 -out key-encrypted.pem komutuyla şifreleyin ve dosyayı yalnızca sizin okuyabileceğiniz şekilde tutun.

### Ed25519'ı TLS sertifikaları için kullanabilir miyim?

X.509 Ed25519 anahtarlarını destekler ve OpenSSL bu tür sertifika ve istekleri oluşturabilir; ancak tarayıcılar ve genel sertifika yetkilileri henüz TLS için bunları kabul etmez. Genel TLS sertifikaları için EC Key Generator'dan bir P-256 anahtarı veya bir RSA anahtarı kullanın.

### Oluşturulan anahtar saklanıyor mu?

Hayır. Anahtar çifti yalnızca isteğiniz işlenirken bellekte bulunur ve sonuçta bir kez döndürülür. Hiçbir şey kaydedilmez veya saklanmaz; bu nedenle sayfadan ayrılmadan önce her iki anahtarı da kopyalayın.

Reklamınız burada mı olsun?

[Bize e-posta gönderin](mailto:hi@dennn.is?subject=OneClick%20Pro%20%C3%BCzerinde%20reklam)

[Reklam WordPress için yapay zekâ ajanlarına hazır eklenti paketi.](https://sleekwp.com/?ref=oneclickpro)
