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