Saya pikir ada banyak jawaban menarik untuk pertanyaan Anda, tetapi saya ingin menunjukkan apa yang secara pribadi saya temukan sebagai konsekuensi yang paling memukau dari teori kuantum terhadap kriptografi.
Salah satu fenomena kuantum paling menarik yang tidak memiliki padanan klasik adalah kloning . Ini pada dasarnya berarti bahwa jika Anda tidak memiliki informasi yang cukup tentang beberapa keadaan kuantum, maka Anda tidak dapat menyiapkan lebih banyak salinannya. Ini dapat dilihat (secara informal) sebagai penyajian kembali prinsip ketidakpastian: jika Anda dapat menyiapkan dua salinan sempurna dari suatu sistem yang tidak Anda ketahui, maka tidak ada yang menghalangi Anda untuk mengukur setiap salinan dengan dasar yang berbeda, sehingga memperoleh pengetahuan tentang dua hal yang saling tidak memihak properti (misalnya, jika Anda bisa menyalin elektron dengan sempurna, maka Anda bisa mengukur momentumnya di satu salinan dan posisinya di yang lain).
Tidak ada kloning biasanya sangat menyakitkan. Sebagai contoh, pertimbangkan misalnya algoritma Miller-Rabin untuk pengujian primality . Ini adalah algoritma acak, yang berarti bahwa setiap kali Anda menjalankannya memainkan sedikit berbeda. Diberi bilangan prima, algoritme ini akan selalu memberi tahu Anda bahwa bilangan prima. Diberi nomor komposit, ia masih akan memberi tahu Anda beberapa kali bahwa itu prima. Namun, orang dapat membuktikan bahwa itu terjadi dengan probabilitas yang kurang dari1 / 2. Ini menyiratkan bahwa jika Anda menjalankan algoritman kali pada angka gabungan probabilitas bahwa ia akan memberi tahu Anda bahwa itu prima setiap waktu paling banyak 1 / 2n. Proses ini disebut amplifikasi , dan asumsi yang mendasarinya adalah kita selalu dapat mengulang algoritma. Meskipun sepele secara klasik, asumsi ini umumnya tidak berlaku di ranah kuantum, karena keadaan input mungkin diukur dan karenanya dihancurkan secara permanen. Diperlihatkan oleh Marriot dan Watrous bahwa algoritma BQP masih dapat diperkuat dengan cara ini, tetapi cara untuk melakukannya sangat tidak sepele.
Seperti yang mungkin Anda duga, sekarang tiba tahap "lemon to lemonade". Karena jika negara kloning tidak mungkin, dapatkah kita memanfaatkan itu untuk keuntungan kita, katakanlah, untuk merancang hal-hal yang kita tidak ingin orang membuat salinan, seperti uang?
Hebatnya, ide ini mendahului sebagian besar perhitungan dan informasi kuantum. Pada awal 1968, Steve Wiesner mengusulkan penerapan no-cloning untuk menerapkan uang yang secara fisik tidak mungkin dipalsukan. Lebih menakjubkan, konstruksinya sangat sederhana dan hanya membutuhkan kemampuan untuk menerapkan gerbang Hadamard lokal (dan akibatnya, uang itu dikodekan menjadi negara yang sepenuhnya dapat dipisahkan). Sayangnya, seperti ceritanya, tampaknya Wiesner tidak dapat menerbitkan terobosannya selama lebih dari satu dekade.
Aplikasi tanpa kloning sejak itu telah diperluas secara luas, dan ada penelitian yang sedang berlangsung tentang masalah lebih lanjut yang sangat alami seperti uang kuantum publik (dalam skema Wiesner, hanya yang menciptakan uang yang dapat memverifikasinya. Ini patut dipertanyakan: apakah ia dapat menghasilkan uang yang dapat diverifikasi oleh siapa pun tetapi tidak ada yang bisa memalsukan) ( lihat juga ), perlindungan salinan kuantum , enkripsi yang tidak dapat dikloning , token tanda tangan satu kali, dll. Ini semua primitif yang menarik yang secara klasik tidak mungkin, tetapi dimungkinkan menggunakan komputasi kuantum (berdasarkan beberapa asumsi komputasi ringan). Keadaan seni saat ini adalah bahwa hampir semua konstruksi semacam itu bergantung pada asumsi yang kuat (atau hanya tidak beraturan), atau pada keberadaan beberapa ramalan yang tidak realistis. Tetapi perlu diingat bahwa pertanyaan-pertanyaan ini relatif baru, dan penelitian yang melibatkan mereka sangat aktif!