Selasa, 14 Mei 2019

KRIPTOGRAFI HILL CHIPPER MENGGUNAKAN MICROSOFT EXCEL


Sebelumnya, ini adalah tugas mata kuliah aljabar linier & matriks saya yang berhubungan dengan bidang komputer. Semoga postingan saya ini bisa membantu teman-teman.



Dalam postingan saya kali ini adalah cara mengaplikasikan kriptografi hill chiper menggunakan Microsoft excel, yang meliputi enkripsi dan deskripsi. 




ENKRIPSI

Enkripsi merupakan proses merubah plain text menjadi bentuk chipper text dengan cara berikut :



Keterangan :
1.       Buat table indeks huruf sebagai rujukan angka yang akan dihitung sesuai dengan huruf yang telah kita masukkan.
Disini saya hanya menggunakan huruf A-Z (huruf capital)
2.       Pada baris kuning horizontal adalah untuk inputan kata(plain text) , sedangkan kolom putih dibawahnya adalah angka masing-masing huruf yang telah diinputkan. Gunanya adalah untuk proses perhitungan matriks untuk mendapatkan chipper text nya.
3.       Kolon abu-abu (key) merupakan kunci yang berupa matriks berordo 2x2 dan akan dikalikan dengan per-2 huruf dari inputan kita. Seperti pada gambar di atas.
4.       Setelah menemukan hasil perkalian matriks , hasilnya di modulo 26 (di dapat dari jumlah huruf yang ada pada kolom indeks huruf adalah berjumlah 26)
5.       Dan yang terakhir adalah hasil dari modulo diubah menjadi huruf (chipper text). Ditunjukkan dengan baris orange.
6.       Rumus pada excel yang saya gunakan adalah VLOOKUP dari table yang dirujuk, rumus perkalian, dan MOD untuk menghitung modulo.





DESKRIPSI

Deskripsi merupakan proses merubah chipper text ke dalam bentuk plain text. Dalam arti lain, deskripsi merupakan proses mendeskripsikan/mengartikan chipper text (kebalikan dari enkripsi).
Caranya adalah sebagai berikut :
 


Keterangan :
1.       Table yang kita gunakan tetap pada seperti pada enkripsi.
2.       Baris berwarna orange disini sebagai chipper text yang akan dideskripsikan ke dalam bentuk plain text. Sedangkan baris berwarna kuning adalah hasil deskripsi yang telah berbentuk plain text.
3.       Proses perkalian, dan modulo tetap sama, akan tetapi yang digunakan untuk mengalikan bukan lagi dari key , melainkan perhitungan pada kolom berwarna coklat (bawah).
4.       K=0 disitu berarti jika k=0 = (1+26*0)/determinan yaitu 3 dan menghasilkan 1/3. K=1 berarti jika k=1 = (1+26*1)/determinan yaitu 3 dan menghasilkan 9. Dan K^-1  disitu berarti jika k^-1 = 9
5.       K^-1 = matriks kunci baris 1 kolom 1 ditukar dengan baris 2 kolom 2, dan baris 1 kolom 2 dengan baris 2 kolom 1 dijadikan negative.
6.       Lali kalikan dan hitung modulonya, hasilnya inilah yang digunakan sebagai perkalian proses deskripsi.
7.       Rumus pada excel yang saya gunakan adalah VLOOKUP dari table yang dirujuk, rumus perkalian, penambahan, pembagian, dan MOD untuk menghitung modulo.



 sekian ya penjelasan mengenai kriptografi hill chipper, lebis lengkapnya bisa baca-baca di referensi lain. semoga bermanfaat :)

Tidak ada komentar:

Posting Komentar

Cara mencari nilai median dan modus menggunakan bahasa c++

Median adalah nilai tengah pada sebuah data yang telah diurutkan, sedangkan modus merupakan nilai yang sering muncul. Tentu sebelum ...