Monday, August 21, 2017

Bacon Cipher

Baconian Cipher merupakan sebuah teknik enkripsi untuk menyamarkan pesan dengan menggunakan 5 karakter yang terdiri dari huruf A atau B. Baconian Cipher diperkenalkan pertama kali oleh Sir Francis Bacon pada tahun 1605. Pesan yang digunakan biasanya berbentuk kata atau kalimat yang menggunakan huruf yang telah diubah menjadi 5 karakter A atau B yang telah ditetapkan. Ada 2 versi dari baconian cipher ini yang biasa digunakan yaitu sbb :


1. 'i=j dan u=v' Version
Yaitu versi yang i dan j memiliki kode yang sama, begitu juga dengan u dan v.


2. Distinc Codes Version 
Yaitu versi yang memiliki kode uniknya masing-masing.


Kode ini biasanya digunakan tidak dalam bentuk langsungnya, melainkan menggunakan modifikasi-modifikasi yang dapat mewakilkan karakter a dan b. Biasanya kode ini diterapkan dalam kalimat yang dimodifikasi sedemikian rupa sehingga dapat mewakilkan karakter a maupun b. Untuk lebih jelasnya langsung ke contoh.

Contoh :

Kita akan menyamarkan kata 'Silent'
Kita menggunakan versi yang biasa digunakan yaitu versi i=j dan u=v

maka

S = BAAAB
i = ABAAA
l = ABABA
e = AABAA
n = ABBAA
t = BAABA

Secara normal maka kata 'Silent' disamarkan menjadi :
BAAAB ABAAA ABABA AABAA ABBAA BAABA
Tapi biasanya Baconian cipher menggunakan modifikasi untuk menyamarkannya dalam kalimat.

Misalnya menggunakan modifikasi huruf kapital
'A' = Huruf Kapital
'B' = Huruf kecil

Lalu kalimat yang digunakan harus sama dengan jumlah karakter a dan b nya. Dalam contoh ini yaitu 30 karakter. Maka kita dapat menggunakan kalimat sbb:

'Blog ini sempat vaccum sepuluh hari'

maka menjadi

BAAAB ABAAA ABABA AABAA ABBAA BAABA
bLOGi NiSEM PaTvA CCuMS EpuLU hHArI 

: bLOG iNi SEMPaT vACCuM SEpuLUh HArI

Maka kata 'silent' dapat disamarkan menjadi kalimat 

bLOG iNi SEMPaT vACCuM SEpuLUh HArI

Begitu juga dengan sebaliknya.

Bisa dengan modifikasi lainnya seperti menggunakan huruf Bold, italic dan modifikasi lainnya asalkan tetap dapat mewakilkan karakter a dan b nya.


EmoticonEmoticon