Sejak 2010 · Mendukung 2 juta+ penggunaan alat setiap bulan
Sejak 2010
Tambahkan ke Chrome

Kotak Alat Saya

Mode Otomatis

Belum ada alat yang disimpan.

Tingkatkan ke Versi Premium
Alat terkait
Langkah berikutnya
Kalkulator Algoritma Euklides DiperluasKalkulator Teorema Sisa CinaKalkulator Fungsi Totien Euler
Alat lainnya
Alat Sandi Vigenere
Beranda > Hash dan checksum
 

Simulator Enkripsi RSA Langkah demi Langkah

Simulator Enkripsi RSA Langkah demi Langkah MiniWebtool memperagakan RSA menggunakan dua bilangan prima yang diberikan. Ikuti pembuatan kunci publik dan privat, aritmetika modular, enkripsi, dan dekripsi dalam contoh edukatif, bukan alur keamanan produksi.

Belum tahu cara menggunakannya? Tanya AI

Di Gemini, tempelkan pertanyaan yang disalin ke chat. Anda juga dapat menyalinnya di bawah.

Lihat pertanyaan

Gratis 3× per hariTidak perlu mendaftarHasil instan
Simulator Enkripsi RSA Langkah demi LangkahCoba sekarang — gratis ▼
p = 61, q = 53, e = 17: 42 dienkripsi menjadi 2.557 dan didekripsi kembali menjadi 42

Masukkan dua bilangan prima, eksponen publik, dan nomor pesan. Hasilnya menampilkan setiap langkah pembuatan kunci, enkripsi, dan dekripsi.

⚡ Contoh Cepat

Embed Simulator Enkripsi RSA Langkah demi Langkah Widget

Tentang Simulator Enkripsi RSA Langkah demi Langkah

Apa itu Enkripsi RSA?

RSA (Rivest-Shamir-Adleman) adalah salah satu sistem kriptografi kunci publik pertama, diterbitkan pada tahun 1977 oleh Ron Rivest, Adi Shamir, dan Leonard Adleman. Berbeda dengan enkripsi simetris (di mana kunci yang sama mengenkripsi dan mendekripsi), RSA menggunakan pasangan kunci: kunci publik yang dapat digunakan siapa saja untuk mengenkripsi data, dan kunci pribadi yang hanya dapat digunakan oleh pemiliknya untuk mendekripsinya.

Keamanan matematis RSA didasarkan pada masalah faktorisasi bilangan bulat: mengalikan dua bilangan prima besar sangatlah mudah, tetapi memfaktorkan produk mereka kembali menjadi bilangan prima secara komputasi tidak mungkin dilakukan untuk angka yang cukup besar.

Sekilas

Simulator Enkripsi RSA Langkah demi Langkah memandu proses RSA dengan dua bilangan prima yang Anda berikan. Alat ini menunjukkan pembuatan kunci, aritmetika modular, enkripsi, dan dekripsi sebagai contoh pembelajaran, bukan alat enkripsi aman.

Simulator Enkripsi RSA Langkah demi Langkah: fitur sekilas
FiturYang didapatCocok untuk
Bilangan prima sendiriMasukkan bilangan prima p dan q, seperti 61 dan 53, serta pesan bilangan bulat positif yang lebih kecil dari p × q.Mengikuti contoh RSA buku teks dengan angka kecil
Eksponen publik eMasukkan nilai e, atau biarkan kosong agar dipilih otomatis. Pilihan umum yang disebutkan di halaman adalah 3, 17, dan 65537.Mencoba berbagai eksponen dan melihat mana yang berfungsi
Langkah pembuatan kunciMenunjukkan n = p × q, totien φ(n) = (p−1)(q−1), dan eksponen privat d yang ditemukan dengan Algoritma Euclidean Diperluas.Memahami asal kunci publik dan privat
Enkripsi dan dekripsiMasukkan bilangan bulat, lalu gunakan tombol Enkripsi atau Dekripsi untuk menerapkan kunci yang dihasilkan.Memastikan dekripsi mengembalikan pesan asli
Khusus pendidikanBilangan prima kecil digunakan untuk pembelajaran dan dapat difaktorkan seketika. Halaman menyatakan RSA sungguhan memerlukan kunci 2048 sampai 4096-bit.Demonstrasi kriptografi kunci publik di kelas

Bagaimana Cara Kerja Pembuatan Kunci RSA

Proses pembuatan kunci RSA melibatkan lima langkah mendasar:

  • Langkah 1 – Pilih Bilangan Prima: Pilih dua bilangan prima besar yang berbeda, p dan q. Semakin besar bilangan prima ini, semakin aman kuncinya.
  • Langkah 2 – Hitung Modulus: Hitung n = p × q. Panjang bit dari n menentukan ukuran kunci (misalnya, 2048 bit).
  • Langkah 3 – Totient Euler: Hitung φ(n) = (p−1)(q−1). Nilai ini sangat penting untuk memilih e dan menghitung d.
  • Langkah 4 – Eksponen Publik: Pilih e sedemikian hingga 1 < e < φ(n) dan gcd(e, φ(n)) = 1. Pilihan standarnya adalah 65537.
  • Langkah 5 – Eksponen Pribadi: Hitung d menggunakan Algoritma Euklides yang Diperluas sehingga d × e ≡ 1 (mod φ(n)).

Algoritma Euklides yang Diperluas

Menghitung eksponen pribadi d memerlukan pencarian invers perkalian modular dari e modulo φ(n). Algoritma Euklides yang Diperluas secara efisien menyelesaikan ini dengan memperluas algoritma GCD standar untuk juga menemukan koefisien x dan y sedemikian hingga a·x + b·y = gcd(a, b).

Ketika gcd(e, φ(n)) = 1, algoritma menghasilkan x sedemikian hingga e·x ≡ 1 (mod φ(n)), yang memberi kita d = x mod φ(n).

Pertimbangan Keamanan RSA

  • Ukuran Kunci: RSA modern menggunakan kunci 2048 atau 4096-bit. Bilangan prima kecil dalam simulator ini hanya untuk tujuan edukasi dan dapat difaktorkan secara instan.
  • Skema Padding: Implementasi RSA di dunia nyata menggunakan padding (OAEP, PKCS#1) untuk mencegah serangan matematis pada RSA mentah.
  • Performa: RSA jauh lebih lambat daripada enkripsi simetris. Dalam praktiknya, RSA mengenkripsi kunci simetris acak, yang kemudian mengenkripsi data sebenarnya (enkripsi hibrida).
  • Ancaman Kuantum: Algoritma Shor pada komputer kuantum yang cukup kuat dapat memfaktorkan angka besar secara efisien, mengancam RSA. Kriptografi pasca-kuantum sedang dikembangkan sebagai tindakan pencegahan.

Aplikasi Praktis RSA

  • TLS/SSL (HTTPS): RSA digunakan selama jabat tangan (handshake) untuk menukar kunci sesi simetris secara aman.
  • Tanda Tangan Digital: RSA menandatangani dokumen dengan menerapkan operasi kunci pribadi pada hash yang telah diberi padding, yang dapat diverifikasi dengan kunci publik.
  • Enkripsi Email: PGP dan S/MIME menggunakan RSA untuk mengenkripsi komunikasi email.
  • Autentikasi SSH: Pasangan kunci RSA menyediakan autentikasi tanpa kata sandi untuk akses server jarak jauh.
  • Penandatanganan Kode: Penerbit perangkat lunak menandatangani file eksekusi dengan RSA untuk membuktikan keaslian dan integritas.

Pertanyaan yang Sering Diajukan

Apa itu enkripsi RSA?
RSA (Rivest-Shamir-Adleman) adalah algoritma enkripsi asimetris yang menggunakan dua kunci berbeda: kunci publik untuk enkripsi dan kunci pribadi untuk dekripsi. Keamanannya bergantung pada kesulitan matematis dalam memfaktorkan bilangan prima besar.
Bagaimana cara kerja pembuatan kunci RSA?
Pembuatan kunci RSA melibatkan pemilihan dua bilangan prima besar p dan q, menghitung n = p × q, menghitung totient Euler φ(n) = (p−1)(q−1), memilih eksponen publik e yang coprime terhadap φ(n), dan menghitung eksponen pribadi d sebagai invers modular dari e mod φ(n).
Apa peran fungsi totient Euler dalam RSA?
Fungsi totient Euler φ(n) menghitung bilangan bulat dari 1 hingga n yang coprime terhadap n. Dalam RSA, fungsi ini memastikan bahwa operasi enkripsi dan dekripsi adalah invers matematis, memungkinkan hubungan e·d ≡ 1 (mod φ(n)).
Mengapa p dan q harus berupa bilangan prima yang berbeda?
Jika p = q, maka n = p² dan menghitung p dari n menjadi sangat mudah (cukup dengan akar kuadrat). Menggunakan bilangan prima yang berbeda memastikan pemfaktoran n tidak mungkin dilakukan secara komputasi untuk angka besar.
Apakah simulator ini aman untuk enkripsi nyata?
Tidak. Simulator ini menggunakan angka kecil hanya untuk tujuan edukasi. RSA nyata membutuhkan kunci 2048–4096 bit (bilangan prima sepanjang ratusan digit). Selalu gunakan pustaka kriptografi yang sudah mapan untuk kebutuhan keamanan yang sebenarnya.

Kutip konten, halaman, atau alat ini sebagai:

"Simulator Enkripsi RSA Langkah demi Langkah" di https://MiniWebtool.com/id/simulator-enkripsi-rsa-langkah-demi-langkah/ dari MiniWebtool, https://MiniWebtool.com/

Mengobrol dengan AI favorit Anda

Di Gemini, tempelkan pertanyaan yang disalin ke chat. Anda juga dapat menyalinnya di bawah.

Lihat pertanyaan

Hash dan checksum:

Alat populer dan terbaru:

Simulator Soroban Sempoa JepangSimulator Gerbang LogikaMemecah Garis dengan Jumlah KarakterLihat semua →
Beranda > Hash dan checksum > Simulator Enkripsi RSA Langkah demi Langkah