Kalkulator Eksponensial Modular
Hitung eksponensial modular a^b mod n secara efisien menggunakan algoritma eksponensial biner (fast power). Masukkan basis, eksponen, dan modulus untuk mendapatkan hasil instan dengan rincian langkah demi langkah metode squaring-and-multiply, visualisasi dekomposisi biner, dan konteks kriptografi.
Ad blocker Anda mencegah kami menampilkan iklan
MiniWebtool gratis karena iklan. Jika alat ini membantu, dukung kami dengan Premium (bebas iklan + lebih cepat) atau whitelist MiniWebtool.com lalu muat ulang halaman.
- Atau upgrade ke Premium (bebas iklan)
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
Tentang Kalkulator Eksponensial Modular
Kalkulator Eksponensial Modular menghitung \(a^b \bmod n\) — menaikkan basis \(a\) ke eksponen \(b\) dan mengambil sisa pembagian saat dibagi oleh modulus \(n\). Alat ini menggunakan algoritma eksponensiasi biner (juga disebut daya cepat atau eksponensiasi dengan pengkuadratan), yang mereduksi operasi dari \(O(b)\) perkalian menjadi hanya \(O(\log b)\). Ini adalah algoritma yang sama yang digunakan dalam implementasi kriptografi dunia nyata seperti RSA, Diffie-Hellman, dan ElGamal.
Aplikasi Eksponensial Modular
Cara Kerja Algoritma Eksponensiasi Biner
Wawasan utamanya adalah kita dapat mendekomposisi eksponen apa pun menjadi jumlah pangkat 2 menggunakan representasi binernya. Misalnya, \(b = 13 = 1101_2 = 2^3 + 2^2 + 2^0\), sehingga \(a^{13} = a^{8} \times a^{4} \times a^{1}\).
Algoritma memproses digit biner dari eksponen dari kiri ke kanan:
Pseudocode
function modpow(base, exp, mod):
result = 1
base = base mod mod
while exp > 0:
if exp is odd: // bit adalah 1
result = (result × base) mod mod
exp = exp >> 1 // geser kanan (bagi 2)
base = (base × base) mod mod
return result
Formula Utama
| Properti | Formula | Deskripsi |
|---|---|---|
| Eksponensial Modular | \(a^b \bmod n\) | Sisa dari a^b dibagi n |
| Teorema Kecil Fermat | \(a^{p-1} \equiv 1 \pmod{p}\) | Untuk p prima dan fpb(a,p)=1 |
| Teorema Euler | \(a^{\phi(n)} \equiv 1 \pmod{n}\) | Untuk fpb(a,n)=1, di mana φ adalah totient Euler |
| Kompleksitas Metode Biner | \(O(\log b)\) perkalian | Maksimal 2·log₂(b) perkalian modular |
| Enkripsi RSA | \(c = m^e \bmod n\) | Enkripsi pesan m dengan kunci publik (e, n) |
| Dekripsi RSA | \(m = c^d \bmod n\) | Dekripsi teks sandi c dengan kunci privat d |
Cara Menggunakan Kalkulator Eksponensial Modular
- Masukkan basis (a): Ini adalah angka yang ingin Anda pangkatkan. Bisa positif atau negatif. Misalnya, masukkan 7 untuk menghitung 7^256 mod 13.
- Masukkan eksponen (b): Ini harus berupa bilangan bulat non-negatif. Ini mewakili pangkat. Untuk aplikasi kriptografi, ini bisa sangat besar (kalkulator mendukung hingga 10^18).
- Masukkan modulus (n): Ini harus berupa bilangan bulat positif. Ini adalah angka pembagi untuk mendapatkan sisa. Dalam RSA, ini biasanya merupakan produk dari dua bilangan prima besar.
- Klik Hitung: Kalkulator menghitung a^b mod n menggunakan eksponensiasi biner dan menunjukkan hasilnya secara instan.
- Tonton animasi: Tekan Putar untuk melihat algoritma eksponensiasi biner dieksekusi langkah demi langkah. Setiap bit eksponen diproses secara berurutan, menunjukkan apakah algoritma menguadratkan, atau menguadratkan dan mengalikan.
- Tinjau jejak: Tabel langkah demi langkah menunjukkan setiap komputasi perantara, dan perbandingan efisiensi menunjukkan seberapa jauh lebih cepat eksponensiasi biner dibandingkan perkalian berulang yang naif.
Mengapa Eksponensiasi Biner Cepat
Pertimbangkan menghitung \(2^{1000} \bmod 13\). Pendekatan naif membutuhkan 999 perkalian. Eksponensiasi biner mengubah 1000 ke biner (1111101000), yang memiliki 10 bit. Ia hanya membutuhkan maksimal 9 pengkuadratan ditambah beberapa perkalian untuk setiap bit '1' — totalnya sekitar 15 operasi. Itu berarti sekitar 98,5% lebih sedikit operasi. Untuk eksponen skala kriptografi dengan ratusan digit, perbedaannya sangat besar: metode biner membutuhkan ribuan operasi di mana metode naif akan membutuhkan lebih banyak operasi daripada jumlah atom di alam semesta.
FAQ
Kutip konten, halaman, atau alat ini sebagai:
"Kalkulator Eksponensial Modular" di https://MiniWebtool.com/id// dari MiniWebtool, https://MiniWebtool.com/
oleh tim miniwebtool. Diperbarui: 2026-04-16
Anda juga dapat mencoba Penyelesai Matematika AI GPT kami untuk menyelesaikan masalah matematika Anda melalui pertanyaan dan jawaban dalam bahasa alami.