POLYBIUS SQUARE
Polybius square menggunakan grid 5x5 yang berisi huruf sebagai acuan dalam melakukan enkripsi
Terdapat 26 huruf alphabet, sehingga terdapat 1 huruf yang dibuang atau digabungkan.
(Dibuang:umumnya adalah huruf J, V, W atau Z. Digabungkan:umumnya antara I/J)
1 2 3 4 5
1 A B C D E
2 F G H I/ K
J
3 L M N O P
4 Q R S T U
5 V W X Y Z
ALGORITMA ENKRIPSI &
DEKRIPSI
Enkripsi :
1. Setiap huruf pada plainteks diganti dengan pasangan angka antara baris(row) dengan
kolom(column), berdasarkan polybius squre yang digunakan
2. Spasi diabaikan
Dekripsi :
Plainteks : STIKOM 2 F G H I/ K
Enkripsi : J
3 L M N O P
Huruf S berdasarkan tabel polybius square akan di enkripsi menjadi 43,
4 Q R S T U
karena berada di baris no 4 dan kolom no 3, huruf T dienkripsi menjadi 44
5 V W X Y Z
Plainteks S T I K O M
baris | kolom 43 44 24 25 34 32
Cipherteks nya : 43 44 24 25 34 32
digabung menjadi : 434424253432
CONTOH DEKRIPSI POLYBIUS
CIPHER 1 2 3 4 5
Cipherteks : 12113354455211332224 1 A B C D E
Dekripsi : 2 F G H I/ K
buat bigram dari cipherteks J
3 L M N O P
12 11 33 54 45 52 11 33 22 24
4 Q R S T U
Terjemahkan tiap bigram sebagai baris|kolom pada polybius square
5 V W X Y Z
Cipherteks 12 11 33 54 45 52 11 33 22 2
Polybius square B A N Y U W A N G I/J
Plainteks : BANYUWANGI
LATIHAN 1
Lakukan Polybius Cipher (enkripsi dan dekripsi) untuk
plainteks nya adalah [nama mahasiswa] !
Polybius square yang digunakan adalah :
1 2 3 4 5
1 A B C D E
2 F G H I/ K
J
3 L M N O P
4 Q R S T U
5 V W X Y Z
AN EXTENDED VERSION OF
THE POLYBIUS CIPHER
Peningkatan versi dari Polybius Cipher, menggunakan Polybius square dengan ukuran 8x8
1 2 3 4 5 6 7 8
1 P O L Y 2 0 1 3
2 A B C D E F G H
3 I J K M N Q R S
4 T U V W X Z 4 5
5 6 7 8 9 ! “ # Polybius
Square 8x8
6 $ % & ‘ ( ) * +
7 , - . / : ; < =
8 > ? @ [ \ ] ^ _
AN EXTENDED VERSION OF
THE POLYBIUS CIPHER (2)
Setiap karakter dalam plainteks diidentifikasi menurut posisi relatifnya dalam string, apakah ganjil
atau genap.
Semua karakter dengan posisi ganjil (1, 3, 5, ...) dienkripsi dengan menggabungkan nomor baris
terlebih dahulu, kemudian nomor kolom berikutnya
Semua karakter yang diposisikan genap (2, 4, 6, ...) dienkripsi dengan menggabungkan nomor
kolom terlebih dahulu, lalu nomor baris berikutnya
Contoh
CONTOH EXTENDED POLYBIUS Enkripsi
CIPHER (1)
Plainteks : STIKOM BWI
Plainteks S T I K O M B W I
posisi 1 2 3 4 5 6 7 8 9 10
Chiperteks 38 14 31 33 12 43 55 22 44 13
Cipherteks : 38143133124355224413
1 2 3 4 5 6 7 8
1 P O L Y 2 0 1 3
2 A B C D E F G H
3 I J K M N Q R S
Posisi ganjil, disusun :
Posisi genap, disusun : 4 T U V W X Z 4 5
baris|kolom
kolom|baris 5 6 7 8 9 ! “ #
6 $ % & ‘ ( ) * +
7 , - . / : ; < =
8 > ? @ [ \ ] ^ _
CONTOH EXTENDED
POLYBIUS CIPHER (2)
Ketika posisi karakter tersebut berada di urutan ganjil, maka urutan enkripsi nya adalah nilai
baris dahulu lalu nilai kolom, dan jika posisi karakter plainteks berada di genap, maka urutan
enkripsinya nilai kolom dahulu lalu nilai baris
Perhatikan hasil enkripsi untuk karakter I yang muncul dua kali yaitu di posisi 3 dan 10, akan
menghasilkan cipherteks yang berbeda karena perbedaan posisi ganjil dan genap
Contoh
Dekripsi
CONTOH EXTENDED POLYBIUS
CIPHER (3)
Cipherteks : 382433125533214342 1 2 3 4 5 6 7 8
1 P O L Y 2 0 1 3
Bigram : 38 24 33 12 55 33 21 43 42
2 A B C D E F G H
Chipertek 38 24 33 12 55 33 21 43 42 3 I J K M N Q R S
s 4 T U V W X Z 4 5
posisi 1 2 3 4 5 6 7 8 9 5 6 7 8 9 ! “ #
6 $ % & ‘ ( ) * +
Plainteks S U K A K A M U
7 , - . / : ; < =
8 > ? @ [ \ ] ^ _
Maka plainteks : SUKA KAMU
LATIHAN 2
Lakukan Extended Polybius Cipher (enkripsi dan dekripsi)
untuk plainteks nya adalah [nama mahasiswa] !
Polybius square yang digunakan adalah :
1 2 3 4 5 6 7 8
1 P O L Y 2 0 1 3
2 A B C D E F G H
3 I J K M N Q R S
4 T U V W X Z 4 5
5 6 7 8 9 ! “ #
6 $ % & ‘ ( ) * +
7 , - . / : ; < =
8 > ? @ [ \ ] ^ _