Columnar Cipher

Share it Please
Columnar Cipher merupakan suatu teknik enkripsi untuk menyamarkan pesan dengan mengubah urutan kolom yang menggunakan kunci berupa kata. Sesuai namanya, kita harus membuat pesan menjadi suatu kolom tertentu. Seperti Rail Fence Cipher yang telah dibahas pada posting-postingan sebelumnya, cipher ini juga termasuk dalam transposition cipher, yaitu cipher yang hanya mengubah urutannya atau posisinya saja  tanpa mengubah karakternya. 



Untuk lebih jelasnya, kita langsung ke contoh.

Kita ingin menyamarkan kalimat sbb:

'Sherlock bermain catur melawan Moriarty di bulan'

Maka langkah awalnya yaitu kita tentukan kuncinya yang berupa suatu kata.

Kata kunci yang kita pilih yaitu 'silent'

Setelah itu lakukan hal seperti berikut ini :

Kata Kunci
S
i
l
e
n
t
Urutan
5
2
3
1
4
6
Pesan
S
h
e
r
l
o
c
k
b
e
r
m
a
i
n
c
a
t
u
r
m
e
l
a
w
a
n
m
o
r
i
a
r
t
y
d
i
b
u
l
a
n


Pesan tersebut kita buat dalam bentuk kolom yang sesuai dengan jumlah huruf pada kunci yang kita pilih. Karena kata kunci yang kita pilih yaitu 'silent' (6 huruf) maka pesan dibagi dalam 6 kolom.

Urutan pada tabel diatas maksudnya adalah urutan huruf (yang lebih dahulu) tersebut pada alphabet diantara huruf tersebut (bukan nilai alphabet). 

Cara menyamarkannya yaitu dengan mengubah urutan diatas dari  523146 menjadi 123456 beserta dengan urutan pesan dibawahnya menjadi seperti tabel berikut.

Kata Kunci
e
i
l
n
s
t
Urutan
1
2
3
4
5
6
Pesan
r
h
e
l
s
o
e
k
b
r
c
m
c
i
n
a
a
t
e
r
m
l
u
a
m
a
n
o
w
r
t
a
r
y
i
d
l
b
u
a
i
n


Maka kalimat 'Sherlock bermain catur melawan Moriarty di bulan' dienkripsi menjadi :
'rhelsoekbrcmcinaatermluamanowrtaryidibuain'

Begitu juga sebaliknya jika ingin memecahkan kode ini, tinggal ubah urutan 12345 dengan urutan kata kunci.

Note :
Jika jumlah pesan tidak sesuai dengan jumlah kolom, maka kekosongan kolom dapat diisi dengan menggunakan huruf x.

Sekian,
Thanks for the Attention.

No comments:

Post a Comment