Blog

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:

RSAECCSimetrik Karşılığı
1024 bit160-223 bit80 bit
2048 bit224-255 bit112 bit
3072 bit256-383 bit128 bit
7680 bit384-511 bit192 bit
15360 bit512+ bit256 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:

RSAECCGöreceli İşlem Gücü
1024 bit160-223 bit1:3
2048 bit224-255 bit1:6
3072 bit256-383 bit1:10
7680 bit384-511 bit1:32
15360 bit512+ bit1: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ı:

ParametreDeğer
Anahtar UzunluğuRSA 4096
Geçerlilik Süresi10-15 yıl
DurumOffline

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ı:

ParametreDeğer
Anahtar UzunluğuRSA 3072 veya 4096
Geçerlilik Süresi5-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ı:

ParametreDeğer
Anahtar UzunluğuEn az RSA 2048
Geçerlilik Süresi1-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 TipiUzunlukTavsiye Edilen Kullanım Süresi
RSA 20482048 bit2-5 yıl
RSA 30723072 bit15 yıla kadar
RSA 40964096 bit15-20 yıl
ECC P-256256 bit15 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:

AlgoritmaMinimum Uzunluk
RSA3000+ bit
ECC250+ 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:

RolTavsiye
Root CARSA 4096 / 10-15 yıl
Enterprise CARSA 3072 veya 4096 / 5-10 yıl
Leaf SertifikalarRSA 2048+ / 1-2 yıl
Yeni PKI KurulumlarıGüçlü RSA ile devam
ECC GeçişiUyumluluk 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.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu