Ancak, daha önceki NIST materyalleri bu sürece atıfta bulunmakta ancak tamamlandığını teyit etmemekteydi . ISO standardizasyonu, NIST'in Classic McEliece'i şimdilik standartlaştırmama kararında etkili olmuştur .
Classic McEliece ve RSA arasındaki temel fark, dayandıkları matematiksel problemlerdir.
| Yön | Classic McEliece (Kod Tabanlı) | RSA (Sayı Teorisi Tabanlı) |
|---|---|---|
| Zor Problem | Hata düzelten doğrusal kodlara dayanır. Güvenlik, rastgele bir doğrusal koddaki en yakın kod sözcüğünü bulma zorluğuna (NP-zor) dayanır . | Tam sayı çarpanlarına ayırma gibi sayı teorisi varsayımlarına dayanır . |
| Temel Mekanizma | Açık metin, Goppa kodları ailesinden bir hata düzelten kodun kod sözcükleri olarak şifrelenir. Şifreli metin, kasıtlı olarak eklenen hataları içerir. Özel anahtar, bu hataları düzelterek orijinal metne ulaşmayı sağlar . | RSA, şifreleme/doğrulama için genel bir modül ve üs kullanırken, özel işlem gizli çarpanlara ayırma bilgisine dayanır . |
| Kuantum Tehdidi | Kuantum bilgisayarlar, RSA'nın dayandığı sayı teorisi problemlerini (Shor Algoritması ile) çözebilir. Kod tabanlı kriptografi bu tehdide karşı bağışıklıdır . | RSA, kuantum sonrası göç çabalarının hedefindedir . |
| Anahtar Boyutu | Çok büyük. NIST'e göre Classic McEliece parametre setleri için kabaca 260 KB ile 1 MB arasında değişir . Bu, en büyük dezavantajıdır. | Yaygın kullanımlarda RSA anahtarları çok daha küçüktür (örneğin, 2048 bit ~ 0.25 KB). |
| Şifreli Metin Boyutu | Küçük. Classic McEliece'in önemli avantajlarından biridir . | RSA'da şifreli metin boyutu, modül boyutuna bağlıdır. |
| Performans | Şifreleme ve şifre çözme işlemleri hızlıdır, ancak anahtar oluşturma yavaştır . | Sağlanan kaynaklar doğrudan bir performans karşılaştırması sunmamaktadır. |
Özetle: RSA, sayı teorisine dayanırken Classic McEliece, hata düzelten kodlar etrafında inşa edilmiş kod tabanlı kriptografiye dayanır . Bu takas, çok büyük genel anahtarlar karşılığında küçük şifreli metinler ve 1978'deki McEliece önerisine kadar uzanan uzun ve başarılı bir güvenlik geçmişi sunar .
Sağlanan kaynaklar, Mullvad VPN'in Classic McEliece'i dağıtıma aldığı iddiasını doğrulamamaktadır. Bu nedenle bu bilgi doğrulanmış olarak sunulmamalıdır.
BSI, Classic McEliece'i teknik kılavuzu TR-02102-1'de tavsiye etmektedir . BSI, 2020 yılından bu yana, uygun güvenlik parametreleriyle birlikte ve önceden tavsiye edilen bir asimetrik mekanizma ile birlikte kullanılması koşuluyla, Classic McEliece'i kuantum sonrası uygulamalar için önermektedir . 2025-01 güncellemesiyle birlikte, algoritmayı uzun vadeli gizlilik koruması için uygun görmeye devam etmektedir .
NIST, Classic McEliece'i Kuantum Sonrası Kriptografi Projesi'nin 4. Tur adayı olarak değerlendirmiştir . 2025 yılında NIST, kod tabanlı KEM için Classic McEliece yerine HQC'yi seçmiştir . NIST, Classic McEliece'in "yaygın olarak güvenli kabul edildiğini" ancak çok büyük genel anahtar boyutları ve sınırlı ilgi gibi nedenlerle yaygın olarak kullanılmasını beklemediğini belirtmiştir . NIST ayrıca, ISO standardizasyon sürecinin tamamlanmasının ardından, ISO standardını temel alan bir NIST standardı geliştirmeyi değerlendirebileceğini açıklamıştır .
Ancak, daha önceki NIST materyalleri bu sürece atıfta bulunmakta ancak tamamlandığını teyit etmemekteydi . ISO standardizasyonu, NIST'in Classic McEliece'i şimdilik standartlaştırmama kararında etkili olmuştur .
Classic McEliece ve RSA arasındaki temel fark, dayandıkları matematiksel problemlerdir.
| Yön | Classic McEliece (Kod Tabanlı) | RSA (Sayı Teorisi Tabanlı) |
|---|---|---|
| Zor Problem | Hata düzelten doğrusal kodlara dayanır. Güvenlik, rastgele bir doğrusal koddaki en yakın kod sözcüğünü bulma zorluğuna (NP-zor) dayanır . | Tam sayı çarpanlarına ayırma gibi sayı teorisi varsayımlarına dayanır . |
| Temel Mekanizma | Açık metin, Goppa kodları ailesinden bir hata düzelten kodun kod sözcükleri olarak şifrelenir. Şifreli metin, kasıtlı olarak eklenen hataları içerir. Özel anahtar, bu hataları düzelterek orijinal metne ulaşmayı sağlar . | RSA, şifreleme/doğrulama için genel bir modül ve üs kullanırken, özel işlem gizli çarpanlara ayırma bilgisine dayanır . |
| Kuantum Tehdidi | Kuantum bilgisayarlar, RSA'nın dayandığı sayı teorisi problemlerini (Shor Algoritması ile) çözebilir. Kod tabanlı kriptografi bu tehdide karşı bağışıklıdır . | RSA, kuantum sonrası göç çabalarının hedefindedir . |
| Anahtar Boyutu | Çok büyük. NIST'e göre Classic McEliece parametre setleri için kabaca 260 KB ile 1 MB arasında değişir . Bu, en büyük dezavantajıdır. | Yaygın kullanımlarda RSA anahtarları çok daha küçüktür (örneğin, 2048 bit ~ 0.25 KB). |
| Şifreli Metin Boyutu | Küçük. Classic McEliece'in önemli avantajlarından biridir . | RSA'da şifreli metin boyutu, modül boyutuna bağlıdır. |
| Performans | Şifreleme ve şifre çözme işlemleri hızlıdır, ancak anahtar oluşturma yavaştır . | Sağlanan kaynaklar doğrudan bir performans karşılaştırması sunmamaktadır. |
Özetle: RSA, sayı teorisine dayanırken Classic McEliece, hata düzelten kodlar etrafında inşa edilmiş kod tabanlı kriptografiye dayanır . Bu takas, çok büyük genel anahtarlar karşılığında küçük şifreli metinler ve 1978'deki McEliece önerisine kadar uzanan uzun ve başarılı bir güvenlik geçmişi sunar .
Sağlanan kaynaklar, Mullvad VPN'in Classic McEliece'i dağıtıma aldığı iddiasını doğrulamamaktadır. Bu nedenle bu bilgi doğrulanmış olarak sunulmamalıdır.
BSI, Classic McEliece'i teknik kılavuzu TR-02102-1'de tavsiye etmektedir . BSI, 2020 yılından bu yana, uygun güvenlik parametreleriyle birlikte ve önceden tavsiye edilen bir asimetrik mekanizma ile birlikte kullanılması koşuluyla, Classic McEliece'i kuantum sonrası uygulamalar için önermektedir . 2025-01 güncellemesiyle birlikte, algoritmayı uzun vadeli gizlilik koruması için uygun görmeye devam etmektedir .
NIST, Classic McEliece'i Kuantum Sonrası Kriptografi Projesi'nin 4. Tur adayı olarak değerlendirmiştir . 2025 yılında NIST, kod tabanlı KEM için Classic McEliece yerine HQC'yi seçmiştir . NIST, Classic McEliece'in "yaygın olarak güvenli kabul edildiğini" ancak çok büyük genel anahtar boyutları ve sınırlı ilgi gibi nedenlerle yaygın olarak kullanılmasını beklemediğini belirtmiştir . NIST ayrıca, ISO standardizasyon sürecinin tamamlanmasının ardından, ISO standardını temel alan bir NIST standardı geliştirmeyi değerlendirebileceğini açıklamıştır .