KRIPTOGRAFI SEDERHANA HEXABI
Latar Belakang Hexabi ini diilhami dari beberapa hal, yaitu dari : -
pembelahan sel
-
Bentuk sinyal digital
Yang kemudian digabungkan dengan perhitungan biner dan hexadesimal.
Langkah-langkah : 1. Semua kata dijadikan satu, kemudian dibagi menjadi 2, begitu seterusnya hingga bagian terkecil adalah dua kata. Kemudian kelompokkan pecahanpecahan kata yang terbagi begi tersebut ke dalam 2 kelompok. Apabila jumlah hurufnya ganjil maka bagian kanan jumlah bagiannya yang lebih banyak daripada yang bagian kiri. Tukarkan posisi antara huruf terakhir dengan huruf pertama, begitu seterusnya, dengan arah penukaran ke dalam. Apabila jumlahnya tidak sama atau ganjil, maka huruf yang paling tengah tidak mengalami perpindahan. Kemudian satukan huruf huruf yang telah teracak tersebut. 2. Rubah huruf-huruf tersebut menjadi angka. 3. Kemudian di alihkan ke dalam bentuk biner dengan format 5 angka per huruf. 4. Setelah itu gabungkan angka2 biner tersebut tanpa ada spasi, dan sisipkan angka 1 di setiap 3 angka biner. 5. Pisahkan angka biner yang telah disisipi tersebut per 5 angka. Dan masukkan dalam bentuk sinyal digital. 6. Bagi angka-angka yang berada di bagian2 sinyal digital yaitu : dimulai dari bagian samping kiri, bagian atas, bagian samping kanan, dan bagian bawah.kemudian bagian2 tersebut disusun dengan urutan, Bagian samping kiri - bagian atas - bagian samping kanan - bagian bawah. Bagian atas Bagian samping kanan
Bagian samping kiri Bagian bawah
7. kemudian untuk bagian samping kiri dan samping kanan hurufnya di ubah menjadi format dalam huruf hexa decimal dengan format 2 huruf hexadecimal tiap angka. Dan akan terdapat kelompok angka bagian samping kiri, kelompok angka bagian samping kanan, kelompok angka bagian samping atas, kelompok angka bagian samping bawah. 8. Kemudian susun kelompok-kelompok angka tersebut dengan susunan Kelompok angka bagian samping kiri - Kelompok angka bagian atas Kelompok angka bagian samping kanan - Kelompok angka bagian bawah.
ENKRIPSI Contoh : ¾ Plain text : “makan enak” Langkah 1 : MAKANENAK ↓ MAKA NENAK ↓ MA KA NE NA K ↓ KA MA K NA NE ↓ KAMAKNANE
Langkah 2: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8
7 6 5
4
3
2 1
K A M A K N A N E 16 26 14 26 16 13 26 13 22
Langkah 3 : K
A
M
A
K
N
A
N
16
26
14
26
16
13
26
13
22
10000
11010
01110
11010
10000 01101 11010
01101
10110
E
Langkah 4: → 100001101001110110101000001101110100110110110 100 1 001 1 101 1 001 1 110 1 110 1 101 1 000 1 001 1 101 1 110 1 100 1 110 1 110 1 110 1 Langkah 5: 10010 01110 11001 11101 11011 01100 01001 1 11011 00111 01110 11101
01110
10010
11101
11101
dst
Langkah 6 : 10010 01110 11001 11101 11011 01100 01001 1 11011 00111 01110 11101 ki
a
ka
b
ki
a
ka
b
ki
a
ka
Kiri : 10010 11011 11011 Kanan : 11001 01001 01110 Bawah : 11101 11011 11101 Atas : 01110 01100 00111 10010 11011 11011| 01110 01100 00111|11001 01001 01110|11101 11011 11101| kiri
atas
kanan
bawah
Langkah 7 : Hexa decimal : Kiri : 10010 11011 11011 bentuk hexa F2
FC
FC
Kanan : 11001 01001 01110 bentuk hexa FA 09
F1
Langkah 8 : F2FCFC11101100110111010110111111010FA09F111101101101100101010111010 001
DEKRIPSI Chiper text : F2FCFC11101100110111010110111111010FA09F111101101101100101010111010 001 Langkah I : Pisahkan chipper text dalam bagian-bagian sinyal digital F2FCFC Æ kiri 11101100110111010110111111010Æ atas FA09F1Æ kanan 111101101101100101010111010001Æ bawah
Langkah II : Ubah bilangan hexadecimal ke dalam 5 bilangan biner , sebelumnya pisahkan masingmasing bilangan hexa menjadi 2 huruf. F2FCFC Æ kiri , pisahkan menjadi F2 FC FC Diubah menjadi bilangan biner menjadi F2 = 10010 FC = 11011 FC = 11011 10010 11011 11011 F3FBFA Æ kanan, pisahkan menjadi FA 09 F1 F3 = 11001 FB = 01001 FA = 01110 11001 01001 01110
Langkah III : Setelah menjadi bilangan biner, kemudian disusun sesuai dengan posisi dalam sinyal digital, kiri, atas, kanan, bawah. Dan dikelompokkan dengan 5 bilangan biner tiap kelompok
11001 01001 01110 | 01110 11001 10111 01011 01111 11010 | 10010 11011 11011 kiri
atas
kanan
|11110 11011 01100 10101 01110 10001 | bawah
Langkah IV : Masukkan dalam sinyal digital kemudian kembalikan pada posisi semula : 10010 01110 11001 11101 11011 01100 01001 1 11011 00111 01110 11101 ki
a
ka
b
ki
a
ka
b
ki
a
ka
Langkah V : Kelompokkan menjadi masing-masing 3 huruf dengan selang seling 1 huruf biner setelah 3 huruf. 100 1 001 1 101 1 001 1 110 1 110 1 101 1 000 1 001 1 101 1 110 1 100 1 110 1 110 1 110 1 Kenudian hilangkan angka satu diantara 3 huruf biner, hasilnya : 100001101001110110101000001101110100110110110
Langkah VI : Pisahkan kembali ke dalam 5 huruf biner per kelompok, ubah ke dalam bentuk decimal, dan ubah menjadi bentuk huruf 10000
11010
01110
11010
10000 01101 11010
16
26
14
26
16
13
01101
10110
13
22
26
Ubah dengan patokan : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 Sehingga hasilnya di dapat : K A M A K N A N E
7 6 5
4
3
2 1
Langkah VIII : Kelompokkan menjadi 2 huruf. Bila huruf ganjil, maka huruf terkahir tetap atau tidak diikutkan dalam pembagian. Kemudian setelah huruf terkahir dianggap tidak dipakai terlebih dahulu bagi huruf yang tersisa menjadi 2 kelompok, hasilnya : NANE KAMA Tukarkan
K
posisi antara huruf terakhir dengan huruf pertama, begitu seterusnya,
dengan arah penukaran ke dalam. Apabila jumlahnya tidak sama atau ganjil, maka huruf yang paling tengah tidak mengalami perpindahan. KAMAKNANE ↓ KA MA K NA NE ↓ MA KA NE NA K ↓ MAKA NENAK ↓ MAKANENAK Plain text : MAKAN ENAK
TUGAS KRIPTOGRAFI Kriptografi Sederhana “ HEXABI ”
Disusun Oleh : Mariany Susanti
07.11.1512
Hadwitya Handayani K
07.11.1554
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA 2009