Ong-Schnorr-Shamir Cryptosystem ElGamal Cryptosystem

dalam proses verifikasi. Contohnya skema tanda tangan RSA, Rabin, dan Nyberg-Rueppel.

2.7 Ong-Schnorr-Shamir Cryptosystem

Salah seorang pakar kriptografi terkemuka di Jerman adalah Claus Peter Schnorr. Ia merupakan professor di bidang matematika dan informatika di Universitas Goethe di Frankfurt am Main. Schnorr adalah pemenang hadiah Leibniz, penghargaan paling bergengsi di bidang ilmu pengetahuan di Jerman, tahun 1993 lalu. Salah satu program kriptografi yang dikembangkannya, yang disebut tanda tangan Schnorr, kini digunakan secara luas, sebagai standar pengaman transaksi virtual. Proses otentikasi algoritma Ong-Schnorr-Shamir adalah sebagai berikut[7] : 1. Dipilih dua bilangan prima, o dan q, q adalah factor dari bilangan prima p-1 2. Memilih a, aq ≡1 mod p. Kunci generasi: Memilih bilangan acak s q kunci rahasia Perhitungan λ ≡ a – s mod p kunci umum Pengguna A Pengguna B Memikih bilangan acak r , q Perhitungan x ≡ ar mod p Mengambil bilangan acak t,0t2v-1 34 Perhitungan y ≡ r + st mod q Mengirim y ke user B Pembuktian x ≡ ayλtmod p

2.8 ElGamal Cryptosystem

ElGamal adalah suatu public key cryptosystem yang dibuat pada tahun 1985[7]. Algoritma ElGamal digunakan untuk melakukan enkripsi dan tanda tangan digital. Keamanan dari algoritma ElGamal terletak pada susahnya perhitungan logaritma yang terpisah pada GFp ketika p merupakan bilangan prima yang besar. Faktorisasi utama dari logaritma yang terpisah dianjurkan untuk diimplementasikan pada ElGamal cryptosystem. Sistem ElGamal memilih suatu bilangan prima p dan dua bilangan acak g dan x, g p dan x p, jika x adalah kunci rahasia. Bilangan acak g adalah akar dari modulo p. Kunci public digambarka oleh y,g dan p, dengan perhitungan y ≡ gxmod p. Untuk mengenkripsi pesan m, 0 m_p – 1, pertama mengambil suatu bilangan acak k seperti gcd k, p-1 = 1. 35

2.9 Kelebihan dan Kekurangan Dari Skema Ong-Schnorr-Shamir Dengan Skema Elgamal