Algoritma Shor & Grover Dijelaskan
Pahami percepatan kuantum untuk faktorisasi dan pencarian serta dampaknya pada kriptografi.
Algoritma Shor & Grover Dijelaskan adalah pelajaran Cryptology Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cryptology Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cryptology Academy mencakup 4 pelajaran total.
Ancaman Kuantum
Komputer kuantum tidak sekadar menjalankan algoritma klasik dengan lebih cepat — komputer ini memanfaatkan superposisi dan interferensi kuantum untuk menyelesaikan masalah tertentu secara eksponensial lebih cepat. Dua algoritma mengancam sebagian besar kriptografi yang digunakan: Shor (memecahkan RSA/ECC) dan Grover (melemahkan kriptografi simetris/fungsi hash).
Ikhtisar Algoritma Shor
Algoritma Shor (1994) menyelesaikan pemfaktoran bilangan bulat dan logaritma diskret dalam waktu polinomial pada komputer kuantum. Algoritma ini secara langsung memecahkan RSA (berbasis pemfaktoran), Diffie-Hellman (logaritma diskret modulo p), serta ECDH/ECDSA (logaritma diskret kurva eliptik).
Transformasi Fourier Kuantum
Komponen utama dalam algoritma Shor adalah Transformasi Fourier Kuantum (QFT) — versi kuantum dari DFT yang jauh lebih cepat secara eksponensial. Untuk pencarian periode, QFT mengidentifikasi periode f(x) = a^x mod N, yang darinya faktor-faktor N diturunkan melalui GCD.
Langkah Pemfaktoran Shor
Untuk memfaktorkan N: (1) Pilih a acak dengan a < N, lalu periksa gcd(a,N)=1. (2) Temukan periode r dari f(x)=a^x mod N menggunakan QFT. (3) Dengan probabilitas tinggi, gcd(a^{r/2}±1, N) menghasilkan faktor nontrivial. Langkah klasik memerlukan O(log N); pencarian periode kuantum memerlukan O((log N)^3) — waktu polinomial.
Memecahkan RSA-2048
Pemfaktoran klasik terbaik: GNFS — O(exp((64/9 log N)^{1/3} log log N)^{2/3})) subeksponensial. Algoritma Shor pada komputer kuantum yang toleran terhadap kesalahan: O((log N)^3) polinomial. RSA-2048 memerlukan sekitar 4000 qubit logis + sekitar 10^9 operasi gerbang. Komputer NISQ saat ini memiliki sekitar 1000 qubit yang bising — belum menjadi ancaman.
Algoritma Grover
Algoritma Grover (1996) memberikan percepatan kuadratik untuk pencarian tak terstruktur. Untuk ruang pencarian yang terdiri dari N item, algoritma klasik memerlukan O(N) kueri; algoritma Grover memerlukan O(√N). Jika diterapkan pada kriptografi, algoritma ini memecahkan kunci simetris n-bit dalam O(2^{n/2}), bukan O(2^n).
Dampak Grover pada Kriptografi Simetris
AES-128: keamanan klasik 2^128, dikurangi oleh Grover menjadi 2^64 — tidak aman terhadap komputer kuantum besar. AES-256: 2^256 → 2^128 — masih aman. Solusi: gandakan ukuran kunci simetris. Ketahanan tabrakan SHA-256: 2^128 → 2^85 (serangan ulang tahun+Grover). Pracitra SHA-256: 2^256 → 2^128 — OK.
Linimasa Ancaman Kuantum
Komputer kuantum NISQ saat ini (IBM Heron: 133 qubit, Google Sycamore: 70 qubit) terlalu kecil dan terlalu bising untuk komputasi yang relevan bagi kriptografi. Perkiraan pemecahan RSA-2048 adalah pada 2035–2050 dengan komputer kuantum toleran terhadap kesalahan. Serangan kumpulkan-sekarang-dekripsi-nanti merupakan ancaman saat ini.
Kumpulkan Sekarang, Dekripsi Nanti
Penyerang mengumpulkan lalu menyimpan lalu lintas terenkripsi hari ini. Ketika komputer kuantum tersedia, mereka mendekripsinya secara retrospektif. Hal ini membuat rahasia jangka panjang (data pemerintah terklasifikasi, rekam medis) rentan sejak sekarang. Migrasi PQC untuk data semacam itu harus dimulai sekarang.
Algoritma yang Tidak Terancam Shor
Masalah kisi (LWE, SIS), masalah berbasis kode (McEliece), tanda tangan berbasis hash (SPHINCS+), serta masalah multivariat — belum memiliki algoritma kuantum waktu polinomial yang diketahui. Semua ini menjadi dasar standar pascakuantum NIST.
Mendesaknya Migrasi Pascakuantum
Standar PQC NIST (ML-KEM, ML-DSA, SLH-DSA) difinalisasi pada 2024. Organisasi sebaiknya: menginventarisasi penggunaan kriptografi saat ini, mengidentifikasi data berumur panjang, dan memprioritaskan penerapan PQC untuk pertukaran kunci (yang paling mendesak karena serangan kumpulkan-sekarang-dekripsi-nanti). Tanda tangan memiliki lebih banyak waktu.
Pemeriksaan Singkat
Apa dampak algoritma Grover terhadap AES-128?
Rangkuman
Algoritma Shor (waktu polinomial) memecahkan RSA, DH, dan ECC. Algoritma Grover (percepatan kuadratik) mengurangi separuh kekuatan kunci simetris. Solusi: bermigrasi ke standar PQC NIST (berbasis kisi). Berikutnya: KEM CRYSTALS-Kyber.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Algoritma Shor & Grover Dijelaskan” gratis?
Ya — teks lengkap “Algoritma Shor & Grover Dijelaskan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cryptology Academy, upgrade ke CoddyKit PRO. Kursus Cryptology Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Algoritma Shor & Grover Dijelaskan”?
Pahami percepatan kuantum untuk faktorisasi dan pencarian serta dampaknya pada kriptografi. Kamu berlatih Cryptology Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Cryptology Academy?
Tidak diperlukan pengalaman sebelumnya. Cryptology Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Algoritma Shor & Grover Dijelaskan” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Cryptology Academy ini?
Ya. Setiap pelajaran Cryptology Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Algoritma Shor & Grover Dijelaskan
- CRYSTALS-Kyber: KEM Berbasis Kisi
- Tanda Tangan CRYSTALS-Dilithium & Falcon
- Migrasi ke PQC: Pendekatan Hibrida