Lewati ke konten utama

Pengantar kursus

Pengantar kursus​

Sebelum mulai, mohon isi survei pra-kursus singkat ini, yang penting untuk membantu meningkatkan konten dan pengalaman pengguna kami.

Note: This survey is provided by IBM Quantum and relates to the original English content. To give feedback on doQumentation's website, translations, or code execution, please open a GitHub issue.

Pelatihan ini dirancang untuk pengembang ahli maupun non-ahli yang ingin belajar tentang bagaimana komputasi kuantum menimbulkan risiko terhadap kriptografi yang ada karena algoritma kuantum baru mampu memecahkan skema enkripsi yang ada.

Secara khusus, informasi default ditujukan untuk individu dengan pengetahuan pemrograman tetapi pengalaman terbatas atau tidak ada dalam konsep kriptografi atau kuantum. Contoh Python praktis diberikan yang mendemonstrasikan prinsip-prinsip matematis kriptografi, dan dapat digunakan untuk beberapa eksperimen guna meningkatkan pemahaman. Ini juga melayani mereka yang mencari gambaran umum tingkat tinggi tentang cara kerja kriptografi kuantum dan signifikansinya di dunia modern.

Pembaca yang menginginkan pemahaman lebih mendalam tentang konsep fisika kuantum dan kriptografi harus mengeksplorasi bagian yang dapat diperluas dan presentasi kami, yang menggali konsep-konsep matematika dasar dari topik ini.

Melalui kursus ini, pembaca akan belajar bagaimana bahkan data hari ini berisiko karena bisa dikumpulkan sekarang, dan didekripsi nanti. Ini akan mendemonstrasikan bagaimana algoritma yang ada dikompromikan dan memperkenalkan teknik inovatif yang melindungi dari ancaman tersebut melalui pendekatan agile.

Poin-poin penting kursus ini​

Pada akhir kursus ini, kamu akan memiliki pemahaman yang lebih baik tentang:

  • Primitif kriptografi yang mendasari sistem kriptografi saat ini:
    • Hashing Kriptografis
    • Kriptografi Asimetris
    • Kriptografi Simetris
  • Ancaman kuantum terhadap skema enkripsi klasik
  • Skema enkripsi aman-kuantum

Kamu juga akan memiliki kesempatan, jika kamu mau, untuk menjalankan beberapa contoh kode Python yang mendemonstrasikan beberapa pendekatan.

Akhirnya kamu bisa mendaftar untuk lencana dengan lulus ujian.

Tips navigasi kursus ini​

Dalam kursus ini, kamu bisa mengatur kecepatan belajar sesukamu. Total durasi adalah sekitar 6–7 jam termasuk presentasi tambahan, dan menjalankan kode contoh, meskipun waktu ini akan bervariasi tergantung pada pengetahuan yang sudah kamu miliki dan tautan yang kamu ikuti. Jika kamu perlu meninggalkan kursus, kamu bisa dengan mudah kembali nanti.

Kamu bisa melihat di mana kamu berada dalam materi kursus menggunakan navigasi di sisi kiri konten utama. Pelajaran individual dapat diperluas untuk melihat sekumpulan topik, dan kamu bisa klik untuk kembali ke topik sebelumnya.

Referensi tambahan dan hover-help dapat ditemukan yang disorot saat kamu mengerjakan materi.

Sebelum kamu mulai​

Presentasi pengantar ditautkan dari bagian Materi yang Berguna di halaman gambaran umum kursus.

Ini menyediakan:

  • Pengantar kriptografi
  • Primer matematika

Jika kamu tidak familiar dengan topik-topik ini, kamu mungkin ingin meninjau presentasi ini sebelum memulai pelajaran, atau kembali ke sana jika kamu merasa perlu nanti.

Struktur pelajaran​

Setiap pelajaran akan mencakup:

  • Pengantar termasuk tujuan pembelajaran untuk pelajaran ini
  • Detail tentang topik kriptografi yang dipresentasikan termasuk:
    • Penjelasan tentang topik dan algoritma saat ini
    • Penjelasan dan contoh matematika. Beberapa di antaranya ada di bagian yang dapat diciutkan sehingga kamu bisa melewatinya jika tidak ingin memahami detail matematis.
    • Contoh kode Python opsional yang bisa dijalankan (kamu perlu login)
    • Risiko dari algoritma komputasi klasik
    • Risiko dari algoritma komputasi kuantum
    • Pendekatan untuk memitigasi risiko ini
  • Daftar poin-poin penting dari pelajaran

Menjalankan contoh Python​

Kode Python telah dijalankan sebelumnya sehingga pembaca yang menelusuri teks bisa melihat hasilnya tanpa langkah tambahan. Namun, dan terutama bagi mereka yang tertarik dalam pengembangan perangkat lunak, kamu dianjurkan untuk menjalankan contoh-contoh ini sendiri. Kamu juga bisa bereksperimen dengan parameter input dan menjelajahi prinsip-prinsip dengan cara eksperimental.

Saat kamu menjalankan sel Python untuk pertama kali, kamu akan diminta untuk login ke IBM Quantum®.

Kamu harus menjalankan setiap sel Python secara berurutan, dari awal notebook. Sel-sel selanjutnya biasanya bergantung pada sel-sel sebelumnya untuk menyiapkan pustaka, variabel, dan sebagainya. Setiap sel telah ditulis untuk menghasilkan beberapa output setelah dieksekusi.

Penting

Contoh kode Python diberikan untuk mendemonstrasikan prinsip-prinsip matematis dari algoritma yang sedang dibahas. Mereka tidak dimaksudkan untuk digunakan sebagai implementasi aktual. Sangat penting untuk menggunakan pustaka keamanan yang didukung dan ditinjau dengan baik dalam penggunaan dunia nyata apapun.

Sertifikasi Digital​

Kamu memiliki kesempatan untuk mendapatkan lencana dengan berhasil menjawab pertanyaan yang cukup dalam penilaian kursus.

Kamu bisa mencoba penilaian kapan saja.

Langkah selanjutnya setelah kursus ini​

Presentasi telah disediakan (lihat Materi yang Berguna di gambaran umum kursus) yang meninjau isi yang tercakup dalam kursus ini. Kamu mungkin ingin mengunduhnya sehingga kamu bisa merujuknya di lain waktu.

Kursus-kursus lebih lanjut sedang dikembangkan yang akan melanjutkan pengantar ini dan akan mencakup topik-topik termasuk:

  • Menggunakan enkripsi aman-kuantum dalam praktik
  • Pustaka sumber terbuka
  • Penawaran produk IBM® yang dapat membantu
Source: IBM Quantum docs — updated 17 Apr 2026
English version on doQumentation — updated 7 Mei 2026
This translation based on the English version of 7 Mei 2026