EC Anahtar Üreteci
ES256, ES384 veya ES512 imzaları, ECDH ve TLS sertifikaları için P-256, P-384 veya P-521 üzerinde bir eliptik eğri anahtar çifti oluşturun. Sonuçta şifrelenmemiş PKCS #8 PEM biçiminde özel anahtar, SPKI PEM biçiminde açık anahtar, SHA-256 parmak izini ve RFC 7638 JWK kısa özetini içeren bir OpenSSH ecdsa-sha2 açık anahtar satırı bulunur. Her çift Node'un crypto modülüyle sıfırdan oluşturulur ve hiçbir zaman saklanmaz.
Sık sorulan sorular
Hangi eğriyi seçmeliyim?
P-256 (prime256v1 veya secp256r1 olarak da bilinir) en yaygın desteklenen eğridir ve yaklaşık 128 bit güvenlik sağlar. P-384 yaklaşık 192 bit güvenlik sağlar ve CNSA gibi bazı devlet profillerinde zorunludur. P-521 en büyük NIST eğrisidir ve daha az desteklenir; bu nedenle yalnızca bir sistem istediğinde seçin.
Her eğriyle hangi JWT algoritması eşleşir?
P-256 anahtarları ES256, P-384 anahtarları ES384 ve P-521 anahtarları ES512 ile imza atar. JOSE her algoritmayı tam olarak bir eğriyle eşleştirir; bu nedenle JWT Üreteci yanlış eğrideki bir anahtarı reddeder. Sonuçta anahtarınıza uygun algoritma listelenir.
Hangi biçimler döndürülür?
Özel anahtar PEM kodlu PKCS #8 (BEGIN PRIVATE KEY), açık anahtar ise adlandırılmış eğriyle birlikte PEM kodlu SubjectPublicKeyInfo (BEGIN PUBLIC KEY) biçimindedir. Ayrıca OpenSSH'nin authorized_keys dosyasında beklediği ecdsa-sha2-nistp256, nistp384 veya nistp521 satırını da alırsınız.
SEC1 biçimini (BEGIN EC PRIVATE KEY) nasıl alabilirim?
Bazı araçlar hâlâ eski SEC1 kodlamasını ister. OpenSSL 3 ile openssl pkey -in key.pem -traditional -out key-ec.pem veya openssl ec -in key.pem -out key-ec.pem komutunu çalıştırın. Anahtarın kendisi değişmez.
Bu anahtarla sertifika imzalama isteği oluşturabilir miyim?
Evet. Özel PEM dosyasını kaydedin ve openssl req -new -key key.pem -subj "/CN=example.com" -out request.csr komutunu çalıştırın; ardından isteği CSR Çözücü ile denetleyin. Sertifika yetkilileri, TLS sertifikaları için P-256 ve P-384 anahtarlarını kabul eder.
EC anahtarları neden RSA anahtarlarından daha küçüktür?
Eliptik eğri kriptografisi, çok daha kısa anahtarlarla aynı güvenlik düzeyine ulaşır; bu nedenle P-256 anahtarı, 3072 bitlik RSA ile karşılaştırılabilir. İmzalar daha kısadır ve imzalama daha hızlıdır. P-256 üzerindeki açık anahtar 65 bayta sığar.
Özel anahtar parola ifadesiyle korunuyor mu?
Hayır, diğer araçların doğrudan okuyabilmesi için şifrelenmeden döndürülür. Saklamak üzere openssl pkey -in key.pem -aes256 -out key-encrypted.pem komutuyla şifreleyin. Şifrelenmemiş bir özel anahtarı asla bir depoya eklemeyin.
JWK kısa özeti ne işe yarar?
RFC 7638 kısa özeti, anahtarın crv, kty, x ve y üyelerinin base64url SHA-256 özetidir. PEM veya JWK biçimlendirmesine bağlı olmayan, anahtar için sabit bir tanımlayıcıdır ve JWT başlıklarında ve JWKS belgelerinde kid olarak kullanıma uygundur.
Anahtar çifti saklanıyor mu?
Hayır. Çift, isteğiniz için bellekte oluşturulur, bir kez döndürülür ve hiçbir zaman kaydedilmez veya günlüğe yazılmaz. Sayfadan ayrılmadan önce iki anahtarı da kopyalayın; tekrar görüntülenemezler.
Yorum alanı neyi değiştirir?
Bu alan yalnızca OpenSSH açık anahtar satırının sonuna user@laptop gibi bir etiket ekler; böylece anahtarı authorized_keys içinde kolayca tanıyabilirsiniz. Parmak izleri ve anahtar materyali aynı kalır. Yorum en fazla 200 karakter olabilir.