Sorunuzun başlığı, Bir Zaman Dilimi'nin (OTP) diğer cevaplarda da belirtildiği gibi kırılması mümkün olmayan teknikleri soruyor . OTP bilgi teorik olarak güvenlidir, bu da bir rakip hesaplamalı yeteneklerin mesaj bulma konusunda uygulanamayacağı anlamına gelir.
Bununla birlikte, teoride tamamen güvenli olmasına rağmen , OTP modern şifreleme alanında sınırlı bir şekilde kullanılmaktadır. Uygulamada başarıyla kullanmak son derece zordur .
Gerçekten önemli soru şudur:
Kuantum bir bilgisayar kullanarak bile kırılması zor olan yeni bir şifreleme algoritması bekleyebilir miyiz?
Asimetrik Şifreleme
Asimetrik şifreleme, Genel Anahtar Şifreleme (PKE), Dijital İmzalar ve Anahtar Sözleşme şemalarını içerir. Bu teknikler, anahtar dağıtım ve anahtar yönetimi sorunlarını çözmek için hayati öneme sahiptir. Anahtar dağıtımı ve anahtar yönetimi ihmal edilemez sorunlardır, büyük ölçüde OTP'nin pratikte kullanılmasını engelleyen faktörlerdir. Bugün bildiğimiz internet, asimetrik algoritmaların sunduğu özelliklerden biri olan güvenli olmayan bir iletişim kanalından güvenli bir iletişim kanalı oluşturma yeteneği olmadan çalışmaz.
Shor'ın algoritması
Shor algoritması , tamsayılı çarpanlara ayırma ve ayrık logaritma problemlerini çözmek için kullanışlıdır. Bu iki sorun, RSA ve Diffie-Hellman gibi yaygın olarak kullanılan programların güvenliğinin temelini teşkil ediyor .
NIST şu anda Post-Kuantum algoritmaları için gönderimleri değerlendiriyor - kuantum bilgisayarlara dirençli olduğuna inanılan sorunlara dayanan algoritmalar. Bu sorunlar şunları içerir:
Yukarıdaki problemleri çözmek için klasik algoritmaların var olabileceği belirtilmelidir , sadece bu algoritmaların çalışma zamanı / doğruluğu pratikte büyük örnekleri çözmek için yasaklayıcıdır. Bu problemler , Shor algoritmasının kuantum kısmının yaptığı, sıralama bulma problemini çözme yeteneği verildiğinde çözülebilir görünmüyor.
Simetrik Şifreleme
Grover'in algoritması , sıralanmamış bir listede arama yaparken ikinci dereceden bir hız sağlar. Bu etkili bir şekilde simetrik bir şifreleme anahtarını kaba şekilde zorlamaktır.
Grover'in algoritması etrafında çalışmak, Shor'un algoritması etrafında çalışmakla karşılaştırıldığında nispeten kolaydır: Simetrik anahtarınızın boyutunu iki katına çıkarın . 256-bit bir anahtar, Grover'in algoritmasını kullanan bir düşmana kaba kuvvetine karşı 128-bit direnç sunar.
Grover'in algoritması karma fonksiyonlarına karşı da kullanılabilir . Çözüm yine basit: Karma çıktınızın boyutunu iki katına çıkarın (ve sünger yapısına dayalı bir karma kullanıyorsanız kapasite ).