Amerika Birleşik Devletleri Ulusal Standartlar ve Teknoloji Enstitüsü (NIST), kuantum bilgisayarlar tarafından kırılmaya dayanıklı kripto algoritmalarını tanımlayan ilk üç standardı sundu. İlk standartlaştırılmış algoritma (CRYSTALS-Kyber), anahtarların kapsüllenmesi için bir yöntem tanımlar ve veri alışverişini şifrelemek için tasarlanmıştır; diğer iki algoritma (CRYSTALS-Dilithium ve Sphincs+) ise kimlik doğrulama ile ilgili görevleri çözmek için kullanılabilecek dijital imza oluşturma varyantlarını uygulamaktadır. Karışıklığı önlemek için standartlaştırılmış algoritmalar yeniden adlandırılmıştır: CRYSTALS-Kyber, ML-KEM; CRYSTALS-Dilithium, ML-DSA ve Sphincs+, SLH-DSA olarak. Seçilen algoritmalar 2016 yılından bu yana geliştirilmektedir ve daha önce ilan edilen NIST kuantum sonrası kriptografi algoritmaları geliştirme yarışmasının kazananlarıdır.
Son zamanlarda hızla gelişen kuantum bilgisayarlar, modern asimetrik açık anahtar şifreleme algoritmalarının temelini oluşturan doğal sayıların asal çarpanlarına ayrılması (RSA) ve eliptik eğri üzerindeki noktaların ayrık logaritmasını (ECDSA) çözme görevlerini klasik bilgisayarlara göre çok daha hızlı bir şekilde çözmektedir. Kuantum bilgisayarlarının mevcut geliştirme aşamasında, güncel klasik şifreleme algoritmalarını ve açık anahtar tabanlı dijital imzaları, örneğin ECDSA’yı kırmak için yeterli kapasite henüz mevcut değildir, ancak bu durumun bu on yıl içinde değişmesi beklenmektedir.
Kabul edilen standartlar:
- FIPS 203 — veri şifrelemesi için ana standart olarak değerlendirilmektedir , CRYSTALS-Kyber algoritmasını (ML-KEM — Modül-Lattice Anahtar-Kapsülleme Mekanizması) kullanarak şifreleme ve verilerin şifre çözme işlemlerini gerçekleştiren taraflar arasında anahtar alışverişi yapılmasını sağlamaktadır. CRYSTALS-Kyber algoritması, lattice teorisi problemlerinin çözümünü temel alan kriptografi yöntemleri kullanmakta olup, çözüm süresi klasik ve kuantum bilgisayarlar arasında farklılık göstermemektedir. Seçilen algoritmanın avantajları arasında görece küçük anahtar boyutu ve yüksek çalışma hızı bulunmaktadır.FIPS 204 — dijital imzaların oluşturulması için birincil standarttır ve CRYSTALS-Dilithium algoritmasını (ML-DSA — Modül-Lattice Dijital İmza Algoritması) temel almaktadır; bu algoritma, CRYSTALS-Kyber gibi lattice teorisini temel almaktadır.
- FIPS 205 — Sphincs+ algoritmasını (SLH-DSA — Durumsuz Hash Tabanlı Dijital İmza Algoritması) kullanan dijital imzaların oluşturulması için alternatif bir standarttır; bu algoritma, hash fonksiyonlarına dayalı kriptografi yöntemlerini uygulamaktadır. Sphincs+, CRYSTALS-Dilithium'a göre imza boyutları ve çalışma hızı açısından daha geri plandadır, ancak tamamen farklı matematiksel ilkelere dayanmaktadır; bu da onu lattice teorisi tabanlı algoritmaların kırılması durumunda etkili kılacaktır.
- Sphincs+ algoritması (SLH-DSA — Durumsuz Hash Tabanlı Dijital İmza Algoritması) kullanarak alternatif bir standarttır; bu algoritma, kriptografi yöntemlerini hash fonksiyonlarına dayandırmaktadır. Sphincs+, imza boyutu ve çalışma hızı açısından CRYSTALS-Dilithium'un gerisinde kalmasına rağmen, tamamen farklı matematiksel prensiplere dayandığı için lattice teorisi tabanlı algoritmaların tehlikeye girmesi durumunda etkili kalacaktır.
Bundan əlavə, ilin sonuna qədər FIPS 206 adlı dördüncü standartın təsdiq edilməsi planlaşdırılır. Bu standart, rəqəmsal imzalarla işləmək üçün nəzərdə tutulub və FALCON alqoritminə əsaslanır. FALCON, CRYSTALS-Kyber və CRYSTALS-Dilithium alqoritmləri ilə birlikdə, qovşaq nəzəriyyəsinin tapşırıqlarını həll etməyə əsaslanır, lakin onların fərqli olaraq, imzanın minimum ölçüsünü tələb edən tətbiqlərə yönəlib. FALCON alqoritminin standartlaşdırılmış versiyası FN-DSA (FFT (sürətli Fourie çevrimi) over NTRU-Lattice Digital Signature Algorithm) adı altında təqdim ediləcək. İlin sonuna qədər alternativ ümumi şifrələmə standartları üçün alqoritmlərin seçimi də planlaşdırılır ki, bunlar FIPS 203 standartının əsasını təşkil edən CRYSTALS-Kyber alqoritmindən fərqli prinsiplərə əsaslanacaq.

Mənbə: opennet.ru
