• Caesar Cipher
• Monoalphabetic Cipher
• Polyalphabetic Cipher
1 • Playfair Cipher
2 • Shift Cipher
jembatan wheatstone)
pada tahun 1854,
namun dipopulerkan
penggunaannya oleh
Lord Playfair. Lord Playfair
P L A Y F
I R
P L A Y F
I R
P L A Y F
I R B C D
E G H K M
N O Q S T
U V W X Z
P L A Y F
I R B C D
E G H K M
N O Q S T
U V W X Z
P L A Y F P
I R B C D I
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
Baris ke-6 = baris ke-1
• 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
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N
U V W X Z U Baris yang sama
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E Baris yang sama
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : T
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : T
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ E
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ E
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ EG
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika ada dua huruf terdapat pada baris kunci yang
sama maka tiap huruf diganti dengan huruf di
kanannya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : SO ME
E G H K M E
N O Q S T N Ciphertext : TQ EG
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : O
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : O
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV P
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV P
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV PI
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf terdapat pada kolom kunci yang
sama maka tiap huruf diganti dengan huruf di
bawahnya (pada kunci yang sudah diperluas)
P L A Y F P
I R B C D I Plaintext : GO UP
E G H K M E
N O Q S T N Ciphertext : OV PI
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N Ciphertext : C
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N Ciphertext : C
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N Ciphertext : CN
U V W X Z U
P L A Y F
• Algoritma enkripsi :
– Jika dua huruf tidak pada baris yang sama atau
kolom yang sama , maka bentuk pola segiempat,
dan gantikan huruf dengan huruf di baris yang
sama pada sudut yang berlawanan
P L A Y F P
I R B C D I Plaintext : IS
E G H K M E
N O Q S T N Ciphertext : CN
U V W X Z U
P L A Y F
• Latihan :
Lakukan enkripsi Playfair Cihper pada plaintext:
– GOOD BROOM SWEEP CLEAN
– REDWOOD NATIONAL STATE PARK
– JUNK FOOD AND HEALTH PROBLEMS
Dengan kunci “TEKNIK INFORMATIKA”
• Contoh:
Shift Cipher dengan 15 pergeseran:
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
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
Plaintext:
UNIVERSITAS DIAN NUSWANTORO
Ciphertext:
???
TERIMAKASIH