Eksplorasi masalah logaritma diskret pada finite

advertisement
BAB IV
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Berdasarkan hasil penelitian yang dilakukan, dapat disimpulkan sebagai
berikut:
1. ? ? ?? ? ? = ? ? ?? ???? ?? ?? ? ? ? ?? ? merupakan finite field di bawah operasi
penjumlahan dan perkalian modulo ? ?? ? beorder ? ? , dengan ? ?? ? ? ? ? ?? ?
adalah polinomial irreducible
atas
merupakan perluasan field dari ? ? .
? ? dan ? ? ? ? ?? ? dengan ? ? ?? ?
Elemen-elemen ? ? ?? ? ? dapat
direpresentasikan dalam bentuk polinomial dan dalam bentuk vektor. Elemen-
elemen tak nol dari finite field ? ? ?? ? ? membentuk grup siklik perkalian
beroder
? ? ?? – ?
? ? ?? ? ? ? ?? ?.
Grup
dinotasikan dengan
siklik
? ? ?? ? ??
? ? ?? ? ??
dengan
yaitu
generator
? ? ?? ? ?? ?
?
adalah
? ? ?? ? ?? ? ? ? ? ? ?? ? ?? ? ?? ? ?g ?? ? ? ? ?GKarena ? generator dari ? ? ?? ? ??
maka ? ?? ? ? ? ? ?? ? merupakan polinomial primitif dengan akar ? .
2. Solusi masalah logaritma diskret menggunakan algoritme pelacakan lengkap
diperoleh dengan melacak semua kemungkinan solusi secara lengkap
sebanyak order grup multiplikatif ? ? ?? ? ?? yaitu ? ? ? ? ? ? (untuk kasus
terburuk). Oleh karena itu algoritme ini tidak efisien untuk grup multiplikatif
? ? ?? ? ?? berorder relatif besar. Eksplorasi dilakukan dengan menggunakan
sifat finite field ? ? ?? ? ?. Algoritme hasil eksplorasi adalah algoritme
pelacakan lengkap negatif. Algoritme hasil eksplorasi lebih cepat memperoleh
solusi karena pelacakan hanya sampai pada setengah order grup.
3. Solusi masalah logaritma diskret pada grup siklik ? ? ?? ? ?? menggunakan
algoritme Baby-step Giant-step 1 melalui dua tahap yaitu tahap Baby-step
dan tahap Giant-step 1. Tahap Baby-step menghitung ? ? ?• ? ? ??? ?? dan
disimpan dalam memori komputer sebanyak ? ? ?? ? ?. Solusi diperoleh pada
tahap Giant-step 1 yaitu menghitung
? ? ? ?? , ? ? ? ? ? ? ? , sedemikian
sehingga ? ? ? ?? ? ? ? ?• ? ? ? ?? ??. Diperlukan memori yang besar untuk ?
yang relatif besar. Eksplorasi dilakukan dengan menggunakan ide space-time
89
tradeoff yaitu situasi di mana memori komputer digunakan untuk mengurangi
biaya dan waktu eksekusi program (Hoffstein, 2008). Algoritme hasil
eksplorasi adalah algoritme Baby-step Giant-step 2, Baby-step Giant-step 3
dan Baby-step Giant-step 4.
4. Algoritme Pollard-rho efisien digunakan pada grup siklik beroeder prima
(Menezes et al,. 1997). Grup siklik ? ? ?? ? ?? selalu berorder komposit.
Eksplorasi dilakukan dalam pemilihan basis logaritme, misalkan ? ? , di mana
gc? ?? ?? ? ? ?, ? prima. Solusi masalah logaritme diskret pada grup
siklik ? ? ?? ? ?? menggunakan algoritme ini dipengaruhi oleh pemilihan ? .
Pemilihan ? dilakukan secara acak dan memerlukan waktu yang lama
sehingga algoritme ini kurang efisien digunakan untuk menentukan solusi
masalah logaritma diskret pada ? ? ?? ? ??.
5. Algoritme Pohlig-Hellman hanya berlaku untuk ?
bilangan ganjil
pada ? ? ?? ? ?? (Menezes et al,. (1997). Eksplorasi algoritme ini menghasilkan
algoritme yang berlaku untuk ? ganjil maupun ?
genap pada ? ? ?? ? ?? .
Solusi masalah logaritme diskret pada grup siklik ? ? ?? ? ?? menggunakan
algoritme ini dipengaruhi oleh faktorisasi prima dari order ? ? ?? ? ?? .
Faktorisasi prima yang efisien adalah faktorisasi prima kecil. Komputasi
dilakukan pada subgrup ? ? ?? ? ?? .
6. Algoritme Index-Calculus mengandalkan kekuatannya pada faktorisasi
polinomial. Kecepatan komputasi sangat tergantung pada pemilihan faktor
basis. Faktor basis dipilih dari representasi polinomial elemen ? ? ?? ? ?? yang
merupakan polinomial irreducible monik berderajat kurang dari atau sama
dengan setengan ? (Menezes et al. (1997). Semakin banyak faktor basis yang
dipilih, semakin besar ukuran matriks dan solusi tunggal dari sistem
persamaan linear yang diperoleh sulit untuk diperoleh. Belum ditemukan
ketentuan berapa banyak faktor basis yang harus dipilih. Oleh karena itu
algoritme ini kurang efisien digunakan untuk menentukan solusi masalah
logaritma diskret pada ? ? ?? ? ??.
90
4.2 Saran
1. Komputasi algoritme solusi masalah logaritma dikret pada ? ? ?? ? ?? dengan
order
? ? ? ? ? ? dilakukan baru sampai pada
dikembangkan lebih lanjut.
? ? ? ?. Hal ini dapat
2. Algoritme Pollard Rho dan algoritme Index-Calculus dapat dieksplorasi lebih
lanjut untuk menemukan algoritme yang lebih efisien.
3. Algoritme solusi masalah logaritma diskret dapat diaplikasikan pada grup lain
seperti ? ? ?? ? ?? ? di mana ? bilangan prima untuk ? ? ? ?? ? , ... , grup kurva
eliptik dan lain- lain.
Download