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/kalkulator-eksponensial-modular/ 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.
Alat terkait lainnya:
Operasi matematika tingkat lanjut:
- Kalkulator Antilog
- Kalkulator Fungsi Beta
- Kalkulator Koefisien Binomial
- Kalkulator Distribusi Binomial
- Kalkulator Bitwise
- Kalkulator Teorema Limit Tengah
- Kalkulator Kombinasi
- Kalkulator Fungsi Kesalahan Pelengkap
- Kalkulator Bilangan Kompleks
- Kalkulator Entropi
- Kalkulator fungsi kesalahan
- Kalkulator Peluruhan Eksponensial
- Kalkulator Pertumbuhan Eksponensial Presisi Tinggi
- Kalkulator Integral Eksponensial
- kalkulator-eksponen-presisi-tinggi
- Kalkulator Faktorial
- Kalkulator Fungsi Gamma
- Kalkulator Rasio Emas
- Kalkulator Setengah Hidup
- Kalkulator Pertumbuhan Persentase
- Kalkulator Permutasi
- Kalkulator Distribusi Poisson
- Kalkulator Akar Polinomial dengan Langkah-Langkah Terperinci
- Kalkulator Probabilitas
- Kalkulator Distribusi Probabilitas
- Kalkulator Proporsi
- Kalkulator Rumus Kuadrat
- Kalkulator Ilmiah
- Kalkulator Notasi Ilmiah Unggulan
- Kalkulator Angka Penting Baru
- Kalkulator Jumlah Kubik
- Kalkulator Jumlah Angka Berurutan
- Kalkulator Jumlah Kuadrat
- Generator Tabel Kebenaran Unggulan
- Kalkulator Teori Himpunan
- Generator Diagram Venn (3 Himpunan)
- Kalkulator Teorema Sisa Cina
- Kalkulator Fungsi Totien Euler
- Kalkulator Algoritma Euklides Diperluas
- Kalkulator Invers Multiplikatif Modular
- Kalkulator Pecahan Lanjutan
- Kalkulator Jalur Terpendek Dijkstra
- Kalkulator Pohon Rentang Minimum
- Validator Urutan Derajat Graf
- Kalkulator Derangement Subfaktorial
- Kalkulator Bilangan Stirling
- Kalkulator Prinsip Sarang Merpati
- Kalkulator Distribusi Stasioner Rantai Markov
- Kalkulator Pembulatan Baru
- Kalkulator Distribusi Binomial Negatif Baru
- Kalkulator Permutasi dengan Pengulangan Baru
- Kalkulator Eksponensial Modular Baru
- Kalkulator Akar Primitif
- Penyederhana Aljabar Boolean Baru
- Pemecah Peta Karnaugh (K-Map) Baru
- Kalkulator Pewarnaan Graf Baru
- Kalkulator Pengurutan Topologi Baru
- Kalkulator Matriks Ketetanggaan Baru
- Kalkulator Inklusi-Eksklusi Baru
- Pemecah Pemrograman Linear Baru
- Pemecah Masalah Penjual Keliling (TSP) Baru
- Pemeriksa Jalur Hamilton Baru
- Pemeriksa Grafik Planar Baru
- Kalkulator Aliran Jaringan (Aliran Maksimum) Baru
- Pemecah Masalah Pernikahan Stabil Baru
- Kalkulator Orde Teori Grup Baru
- Kalkulator Ring dan Lapangan Baru