Kuantum anahtar dağıtımı ile post-kuantum kriptografi: her biri hangi tehditlere karşı koruma sağlar?
Kuantum anahtar dağıtımı ile post-kuantum kriptografinin amaç, varsayım, devreye alma tercihleri ve ele aldıkları tehditler açısından nasıl ayrıştığı.
Bu sayfa İngilizceden çevrilmiştir. Şirket ve ürün adları ile kaynak bağlantıları değiştirilmemiştir. Orijinalini İngilizce okuyun
Kuantum anahtar dağıtımı ile post-kuantum kriptografi, çoğu zaman birlikte “kuantuma dayanıklı” teknolojiler olarak anılır; ancak farklı sorunları, farklı yöntemlerle çözerler. QKD, güvenliği kuantum mekaniğinin davranışlarına bağlı olan paylaşımlı gizli anahtarlar üretme yöntemidir; PQC ise bugünün dijital sistemlerini gelecekteki kuantum bilgisayarlara karşı korumayı amaçlayan, çoğunlukla açık anahtarlı algoritmalardan oluşan bir ailedir.
Pratikte tercih genellikle ya biri ya diğeri değildir. QKD, belirli fiziksel ve ağ varsayımları altında anahtar oluşturma ve dinleme tespitiyle ilgilidir; PQC ise mevcut altyapı genelinde savunmasız kriptografik yapı taşlarının yerini almakla ilgilidir. Her birinin neye karşı koruma sağladığını anlamak, bu ayrımla başlar.
Kuantum tehdidine iki farklı yanıt
Her iki yaklaşımın da çıkış noktasındaki temel kaygı, kuantum hesaplamanın yaygın kullanılan birçok açık anahtarlı sistemi tehdit etmesidir. Wikipedia’nın post-kuantum kriptografi özetine göre, kullanımda olan açık anahtarlı algoritmaların çoğu tam sayı çarpanlara ayırma, ayrık logaritma veya eliptik eğri ayrık logaritma problemlerine dayanır; Shor algoritmasını çalıştıran yeterince güçlü bir kuantum bilgisayar bu problemleri verimli biçimde çözebilir.
Bu, tüm kriptografinin bir anda çökeceği anlamına gelmez. Wikipedia’nın özeti ayrıca, güncel simetrik kriptografi ile özet (hash) fonksiyonlarının kuantum saldırılarına karşı görece güvenli kabul edildiğini; ancak Grover algoritmasının kaba kuvvet aramayı hızlandırabildiğini ve bunun pratikte anahtar boyutunu iki katına çıkararak dengelenebileceğini söylüyor.
Bu noktadan sonra QKD ile PQC’nin yolları ayrılır:
- QKD, iki tarafın kuantum durumlarını kullanarak paylaşımlı rastgele bir gizli anahtar üretmesini amaçlar.
- PQC, kuantum saldırılarına karşı dirençli olduğuna şu anda inanılan, ancak bunun kanıtlanmadığı yeni algoritmalarla savunmasız klasik açık anahtarlı algoritmaların yerini almayı amaçlar.
Kapsamdaki bu fark önemlidir. QKD uygulama verinizi tek başına şifrelemez; anahtar dağıtır. Buna karşılık PQC, açık anahtarlı kriptografinin hâlihazırda anahtar oluşturma ve dijital imzalar için kullanıldığı yerlere yerleşecek şekilde tasarlanmıştır.
QKD neye karşı koruma sağlar?
QKD, ölçüm-bozulum ilkesi ve kopyalanamama teoremi dahil olmak üzere kuantum mekaniğine dayalı güvenli bir iletişim yöntemidir. Amacı, iki tarafın yalnızca kendilerinin bildiği paylaşımlı bir gizli anahtar oluşturmasını sağlamaktır.
Onu ayırt eden güvenlik özelliği dinleme tespitidir. Genel olarak bir kuantum sistemi ölçmek, o sistemi bozar. Dolayısıyla üçüncü bir taraf iletilen kuantum durumlarını ölçerek anahtarı öğrenmeye çalışırsa, bu müdahale meşru tarafların tespit edebileceği anormallikler yaratır. Gözlenen bozulum belirli bir eşikten düşükse taraflar yine de güvenli bir anahtar türetebilir; çok yüksekse işlemi iptal ederler.
Wikipedia’nın kuantum anahtar dağıtımı makalesi, QKD’nin güvenliğinin matematiksel problemlerin zor olduğuna dair varsayımlar yerine fiziğe dayandığını söylüyor. Aynı makale, QKD’yi bilgi kuramına dayalı olarak kanıtlanabilir güvenlik sunan ve ileriye dönük gizlilik (forward secrecy) sağlayan bir yöntem olarak da tanımlıyor.
Bununla birlikte QKD, birçok kişinin sandığından daha dar bir problem alanını korur:
- Anahtar dağıtım sürecini korur.
- Mesaj verisinin kendisini doğrudan iletmez.
- Ortaya çıkan anahtarın yine tek kullanımlık şerit (one-time pad) ya da AES gibi simetrik bir algoritma gibi bir şifreleme yöntemiyle kullanılması gerekir.
Dolayısıyla soru “QKD neyi savunur?” ise yanıt şudur: Protokolün ve uygulamanın varsayımları altında, kuantum kanalındaki dinlemeyi tespit edilebilir hâle getirerek anahtar alışverişinin kendisinin gizliliğini savunur.
QKD yüksek seviyede nasıl çalışır?
Wikipedia’nın kuantum anahtar dağıtımı makalesi, QKD protokollerini iki geniş aileye ayırıyor.
Hazırla ve ölç
Bu modelde taraflardan biri kuantum durumları hazırlar ve bunları güvensiz bir kuantum kanalı üzerinden gönderir. Alıcı bunları ölçer. Daha sonra doğrulanmış bir klasik kanal üzerinden iki taraf, ölçümlerin bozulmamış bir iletimle tutarlı olup olmadığını kontrol etmek için sınırlı miktarda bilgi karşılaştırır.
Değilse, olası bir dinleme ya da aşırı gürültü olduğu sonucuna varırlar ve işlemi iptal edebilirler.
En bilinen örnek, Charles H. Bennett ile Gilles Brassard tarafından 1984’te tanıtılan BB84’tür. BB84’te gönderici rastgele bitleri iki olası bazdan birinde kodlar; alıcı da gelen her kuantum durumunu rastgele seçtiği bir bazla ölçer. Ardından taraflar baz seçimlerini açıkça karşılaştırır ve farklı baz kullandıkları konumları atar. Sonra kalan bitlerin bir alt kümesini hata açısından test ederler; hata sayısı fazlaysa güvenliğin garanti edilemeyeceği anlaşılır.
Dolaşıklık tabanlı
Bu protokoller, iki taraf arasında paylaşılan dolaşık durumları kullanır. Wikipedia, dolaşık bir çiftin bir yarısını ölçmenin tüm sistemi etkilediğini ve araya girmenin korelasyonları tespit edilebilir biçimde değiştirdiğini açıklıyor. Verilen örneklerden biri, Artur Ekert tarafından 1991’de önerilen E91’dir.
Uzman olmayan bir okur için önemli nokta şu: Her iki aile de aynı hedefe ulaşmaya çalışır; yani araya girmenin görünür olmasını sağlayarak paylaşımlı gizli bir anahtar üretmek.
QKD’nin gizli bağımlılığı: kimlik doğrulama
QKD’nin öne çıkan özelliği, kritik bir gereksinimi gölgeleyebilir. Wikipedia’nın kuantum anahtar dağıtımı makalesi, QKD’nin genellikle doğrulanmış bir klasik kanala dayandığını belirtiyor. Bu sayede iki taraf, açık tartışma aşamasında gerçekten birbirleriyle konuştuklarını, bir taklitçiyle değil, bilir.
Bu da önemli bir pratik sınırlama yaratır:
- Bu klasik kanalı doğrulamak için tarafların zaten daha önce paylaşılmış bir simetrik anahtar ya da yeterince güvenli açık anahtarlar gibi güvenilir bir kriptografik temele sahip olması gerekir.
Yani QKD, kimlik doğrulama problemini ortadan kaldırmaz. Kimlik doğrulamanın zaten mevcut olduğu varsayımı altında anahtar dağıtımını çözer.
Wikipedia’nın makalesi bu sonuca alışılmadık derecede doğrudan yaklaşıyor: Eğer zaten güvenli kimlik doğrulama için gerekenlere sahipseniz, o hâlde pratikte QKD olmadan da geleneksel simetrik kriptografi kullanarak güvenli iletişim sağlayabilirsiniz. Hatta QKD’yi, çok daha yüksek maliyetle bir akış şifresinin yaptığı işi yapmak olarak nitelendiriyor.
Bu, QKD tartışmasındaki temel tercih dengesizliklerinden biridir. Güvenlik modeli caziptir, ancak sistem düzeyindeki devreye alma yükü büyüktür.
PQC neye karşı koruma sağlar?
PQC farklı bir tehdit yüzeyini hedef alır. Genellikle açık anahtarlı algoritmalardan oluşan ve kuantum bilgisayar saldırılarına karşı güvenli kalacağı bugün itibarıyla düşünülen kriptografik algoritmaların geliştirilmesidir.
Asıl hedefi, bugünün açık anahtarlı sistemlerinin gelecekte başarısız olmasıdır. Wikipedia’nın post-kuantum kriptografi özeti, büyük kuantum bilgisayarlar henüz ortada yokken bile geçişin acil olmasının iki nedenini vurguluyor:
- Geçiş zaman alır.
- Şimdi topla, sonra çöz gerçek bir endişedir: Bugün toplanan veriler, yıllar sonra da hassasiyetini koruyor olabilir.
Dolayısıyla PQC, birbiriyle bağlantılı iki riske karşı koruma sağlar:
- Bugün kuantuma karşı savunmasız açık anahtarlı yöntemlerle korunan verilerin gelecekte çözülmesi.
- Aynı savunmasız yöntemlere dayanan özgünlük mekanizmalarının gelecekte sahteciliğe açık hâle gelmesi veya başarısız olması.
QKD’den farklı olarak PQC, kuantum iletişim donanımına dayanmaz. Bu, klasik bir kriptografik geçiştir: yazılım, donanım, protokoller ve standartlar içindeki algoritmaların değiştirilmesi.
PQC tek bir algoritma ailesinden ibaret değil
Wikipedia’nın post-kuantum kriptografi özeti, PQC içindeki çeşitli araştırma yönlerini listeliyor: kafes tabanlı, çok değişkenli, özet tabanlı, kod tabanlı ve izojeni tabanlı kriptografi; ayrıca yeterince büyük anahtarlar kullanan simetrik anahtarlı yaklaşımlar.
Buradaki temel nüans şu: PQC için genel geçer biçimde kanıtlanmış güvenlik yoktur. Wikipedia bu sistemleri tekrar tekrar bugün itibarıyla güvenli olduğu düşünülen sistemler olarak tanımlıyor ve bazı adayların başarısız olduğunu belirtiyor. Çarpıcı bir örnek, 2022’de kırılan SIDH/SIKE.
Bu, bir bütün olarak PQC’yi geçersiz kılmaz; ancak “kuantuma dirençli” etiketinin kalıcı bir etiket olmadığını gösterir. Bu, sürekli kriptanalize dayanan bir araştırma ve standardizasyon sürecidir.
Bazı ailelerin biçimsel indirgemeleri diğerlerinden daha güçlüdür; bazıları da daha büyük anahtarlar, imzalar veya şifreli metinler gibi pratik ödünleşimler içerir. Wikipedia, birçok PQC algoritmasının kuantum öncesi açık anahtarlı sistemlere göre daha büyük anahtar boyutları gerektirdiğini ve bunun iletim boyutu ile hesaplama verimliliği açısından ödünleşimler yaratabildiğini belirtiyor.
Standardizasyon ve devreye alma gerçeği
PQC’nin pratik durumuna dair en net sinyal NIST’ten geliyor.
NIST, temel PQC standartlarını 2024 yılında yayımladığını ve kuruluşların geçişe şimdi başlaması gerektiğini söylüyor. Listelenen standartlar şunlar:
- FIPS 203: ML-KEM
- FIPS 204: ML-DSA
- FIPS 205: SLH-DSA
NIST ayrıca, bu standartların çoğu dağıtımın temelini oluşturması gerektiğini ve Falcon ile HQC dahil ek standartlar üzerinde çalışıldığını belirtiyor. Buna ek olarak NIST IR 8547 içindeki geçiş takvimi kapsamında, kuantuma karşı savunmasız algoritmaların 2035 yılına kadar NIST standartlarından kademeli olarak çıkarılacağını ve nihayetinde kaldırılacağını; daha yüksek riskli sistemlerin ise daha erken hareket edeceğini ifade ediyor.
Bu, QKD ile önemli bir karşıtlık oluşturuyor. Her iki yaklaşımın uzun vadeli değerleri hakkında ne düşünülürse düşünülsün, PQC hâlihazırda sıradan dijital altyapı genelinde geniş ölçekli devreye alımı hedefleyen, standartlara dayalı bir geçiş yoluna girmiş durumda.
Yan yana: her biri neye karşı koruma sağlar?
| Aspect | Quantum key distribution | Post-quantum cryptography |
|---|---|---|
| Primary purpose | Paylaşımlı gizli bir anahtar oluşturmak | Savunmasız açık anahtarlı algoritmaların yerini almak |
| Security basis | Kuantum mekaniği ve tespit edilebilir bozulum | Kuantum saldırılarına dirençli olduğuna inanılan klasik algoritmalar |
| What it directly protects | Anahtar dağıtımının gizliliği | Dijital sistemlerde anahtar oluşturma, imzalar ve diğer açık anahtarlı işlevler |
| Eavesdropping detection | Evet, protokole yerleşik bir özellik olarak | Eşdeğer fiziksel bir tespit özelliği yok |
| Hardware requirement | Klasik kanala ek olarak kuantum kanal gerektirir | Klasik dijital altyapı üzerinde çalışır |
| Authentication need | Doğrulanmış bir klasik kanal gerektirir | İmza/KEM standartları aracılığıyla kimlik doğrulama mekanizmalarını kendisi sağlar |
| Deployment model | Özelleşmiş bağlantılar ve protokol kurulumu | Mevcut sistemler genelinde yazılım, donanım ve protokol geçişi |
| Main trade-off in evidence | Yüksek maliyet ve önceden var olan kimlik doğrulamaya bağımlılık | Daha büyük anahtarlar/imzalar ve süren algoritma değerlendirme riski |
Peki hangisi “daha fazla” koruma sağlar?
Hiçbiri evrensel olarak daha fazla koruma sağlamaz; farklı şekillerde korurlar.
QKD, anahtar dağıtımı için ayırt edici bir güvenlik iddiası sunar: kuantum kanalı üzerindeki araya girme girişimi ilkesel olarak tespit edilebilir. Bu özelliğin belirleyici olduğu uygulamalarda QKD cazip olabilir. Ancak özellikle doğrulanmış bir klasik kanala ve özelleşmiş iletişim altyapısına duyulan ihtiyaç nedeniyle zorlayıcı varsayımlar getirir.
PQC ise daha geniş ve daha acil olan sistem sorununu ele alır: gelecekteki bir kuantum bilgisayarın kırabileceği açık anahtarlı kriptografinin yerini almak. QKD’nin fiziğe dayalı dinleme tespitini sunmaz; ancak modern ağların ölçekli biçimde fiilen bağımlı olduğu kriptografik işlevleri güvence altına almak için tasarlanmıştır.
Bunu ifade etmenin bir başka yolu da şu:
- Endişeniz iki uç noktanın kuantum gözlemlenebilir bir kanal üzerinden nasıl anahtar oluşturduğu ise, ilgili araç QKD’dir.
- Endişeniz internetin, yazılım tedarik zincirlerinin, kimlik sistemlerinin ve uzun ömürlü şifreli verilerin kuantum saldırılarının gelişine nasıl dayanacağı ise, temel yanıt PQC’dir.
Açık sorular ve ödünleşimler
Dengeli bir bakış, birkaç belirsizliği göz önünde tutmalıdır.
QKD için:
- Güvenlik anlatısı kuramda güçlüdür, ancak doğru uygulamaya bağlıdır.
- Kimlik doğrulama ihtiyacını ortadan kaldırmaz.
- Wikipedia, klasik doğrulanmış şifreleme ihtiyacı zaten karşılayabiliyorken ek maliyetin haklı olup olmadığına dair pratik soruyu açıkça gündeme getiriyor.
PQC için:
- Bu algoritmaların kuantum saldırılarına karşı güvenli olduğu kanıtlanmış değil, öyle olduğu düşünülüyor.
- Bazı aday aileler veya şemalar kriptanaliz karşısında başarısız oldu.
- Pratik devreye alma daha büyük anahtarlar ve başka performans ödünleşimleri içerebilir.
Yine de NIST, mevcut operasyonel uzlaşıya işaret ediyor: standartlaştırılmış PQC’ye şimdi yönelin; çünkü tamamen olgun kuantum bilgisayarları beklemek, uzun ömürlü gizlilik ve özgünlüğü korumak için çok az zaman bırakabilir.
Temel çıkarımlar
- QKD ile PQC basit anlamda birbirinin yerine geçen teknolojiler değildir. QKD gizli anahtar dağıtır; PQC savunmasız açık anahtarlı kriptografinin yerini alır.
- QKD’nin öne çıkan özelliği, kuantum kanalında dinlemenin tespit edilebilir olmasıdır; bu, kuantum ölçümündeki bozulumdan kaynaklanır.
- QKD mesajları tek başına şifrelemez ve genellikle doğrulanmış bir klasik kanal gerektirir; yani ortada zaten bir güven temeli bulunmalıdır.
- PQC, mevcut açık anahtarlı sistemlere yönelik kuantum tehditlerinin yarattığı daha geniş geçiş sorununu hedef alır.
- Mevcut simetrik kriptografi, kuantum hesaplamadan mevcut açık anahtarlı kriptografiye kıyasla daha az etkilenir; yine de daha büyük anahtar boyutları ihtiyatlı bir tercih olabilir.
- PQC artık ana akım standartlara giriyor. NIST, 2024’te FIPS 203, 204 ve 205’i yayımladı ve kuruluşların geçişe şimdi başlaması gerektiğini söylüyor.
- Hiçbir yol maliyetsiz değil. QKD altyapı ve kimlik doğrulama yükleri getirir; PQC ise algoritmik belirsizlik ve daha büyük anahtarlar gibi performans ödünleşimleri getirir.
- Çoğu kuruluş için PQC, kuantum riskine karşı kısa vadede birincil yanıttır; QKD ise daha dar ve daha uzmanlaşmış bir güvenlik hedefini ele alır.
Kaynaklar
Bu sayfadaki bilgiler, aşağıdaki kaynaklardan alınmış ve DesignQuantum tarafından derlenmiştir.
- Quantum key distribution en.wikipedia.org
- Post-quantum cryptography en.wikipedia.org
- Post-Quantum Cryptography | CSRC csrc.nist.gov