Viginère Cipher
Kali ini penulis akan membahas
mengenai salah satu cipher yang cukup populer. Viginère Cipher secara umum
yaitu merupakan teknik enkripsi subtitusi yang berfungsi untuk menyamarkan
suatu pesan tertentu dengan menggunakan tabel abjad dan keyword yang telah
ditetapkan. Cipher ini menggunakan tabel yang terdiri dari abjad a-z pada baris
dan kolomnya yang sering disebut dengan tabula recta. Tabel
ini juga memerlukan suatu keyword atau kata kunci dalam mengenkripsi atau
decipher pesan yang tersembunyi tersebut.
Bentuk tabelnya dapat dilihat dibawah
ini :

Viginère Cipher identik dengan polybius square cipher karena sama-sama menggunakan pola subtitusi
dalam enkripsinya. Bedanya, polybius square cipher menggunakan sepasang angka
pada tabelnya, sedangkan viginère cipher menggunakan sepasang huruf dari pesan
dan keyword.
Untuk lebih jelasnya, kita langsung
ke contoh.
Pesan yang ingin disamarkan :
bakerstreet
Keyword yang digunakan : Sherlock
(*jika keywordnya kurang panjang
dibandingkan pesan yang ingin disamarkan maka keywordnya diulang terus,
sebaliknya jika berlebih yang berlebih tidak digunakan).
Maka susunannya menjadi :
Pesan
|
b
|
a
|
k
|
e
|
r
|
s
|
t
|
r
|
e
|
e
|
t
|
Keyword
|
s
|
h
|
e
|
r
|
l
|
o
|
c
|
k
|
s
|
h
|
e
|
Selanjutnya untuk enkripsinya maka
kita akan menggunakan tabelnya dengan ketentuan berikut.
1. Huruf pada pesannya kita lihat
pada baris tabel.
2. Huruf pada keywordnya kita lihat
pada kolom tabel.
3. Pasangkan kedua huruf tersebut dan
lihat isi tabelnya.
Maka kita pasangkan huruf pada pesan
dan keyword kita :
huruf b (baris)
dengan s (kolom) pada tabel disamarkan menjadi huruf t
huruf a (baris)
dengan h (kolom) pada tabel disamarkan menjadi huruf h
dst........
Lengkapnya dapat dilihat dibawah ini
:
Pesan
|
b
|
a
|
k
|
e
|
r
|
s
|
t
|
r
|
e
|
e
|
t
|
Keyword
|
s
|
h
|
e
|
r
|
l
|
o
|
c
|
k
|
s
|
h
|
e
|
Hasil
|
t
|
h
|
o
|
v
|
c
|
g
|
v
|
b
|
w
|
l
|
x
|
Maka kata 'bakerstreet' dengan
Viginère Cipher menjadi 'thovcgvbwlx'
Begitu juga sebaliknya jika ingin di decipher.
Sekian,
Thanks for the attention.
0 komentar:
Posting Komentar