Judul pertanyaan Anda menanyakan teknik yang tidak mungkin dipatahkan, di mana One Time Pad (OTP) adalah jawaban yang benar, seperti ditunjukkan dalam jawaban lainnya. OTP adalah informasi-aman secara teoritis, yang berarti bahwa kemampuan komputasi musuh tidak dapat diterapkan ketika datang untuk menemukan pesan.
Namun, meskipun secara teori benar-benar aman , OTP terbatas digunakan dalam kriptografi modern. Sangat sulit untuk berhasil digunakan dalam praktik .
Pertanyaan penting sebenarnya adalah:
Bisakah kita masih mengharapkan algoritma kriptografi baru yang akan sulit retak bahkan menggunakan komputer kuantum?
Kriptografi Asimetris
Kriptografi asimetris mencakup Enkripsi Publik-Kunci (PKE), Tanda Tangan Digital, dan skema Perjanjian Kunci. Teknik-teknik ini sangat penting untuk menyelesaikan masalah distribusi kunci dan manajemen kunci. Distribusi kunci dan manajemen kunci adalah masalah yang tidak dapat diabaikan, sebagian besar yang mencegah OTP digunakan dalam praktik. Internet seperti yang kita kenal sekarang tidak akan berfungsi tanpa kemampuan untuk membuat saluran komunikasi aman dari saluran komunikasi tidak aman, yang merupakan salah satu fitur yang ditawarkan algoritma asimetris.
Algoritma Shor
Algoritma Shor berguna untuk memecahkan masalah faktorisasi bilangan bulat dan logaritma diskrit. Kedua masalah inilah yang memberikan dasar untuk keamanan skema yang banyak digunakan seperti RSA dan Diffie-Hellman .
NIST saat ini sedang mengevaluasi pengiriman untuk algoritma Post-Quantum - algoritma yang didasarkan pada masalah yang diyakini tahan terhadap komputer kuantum. Masalah-masalah ini meliputi:
Perlu dicatat bahwa algoritma klasik untuk memecahkan masalah di atas mungkin ada , hanya saja runtime / akurasi dari algoritma ini dilarang untuk memecahkan contoh besar dalam praktek. Masalah-masalah ini tampaknya tidak dapat dipecahkan ketika diberi kemampuan untuk memecahkan masalah pencarian pesanan , yang merupakan bagian kuantum dari algoritma Shor.
Kriptografi Simetris
Algoritma Grover menyediakan percepatan kuadrat saat mencari melalui daftar yang tidak disortir. Ini secara efektif merupakan masalah yang memaksa kunci enkripsi simetris.
Bekerja di sekitar algoritma Grover relatif mudah dibandingkan dengan bekerja di sekitar algoritma Shor: Cukup gandakan ukuran kunci simetris Anda . Kunci 256-bit menawarkan 128-bit perlawanan terhadap brute force ke musuh yang menggunakan algoritma Grover.
Algoritma Grover juga dapat digunakan terhadap fungsi hash . Solusinya lagi sederhana: Gandakan ukuran output hash Anda (dan kapasitas jika Anda menggunakan hash berdasarkan konstruksi spons ).