Aplikasi Enskripsi & Deskripsi Menggunakan Algoritma RSA Sederhana
Oleh: Rohmad Wahid Rhomdani
https://www.6soal.com/2026/01/aplikasi-enkripsi-dekripsi-rsa.html
Aplikasi Enkripsi & Dekripsi
Masukkan teks di bawah untuk melakukan enkripsi atau dekripsi menggunakan algoritma RSA sederhana.
Catatan: Teks akan otomatis dikonversi ke UPPERCASE. Karakter yang didukung: A-Z, spasi, titik (.), dan koma (,). Karakter lain akan diabaikan.
Tabel Lengkap Konversi Karakter
Tabel berikut menunjukkan proses enkripsi dan dekripsi untuk setiap karakter yang didukung dalam sistem ini.
Informasi Tabel: Tabel ini menunjukkan konversi lengkap untuk semua karakter dari angka 0 sampai 28. Kolom "Huruf Asli" adalah karakter sebelum enkripsi, sedangkan kolom "Huruf Kembali" adalah hasil setelah dekripsi.
| Huruf Asli | i (Angka) | Enkripsi (i³ mod 29) | C (Angka Terenkripsi) | Dekripsi (C¹⁹ mod 29) | Huruf Kembali |
|---|
Informasi Algoritma dan Parameter
Halaman ini menjelaskan detail algoritma RSA sederhana yang digunakan dalam aplikasi ini.
Parameter Kriptografi
Modulus (n):29 - Bilangan prima yang digunakan sebagai modulus
Kunci Publik (e): 3 - Eksponen enkripsi
Kunci Privat (d):19 - Eksponen dekripsi
Fungsi Totient φ(n): 28 - Karena 29 adalah bilangan prima, φ(29) = 28
Rumus Dekripsi: M = C¹⁹ mod 29
Karakter yang Didukung
A-Z: Angka 0-25Spasi: Angka 26
Titik (.): Angka 27
Koma (,): Angka 28
A=0, B=1, C=2, ..., Z=25
Spasi=26, .=27, ,=28
Algoritma RSA Sederhana
Pilih dua bilangan prima: Dalam kasus ini, kita hanya menggunakan satu bilangan prima (29)Hitung n = p: n = 29
Hitung φ(n): φ(29) = 28
Pilih e: 3 (relatif prima dengan 28)
Hitung d: d = e⁻¹ mod φ(n) = 3⁻¹ mod 28 = 19
Penjelasan Modulo
Operasi modulo adalah operasi matematika yang menghasilkan sisa pembagian suatu bilangan dengan bilangan lain.
10 mod 3 = 1 (karena 10 ÷ 3 = 3 sisa 1)
15 mod 4 = 3 (karena 15 ÷ 4 = 3 sisa 3)
7 mod 29 = 7 (karena 7 < 29)
Contoh Perhitungan Lengkap
Contoh 1: Enkripsi huruf 'H' (angka 7)
C = 343 mod 29
343 ÷ 29 = 11 sisa 24
Jadi C = 24 (huruf 'Y')
Contoh 2: Dekripsi angka 24 kembali ke 'H'
M = 24¹⁹ mod 29 (perhitungan modular exponentiation)
M = 7 mod 29
Jadi M = 7 (huruf 'H')
Verifikasi: 3 × 19 = 57, dan 57 mod 28 = 1, memenuhi syarat e × d ≡ 1 mod φ(n)
Cara Menggunakan Aplikasi
Tab Aplikasi:Untuk melakukan enkripsi dan dekripsi teksTab Tabel Konversi:Untuk melihat tabel lengkap konversi semua karakter
Tab Informasi:Untuk memahami algoritma dan parameter yang digunakan