Distribusi kunci kuantum vs kriptografi pascakuantum: ancaman apa yang dilindungi masing-masing
Bagaimana distribusi kunci kuantum dan kriptografi pascakuantum berbeda dalam tujuan, asumsi, trade-off penerapan, serta ancaman yang ditangani masing-masing.
Halaman ini diterjemahkan dari bahasa Inggris. Nama perusahaan dan produk serta tautan sumber tidak diubah. Baca versi asli dalam bahasa Inggris
Distribusi kunci kuantum dan kriptografi pascakuantum sering dikelompokkan bersama sebagai teknologi “aman terhadap kuantum” (quantum-safe), tetapi keduanya menyelesaikan masalah yang berbeda dengan cara yang berbeda pula. QKD adalah metode untuk membuat kunci rahasia bersama yang keamanannya terkait dengan perilaku mekanika kuantum, sementara PQC adalah keluarga algoritma yang sebagian besar berbasis kunci publik dan ditujukan untuk menjaga sistem digital saat ini tetap aman dari komputer kuantum di masa depan.
Dalam praktiknya, pilihannya biasanya bukan salah satu. QKD berfokus pada pembentukan kunci dengan deteksi penyadapan di bawah asumsi fisik dan jaringan tertentu; PQC berfokus pada penggantian blok bangunan kriptografi yang rentan di seluruh infrastruktur yang sudah ada. Memahami ancaman apa yang dilindungi masing-masing dimulai dari pembedaan itu.
Dua jawaban berbeda atas ancaman kuantum
Kekhawatiran utama di balik kedua pendekatan ini adalah bahwa komputasi kuantum mengancam banyak sistem kunci publik yang digunakan secara luas. Menurut ringkasan Wikipedia tentang kriptografi pascakuantum, sebagian besar algoritma kunci publik yang telah diterapkan bergantung pada faktorisasi bilangan bulat, logaritma diskret, atau logaritma diskret kurva eliptik, dan komputer kuantum yang cukup kuat yang menjalankan algoritma Shor dapat menyelesaikan masalah-masalah tersebut secara efisien.
Itu tidak berarti semua kriptografi langsung runtuh sekaligus. Ringkasan Wikipedia juga menyebut bahwa kriptografi simetris dan fungsi hash saat ini dianggap relatif aman terhadap serangan kuantum, meskipun algoritma Grover dapat mempercepat pencarian brute-force dan dalam praktiknya dapat diatasi dengan menggandakan ukuran kunci.
Dari titik itu, QKD dan PQC berpisah:
- QKD bertujuan memungkinkan dua pihak menghasilkan kunci rahasia acak bersama menggunakan keadaan kuantum.
- PQC bertujuan mengganti algoritma kunci publik klasik yang rentan dengan algoritma baru yang saat ini diyakini, meski belum terbukti, tahan terhadap serangan kuantum.
Perbedaan cakupan ini penting. QKD tidak mengenkripsi data aplikasi Anda dengan sendirinya; QKD mendistribusikan kunci. Sebaliknya, PQC dimaksudkan untuk menggantikan posisi-posisi tempat kriptografi kunci publik sudah digunakan saat ini untuk pembentukan kunci dan tanda tangan digital.
Ancaman yang dilindungi QKD
QKD adalah metode komunikasi aman yang dibangun di atas mekanika kuantum, termasuk prinsip gangguan akibat pengukuran dan teorema no-cloning. Tujuannya adalah memungkinkan dua pihak membuat kunci rahasia bersama yang hanya diketahui oleh mereka.
Sifat keamanan yang paling khas adalah deteksi penyadapan. Secara umum, mengukur sistem kuantum akan mengganggunya. Jadi jika pihak ketiga mencoba mengetahui kunci dengan mengukur keadaan kuantum yang ditransmisikan, gangguan itu akan menciptakan anomali yang bisa dideteksi oleh para pihak yang sah. Jika gangguan yang teramati berada di bawah ambang batas, mereka mungkin masih dapat menurunkan kunci yang aman; jika terlalu tinggi, mereka membatalkan proses.
Artikel Wikipedia tentang distribusi kunci kuantum menjelaskan keamanan QKD bertumpu pada fisika, bukan pada asumsi sulitnya persoalan matematika. Artikel itu juga menjelaskan QKD memiliki keamanan yang dapat dibuktikan berdasarkan teori informasi dan menyediakan forward secrecy.
Meski begitu, QKD melindungi bagian masalah yang lebih sempit daripada yang diasumsikan banyak orang:
- QKD melindungi proses distribusi kunci.
- QKD tidak secara langsung mengirim data pesan.
- Kunci yang dihasilkan tetap harus digunakan dengan metode enkripsi seperti one-time pad atau algoritma simetris seperti AES.
Jadi jika pertanyaannya adalah “Apa yang dilindungi QKD?” jawabannya adalah: QKD melindungi kerahasiaan pertukaran kunci itu sendiri, di bawah asumsi protokol dan implementasinya, dengan membuat penyadapan pada kanal kuantum dapat dideteksi.
Cara kerja QKD secara garis besar
Artikel Wikipedia tentang distribusi kunci kuantum menjelaskan dua keluarga besar protokol QKD.
Prepare-and-measure
Dalam model ini, satu pihak menyiapkan keadaan kuantum dan mengirimkannya melalui kanal kuantum yang tidak aman. Penerima kemudian mengukurnya. Setelah itu, melalui kanal klasik yang diautentikasi, kedua pihak membandingkan informasi terbatas untuk memeriksa apakah hasil pengukuran konsisten dengan transmisi yang tidak terganggu.
Jika tidak, mereka menyimpulkan kemungkinan adanya penyadapan atau noise yang berlebihan dan dapat membatalkan proses.
Contoh yang paling dikenal adalah BB84, yang diperkenalkan oleh Charles H. Bennett dan Gilles Brassard pada 1984. Dalam BB84, pengirim mengodekan bit acak dalam satu dari dua basis yang mungkin, dan penerima mengukur setiap keadaan kuantum yang masuk menggunakan basis yang dipilih secara acak. Setelah itu, mereka membandingkan pilihan basis secara terbuka dan membuang posisi ketika mereka menggunakan basis yang berbeda. Mereka lalu menguji sebagian bit yang tersisa untuk mencari kesalahan; terlalu banyak kesalahan berarti keamanan tidak dapat dijamin.
Berbasis keterikatan
Protokol-protokol ini menggunakan keadaan terikat (entangled) yang dibagikan antara dua pihak. Wikipedia menjelaskan bahwa mengukur satu bagian dari pasangan yang terikat memengaruhi sistem secara keseluruhan, dan intersepsi mengubah korelasi dengan cara yang dapat dideteksi. Salah satu contoh yang disebutkan adalah E91, yang diusulkan oleh Artur Ekert pada 1991.
Bagi pembaca nonspesialis, poin pentingnya adalah bahwa kedua keluarga ini berupaya mencapai tujuan yang sama: menghasilkan kunci rahasia bersama sambil membuat intersepsi menjadi terlihat.
Ketergantungan tersembunyi QKD: autentikasi
Fitur utama QKD dapat menutupi satu syarat yang krusial. Artikel Wikipedia tentang distribusi kunci kuantum menyatakan bahwa QKD biasanya bergantung pada kanal klasik yang diautentikasi. Dengan cara itulah kedua pihak mengetahui bahwa mereka benar-benar sedang berkomunikasi satu sama lain selama tahap diskusi publik, bukan dengan pihak yang menyamar.
Ini menciptakan keterbatasan praktis yang penting:
- Untuk mengautentikasi kanal klasik itu, para pihak sudah memerlukan dasar kriptografi tepercaya, seperti kunci simetris yang telah dipertukarkan sebelumnya atau kunci publik yang cukup aman.
Artinya, QKD tidak menghilangkan masalah autentikasi. QKD menyelesaikan distribusi kunci dengan asumsi bahwa autentikasi sudah tersedia.
Artikel Wikipedia itu secara tidak biasa sangat gamblang tentang konsekuensinya: jika Anda sudah memiliki apa yang dibutuhkan untuk autentikasi yang aman, maka dalam praktiknya Anda mungkin dapat mencapai komunikasi aman tanpa QKD, dengan menggunakan kriptografi simetris konvensional. Artikel itu bahkan menggambarkan QKD sebagai melakukan pekerjaan stream cipher dengan biaya yang jauh lebih tinggi.
Ini adalah salah satu trade-off utama dalam perdebatan tentang QKD. Model keamanannya menarik, tetapi beban penerapan pada tingkat sistem sangat besar.
Ancaman yang dilindungi PQC
PQC menangani permukaan ancaman yang berbeda. PQC adalah pengembangan algoritma kriptografi, biasanya algoritma kunci publik, yang saat ini diperkirakan tetap aman terhadap serangan komputer kuantum.
Sasaran utamanya adalah kegagalan sistem kunci publik saat ini di masa depan. Ringkasan Wikipedia tentang kriptografi pascakuantum juga menyoroti dua alasan mengapa migrasi mendesak dilakukan sebelum komputer kuantum skala besar benar-benar ada:
- Migrasi membutuhkan waktu.
- Panen sekarang, dekripsi nanti adalah kekhawatiran nyata: data yang dikumpulkan hari ini mungkin masih sensitif bertahun-tahun dari sekarang.
Karena itu, PQC melindungi dari dua risiko yang saling terkait:
- Dekripsi di masa depan terhadap data yang saat ini dilindungi dengan metode kunci publik yang rentan terhadap kuantum.
- Pemalsuan atau kegagalan mekanisme autentisitas di masa depan yang bergantung pada metode rentan yang sama.
Berbeda dengan QKD, PQC tidak didasarkan pada perangkat keras komunikasi kuantum. Ini adalah transisi kriptografi klasik: mengganti algoritma di dalam perangkat lunak, perangkat keras, protokol, dan standar.
PQC lebih luas daripada satu keluarga algoritma
Ringkasan Wikipedia tentang kriptografi pascakuantum mencantumkan beberapa arah riset dalam PQC, termasuk kriptografi berbasis kisi, multivariat, berbasis hash, berbasis kode, dan berbasis isogeni, bersama dengan pendekatan kunci simetris yang menggunakan kunci yang cukup besar.
Nuansa pentingnya adalah bahwa PQC tidak terbukti aman secara menyeluruh. Wikipedia berulang kali menggambarkan sistem-sistem ini sebagai saat ini diperkirakan aman, dan juga mencatat bahwa beberapa kandidat telah gagal. Contoh yang mencolok adalah SIDH/SIKE, yang berhasil dipatahkan pada 2022.
Hal itu tidak melemahkan PQC secara keseluruhan, tetapi memang menunjukkan bahwa “tahan terhadap kuantum” bukanlah label permanen. Ini adalah proses riset dan standardisasi yang dibangun di atas kriptanalisis yang terus berlangsung.
Beberapa keluarga memiliki reduksi formal yang lebih kuat daripada yang lain, dan beberapa memiliki trade-off praktis seperti kunci, tanda tangan, atau ciphertext yang lebih besar. Wikipedia mencatat bahwa banyak algoritma PQC memerlukan ukuran kunci yang lebih besar daripada sistem kunci publik pra-kuantum, dan ini dapat menimbulkan trade-off dalam ukuran transmisi dan efisiensi komputasi.
Standardisasi dan realitas penerapan
Sinyal paling jelas tentang status praktis PQC datang dari NIST.
NIST mengatakan bahwa mereka merilis standar utama PQC pada 2024 dan bahwa organisasi harus mulai bermigrasi sekarang. Standar yang dicantumkan adalah:
- FIPS 203: ML-KEM
- FIPS 204: ML-DSA
- FIPS 205: SLH-DSA
NIST juga mengatakan bahwa standar-standar ini harus menjadi dasar bagi sebagian besar penerapan dan bahwa standar tambahan sedang dalam proses, termasuk Falcon dan HQC. NIST lebih lanjut menyatakan bahwa berdasarkan linimasa transisi dalam NIST IR 8547, algoritma yang rentan terhadap kuantum akan dihentikan penggunaannya dan pada akhirnya dihapus dari standar NIST pada 2035, dengan sistem berisiko lebih tinggi bergerak lebih awal.
Ini menjadi kontras penting dengan QKD. Apa pun pandangan seseorang tentang kelebihan jangka panjang masing-masing pendekatan, PQC sudah berada di jalur migrasi berbasis standar yang ditujukan untuk penerapan luas di seluruh infrastruktur digital biasa.
Berdampingan: ancaman apa yang dilindungi masing-masing
| Aspek | Distribusi kunci kuantum | Kriptografi pascakuantum |
|---|---|---|
| Tujuan utama | Membuat kunci rahasia bersama | Mengganti algoritma kunci publik yang rentan |
| Dasar keamanan | Mekanika kuantum dan gangguan yang dapat dideteksi | Algoritma klasik yang diyakini tahan terhadap serangan kuantum |
| Yang langsung dilindungi | Kerahasiaan distribusi kunci | Pembentukan kunci, tanda tangan, dan fungsi kunci publik lain dalam sistem digital |
| Deteksi penyadapan | Ya, sebagai sifat bawaan protokol | Tidak ada sifat deteksi fisik yang setara |
| Kebutuhan perangkat keras | Memerlukan kanal kuantum plus kanal klasik | Berjalan di atas infrastruktur digital klasik |
| Kebutuhan autentikasi | Memerlukan kanal klasik yang diautentikasi | Menyediakan mekanisme autentikasi itu sendiri melalui standar signature/KEM |
| Model penerapan | Tautan khusus dan penyiapan protokol | Migrasi perangkat lunak, perangkat keras, dan protokol di seluruh sistem yang ada |
| Trade-off utama dalam bukti yang ada | Biaya tinggi dan ketergantungan pada autentikasi sebelumnya | Kunci/tanda tangan yang lebih besar dan risiko evaluasi algoritma yang terus berjalan |
Jadi mana yang melindungi “lebih banyak”?
Tidak ada yang secara universal melindungi lebih banyak; keduanya melindungi dengan cara yang berbeda.
QKD menawarkan klaim keamanan yang khas untuk distribusi kunci: upaya intersepsi pada kanal kuantum, secara prinsip, dapat dideteksi. Untuk aplikasi yang sangat membutuhkan sifat ini, QKD bisa menarik. Tetapi QKD datang dengan asumsi yang berat, terutama kebutuhan akan kanal klasik yang diautentikasi dan infrastruktur komunikasi khusus.
PQC menangani masalah sistem yang lebih luas dan lebih mendesak: mengganti kriptografi kunci publik yang bisa dipatahkan oleh komputer kuantum di masa depan. PQC tidak menawarkan deteksi penyadapan berbasis fisika seperti QKD, tetapi dirancang untuk mengamankan fungsi-fungsi kriptografi yang benar-benar menjadi sandaran jaringan modern dalam skala besar.
Cara lain untuk membingkainya:
- Jika kekhawatiran Anda adalah bagaimana dua endpoint membentuk kunci melalui kanal yang dapat diamati secara kuantum, QKD adalah alat yang relevan.
- Jika kekhawatiran Anda adalah bagaimana internet, rantai pasok perangkat lunak, sistem identitas, dan data terenkripsi berumur panjang dapat bertahan dari datangnya serangan kuantum, PQC adalah jawaban utamanya.
Pertanyaan terbuka dan trade-off
Pandangan yang seimbang perlu tetap memperhatikan beberapa ketidakpastian.
Untuk QKD:
- Narasi keamanannya kuat secara teori, tetapi bergantung pada implementasi yang benar.
- QKD tidak menghilangkan kebutuhan akan autentikasi.
- Wikipedia secara eksplisit mengangkat pertanyaan praktis apakah biaya tambahannya memang layak ketika enkripsi terautentikasi klasik mungkin sudah memenuhi kebutuhan.
Untuk PQC:
- Algoritma-algoritma ini diperkirakan, bukan terbukti, aman terhadap serangan kuantum.
- Beberapa keluarga atau skema kandidat telah gagal di bawah kriptanalisis.
- Penerapan praktis dapat melibatkan kunci yang lebih besar dan trade-off kinerja lainnya.
Meski demikian, NIST menunjukkan adanya konsensus operasional saat ini: bermigrasilah menuju PQC yang telah distandardisasi sekarang, karena menunggu komputer kuantum benar-benar matang bisa menyisakan waktu yang terlalu sedikit untuk melindungi kerahasiaan dan autentisitas jangka panjang.
Poin-poin utama
- QKD dan PQC bukan pengganti dalam arti yang sederhana. QKD mendistribusikan kunci rahasia; PQC mengganti kriptografi kunci publik yang rentan.
- Fitur paling menonjol dari QKD adalah penyadapan yang dapat dideteksi pada kanal kuantum, yang berakar pada gangguan pengukuran kuantum.
- QKD tidak mengenkripsi pesan dengan sendirinya dan biasanya memerlukan kanal klasik yang diautentikasi, yang berarti dasar kepercayaan tertentu harus sudah ada.
- PQC ditujukan pada masalah migrasi yang lebih luas yang diciptakan oleh ancaman kuantum terhadap sistem kunci publik saat ini.
- Kriptografi simetris saat ini lebih sedikit terganggu oleh komputasi kuantum dibandingkan kriptografi kunci publik saat ini, meskipun ukuran kunci yang lebih besar mungkin bijak.
- PQC sudah mulai masuk ke standar arus utama. NIST merilis FIPS 203, 204, dan 205 pada 2024 dan menyatakan organisasi harus mulai bermigrasi sekarang.
- Tidak ada jalur yang bebas biaya. QKD membawa beban infrastruktur dan autentikasi; PQC membawa ketidakpastian algoritmik dan trade-off kinerja seperti kunci yang lebih besar.
- Bagi sebagian besar organisasi, PQC adalah respons utama dalam jangka dekat terhadap risiko kuantum, sementara QKD menangani tujuan keamanan yang lebih sempit dan lebih khusus.
Sumber
Fakta di halaman ini berasal dari sumber-sumber di bawah ini, yang dihimpun oleh DesignQuantum.
- Quantum key distribution en.wikipedia.org
- Post-quantum cryptography en.wikipedia.org
- Post-Quantum Cryptography | CSRC csrc.nist.gov