Viginère Cipher

Share it Please
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.

5 comments:

  1. Bagian yg mana yg belum ngerti bro ?

    ReplyDelete
  2. kok bisa hasilnya berubah jadi T dan h?? gimana alur logikanya

    ReplyDelete
  3. @Dhantie Darsono :
    Lihat pada tabel dari gambar diatas caranya, yang Tabula Recta. Misalnya contoh diatas, huruf pesan 'B' dan huruf keywordnya 'S' maka caranya gunakan tabel diatas dan pasangkan saja kedua huruf tersebut(Pada gambar pasangkan 2 huruf merah di tabel)sehingga mengarah pada huruf 'T'.

    Thanks....

    ReplyDelete
  4. terima kasih share ilmunya,yg terpenting di sini keywordnya

    ReplyDelete