El Gamal Juni 13, 2008
Posted by cryptobounce in Kriptografi.Tags: Contoh Algoritma Kriptografi
trackback
Berikut ini akan dibahas mengenai salah satu contoh dari algoritma asimetrik, yaitu El Gamal Public Key Encryption.
Key Generation
- Tentukan sebuah bilangan prima p dan sebuah generator a dari multiplicative group Z(p) yang merupakan grup perkalian bilangan bulat modulo p.
- Tentukan sebuah bilangan bulat acak a, dengan ketentuan 1 = a = p-2 dan hitung a^a mod p.
- Maka yang merupakan kunci publik adalah (p, a, a^a)
- Sedangkan kunci privat adalah a
Enkripsi
- Diketahui kunci publik (p, a, a^a)
- Ubah message (plaintext) sebagai integer m dalam range (0, 1, …, p-1)
- Tentukan bilangan bulat acak k
- Hitung x = a^k mod p dan y = m(a^a)^k mod p
- Kirim ciphertext c = (x,y)
Dekripsi
- Gunakan kunci privat a untuk menghitung x^(p-1-a) mod p
- Dapatkan m dengan menghitung (x^(-a)).y mod p
Gimana? gampang khan???So…read for more….;-)
[...] bilangan kompleks (complex number) dan sebagainya. Contoh dari algoritma asimetrik adalah RSA, ElGamal, Diffie Hellman, [...]
keren2