Untuk karakter “¿” dengan nilai 168: nilai random b = 776
C1 = 533
776
mod 919 = 531
C2 = 168121
776
mod 919 = 409
Maka didapat ciphertext : 422 300 508 179 518 773 444 100 640 703 335 337 394 876 526 531 466 782
293 120 523 380 523 461 296 313 736 424 522 850 865 409
3.2.3.3 Tahapan Algoritma ElGamal untuk Dekripsi Pesan
Untuk mendekripsi pesan, penerima membutuhkan kunci private a yang di dapat dari proses generate kunci sebelumnya. Untuk mendekripsi per karakter dilakukan
langkah-langkah berikut : 1.
Kunci yang digunakan adalah nilai a. 2.
Hitung nilai dengan menggunakan C1 dengan cara C1
p-1-a
mod p yang disebut m1
3. Dari hasil perhitungan m1 maka untuk memperoleh hasil dilakukan
perhitungan m1C2 mod p .
Dari generate key di atas a = 706, maka untuk masing-masing karakter dilakukan perhitungan berikut:
Untuk nilai C1 = 422 dan C2 = 466 : m1 = 422
919-1-706
mod 919 = 720
m = 720466 mod 919 =
85 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “U”
Untuk nilai C1 = 300 dan C2 = 782 :
Universitas Sumatera Utara
m1 = 300
919-1-706
mod 919 = 362
m = 362782 mod 919 =
32 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “spasi”
Untuk nilai C1 = 508 dan C2 = 293 : m1 = 508
919-1-706
mod 919 = 637
m = 637293 mod 919 =
84 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “T”
Untuk nilai C1 = 179 dan C2 = 120 : m1 = 179
919-1-706
mod 919 = 889
m = 889120 mod 919 = 76 dikonversi ke dalam simbolkarakter d
alam ASCII menjadi “L”
Untuk nilai C1 = 518 dan C2 = 523 : m1 = 518
919-1-706
mod 919 = 884
m = 884523 mod 919 = 75
dikonversi ke dalam simbolkarakter dalam ASCII menjadi “K”
Untuk nilai C1 = 773 dan C2 = 380 : m1 = 773
919-1-706
mod 919 = 554
m = 554380 mod 919 = 69 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “E”
Untuk nilai C1 = 444 dan C2 = 523 : m1 = 444
919-1-706
mod 919 = 211
Universitas Sumatera Utara
m = 211523 mod 919 = 73 dikonversi ke dalam
simbolkarakter dalam ASCII menjadi “I”
Untuk nilai C1 = 100 dan C2 = 461 : m1 = 100
919-1-706
mod 919 = 664
m = 664461 mod 919 =
77 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “M”
Untuk nilai C1 = 640 dan C2 = 296 : m1 = 640
919-1-706
mod 919 = 22
m = 22296 mod 919 = 79 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “O”
Untuk nilai C1 = 703 dan C2 = 313 : m1 = 703
919-1-706
mod 919 = 288
m = 288313 mod 919 = 82
dikonversi ke dalam simbolkarakter dalam ASCII menjadi “R”
Untuk nilai C1 = 335 dan C2 = 736: m1 = 335
919-1-706
mod 919 = 336
m = 336736 mod 919 = 85 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “U”
Untuk nilai C1 = 337dan C2 = 424: m1 = 337
919-1-706
mod 919 = 878
m = 878424 mod 919 = 77 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “M”
Universitas Sumatera Utara
Untuk nilai C1 = 394 dan C2 = 522: m1 = 394
919-1-706
mod 919 = 782
m = 782522 mod 919 = 168 di
konversi ke dalam simbolkarakter dalam ASCII menjadi “¿”
Untuk nilai C1 = 876 dan C2 = 850 : m1 = 876
919-1-706
mod 919 = 465
m = 465850 mod 919 = 80 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “P”
Untuk nilai C1 = 526 dan C2 = 865: m1 = 526
919-1-706
mod 919 = 99
m = 99865 mod 919 = 168 dikonversi ke dalam simbolkarakter dalam ASCII menjadi “¿”
Untuk nilai C1 = 531 dan C2 = 409: m1 = 531
919-1-706
mod 919 = 670
m = 670409 mod 919 = 168 dikon
versi ke dalam simbolkarakter dalam ASCII menjadi “¿”
Hasil akhir yang diperoleh yaitu “U TLKEIMORUM¿P¿¿” sesuai dengan plaintext yang yang dienkripsi sebelumnya.
Universitas Sumatera Utara
3.2.3.4 Tahapan Transposisi Segitiga untuk Dekripsi Pesan