Demonstrasi RSA

Pembuatan kunci, enkripsi, dan dekripsi RSA untuk pembelajaran

Tentang kalkulator ini

Demonstrasi RSA adalah alat edukatif yang menelusuri sistem kriptografi kunci publik RSA dari awal hingga akhir. Pilih dua bilangan prima p dan q; alat ini menurunkan modulus n = p·q, totien Euler φ(n) = (p−1)(q−1), eksponen publik e yang relatif prima terhadap φ(n), dan eksponen privat pasangannya d = e⁻¹ mod φ(n). Selanjutnya alat ini mengenkripsi pesan sebagai c = mᵉ mod n dan mendekripsinya kembali sebagai cᵈ mod n, dengan menampilkan pasangan kunci lengkap dan proses bolak-baliknya. Semua aritmetika dilakukan secara eksak. Berguna untuk mempelajari bagaimana enkripsi kunci publik, eksponensiasi modular, dan invers modular saling berkaitan.

Cara menggunakan Demonstrasi RSA

  1. Ketik atau tempel input Anda ke kolom.
  2. Baca keluarannya — langsung diperbarui saat Anda mengetik.
  3. Sesuaikan opsinya, jika ada, dengan kebutuhan Anda.
  4. Salin URL halaman untuk membagikan hasil yang persis sama.

Contoh umum

  • p=61, q=53, e=17 → n=3233, φ=3120, d=2753; enkripsi 65 → 2790, dekripsi 2790 → 65
  • p=11, q=13, e=7 → n=143, φ=120, d=103; enkripsi 9 → 48, dekripsi 48 → 9
  • p=17, q=23, e=3 → n=391, φ=352, d=235; enkripsi 100 → 213, dekripsi 213 → 100
  • p=61, q=53, e=15 → e memiliki faktor persekutuan 3 dan 5 dengan φ=3120, sehingga tidak ada kunci privat
  • p=4 bukan bilangan prima, sehingga RSA tidak dapat dimulai — modulusnya tidak akan menjadi hasil kali dua bilangan prima

Pertanyaan yang sering diajukan

Demonstrasi RSA: bagaimana cara kerjanya?

Ketik atau tempel input Anda, lalu alat ini memprosesnya langsung di browser dan segera menampilkan hasilnya. Tidak ada yang Anda ketik diunggah ke server — seluruh perhitungan berlangsung di perangkat Anda.

Demonstrasi RSA: kapan saya memerlukannya?

Praktis untuk tugas pengembangan, debugging, desain, dan administrasi — kapan pun Anda perlu melakukan transformasi atau pemeriksaan ini dengan cepat tanpa memasang apa pun atau memercayakan data Anda kepada layanan pihak ketiga.

Seberapa andal hasilnya?

Alat ini menerapkan standar atau spesifikasi yang relevan secara langsung, sehingga keluarannya sesuai dengan yang dihasilkan perangkat lunak yang patuh standar. Kasus khusus seperti input kosong atau tidak valid dilaporkan dengan jelas alih-alih gagal diam-diam.

Bisakah saya membagikan hasil tertentu kepada orang lain?

Ya. Input Anda memperbarui URL, jadi dengan menyalin alamat di bilah alamat dan membagikan tautannya, siapa pun yang mengekliknya akan membuka alat ini dalam keadaan yang sama.