İçeriğe geç

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ıfırla

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.

OneClick Pro Hakkında

OneClick Pro, günlük işler için görüntüleri ve birimleri dönüştürme, kodu biçimlendirme ve doğrulama, alan adlarını ve SEO denetleme, metin, tarihler ve sayılarla çalışma gibi işlerde kullanabileceğiniz 150'den fazla web aracından oluşan ücretsiz bir koleksiyondur. Her araç kayıt veya abonelik gerektirmeden çalışır; girdiğiniz bilgiler yalnızca sonucu hesaplamak için kullanılır ve hiçbir zaman saklanmaz. Tek seferlik işler için hızlı bir araç kutusu olarak kullanabilir veya her gün başvurduğunuz araçları yer imlerine ekleyebilirsiniz.