Greatest Common Divisor GCD Inverse Aritmatika Modular Fermat’s Little Theorem

4336 Sedangkan untuk memfaktorkan pangkat besar dalam aritmatika modular adalah dengan menghitung nilai exponential modulo R PQ mod R. Contoh : 2823 mod 55 = ? sebelum mulai menghitung, cari nilai biner dari Q Q = 23 dalam biner adalah 10111, berarti : 23 = 16 + 4 + 2 + 1, or 23 = 24 + 22 + 21 + 20. Dapat dipecahkan dengan perhitungan exponential berikut : 2823 = 2824 + 22 + 21 + 20 = 2824 2822 2821 2820 = 282 2 2 2 282 2 282 28 = 282222 2822 282 28. Menghitung pangkat dua pertama dalam modular aritmatika : 282 = 784 = 14 mod 55. Substitusi nilai ini kedalam persamaan sebelumnya : 2823 = 282222 2822 282 28 mod 55, diperoleh : 2823 = 14222 142 14 28 mod 55. Sekarang hitung 142 : 142 = 196 = 31 mod 55, maka : 2823 = 3122 31 14 28 mod 55. 312 = 961 = 26 mod 55, and 262 = 676 = 16 mod 55 2823 = 16 31 14 28 mod 55. 2823 = 16 31 14 28 mod 55 = 16 31 392 mod 55 = 16 31 7 mod 55 = 16 217 mod 55 = 16 52 mod 55 = 832 mod 55 = 7

c. Greatest Common Divisor GCD

Jika Greatest Common Divisor GCD dari a dan n adalah sama dengan satu, maka a dan n adalah relatif prima. Bentuk ini ditulis dengan : gcda, n = 1 4337 Salah satu metode untuk menghitung GCD dari dua buah bilangan adalah dengan menggunakan algoritma Euclid berikut : Begin P := A; Q := B; While Q ≠ 0 Do Begin R := P Mod Q; P := Q; Q := R; End GCDA,B := P End

d. Inverse Aritmatika Modular

Inverse merupakan operasi kebalikan. Inverse perkalian dari 4 adalah ¼ karena 4 ¼ = 1. Dalam modulo, persoalan ini rumit. Contoh : 4 x ≡ 1 mod 7 Inverse dapat ditulis : a -1 ≡ x mod n Persoalan inverse modular agak sulit untuk diselesaikan karena tidak semua Inverse memiliki penyelesaian. Sebagai contoh, inverse modular dari 5 mod 14 adalah 3, sedangkan 2 mod 14 tidak memiliki inverse modular. Secara umum, a -1 ≡ x mod n memiliki sebuah solusi unik jika a dan n adalah relatif prima. Jika a dan n bukan relatif prima, maka a -1 ≡ x mod n tidak memiliki solusi. Jika n adalah bilangan prima maka setiap bilangan dari 1 sampai n – 1 adalah relatif prima dengan n dan memiliki tepat satu inverse modulo n dalam range tersebut. Untuk menghitung inverse modular dapat digunakan algoritma extended Euclidean.

e. Fermat’s Little Theorem

Theorem ini dinyatakan dengan : Jika m adalah bilangan prima dan a bukan kelipatan dari m, maka Fermat’s Little Theorem menyatakan bahwa : a m-1 ≡ 1 mod m - The Euler Totient Function Fungsi Euler Totient atau Euler Phi ditulis sebagai n, yaitu banyak elemen yang terdapat dalam reduced set dari sisa bagi modulo n. Dengan perkataan lain, n adalah banyak bilangan integer positif kurang dari n dan relatif prima terhadap n, untuk semua n yang lebih besar dari 1. Jika n adalah bilangan prima, maka n = n – 1. Jika n = pq dengan p dan q adalah bilangan prima, maka n = p – 1q – 1. Berdasarkan Euler’s generalization of Fermat’s Little Theore m : jika gcda,n = 1 maka, a n mod n = 1 Untuk menghitung a -1 mod n adalah sebagai berikut : 4338 x = a n - 1 mod n Sebagai contoh, inverse modular dari 5 modulo 7 dapat dihitung seperti berikut : 7 adalah bilangan prima, maka 7 = 7 – 1 = 6. Jadi, inverse dari 5 mod 7 adalah : 5 6 – 1 mod 7 = 5 5 mod 7 = 3 - Quadratic Residue Jika p adalah bilangan prima dan a lebih besar dari 0 dan lebih kecil dari p, maka a adalah quadratic residue mod p jika : x 2 ≡ a mod p, untuk beberapa x. Contoh : 1, 2 dan 4 merupakan quadratic residue mod 7. 1 2 = 1 ≡ 1 mod 7 2 2 = 4 ≡ 4 mod 7 3 2 = 9 ≡ 2 mod 7 Sedangkan quadratic nonresidue merupakan kebalikan dari quadratic residue . Contoh : 3, 5 dan 6 merupakan quadratic residue mod 7. x 2 ≡ 3 mod 7 x 2 ≡ 5 mod 7 x 2 ≡ 6 mod 7 Bilangan 3, 5 dan 6 dikatakan quadratic nonresidue mod 7 karena tidak ada hasil x yang dapat memenuhi persamaan di atas. - Legendre Symbol Legendre Symbol ditulis La,p didefinisikan ketika a adalah bilangan integer dan p adalah sebuah bilangan prima yang lebih besar dari 2. Hasil dari fungsi ini berupa 0, 1 dan -1. La,p = 0, jika a dapat habis dibagi oleh p. La,p = 1, jika a adalah quadratic residue mod p. La,p = -1, jika a adalah quadratic nonresidue mod p. Salah satu cara untuk menghitung La,p adalah : La,p = a p – 12 mod p Atau menggunakan algoritma berikut ini : 1. Jika a = 1 maka La,p = 1. 2. Jika a adalah bilangan genap maka La,p = La2,p -1 p – 1 8 . 3. Jika a adalah bilangan ganjil dan tidak sama dengan 1 maka La,p = Lp mod a, a -1 a – 1 p – 1 4 - Jacobi Symbol Jacobi Symbol , ditulis Ja,n merupakan generalisasi dari Legendre Symbol ke modulo gabungan dan didefinisikan untuk semua integer a dan semua integer ganjil n. Fungsi ini digunakan dalam tes prima. Salah satu metoda untuk menghitung Jacobi Symbol adalah sebagai berikut : 1. Ja,n hanya dapat didefinisikan jika n adalah bilangan ganjil. 2. J0,n = 0. 2 4339 3. Jika n adalah bilangan prima, maka Ja,n = 0 jika n dapat habis dibagi oleh a. 4. Jika n adalah bilangan prima, maka Ja,n = 1 jika a adalah quadratic residue modulo n. 5. Jika n adalah bilangan prima, maka Ja,n = -1 jika a adalah quadratic nonresidue modulo n. 6. Jika n merupakan bilangan yang memiliki faktor prima, maka Ja,n = Ja,p 1 … Ja,p m , dengan p 1 … p m adalah faktor prima dari n.

f. Metoda Tes Prima