Kalkulator Eksponensial Modular
Hitung a^b mod n secara efisien dengan algoritma eksponensial biner. Masukkan basis, eksponen dan modulus untuk hasilnya plus rincian square-and-multiply langkah demi langkah, visual dekomposisi biner dan konteks kriptografi.
Pemblokir iklan Anda mencegah kami menampilkan iklan
MiniWebtool tetap gratis karena iklan. Jika alat ini membantu Anda, dukung kami dengan upgrade untuk penjelajahan tanpa iklan dan penggunaan harian lebih banyak, atau izinkan MiniWebtool.com lalu muat ulang.
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
- Atau upgrade untuk tanpa iklan dan batas harian lebih tinggi
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.
Operasi matematika tingkat lanjut:
- Kalkulator Matriks Ketetanggaan Baru
- Kalkulator Antilog
- Kalkulator Fungsi Beta
- Kalkulator Koefisien Binomial
- Kalkulator Distribusi Binomial
- Kalkulator Bitwise
- Penyederhana Aljabar Boolean Baru
- Kalkulator Teorema Limit Tengah
- Kalkulator Teorema Sisa Cina
- Kalkulator Kombinasi
- Kalkulator Fungsi Kesalahan Pelengkap
- Kalkulator Bilangan Kompleks
- Kalkulator Pecahan Lanjutan
- Kalkulator Derangement Subfaktorial
- Kalkulator Jalur Terpendek Dijkstra
- Kalkulator Entropi
- Kalkulator fungsi kesalahan
- Kalkulator Fungsi Totien Euler
- Kalkulator Peluruhan Eksponensial
- Kalkulator Pertumbuhan Eksponensial Presisi Tinggi
- Kalkulator Integral Eksponensial
- Kalkulator Eksponen (Presisi Tinggi)
- Kalkulator Algoritma Euklides Diperluas
- Kalkulator Faktorial
- Kalkulator Fungsi Gamma
- Kalkulator Rasio Emas
- Kalkulator Pewarnaan Graf Baru
- Validator Urutan Derajat Graf
- Kalkulator Orde Teori Grup Baru
- Kalkulator Setengah Hidup
- Pemeriksa Jalur Hamilton Baru
- Kalkulator Inklusi-Eksklusi Baru
- Pemecah Peta Karnaugh (K-Map) Baru
- Pemecah Pemrograman Linear Baru
- Kalkulator Distribusi Stasioner Rantai Markov
- Kalkulator Pohon Rentang Minimum
- Kalkulator Eksponensial Modular Baru
- Kalkulator Invers Multiplikatif Modular
- Kalkulator Distribusi Binomial Negatif Baru
- Kalkulator Aliran Jaringan (Aliran Maksimum) Baru
- Kalkulator Pertumbuhan Persentase
- Kalkulator Permutasi
- Kalkulator Permutasi dengan Pengulangan Baru
- Kalkulator Prinsip Sarang Merpati
- Pemeriksa Grafik Planar Baru
- Kalkulator Distribusi Poisson
- Kalkulator Akar Polinomial dengan Langkah-Langkah Terperinci
- Kalkulator Akar Primitif Popular
- Kalkulator Probabilitas
- Kalkulator Distribusi Probabilitas
- Kalkulator Proporsi
- Kalkulator Rumus Kuadrat
- Kalkulator Ring dan Lapangan Baru
- Kalkulator Pembulatan Popular
- Kalkulator Ilmiah
- Kalkulator Notasi Ilmiah Popular
- Kalkulator Teori Himpunan
- Kalkulator Angka Penting Baru
- Pemecah Masalah Pernikahan Stabil Baru
- Kalkulator Bilangan Stirling
- Kalkulator Jumlah Kubik
- Kalkulator Jumlah Angka Berurutan
- Kalkulator Jumlah Kuadrat
- Kalkulator Pengurutan Topologi Baru
- Pemecah Masalah Penjual Keliling (TSP) Baru
- Generator Tabel Kebenaran
- Generator Diagram Venn (3 Himpunan)