Setelah anda mengerti cara enkripsi hill cipher yang saya posting di Enkripsi Hill Cipher, maka kita akan melanjutkan untuk melakukan proses dekripsi , sehingga plaintext STI TNM YQZ QOU ZVP GDK EGS dapat kita kembalikan menjadi I LOVE THE WAY YOU LOVE ME.
1. Cari Adjoint Dari matrix K
2.Setelah Adjoint diperoleh, cari determinan matrix K
Det K = 4*3*1 + 2*3*3 + 3*6*2 – 3*3*3 – 4*3*2 – 2*6*1
= 12 + 18 + 36 – 27 – 24 -12
= 66 - 63
= 3
3. Cari Invers dari Determinan K
Det K * x = 1 mod 26
3 * 9 = 1 mod 26
27 = 1 mod 26
27 mod 26 = 1
Jadi, invers determinan K adalah 9
untuk mendapatkan determinan silahkan anda gunakan source code mendapat jumlah modulus 26 dengan bahasa turbo c++.
4. Lalu Cari K-1
K-1 = det K-1 * adj K mod 26
5. Setiap hasil yang bernilai negatif, ditambahkan 26 agar tetap positif, ini dilakukan karena yang digunakan adalah bilangan dari 0 hingga 25
6. Lakukan pembuktian bahwa K saling invers dengan K-1 dengan melakukan perkalian, dan hasil akhirnya dalah matrix identitas.
7. Jika telah terbukti menghasilkan matrix identitas, selanjutnya lakukan deskripsi dengan mengalikan matrix K-1 dengan ciphertext.
Sehingga hasil yang didapat adalah = ILO VET HEW AYY OUL OVE MEA
Hapus huruf terakhir, karena pada saat kita melakukan enkripsi, kita menambahkan 1 huruf untuk memenuhi syarat perkalian matrix.
sodara.. saya mau bertanya nie.. Pada point 3.Cari Invers dari Determinan K.
ReplyDeleteDet K * x = 1 mod 26
3 * 9 = 1 mod 26
27 = 1 mod 26
27 mod 26 = 1
Jadi, invers determinan K adalah 9
Nilai x di atas diperoleh darimana? dan mengapa invers determinan k = 9?
tolong dijawab secepatnya.. Terima kasih
x itu adalah nilai yang dicari,...
Deleteharus 9 karena,
3*9 = 27
dan 27 mod 26 = 1
intinya hasil perkalian determinan jika di mod 26 hasilnya = 1
mis:
kita buat det = 7
3*7= 21
21 mod 26 = 21, berarti bukan det karena hasilnya tidak 1..
kenapa invers determinan K tidak 1/3 (1 per 3),,,??
ReplyDeletekan
3 * 1/3 = 1
sedangkan 1 mod 26 = 1
kenapa kok tidak 1/3 aja kok lebih milih 9,,
Untuk memilih 9 atau 1/3 sama saja gan, mau pakai yang mana juga boleh, tetapi syaratnya, hasilnya adalah 1.. :D
Deletetetapi, kl nanti digunakan 1/3, otomatis untuk mencari K-1, akan sangat sulit, perhatikan proses no.4,
di sana masih di butuhkan 9 yang diperoleh tadi, jika kita menggunakan 1/3, maka proses perkalian juga nanti menjadi sulit....
intinya bebas kok, menggunakan yang mana, tetapi harus kita lihat jalan untuk selanjutnya, apakah masih kita butuhkan atau tidak.. :D
maaf gan,mau tanya.
ReplyDeletemisal menggunakan 2*2, apakah dicari adjoin matrik K jg?
caranya bagaimana?
mohon ilmunya,,,posing mikir D'nya dari kemarin.hehehe
untuk 2x2 download pada file berikut gan...
Deletehttp://home.ie.cuhk.edu.hk/~wkshum/ENGG2013/ENGG2013%20Unit%2010.ppt
contoh ada pada halaman 30..
jdi klo pada kunci 2x2
ReplyDeletetpi data nya ada yang ganjil gmna ..?
contohnya : sulis
dengan kunci matrikz 2x2
gmna tu mas..??
ada jurnal nya gak mas..?
untuk enkripsi "sulis" dengan key 2x2 boleh ditambahi lagi 3 karakter yang lain, terserah dengan karakter apapun dari 26 karakter itu.
Deletesehingga untuk proses dekripsi nanti, teks akan kembali ke semula dan kita hapus 3 karakter yang sudah ditambahi tadi,,
saya mau nanya ni mas,, jadi jika kita menggunakan karakter ASCII gimana itu mas? kan karakter ascii semua ada 256.
ReplyDeletejadi jika kita cari:
3 . x = 1 mod 256
untuk x, berapakah?
untuk mencari hasil modulo, silahkan coba source code berikut mbak.. :)
Deletehttp://codingsederhana.blogspot.com/2010/04/source-code-mendapat-jumlah-modulus-26.html
mas, kalo det nya 5 trus K invers nya berapa ? 5 (mod 26)
ReplyDeletesilahkan jalankan source code berikut gan..
Deletehttp://codingsederhana.blogspot.com/2010/04/source-code-mendapat-jumlah-modulus-26.html
mas , saya mau nanya ne pada poin 1
ReplyDelete[3*1- 3*2 ]= 1
dari mana hasil -1 nya
dan pada hasil terakhir -3 gmn caranya mas
tks
mas, saya mau nanya, apakah matriks invers jika dikalikan dengan matriks kuncinya hasilnya harus matriks identitas ya??
ReplyDeleteterima kasih
Maaf mau tanya, tadi saya buka http://home.ie.cuhk.edu.hk/~wkshum/ENGG2013/ENGG2013%20Unit%2010.ppt
ReplyDeleteitu yang slide 33 itu bisa matriks 5, 9, 19, 18 gimana ya mas?
cara mencari nilai DEKRIPSI :
ReplyDeletek : 5 8
17 3
kunci dekripsinya dapat darimana???
ReplyDelete25 10 25
1 7 2
1 8 0
Kalau ketemu det nya -93 gimana 😂
ReplyDelete