Anda di halaman 1dari 12

TRANSPOSITION

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

 Cipherteks : (baca secara vertikal)


 SORNATMIYNIPBUGKGAWI
CONTOH DEKRIPSI
TRANSPOSITION CIPHER Bagi panjang cipherteks
 Cipherteks : SORNA TMIYN IPBUG KGAWI dengan nilai key nya
20/4 = 5
 Key :4
 Dekripsi :
S O R N A Buat tabel dengan kolom
sebanyak hasil pembagian
T M I Y N
I P B U G
K G A W I Tulis cipherteks secara
horizontal pada tabel

 Plainteks : (baca secara vertikal)


 STIKOMPGRIBANYUWANGI
LATIHAN 1
 Lakukan Cipher Transposition jika diketahui :

 Plainteks : [nama lengkap mahasiswa]


 Key : bebas pilih antara angka 5-8
MODIFIKASI TRANSPOSITION
CIPHER
 Adalah salah satu dari sekian banyak bentuk modifikasi dari transposition chipper
 Matriks/table yang digunakan dalam bentuk bujur sangkar (jumlah baris = jumlah kolom),
untuk memudahkan dalam penulisan dan pembacaan
 Spasi pada plainteks diabaikan
ALGORITMA MODIF.
TRANSPOSITION CIPHER
 Enkripsi :

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 :

 Plainteks : SAYA SEDANG BELAJAR KRIPTOGRAFI


 Key : 213465

Anda mungkin juga menyukai