PKI’de Anahtar Uzunluğu ve Algoritma Seçimi: RSA mı ECC mi?
Bir Public Key Infrastructure (PKI) tasarlarken verilecek en kritik kararlardan biri kullanılacak kriptografik algoritma ve anahtar uzunluğunun belirlenmesidir. Yapılacak seçim yalnızca bugünkü güvenlik seviyesini değil, aynı zamanda önümüzdeki yıllarda altyapının siber tehditlere karşı ne kadar dayanıklı olacağını da belirler.
Yanlış seçilen bir anahtar uzunluğu veya algoritma, kurumun güvenlik seviyesini düşürebileceği gibi gereksiz performans kayıplarına da neden olabilir. Bu nedenle PKI tasarımında güvenlik ile performans arasında doğru denge kurulmalıdır.
Bu yazıda kriptografinin temel prensiplerinden başlayarak RSA ve ECC karşılaştırmasını, Microsoft PKI ortamları için önerilen anahtar uzunluklarını ve gelecekte bizi bekleyen Post-Quantum (Kuantum Sonrası) kriptografi dünyasını inceleyeceğiz.
Kriptografinin Temelleri
Kriptografi, okunabilir veriyi (Plaintext) yalnızca yetkili kişilerin okuyabileceği şifreli veriye (Ciphertext) dönüştürme sanatıdır.
Bu dönüşüm:
- Bir algoritma
- Bir anahtar (Key)
kullanılarak gerçekleştirilir.
Amaç:
- Verinin gizliliğini korumak
- Veri bütünlüğünü sağlamak
- Kimlik doğrulama yapmak
- Dijital imza oluşturmak
olarak özetlenebilir.
Anahtar Uzunluğu Nedir?
Kriptografide kullanılan “Key Length” yani anahtar uzunluğu, anahtarın kaç bitlik olduğunu ifade eder.
Örneğin:
- RSA 2048
- RSA 3072
- RSA 4096
- ECC P-256
- ECC P-384
gibi ifadeler anahtar uzunluğunu gösterir.
Genel kural şudur:
Anahtar uzunluğu arttıkça güvenlik artar.
Ancak bunun bir maliyeti vardır:
- Daha fazla işlemci gücü
- Daha fazla bellek kullanımı
- Daha yavaş şifreleme ve çözme işlemleri
Bu nedenle güvenlik ve performans arasında denge kurulmalıdır.
RSA Nedir?
RSA, günümüzde en yaygın kullanılan açık anahtarlı kriptografi algoritmalarından biridir.
Adını geliştiricileri olan:
- Rivest
- Shamir
- Adleman
soyadlarının baş harflerinden alır.
RSA’nın güvenliği büyük asal sayıların çarpanlara ayrılmasının zorluğuna dayanır.
RSA’nın Avantajları
- Çok yaygın desteklenir.
- Neredeyse tüm sistemlerle uyumludur.
- Microsoft AD CS tarafından uzun yıllardır kullanılmaktadır.
- Geçmişten gelen yüksek entegrasyon desteğine sahiptir.
RSA’nın Dezavantajları
- Daha uzun anahtar gerektirir.
- Daha fazla CPU kullanır.
- ECC’ye göre daha yavaştır.
Özellikle yüksek trafikli sistemlerde performans maliyeti oluşturabilir.
ECC Nedir?
Elliptic Curve Cryptography (ECC), eliptik eğriler üzerine kurulu modern bir kriptografik yöntemdir. RSA ile aynı güvenlik seviyesini sağlayabilir ancak çok daha kısa anahtarlar kullanır.
Örneğin:
- RSA 3072 bit
- ECC 256 bit
yaklaşık olarak aynı güvenlik seviyesine sahiptir.
ECC’nin Avantajları
Daha Küçük Anahtar Boyutları
Aynı güvenlik seviyesini çok daha kısa anahtarlarla sağlar.
Daha Az CPU Kullanımı
Şifreleme ve imzalama işlemleri daha hızlı gerçekleşir.
Daha Düşük Bellek Tüketimi
Özellikle mobil cihazlarda avantaj sağlar.
Daha Hızlı TLS Oturumları
Web sunucularında performansı artırabilir.
ECC’nin Dezavantajları
- Tüm sistemlerde desteklenmeyebilir.
- Eski uygulamalarla uyumluluk sorunları yaşanabilir.
- RSA’dan ECC’ye geçiş dikkatli planlanmalıdır.
- Eğri (Curve) seçimi uzmanlık gerektirir.
Bu nedenle birçok kurum halen RSA kullanmaya devam etmektedir.
RSA ve ECC Güvenlik Karşılaştırması
Aşağıdaki tablo yaklaşık eşdeğer güvenlik seviyelerini göstermektedir:
| RSA | ECC | Simetrik Karşılığı |
|---|---|---|
| 1024 bit | 160-223 bit | 80 bit |
| 2048 bit | 224-255 bit | 112 bit |
| 3072 bit | 256-383 bit | 128 bit |
| 7680 bit | 384-511 bit | 192 bit |
| 15360 bit | 512+ bit | 256 bit |
Görüldüğü gibi ECC çok daha kısa anahtarlarla aynı güvenliği sağlayabilmektedir.
RSA ve ECC Performans Karşılaştırması
Güvenlik seviyeleri eşit olsa bile işlemci maliyetleri farklıdır.
Yaklaşık karşılaştırma:
| RSA | ECC | Göreceli İşlem Gücü |
|---|---|---|
| 1024 bit | 160-223 bit | 1:3 |
| 2048 bit | 224-255 bit | 1:6 |
| 3072 bit | 256-383 bit | 1:10 |
| 7680 bit | 384-511 bit | 1:32 |
| 15360 bit | 512+ bit | 1:64 |
Bu tablo RSA’nın aynı güvenlik seviyesinde ECC’ye göre çok daha fazla işlem gücü tükettiğini göstermektedir.
Simetrik ve Asimetrik Algoritmalar
Kriptografide iki temel yaklaşım vardır.
Simetrik Şifreleme
Aynı anahtar hem şifreleme hem de çözme işlemlerinde kullanılır.
Örnek:
- AES
Avantajları:
- Çok hızlıdır.
- Düşük CPU kullanır.
Dezavantajı:
- Anahtarın güvenli paylaşılması gerekir.
Asimetrik Şifreleme
İki farklı anahtar kullanılır:
- Public Key
- Private Key
Örnek:
- RSA
- ECC
Avantajları:
- Daha güvenlidir.
- Dijital imza sağlar.
Dezavantajı:
- Daha fazla işlem gücü gerektirir.
Microsoft PKI İçin Root CA Tasarımı
Root CA, PKI hiyerarşisinin en kritik bileşenidir.
Bu nedenle uzun vadeli planlanmalıdır.
Makalede önerilen yapı:
| Parametre | Değer |
|---|---|
| Anahtar Uzunluğu | RSA 4096 |
| Geçerlilik Süresi | 10-15 yıl |
| Durum | Offline |
Root CA’nın:
- Domain’e dahil edilmemesi
- Sürekli açık tutulmaması
- Offline çalıştırılması
önerilmektedir.
Enterprise CA İçin Öneriler
Issuing CA (Enterprise CA) günlük sertifika işlemlerini yürütür.
Önerilen yapı:
| Parametre | Değer |
|---|---|
| Anahtar Uzunluğu | RSA 3072 veya 4096 |
| Geçerlilik Süresi | 5-10 yıl |
Enterprise CA’nın ömrü Root CA’nın yarısını geçmemelidir.
Leaf (Son Kullanıcı) Sertifikaları
Kullanıcı ve sunucu sertifikaları için önerilen yapı:
| Parametre | Değer |
|---|---|
| Anahtar Uzunluğu | En az RSA 2048 |
| Geçerlilik Süresi | 1-2 yıl |
Modern güvenlik standartları kısa ömürlü sertifikaları tercih etmektedir.
NIST Tavsiyeleri
NIST SP 800-57 Rev.5 dokümanına göre:
| Anahtar Tipi | Uzunluk | Tavsiye Edilen Kullanım Süresi |
|---|---|---|
| RSA 2048 | 2048 bit | 2-5 yıl |
| RSA 3072 | 3072 bit | 15 yıla kadar |
| RSA 4096 | 4096 bit | 15-20 yıl |
| ECC P-256 | 256 bit | 15 yıla kadar |
NIST özellikle Root CA anahtarlarının daha uzun süre kullanılabileceğini ancak bunun yalnızca güçlü operasyonel kontroller altında yapılması gerektiğini belirtmektedir.
BSI (Almanya Federal Bilgi Güvenliği Ofisi) Tavsiyeleri
2025 rehberine göre:
Minimum öneriler:
| Algoritma | Minimum Uzunluk |
|---|---|
| RSA | 3000+ bit |
| ECC | 250+ bit |
Yüksek güvenlik gerektiren Root CA’lar için:
- RSA 4096
- ECC P-384
önerilmektedir.
Windows Root CA’larda CRL Kontrolü Yapılır mı?
Hayır.
Windows istemciler Root CA sertifikaları için revocation (iptal) kontrolü yapmaz.
Çünkü Root CA:
- Self-Signed’dır.
- Üzerinde daha üst bir otorite yoktur.
Güven ilişkisi Root sertifikanın Trusted Root Store’a yüklenmesiyle sağlanır.
Post-Quantum Kriptografi ve Gelecek
Kuantum bilgisayarların gelişmesiyle birlikte RSA ve ECC’nin uzun vadede yetersiz kalabileceği düşünülmektedir.
Bu nedenle NIST tarafından Post-Quantum algoritmalar geliştirilmektedir.
Bunlardan en dikkat çekeni:
CRYSTALS-Kyber
Özellikleri:
- Kuantum saldırılarına dayanıklı
- Gelecek nesil şifreleme algoritması
- Post-Quantum geçişinin temel adaylarından biri
olarak görülmektedir.
Sonuç ve Tavsiyeler
Microsoft AD CS ve kurumsal PKI projelerinde güncel yaklaşım aşağıdaki gibidir:
| Rol | Tavsiye |
|---|---|
| Root CA | RSA 4096 / 10-15 yıl |
| Enterprise CA | RSA 3072 veya 4096 / 5-10 yıl |
| Leaf Sertifikalar | RSA 2048+ / 1-2 yıl |
| Yeni PKI Kurulumları | Güçlü RSA ile devam |
| ECC Geçişi | Uyumluluk doğrulandıysa değerlendirilebilir |
| Gelecek Planı | Post-Quantum hazırlıkları yapılmalı |
Bugün için kurumsal ortamlarda en güvenli ve en uyumlu yaklaşım hâlâ RSA 4096 bit Offline Root CA + RSA 3072/4096 bit Enterprise CA içeren Two-Tier PKI mimarisidir. Bu yapı hem Microsoft AD CS ekosistemiyle yüksek uyumluluk sağlar hem de uzun yıllar boyunca güvenli bir sertifika altyapısı sunar.










Eline sağlık.