CIPHER
PENGERTIAN DASAR
Cipherteks diperoleh dengan mengubah posisi huruf di dalam plainteks
Dengan kata lain, algoritma ini melakukan transpose terhadap rangkaian huruf di dalam plainteks
Nama lain untuk metode ini adalah permutasi, karena transpose setiap karakter di dalam teks sama
dengan mempermutasikan karakter-karakter tersebut
ALGORITMA ENKRIPSI &
DEKRIPSI
Enkripsi :
1. Buat tabel dengan kolom sebanyak nilai key nya, banyaknya baris menyesuaikan
2. Tuliskan plainteks pada tabel secara horizontal, jika terdapat kolom kosong maka isi dengan
huruf X (spasi diabaikan)
3. Cipherteks didapatkan dengan membaca tabel secara vertikal
Dekripsi :
1. Bagi panjang cipherteks dengan nilai key nya, buat tabel dengan kolom sebanyak hasil
pembagian tersebut, banyaknya baris menyesuaikan
2. Tuliskan cipherteks pada tabel secara horizontal
3. Baca tabel secara vertikal
CONTOH ENKRIPSI
TRANSPOSITION CIPHER
Diketahui :
Buat table dengan kolom
Plainteks : STIKOM PGRI BANYUWANGI sebanyak nilai key nya
Key :4
Enkripsi : S T I K Tulis plainteks secara
horizontal pada tabel
O M P G
R I B A
N Y U W
A N G I
1. Hitung jumlah karakter, buat table/matrik bujur sangkar dengan ukuran yang bersesuaian
2. Tuliskan plainteks pada tabel secara horizontal, jika terdapat kolom kosong maka isi dengan
huruf X (spasi diabaikan)
3. Cipherteks didapatkan dengan membaca tabel secara vertical, sesuai urutan key nya
Dekripsi :
1. Hitung jumlah karakter, buat table/matrik bujur sangkar dengan ukuran yang bersesuaian
2. Tuliskan cipherteks pada tabel secara horizontal
3. Ubah posisi baris/horizontal sesuai key
4. Baca tabel secara vertical, dengan mengabaikan huruf X yang ditambahkan
CONTOH ENKRIPSI MODIF.
TRANSPOSE(1)
Diketahui :
Plainteks : STIKOM PGRI BANYUWANGI JAYA
Key : 21435
Jumlah karakter = 24, maka butuh table dengan ukuran 5x5 = 25
S T I K O
M P G R I
B A N Y U
W A N G I
J A Y A X
CONTOH ENKRIPSI MODIF.
TRANSPOSE(2)
Tuliskan Cipherteksnya sesuai key nya :
Key : 21435 1 2 3 4 5
S T I K O
M P G R I
B A N Y U
W A N G I
J A Y A X
Sehingga cipherteks nya :
TPAAA SMBWJ KRYGA IGNNY OIUIX
digabung menjadi : TPAAASMBWJKRYGAIGNNYOIUIX
CONTOH DEKRIPSI MODIF.
TRANSPOSE(1)
Cipherteks : TPAAASMBWJKRYGAIGNNYOIUIX Jumlah karakter = 25, maka
ukuran table/matrik = 5x5
Key : 21435
Ubah posisi
1 baris/horizontal 2
T P A A A sesuai key S M B W J
2 S M B W J 1 T P A A A
3 K R Y G A 4 I G N N Y
4 I G N N Y 3 K R Y G A
5 O I U I X 5 O I U I X
Sehingga plainteks nya :
STIKOMPGRIBANYUWANGIJAYAX
Hilangkan huruf tambahan X : STIKOMPGRIBANYUWANGIJAYA
LATIHAN 2
Lakukan Enkripsi dan Dekripsi dengan teknik Modif. Transpose
Cipher jika diketahui :