You are on page 1of 18

MATA KULIAH

SISTEM KEAMANAN

KRIPTOGRAFI KLASIK 2

DOSEN PENGASUH : SAM’ANI, ST.,M.Kom.


SEMESTER 6
PROGRAM STUDI TEKNIK INFORMATIKA
STMIK PALANGKARAYA
Vigènere Cipher

Dipublikasikan oleh diplomat Perancis, Blaise


deVigènere pada abad 16 (tahun 1586).

Tetapi sebenarnya Giovan Batista Belaso telah


menggambarkannya pertama kali pada tahun
1553 seperti ditulis di dalam bukunya La Cifra
del
Vigènere Cipher

Algoritma tersebut baru dikenal luas 200 tahun


kemudian, dinamakan Vigènere Cipher.

Vigènere Cipher digunakan oleh Tentara


Konfiderasi (Confederate Army) pada Perang Sipil
Amerika (American Civil war).
Vigènere Cipher

Vigènere Cipher menggunakan Bujursangkar


Vigènere untuk melakukan enkripsi.

Setiap baris di dalam bujursangkar menyatakan


huruf-huruf cipherteks yang diperoleh dengan Caesar
Cipher.
Bujur Sangkar Vigènere Cipher
Plainteks
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
b B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
c C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
d D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
e E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
f F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
g G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
h H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
i I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
j J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
l L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
m M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
Kunci
n N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
o O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
p P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
r R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
s S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
t T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
u U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
v V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
w W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
x X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Vigènere Cipher

• Contoh:
Plainteks : KOMPUTER
Kunci (Key) : ENKRIPSI

Apa hasil cipherteks dengan Vigènere Cipher ???

Hasil Cipherteksnya : OBWGCIWZ


Vigènere Cipher

KUNCI TIDAK SAMA DENGAN PLAINTEKS ???

Jika panjang kunci lebih pendek daripada panjang


plainteks, maka kunci diulang secara periodik.

Misalkan panjang kunci = 10 karakter, maka 10


karakter pertama dienkripsi dengan persamaan (*),
setiap karakter ke-i menggunakan kunci ki.

Untuk 20 karakter berikutnya, kembali menggunakan


pola enkripsi yang sama.
Vigènere Cipher

Contoh :

Plainteks : THIS PLAINTEXT

Kunci : sony

Hasil enkripsi seluruhnya adalah sebagai berikut :


Plainteks : THIS PLAINTEXT
Kunci : sony sonysonys
Cipherteks : LVVQ HZNGFHRVL
Vigènere Cipher

Huruf yang sama tidak selalu dienkripsi menjadi huruf


cipheteks yang sama pula.

Contoh: huruf plainteks T dapat dienkripsi menjadi L


atau H, dan huruf cipherteks V dapat
merepresentasikan huruf plainteks H, I, dan X.

Hal ini merupakan karakteristik dari Vigenere cipher :


dimana setiap huruf cipherteks dapat memiliki
kemungkinan banyak huruf plainteks.
Vigènere Cipher

Untuk Deskripsi prosesnya dibalik

Contoh :
Cipherteks : CTYXEK UUZE

Kunci : STMIK

Hasil deskripsi seluruhnya adalah sebagai berikut :


Cipherteks : CTYXEK UUZE
Kunci : STMIKS TMIK
Plainteks : KAMPUS BIRU
Vigènere Cipher Dengan Angka

Hubungan setiap huruf dengan angka pada teknik ini


adalah sbb :
Pi / Ci Angka Pi / Ci Angka Pi / Ci Angka
Pi/Ci/K Pi/Ci/K Pi/Ci/K
A 0 K 10 U 20
B 1 L 11 V 21
C 2 M 12 W 22
D 3 N 13 X 23
E 4 O 14 Y 24
F 5 P 15 Z 25
G 6 Q 16
H 7 R 17
I 8 S 18
J 9 T 19
Vigènere Cipher Dengan Angka

Contoh : Proses Enkripsi

Plainteks : KALTENG
Kunci : 4, 8, 13, 2

Ubah terlebih dulu plainteks jadi angka berdasarkan


tabel sebelumnya :
K A L T E N G
10 0 11 19 4 13 6

Jumlahkan angka plainteks dengan angka kunci :


10 0 11 19 4 13 6
4 8 13 2 ................
Vigènere Cipher Dengan Angka

Jika panjang kunci lebih pendek daripada panjang


plainteks, maka kunci diulang secara periodik.

Jumlahkan angka plainteks dengan angka kunci :


10 0 11 19 4 13 6
4 8 13 2 4 8 13 +

14 8 24 21 8 21 19
Ubahlah angka hasil penjumlahan diatas menjadi
sesuai dengan tabel yang ada sebelumnya. Sehingga
cipherteks yang dihasilkan adalah :

14 8 24 21 8 21 19
O I Y V I V T
Vigènere Cipher Dengan Angka

Proses Deskripsi Langkahnya :

 Ubah terlebih dulu cipherteks jadi angka


berdasarkan tabel sebelumnya

 Kurangkan angka cipherteks dengan angka kunci

 Ubahlah angka hasil pengurangan tersebut


menjadi sesuai dengan tabel yang ada
sebelumnya.
Vigènere Cipher Dengan Angka

Hasil penjumlahan lebih besar dari 25 ???


Lakukan rotasi seperti tabel berikut :
Pi / Ci Angka Pi / Ci Angka Pi / Ci Angka
Pi/Ci/K Pi/Ci/K Pi/Ci/K
A 26 K 36
B 27 L 37 U 46

C 28 M 38 V 47

D 29 N 39 W 48

E 30 O 40 X 49

F 31 P 41 Y 50

G 32 Q 42 Z 51

H 33 R 43
I 34 S 44
J 35 T 45
Autokey Cipher

Prosesnya sama menggunakan Bujursangkar


Vigènere untuk melakukan enkripsi dan
deskripsi.

Kriptografi Autokey juga menggunakan sebuah


kata sebagai kunci. Perbedaannya dengan
Vigènere terletak pada penyesuaian jumlah
karakter plaintext dengan karakter kunci, di
mana jika jumlah kunci lebih kecil dari plaintext,
maka kunci akan ditambah dengan karakter
plaintext.
Autokey Cipher

Contoh :

Plainteks : PALANGKARAYA

Kunci : MAJU

Hasil enkripsi seluruhnya adalah sebagai berikut :


Plainteks : P ALAN G KARAYA
Kunci : MAJ U P ALAN G KA
Cipherteks : B A U U C G V A E G I A

You might also like