Analisis Komparatif Performa dan Robustness Algoritma Probabilistik (Fermat, Miller–Rabin, dan Baillie–PSW) terhadap Bilangan Acak dan Carmichael dalam Konteks Kriptografi
Bilangan prima, Miller-Rabin, kriptografi, algoritma probabilistik
DOI:
https://doi.org/10.47709/mda.v3i1.8693Keywords:
Bilangan prima, Miller-Rabin, kriptografi, algoritma probabilistikAbstract
Pembangkitan bilangan prima besar merupakan komponen penting dalam keamanan skema kriptografi kunci publik, karena validitas bilangan prima berpengaruh langsung terhadap keandalan sistem. Penelitian ini bertujuan membandingkan performa dan ketahanan tiga algoritma uji keprimaan, yaitu Fermat, Miller–Rabin, dan Baillie–PSW (BPSW). Evaluasi dilakukan melalui eksperimen komputasi dengan dua skenario input, yaitu bilangan acak sebagai representasi kondisi umum dan bilangan Carmichael sebagai representasi input adversarial, dengan variasi panjang bit hingga 2048-bit. Hasil eksperimen menunjukkan bahwa algoritma Fermat menghasilkan false positive pada input tertentu, sehingga kurang sesuai untuk kebutuhan kriptografi yang menuntut akurasi tinggi. Miller–Rabin menunjukkan reliabilitas yang baik, tetapi cenderung memiliki waktu eksekusi dan variasi kinerja yang lebih besar pada beberapa skenario pengujian. Sementara itu, BPSW menunjukkan keseimbangan yang lebih baik antara akurasi, efisiensi waktu, dan stabilitas kinerja pada ruang uji yang digunakan. Dengan demikian, BPSW dapat dipertimbangkan sebagai salah satu pendekatan penapisan prima yang efektif untuk mendukung implementasi kriptografi berbasis bilangan prima besar.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Habib Harahap; Muhammad Khoiruddin Harahap

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Lisensi Creative Commons Attribution-NonCommercial (CC BY-NC) adalah salah satu dari enam lisensi utama yang disediakan oleh Creative Commons. Lisensi ini mengizinkan pengguna untuk menggunakan, mendistribusikan, dan mengadaptasi karya dengan syarat-syarat tertentu. Berikut adalah penjelasan mendetail mengenai lisensi CC BY-NC:
Apa yang Diizinkan oleh CC BY-NC:
-
Penggunaan dan Distribusi:
- Pengguna dapat menggunakan dan mendistribusikan karya secara bebas, asalkan penggunaannya tidak bersifat komersial. Penggunaan komersial mencakup aktivitas apa pun yang bertujuan untuk keuntungan komersial atau kompensasi finansial.
-
Adaptasi dan Modifikasi:
- Pengguna diperbolehkan untuk mengadaptasi, mengubah, atau membuat karya turunan dari karya asli, asalkan adaptasi tersebut juga digunakan untuk tujuan non-komersial.
-
Atribusi:
- Setiap kali karya asli atau karya turunan digunakan, pengguna harus memberikan atribusi yang sesuai kepada pencipta asli. Ini termasuk menyebut nama pencipta, memberikan link ke lisensi, dan mengindikasikan apakah ada perubahan yang dibuat pada karya tersebut.
Apa yang Tidak Diizinkan oleh CC BY-NC:
- Penggunaan Komersial:
- Lisensi ini secara tegas melarang penggunaan karya untuk tujuan komersial. Ini berarti karya tidak dapat digunakan untuk menghasilkan pendapatan atau keuntungan tanpa izin tambahan dari pencipta asli.
Syarat Atribusi:
- Nama Pencipta: Nama pencipta asli harus disebutkan.
- Judul Karya: Judul asli dari karya harus disebutkan.
- Link ke Karya Asli: Jika memungkinkan, link atau URL ke karya asli harus disediakan.
- Link ke Lisensi: Tautan ke lisensi CC BY-NC harus disertakan.
- Indikasi Perubahan: Harus jelas apakah ada perubahan yang dilakukan pada karya asli.



