Algoritma RSA
Pahami proses enkripsi dan dekripsi RSA.
Algoritma RSA adalah pelajaran Cryptology Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. 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 3 pelajaran total.
Enkripsi Asimetris dengan RSA
Algoritma RSA
RSA adalah algoritma enkripsi asimetris yang banyak digunakan untuk memastikan komunikasi aman menggunakan kunci publik dan kunci privat.

Cara Kerja RSA
Cara Kerja RSA
RSA bergantung pada sulitnya memfaktorkan bilangan prima besar. RSA menghasilkan sepasang kunci:
- Kunci publik untuk enkripsi.
- Kunci privat untuk dekripsi.
Pembuatan Kunci
Pembuatan Kunci
- Pilih dua bilangan prima besar (p dan q).
- Hitung n = p × q.
- Hitung fungsi totien Euler φ(n) = (p-1) × (q-1).
- Pilih eksponen enkripsi (e), biasanya 65537.
- Hitung kunci privat (d) menggunakan invers modular.
Proses Enkripsi
Proses Enkripsi
- Ubah teks biasa menjadi bentuk numerik.
- Gunakan kunci publik (n, e) untuk menghitung teks sandi: ( C = M^e mod n ).
Proses Dekripsi
Proses Dekripsi
- Gunakan kunci privat (n, d) untuk menghitung teks biasa: ( M = C^d mod n ).
Keamanan RSA
Keamanan RSA
- Bergantung pada sulitnya memfaktorkan bilangan besar.
- Ukuran kunci yang lebih panjang (misalnya, 2048 bit) memberikan keamanan yang lebih tinggi.
Kasus Penggunaan
Kasus Penggunaan
- Komunikasi surel yang aman.
- Tanda tangan digital.
- Enkripsi SSL/TLS untuk penjelajahan web yang aman.
Keterbatasan
Keterbatasan
- Lebih lambat daripada enkripsi simetris.
- Rentan jika menggunakan kunci yang lemah.
Ringkasan
Ringkasan
- RSA adalah algoritma enkripsi asimetris.
- RSA menggunakan kunci publik dan privat untuk komunikasi yang aman.
- Keamanannya didasarkan pada sulitnya memfaktorkan bilangan prima yang besar.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Algoritma RSA” gratis?
Ya — teks lengkap “Algoritma RSA” 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 3 pelajaran total.
Apa yang akan aku pelajari di “Algoritma RSA”?
Pahami proses enkripsi dan dekripsi RSA. 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 3.
Berapa lama pelajaran “Algoritma RSA” 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 RSA
- Kriptografi Kurva Eliptik
- Protokol Pertukaran Kunci