RSA ile ECDSA key'leri arasındaki fark nedir?
Kısa cevap
RSA ve ECDSA, sertifikalarda kullanılan iki public key algoritmasıdır. RSA büyük sayıların çarpanlara ayrılmasının zorluğuna dayanır ve en geniş istemci uyumluluğuna sahiptir, ancak güvenli olması için en az 2048 bitlik key gerekir; ECDSA elliptic curve'lere dayanır ve çok daha kısa key ile aynı güvenlik düzeyini sağlar (P-256 yaklaşık RSA 3072 düzeyindedir), bu yüzden imza işlemleri daha hafiftir. TR7'de key algoritması key üretilen formlardaki Key Algorithm alanında (ör. Private Key Library) RSA 2048/3072/4096 ve ECDSA P-256/P-384 arasından, ACME sertifikalarında Acme.sh Key Length alanında seçilir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Certificates & PKI → Private Key Library | Key Algorithm: RSA 2048 (varsayılan), RSA 3072, RSA 4096, ECDSA P-256, ECDSA P-384 | Kütüphanede üretilecek key |
| SSL/TLS Certificates → CSR (External CA) | Key Algorithm (varsayılan RSA 2048) | CSR için yeni üretilecek key |
| Certificates & PKI → Certificate Authorities (CA) | Key Algorithm (varsayılan RSA 4096) | Internal CA'nın key'i |
| Certificates & PKI → Certificate Profiles | Key Algorithm (varsayılan RSA 2048) | Internal CA ile üretilen sertifikaların key'i |
| SSL/TLS Certificates → ACME.SH | Acme.sh Key Length: ec-256 (varsayılan), ec-384, ec-521, 2048, 3072, 4096 | ACME ile alınan sertifikanın key'i (ec- elliptic curve, sayılar RSA bit uzunluğu) |
| SSL/TLS Certificates → önizleme → Details | Cert. Algorithm, Key Length | Yüklü sertifikanın algoritmasını görme |
Karşılaştırma
| RSA | ECDSA | |
|---|---|---|
| Dayanağı | Büyük sayıların çarpanlara ayrılması | Elliptic curve üzerinde ayrık logaritma |
| TR7'de seçilebilen boyutlar | 2048, 3072, 4096 bit | P-256, P-384 (ACME'de ayrıca ec-521) |
| 128 bit güvenlik düzeyi (NIST SP 800-57) | RSA 3072 | ECDSA P-256 |
| İmza maliyeti | Daha yüksek | Daha düşük |
| Uyumluluk | En geniş | Güncel istemcilerin tamamı |
Sık Karıştırılan Noktalar
- "ECDSA key'i kısa olduğu için daha zayıftır." Elliptic curve'lerde kısa key, çok daha uzun bir RSA key'iyle aynı güvenlik düzeyini sağlar.
- "Key algoritması cipher suite'ten bağımsızdır." TLS 1.2'de authentication algoritması cipher suite'in parçasıdır; ECDSA sertifika
ECDHE-ECDSA-…, RSA sertifikaECDHE-RSA-…paketleriyle kullanılır. TLS 1.3'te bu ayrım cipher suite'te değil, handshake'teki imza algoritmasındadır. - "Key uzunluğu sertifika yenilenirken kendiliğinden değişir." Yenilemede kullanılan algoritmayı kaydın ayarı belirler: ACME sertifikasında Acme.sh Key Length, Internal CA sertifikasında Certificate Profiles'taki Key Algorithm alanı. Manual ya da PFX sertifikada key yüklenen dosyayla gelir; farklı bir algoritma için yeni key ile yeni sertifika yüklenir (Sertifikada renew ile rekey arasındaki fark nedir?).
Dokümantasyonda nasıl yapılır
