SlideShare a Scribd company logo
1 of 31
Algoritma Kriptografi Klasik 
(bagian 3) 
IF5054 Kriptografi 
IF5054 Kriptografi 1
Vigènere Cipher 
Termasuk ke dalam cipher abjad-majemuk 
(polyalpabetic substitution cipher ). 
Dipublikasikan oleh diplomat (sekaligus seorang 
kriptologis) Perancis, Blaise de Vigè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 Sig. 
Giovan Batista Belaso 
Algoritma tersebut baru dikenal luas 200 tahun 
kemudian yang oleh penemunya cipher tersebut 
kemudian dinamakan Vigènere Cipher 
IF5054 Kriptografi 2
Cipher ini berhasil dipecahkan oleh Babbage dan 
Kasiski pada pertengahan Abad 19. 
Vigènere Cipher digunakan oleh Tentara Konfiderasi 
(Confederate Army) pada Perang Sipil Amerika 
(American Civil war). 
Perang Sipil terjadi setelah Vigènere Cipher berhasil 
dipecahkan. 
IF5054 Kriptografi 3
Vigènere Cipher menggunakan Bujursangkar 
Vigènere untuk melakukan enkripsi. 
Setiap baris di dalam bujursangkar 
menyatakan huruf-huruf cipherteks yang 
diperoleh dengan Caesar Cipher. 
IF5054 Kriptografi 4
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 
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 
IF5054 Kriptografi 5 
Ku 
nci 
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 
Gambar 4.2 Bujursangkar Vigènere
Jika panjang kunci lebih pendek daripada 
panjang plainteks, maka kunci diulang 
secara periodik. 
Bila panjang kunci adalah m, maka 
periodenya dikatakan m. 
Contoh: kunci = sony 
Plainteks: THIS PLAINTEXT 
Kunci: sony sonysonys 
IF5054 Kriptografi 6
Contoh enkripsi: 
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 
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 
IF5054 Kriptografi 7 
K 
U 
N 
C 
I 
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 
Gambar 4.3 Enkripsi huruf T dengan kunci f
Hasil enkripsi seluruhnya adalah sebagai berikut: 
Plainteks : THIS PLAINTEXT 
Kunci : sony sonysonys 
Cipherteks : LVVQ HZNGFHRVL 
Pada dasarnya, setiap enkripsi huruf adalah Caesar cipher 
dengan kunci yang berbeda-beda. 
c(‘T’) = (‘T’ + ‘s’) mod 26 = L 
c(‘H’) = (‘H’ + ‘o’) ,od 26 = V, dst 
IF5054 Kriptografi 8
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 di atas merupakan karakteristik dari cipher abjad-majemuk: 
setiap huruf cipherteks dapat memiliki 
kemungkinan banyak huruf plainteks. 
Pada cipher substitusi sederhana, setiap huruf 
cipherteks selalu menggantikan huruf plainteks 
tertentu. 
IF5054 Kriptografi 9
IF5054 Kriptografi 10 
Plainteks: 
Jawa Timur Bakal Tenggelam 
Semburan lumpur panas di desa Porong, Sidoarjo, 
Jawa Timur belum juga berakhir. Sudah beberapa 
desa tenggelam. Entah sudah berapa rumah, 
bangunan, pabrik, dan sawah yang tenggelam. 
Sampai kapan semburan lumpur berhenti, tiada 
yang tahu. Teknologi manusia tidak berhasil 
menutupi lubang semburan. Jika semburan lumpur 
tidak berhenti juga, mungkin Jawa Timur akan 
tenggelam
Kunci: langitbiru 
IF5054 Kriptografi 11 
Cipherteks: 
Uajg Bbnci Vlknr Bxooxywaz 
Ymfcciuy lhsxns xrhls qo lxti Gicoam, Abewrluo, 
Wget Uqdoc brrcf kcxu meegsajz. Jooau hmufzrjl 
dryi mfvxaplns. Mguiy mfdnn jxsigu cuzgp, 
ubvxoyaa, viusqb, xln fgeti grhr trtozftrg. 
Dazvib liguy srsjnsie ffmcaz ufzyyytv, zqtei 
puyg ggpn. Umbhzlbmq fbvlmta goltl jvlsafot 
ffvlnfpv rcubvx mpmoazto. Rzel srsjnsie ffmcaz 
mjlre meenmguq aora, zavzlqe Dlwn Zqfvz reln 
kvzhmcux
Vigènere Cipher dapat mencegah frekuensi huruf-huruf 
di dalam cipherteks yang mempunyai pola 
tertentu yang sama seperti pada cipher abjad-tunggal. 
Jika periode kunci diketahui dan tidak terlalu 
panjang, maka kunci dapat ditentukan dengan 
menulis program komputer untuk melakukan 
exhaustive key search. 
IF5054 Kriptografi 12
Contoh: Diberikan cipherteks sbb: 
TGCSZ GEUAA EFWGQ AHQMC 
dan diperoleh informasi bahwa panjang kunci adalah 
p huruf dan plainteks ditulis dalam Bahasa Inggris, 
maka running program dengan mencoba semua 
kemungkinan kunci yang panjangnya tiga huruf, lalu 
periksa apakah hasil dekripsi dengan kunci tersebut 
menyatakan kata yang berarti. 
Cara ini membutuhkan usaha percobaan sebanyak 
26p kali. 
IF5054 Kriptografi 13
Playfair Cipher 
Termasuk ke dalam polygram cipher. 
Ditemukan oleh Sir Charles Wheatstone namun 
dipromosikan oleh Baron Lyon Playfair pada tahun 
1854. 
Sir Charles Wheatstone Baron Lyon Playfair 
IF5054 Kriptografi 14
Cipher ini mengenkripsi pasangan huruf 
(digram atau digraf), bukan huruf tunggal 
seperti pada cipher klasik lainnya. 
Tujuannya adalah untuk membuat analisis 
frekuensi menjadi sangat sulit sebab 
frekuensi kemunculan huruf-huruf di dalam 
cipherteks menjadi datar (flat). 
IF5054 Kriptografi 15
Kunci kriptografinya 25 buah huruf yang disusun di dalam 
bujursangkat 5x5 dengan menghilangkan huruf J dari abjad. 
IF5054 Kriptografi 16 
Contoh kunci: 
S T A N D 
E R C H B 
K F G I L 
M O P Q U 
V W X Y Z 
Jumlah kemungkinan kunci: 25! 
=15.511.210.043.330.985.984.000.000
Susunan kunci di dalam bujursangkar 
diperluas dengan menambahkan kolom 
keenam dan baris keenam. 
S T A N D S 
E R C H B E 
K F G I L K 
M O P Q U M 
V W X Y Z V 
S T A N D 
Baris ke-6 = baris ke-1 
Kolom ke-6 = kolom ke-1 
IF5054 Kriptografi 17
Pesan yang akan dienkripsi diatur terlebih 
dahulu sebagai berikut: 
1. Ganti huruf J (bila ada) dengan I 
2. Tulis pesan dalam pasangan huruf 
(bigram). 
3. Jangan sampai ada pasangan huruf 
yang sama. Jika ada, sisipkan Z di 
tengahnya 
4. Jika jumlah huruf ganjil,tambahkan 
huruf Z di akhir 
IF5054 Kriptografi 18
Contoh: 
Plainteks: GOOD BROOMS SWEEP CLEAN 
→ Tidak ada huruf J, maka langsung tulis 
pesan dalam pasangan huruf: 
GO OD BR OZ OM SZ SW EZ EP CL EA NZ 
IF5054 Kriptografi 19
Algoritma enkripsi: 
1. Jika dua huruf terdapat pada baris kunci yang sama 
maka tiap huruf diganti dengan huruf di kanannya. 
2. Jika dua huruf terdapat pada kolom kunci yang sama 
maka tiap huruf diganti dengan huruf di bawahnya. 
3. Jika dua huruf tidak pada baris yang sama atau 
kolom yang sama, maka huruf pertama diganti 
dengan huruf pada perpotongan baris huruf pertama 
dengan kolom huruf kedua. Huruf kedua diganti 
dengan huruf pada titik sudut keempat dari persegi 
panjang yang dibentuk dari 3 huruf yang digunakan 
sampai sejauh ini. 
IF5054 Kriptografi 20
Contoh: Kunci (yang sudah diperluas) ditulis kembali sebagai berikut: 
S T A N D S 
E R C H B E 
K F G I L K 
M O P Q U M 
V W X Y Z V 
S T A N D 
Plainteks (dalam pasangan huruf): 
GO OD BR OZ OM SZ SW EZ EP CL EA NZ 
IF5054 Kriptografi 21 
Cipherteks: 
FP UT EC UW PO DV TV BV CM BG CS DY
Enkripsi OD menjadi UT ditunjukkan pada bujursangkar di bawah ini: 
titik sudut ke-4 
¯ 
S T A N D S S T A N D S 
E R C H B E E R C H B E 
K F G I L K K F G I L K 
M O P Q U M M O P Q U M 
V W X Y Z V V W X Y Z V 
S T A N D S T A N D 
IF5054 Kriptografi 22
Kunci dapat dipilih dari sebuah kalimat yang mudah diingat, misalnya: 
JALAN GANESHA SEPULUH 
Buang huruf yang berulang dan huruf J jika ada: 
ALNGESHPU 
Lalu tambahkan huruf-huruf yang belum ada (kecuali J): 
ALNGESHPUBCDFIKMOQRTVWXYZ 
Masukkan ke dalam bujursangkar: 
A L N G E 
S H P U B 
C D F I K 
M O Q R T 
V W X Y Z 
IF5054 Kriptografi 23
Karena ada 26 huruf abjad, maka terdapat 26 x 26 = 677 
bigram, sehingga identifikasi bigram individual lebih sukar. 
Sayangnya ukuran poligram di dalam Playfair cipher tidak cukup 
besar, hanya dua huruf sehingga Playfair cipher tidak aman. 
Meskipun Playfair cipher sulit dipecahkan dengan analisis 
frekuensi relatif huruf-huruf, namun ia dapat dipecahkan dengan 
analisis frekuensi pasangan huruf. 
Dalam Bahasa Inggris kita bisa mempunyai frekuensi 
kemunculan pasangan huruf, misalnya pasangan huruf TH dan 
HE paling sering muncul. 
Dengan menggunakan tabel frekuensi kemunculan pasangan 
huruf di dalam Bahasa Inggris dan cipherteks yang cukup 
banyak, Playfair cipher dapat dipecahkan. 
IF5054 Kriptografi 24
Enigma Cipher 
Enigma adalah mesin yang digunakan 
Jerman selama Perang Dunia II untuk 
mengenkripsi/dekripsi pesan-pesan militer. 
IF5054 Kriptografi 25
IF5054 Kriptografi 26
Enigma menggunakan sistem rotor (mesin 
berbentuk roda yang berputar) untuk 
membentuk huruf cipherteks yang berubah-ubah. 
Setelah setiap huruf dienkripsi, rotor kembali 
berputar untuk membentuk huruf cipherteks 
baru untuk huruf plainteks berikutnya. 
IF5054 Kriptografi 27
IF5054 Kriptografi 28
Enigma menggunakan 4 buah rotor untuk melakukan 
substitusi. 
Ini berarti terdapat 26 ´ 26 ´ 26 ´ 26 = 456.976 
kemungkinan huruf cipherteks sebagai pengganti 
huruf plainteks sebelum terjadi perulangan urutan 
cipherteks. 
Setiap kali sebuah huruf selesai disubstitusi, rotor 
pertama bergeser satu huruf ke atas. 
Setiap kali rotor pertama selesai bergeser 26 kali, 
rotor kedua juga melakukan hal yang sama, demikian 
untuk rotor ke-3 dan ke-4. 
IF5054 Kriptografi 29
IF5054 Kriptografi 30 
ABCDEFGHIJKLMNOPQRSTUVWXYZ 
24 
25 
26 
123456789 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
21 
3 
15 
1 
19 
10 
14 
26 
20 
8 
16 
7 
22 
4 
11 
5 
17 
9 
12 
23 
18 
2 
25 
6 
24 
13 
26 
123456789 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
20 
164 
15 
3 
14 
12 
23 
5 
16 
2 
22 
19 
11 
18 
25 
24 
13 
7 
10 
8 
21 
9 
26 
17 
ABCDEFGHIJKLMNOPQRSTUVWXYZ 
123456789 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
8 
18 
26 
17 
20 
22 
10 
3 
13 
11 
4 
23 
5 
24 
9 
12 
25 
16 
19 
6 
15 
21 
271 
14 
Arah gerakan rotor 
Slow rotor Medium rotor Fast rotor 
ABCDEFGHIJKLMNOPQRSTUVWXYZ 
24 
25 
26 
123456789 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
21 
3 
15 
1 
19 
10 
14 
26 
20 
8 
16 
7 
22 
4 
11 
5 
17 
9 
12 
23 
18 
2 
25 
6 
24 
13 
26 
123456789 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
20 
164 
15 
3 
14 
12 
23 
5 
16 
2 
22 
19 
11 
18 
25 
24 
13 
7 
10 
8 
21 
9 
26 
17 
ABCDEFGHIJKLMNOPQRSTUVWXYZ 
Arah gerakan rotor 
14 
8 
18 
26 
17 
20 
22 
10 
3 
13 
11 
4 
23 
5 
24 
9 
12 
25 
16 
19 
6 
15 
21 
271 
26 
123456789 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
Slow rotor Medium rotor Fast rotor 
(a) Kondisi rotor pada penekanan huruf A (b) Posisi rotor stelah penekanan huruf A
Posisi awal keempat rotor dapat di-set; dan posisi 
awal ini menyatakan kunci dari Enigma. 
Jerman meyakini bahwa cipherteks yang dihasilkan 
Enigma tidak mungkin dipecahkan. Namun, sejarah 
membuktikan bahwa pihak Sekutu berhasil juga 
memecahkan kode Enigma. 
Keberhasilan memecahkan Enigma dianggap 
sebagai faktor yang memperpendek Perang Dunia II 
menjadi hanya 2 tahun. 
IF5054 Kriptografi 31

More Related Content

What's hot

Caesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherCaesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipher
HelmaKurniasari
 
Database minimarket-Garnis Q
Database minimarket-Garnis QDatabase minimarket-Garnis Q
Database minimarket-Garnis Q
G Nis
 
Algoritma kriptografi klasik
Algoritma kriptografi klasikAlgoritma kriptografi klasik
Algoritma kriptografi klasik
Iwan Kurniarasa
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
Zombie Black
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
Diyat Diyat
 
Sistem Kriptografi Klasik Berbasis Substitusi
Sistem Kriptografi Klasik Berbasis SubstitusiSistem Kriptografi Klasik Berbasis Substitusi
Sistem Kriptografi Klasik Berbasis Substitusi
Fanny Oktaviarti
 

What's hot (20)

6.algoritma kriptografi klasik (bag 2)xx
6.algoritma kriptografi klasik (bag 2)xx6.algoritma kriptografi klasik (bag 2)xx
6.algoritma kriptografi klasik (bag 2)xx
 
Caesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipherCaesar cipher adalah algoritma cipher
Caesar cipher adalah algoritma cipher
 
Prosessor SAP 1
Prosessor SAP 1Prosessor SAP 1
Prosessor SAP 1
 
Database minimarket-Garnis Q
Database minimarket-Garnis QDatabase minimarket-Garnis Q
Database minimarket-Garnis Q
 
Algoritma kriptografi klasik
Algoritma kriptografi klasikAlgoritma kriptografi klasik
Algoritma kriptografi klasik
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Laporan sistem basis data sirkulasi peminjaman buku
Laporan sistem basis data sirkulasi peminjaman bukuLaporan sistem basis data sirkulasi peminjaman buku
Laporan sistem basis data sirkulasi peminjaman buku
 
Risc
RiscRisc
Risc
 
Kriptografi - MD5
Kriptografi - MD5Kriptografi - MD5
Kriptografi - MD5
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Tugas normalisasi imaika penjualan komputer
Tugas normalisasi   imaika penjualan komputerTugas normalisasi   imaika penjualan komputer
Tugas normalisasi imaika penjualan komputer
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
 
Kriptografi
KriptografiKriptografi
Kriptografi
 
Sistem Kriptografi Klasik Berbasis Substitusi
Sistem Kriptografi Klasik Berbasis SubstitusiSistem Kriptografi Klasik Berbasis Substitusi
Sistem Kriptografi Klasik Berbasis Substitusi
 
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 5 (normalisasi)
 
Kriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBCKriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBC
 
Ctf del upload
Ctf del uploadCtf del upload
Ctf del upload
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
 
Ho automata
Ho automataHo automata
Ho automata
 

More from Universitas Bina Darma Palembang

More from Universitas Bina Darma Palembang (20)

30448 pertemuan1
30448 pertemuan130448 pertemuan1
30448 pertemuan1
 
29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))
 
28501 pertemuan14(php)
28501 pertemuan14(php)28501 pertemuan14(php)
28501 pertemuan14(php)
 
28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)28500 pertemuan22(header dokumen html dgn tag title)
28500 pertemuan22(header dokumen html dgn tag title)
 
25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)25437 pertemuan25(hitcounter)
25437 pertemuan25(hitcounter)
 
23921 pertemuan 3
23921 pertemuan 323921 pertemuan 3
23921 pertemuan 3
 
19313 pertemuan6
19313 pertemuan619313 pertemuan6
19313 pertemuan6
 
18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)18759 pertemuan20(web html editor)
18759 pertemuan20(web html editor)
 
18040 pertemuan13(css)
18040 pertemuan13(css)18040 pertemuan13(css)
18040 pertemuan13(css)
 
17945 pertemuan5
17945 pertemuan517945 pertemuan5
17945 pertemuan5
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
15294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah015294 pertemuan9(eksplorasi &defenisi masalah0
15294 pertemuan9(eksplorasi &defenisi masalah0
 
13926 pertemuan4
13926 pertemuan413926 pertemuan4
13926 pertemuan4
 
12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)12738 pertemuan 15(php lanjutan)
12738 pertemuan 15(php lanjutan)
 
6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)6346 pertemuan21(web statis dengan struktur html)
6346 pertemuan21(web statis dengan struktur html)
 
5623 pertemuan11(html1)
5623 pertemuan11(html1)5623 pertemuan11(html1)
5623 pertemuan11(html1)
 
4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)4740 pertemuan8(komponen dalam web)
4740 pertemuan8(komponen dalam web)
 
4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)4075 pertemuan10 (analisa kebutuhan)
4075 pertemuan10 (analisa kebutuhan)
 
2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)2670 pertemuan12(html lanjut)
2670 pertemuan12(html lanjut)
 
2190 pertemuan24(polling)
2190 pertemuan24(polling)2190 pertemuan24(polling)
2190 pertemuan24(polling)
 

Recently uploaded

Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptxPetunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
pkmcipakudrive
 
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakartaObat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953 Cytotec Asli Di jakarta
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
ssupi412
 
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953
 
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptxESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
adnijayautama
 
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang 082223109953 Jual obat aborsi
 
tugas pelaksana lapangan pekerjaan saluran irigasi
tugas pelaksana lapangan pekerjaan saluran irigasitugas pelaksana lapangan pekerjaan saluran irigasi
tugas pelaksana lapangan pekerjaan saluran irigasi
frenkytanzil5
 
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar ( Asli Ampuh No.1 ) 082223109953
 
Electrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manualElectrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manual
dendranov19
 
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai PenuhObat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli
 

Recently uploaded (16)

Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptxPetunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
 
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakartaObat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
 
Representation Description_computer_enginering.pptx
Representation Description_computer_enginering.pptxRepresentation Description_computer_enginering.pptx
Representation Description_computer_enginering.pptx
 
Materi evaporasi untuk kuliah Teknik Kimia
Materi evaporasi untuk kuliah Teknik KimiaMateri evaporasi untuk kuliah Teknik Kimia
Materi evaporasi untuk kuliah Teknik Kimia
 
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
 
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptxPPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
 
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
 
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptxESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
 
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
 
tugas pelaksana lapangan pekerjaan saluran irigasi
tugas pelaksana lapangan pekerjaan saluran irigasitugas pelaksana lapangan pekerjaan saluran irigasi
tugas pelaksana lapangan pekerjaan saluran irigasi
 
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
 
Electrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manualElectrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manual
 
Tanah bermasalah / Tanah Problematik.pdf
Tanah bermasalah / Tanah Problematik.pdfTanah bermasalah / Tanah Problematik.pdf
Tanah bermasalah / Tanah Problematik.pdf
 
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai PenuhObat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
 
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman MadyaPelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
 

7.algoritma kriptografi klasik (bag 3)xx

  • 1. Algoritma Kriptografi Klasik (bagian 3) IF5054 Kriptografi IF5054 Kriptografi 1
  • 2. Vigènere Cipher Termasuk ke dalam cipher abjad-majemuk (polyalpabetic substitution cipher ). Dipublikasikan oleh diplomat (sekaligus seorang kriptologis) Perancis, Blaise de Vigè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 Sig. Giovan Batista Belaso Algoritma tersebut baru dikenal luas 200 tahun kemudian yang oleh penemunya cipher tersebut kemudian dinamakan Vigènere Cipher IF5054 Kriptografi 2
  • 3. Cipher ini berhasil dipecahkan oleh Babbage dan Kasiski pada pertengahan Abad 19. Vigènere Cipher digunakan oleh Tentara Konfiderasi (Confederate Army) pada Perang Sipil Amerika (American Civil war). Perang Sipil terjadi setelah Vigènere Cipher berhasil dipecahkan. IF5054 Kriptografi 3
  • 4. Vigènere Cipher menggunakan Bujursangkar Vigènere untuk melakukan enkripsi. Setiap baris di dalam bujursangkar menyatakan huruf-huruf cipherteks yang diperoleh dengan Caesar Cipher. IF5054 Kriptografi 4
  • 5. 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 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 IF5054 Kriptografi 5 Ku nci 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 Gambar 4.2 Bujursangkar Vigènere
  • 6. Jika panjang kunci lebih pendek daripada panjang plainteks, maka kunci diulang secara periodik. Bila panjang kunci adalah m, maka periodenya dikatakan m. Contoh: kunci = sony Plainteks: THIS PLAINTEXT Kunci: sony sonysonys IF5054 Kriptografi 6
  • 7. Contoh enkripsi: 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 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 IF5054 Kriptografi 7 K U N C I 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 Gambar 4.3 Enkripsi huruf T dengan kunci f
  • 8. Hasil enkripsi seluruhnya adalah sebagai berikut: Plainteks : THIS PLAINTEXT Kunci : sony sonysonys Cipherteks : LVVQ HZNGFHRVL Pada dasarnya, setiap enkripsi huruf adalah Caesar cipher dengan kunci yang berbeda-beda. c(‘T’) = (‘T’ + ‘s’) mod 26 = L c(‘H’) = (‘H’ + ‘o’) ,od 26 = V, dst IF5054 Kriptografi 8
  • 9. 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 di atas merupakan karakteristik dari cipher abjad-majemuk: setiap huruf cipherteks dapat memiliki kemungkinan banyak huruf plainteks. Pada cipher substitusi sederhana, setiap huruf cipherteks selalu menggantikan huruf plainteks tertentu. IF5054 Kriptografi 9
  • 10. IF5054 Kriptografi 10 Plainteks: Jawa Timur Bakal Tenggelam Semburan lumpur panas di desa Porong, Sidoarjo, Jawa Timur belum juga berakhir. Sudah beberapa desa tenggelam. Entah sudah berapa rumah, bangunan, pabrik, dan sawah yang tenggelam. Sampai kapan semburan lumpur berhenti, tiada yang tahu. Teknologi manusia tidak berhasil menutupi lubang semburan. Jika semburan lumpur tidak berhenti juga, mungkin Jawa Timur akan tenggelam
  • 11. Kunci: langitbiru IF5054 Kriptografi 11 Cipherteks: Uajg Bbnci Vlknr Bxooxywaz Ymfcciuy lhsxns xrhls qo lxti Gicoam, Abewrluo, Wget Uqdoc brrcf kcxu meegsajz. Jooau hmufzrjl dryi mfvxaplns. Mguiy mfdnn jxsigu cuzgp, ubvxoyaa, viusqb, xln fgeti grhr trtozftrg. Dazvib liguy srsjnsie ffmcaz ufzyyytv, zqtei puyg ggpn. Umbhzlbmq fbvlmta goltl jvlsafot ffvlnfpv rcubvx mpmoazto. Rzel srsjnsie ffmcaz mjlre meenmguq aora, zavzlqe Dlwn Zqfvz reln kvzhmcux
  • 12. Vigènere Cipher dapat mencegah frekuensi huruf-huruf di dalam cipherteks yang mempunyai pola tertentu yang sama seperti pada cipher abjad-tunggal. Jika periode kunci diketahui dan tidak terlalu panjang, maka kunci dapat ditentukan dengan menulis program komputer untuk melakukan exhaustive key search. IF5054 Kriptografi 12
  • 13. Contoh: Diberikan cipherteks sbb: TGCSZ GEUAA EFWGQ AHQMC dan diperoleh informasi bahwa panjang kunci adalah p huruf dan plainteks ditulis dalam Bahasa Inggris, maka running program dengan mencoba semua kemungkinan kunci yang panjangnya tiga huruf, lalu periksa apakah hasil dekripsi dengan kunci tersebut menyatakan kata yang berarti. Cara ini membutuhkan usaha percobaan sebanyak 26p kali. IF5054 Kriptografi 13
  • 14. Playfair Cipher Termasuk ke dalam polygram cipher. Ditemukan oleh Sir Charles Wheatstone namun dipromosikan oleh Baron Lyon Playfair pada tahun 1854. Sir Charles Wheatstone Baron Lyon Playfair IF5054 Kriptografi 14
  • 15. Cipher ini mengenkripsi pasangan huruf (digram atau digraf), bukan huruf tunggal seperti pada cipher klasik lainnya. Tujuannya adalah untuk membuat analisis frekuensi menjadi sangat sulit sebab frekuensi kemunculan huruf-huruf di dalam cipherteks menjadi datar (flat). IF5054 Kriptografi 15
  • 16. Kunci kriptografinya 25 buah huruf yang disusun di dalam bujursangkat 5x5 dengan menghilangkan huruf J dari abjad. IF5054 Kriptografi 16 Contoh kunci: S T A N D E R C H B K F G I L M O P Q U V W X Y Z Jumlah kemungkinan kunci: 25! =15.511.210.043.330.985.984.000.000
  • 17. Susunan kunci di dalam bujursangkar diperluas dengan menambahkan kolom keenam dan baris keenam. S T A N D S E R C H B E K F G I L K M O P Q U M V W X Y Z V S T A N D Baris ke-6 = baris ke-1 Kolom ke-6 = kolom ke-1 IF5054 Kriptografi 17
  • 18. Pesan yang akan dienkripsi diatur terlebih dahulu sebagai berikut: 1. Ganti huruf J (bila ada) dengan I 2. Tulis pesan dalam pasangan huruf (bigram). 3. Jangan sampai ada pasangan huruf yang sama. Jika ada, sisipkan Z di tengahnya 4. Jika jumlah huruf ganjil,tambahkan huruf Z di akhir IF5054 Kriptografi 18
  • 19. Contoh: Plainteks: GOOD BROOMS SWEEP CLEAN → Tidak ada huruf J, maka langsung tulis pesan dalam pasangan huruf: GO OD BR OZ OM SZ SW EZ EP CL EA NZ IF5054 Kriptografi 19
  • 20. Algoritma enkripsi: 1. Jika dua huruf terdapat pada baris kunci yang sama maka tiap huruf diganti dengan huruf di kanannya. 2. Jika dua huruf terdapat pada kolom kunci yang sama maka tiap huruf diganti dengan huruf di bawahnya. 3. Jika dua huruf tidak pada baris yang sama atau kolom yang sama, maka huruf pertama diganti dengan huruf pada perpotongan baris huruf pertama dengan kolom huruf kedua. Huruf kedua diganti dengan huruf pada titik sudut keempat dari persegi panjang yang dibentuk dari 3 huruf yang digunakan sampai sejauh ini. IF5054 Kriptografi 20
  • 21. Contoh: Kunci (yang sudah diperluas) ditulis kembali sebagai berikut: S T A N D S E R C H B E K F G I L K M O P Q U M V W X Y Z V S T A N D Plainteks (dalam pasangan huruf): GO OD BR OZ OM SZ SW EZ EP CL EA NZ IF5054 Kriptografi 21 Cipherteks: FP UT EC UW PO DV TV BV CM BG CS DY
  • 22. Enkripsi OD menjadi UT ditunjukkan pada bujursangkar di bawah ini: titik sudut ke-4 ¯ S T A N D S S T A N D S E R C H B E E R C H B E K F G I L K K F G I L K M O P Q U M M O P Q U M V W X Y Z V V W X Y Z V S T A N D S T A N D IF5054 Kriptografi 22
  • 23. Kunci dapat dipilih dari sebuah kalimat yang mudah diingat, misalnya: JALAN GANESHA SEPULUH Buang huruf yang berulang dan huruf J jika ada: ALNGESHPU Lalu tambahkan huruf-huruf yang belum ada (kecuali J): ALNGESHPUBCDFIKMOQRTVWXYZ Masukkan ke dalam bujursangkar: A L N G E S H P U B C D F I K M O Q R T V W X Y Z IF5054 Kriptografi 23
  • 24. Karena ada 26 huruf abjad, maka terdapat 26 x 26 = 677 bigram, sehingga identifikasi bigram individual lebih sukar. Sayangnya ukuran poligram di dalam Playfair cipher tidak cukup besar, hanya dua huruf sehingga Playfair cipher tidak aman. Meskipun Playfair cipher sulit dipecahkan dengan analisis frekuensi relatif huruf-huruf, namun ia dapat dipecahkan dengan analisis frekuensi pasangan huruf. Dalam Bahasa Inggris kita bisa mempunyai frekuensi kemunculan pasangan huruf, misalnya pasangan huruf TH dan HE paling sering muncul. Dengan menggunakan tabel frekuensi kemunculan pasangan huruf di dalam Bahasa Inggris dan cipherteks yang cukup banyak, Playfair cipher dapat dipecahkan. IF5054 Kriptografi 24
  • 25. Enigma Cipher Enigma adalah mesin yang digunakan Jerman selama Perang Dunia II untuk mengenkripsi/dekripsi pesan-pesan militer. IF5054 Kriptografi 25
  • 27. Enigma menggunakan sistem rotor (mesin berbentuk roda yang berputar) untuk membentuk huruf cipherteks yang berubah-ubah. Setelah setiap huruf dienkripsi, rotor kembali berputar untuk membentuk huruf cipherteks baru untuk huruf plainteks berikutnya. IF5054 Kriptografi 27
  • 29. Enigma menggunakan 4 buah rotor untuk melakukan substitusi. Ini berarti terdapat 26 ´ 26 ´ 26 ´ 26 = 456.976 kemungkinan huruf cipherteks sebagai pengganti huruf plainteks sebelum terjadi perulangan urutan cipherteks. Setiap kali sebuah huruf selesai disubstitusi, rotor pertama bergeser satu huruf ke atas. Setiap kali rotor pertama selesai bergeser 26 kali, rotor kedua juga melakukan hal yang sama, demikian untuk rotor ke-3 dan ke-4. IF5054 Kriptografi 29
  • 30. IF5054 Kriptografi 30 ABCDEFGHIJKLMNOPQRSTUVWXYZ 24 25 26 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 21 3 15 1 19 10 14 26 20 8 16 7 22 4 11 5 17 9 12 23 18 2 25 6 24 13 26 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20 164 15 3 14 12 23 5 16 2 22 19 11 18 25 24 13 7 10 8 21 9 26 17 ABCDEFGHIJKLMNOPQRSTUVWXYZ 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 8 18 26 17 20 22 10 3 13 11 4 23 5 24 9 12 25 16 19 6 15 21 271 14 Arah gerakan rotor Slow rotor Medium rotor Fast rotor ABCDEFGHIJKLMNOPQRSTUVWXYZ 24 25 26 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 21 3 15 1 19 10 14 26 20 8 16 7 22 4 11 5 17 9 12 23 18 2 25 6 24 13 26 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20 164 15 3 14 12 23 5 16 2 22 19 11 18 25 24 13 7 10 8 21 9 26 17 ABCDEFGHIJKLMNOPQRSTUVWXYZ Arah gerakan rotor 14 8 18 26 17 20 22 10 3 13 11 4 23 5 24 9 12 25 16 19 6 15 21 271 26 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Slow rotor Medium rotor Fast rotor (a) Kondisi rotor pada penekanan huruf A (b) Posisi rotor stelah penekanan huruf A
  • 31. Posisi awal keempat rotor dapat di-set; dan posisi awal ini menyatakan kunci dari Enigma. Jerman meyakini bahwa cipherteks yang dihasilkan Enigma tidak mungkin dipecahkan. Namun, sejarah membuktikan bahwa pihak Sekutu berhasil juga memecahkan kode Enigma. Keberhasilan memecahkan Enigma dianggap sebagai faktor yang memperpendek Perang Dunia II menjadi hanya 2 tahun. IF5054 Kriptografi 31