Kriptografi Elgamal (Part Dekripsi)

Pada episode sebelumnya kita telah memahami konsep pembentukan kunci dan enkripsi menggunakan algoritma elgamal. Kali ini kita akan membahas proses dekripsinya. Untuk lebih jelasnya ikuti langkah berikut.

  • Proses Dekripsi
    Langkah-langkah  penyelesaian  proses  dekripsi  secara manual adalah sebagai berikut :Diketahui :Ciphertext  :  197, 158, 122, 2, 85, 300, 379, 336, 340, 250, 269, 98, 339, 99, 31, 153, 168, 292, 37, 113, 38, 367, 356, 345, 144, 8Nilai p = 383, x = 338.

    1. Pisahkan nilai  gamma  dan  delta  pada  pesan  rahasia (ciphertext).
      γ = Ciphertext urutan ganjil.
      δ = Ciphertext urutan genap.

      Nilai gamma γ1 = 197, γ2 = 122, γ3 = 85, γ4 = 379, γ5 = 340, γ6 = 269, γ7 = 339, γ8 = 31, γ9 = 168,  γ10 = 37, γ11 = 38, γ12 = 356, γ13 = 144

      Nilai delta δ1 = 158, δ2 = 2, δ3 = 300, δ4 = 336,  δ5 = 250, δ6 = 98, δ7 = 99, δ8 = 153, δ9 = 292, δ10 = 113, δ11 = 367, δ12 = 345, δ13 = 8

    2. Pisahkan nilai  gamma  dan  delta  pada  pesan  rahasia (ciphertext).
      Hitung m (pesan asli) dengan rumus :
      m         = δ. γ (p-1-x) mod p

      m1          =  158.197(383-1-338) mod 383 = 104
      m2          =  2.122(383-1-338) mod 383 = 101
      m3          =  300.85(383-1-338) mod 383 = 108
      m4          =  336.379(383-1-338) mod 383 = 108

      sehingga hasilnya sebagai berikut :

      m= 104, m= 101, m=108, m= 108 , m= 111, m= 32, m= 97, m= 110, m= 100, m10 = 114, m11 = 111, m12 = 105, m13 = 100

    3. Hasil dari penyusunan inilah yang merupakan pesan asli (plaintext) yang dihasilkan pada proses dekripsi.  plaintext: “hello android”. Hasil  proses  perhitungan  enkripsi  dekripsi  dengan program  aplikasi dan  secara manual adalah sama. Selain itu plaintext setelah dekripsi sama dengan nilai plaintext sebelum di enkripsi.5-28-2013 12-20-30 PM

1 thoughts on “Kriptografi Elgamal (Part Dekripsi)

  1. Ping-balik: Kriptografi Elgamal With Java | Bloger Mencoba Sukses

Tinggalkan komentar