6

Click here to load reader

Code Ascii

Embed Size (px)

Citation preview

Page 1: Code Ascii

ALGORITMA KOMBINASI

Algoritma kombinasi merupakan kombinasi dari biner, hexa, huruf abjad dan angka,

serta caesar chiper, yang di satukan dalam satu algoritma.

Cara kerjanya yaitu mengubah plaintext ke huruf atau angka dan

mengkonversikannya dengan biner dan kode ASCII.

Algoritma ini tidak menggunakan kata kunci, plaintext yang diinputkan harus berupa

huruf dan angka.

Kelebihan algoritma kombinasi yaitu algoritma terdiri dari beberapa tahapan enkripsi

sehingga kode sulit untuk bisa di bocorkan atau dekripsi.

Kekurangan algoritma kombinasi yaitu karena sulit untuk dekripsi sehingga proses

dekripsi terhambat dan muter-muter.

Page 2: Code Ascii

ENKRIPSI ALGORITMA KOMBINASI

1. Susun huruf secara abjad dan angka dari 0-9 sesuai urutan.

Susunan :

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 0 1 2 3 4 5 6 7 8 9

2. Bagi jumlah huruf dan angka menjadi 9 kolom dan 4 baris, kemudian susun zigzag

pada kotak. Pada kolom hijau berarti letak huruf dan angka sesuai urutan aslinya.

Kotak zigzag :

A B C D E F G H I

A E I M Q U Y 2 6

J K L M N O P Q R

7 B F J N R V Z 3

S T U V W X Y Z 0

4 8 C G K O S W 0

1 2 3 4 5 6 7 8 9

1 5 9 D H L P T X

3. Tentukan plaintext dan ubah huruf atau angka pada plaintext sesuai kotak diatas.

Page 3: Code Ascii

4. Hasil dari perubahan plaintext ke dalam kotak, di ubah kedalam kode ASCII.

Kode ASCII :

5. Hasil dari kode ASCII diubah kedalam bentuk biner.

Biner :

X Y

0 0

1 0

0 1

1 1

6. Hasil biner yang di peroleh di EX-OR kan dengan hasil biner yang telah di balik

urutan binernya dari belakang, kemudian bagi hasil EX-OR per 4 digit dan diubah ke

bentuk angka kemudian jumlahkan hasilnya.

Page 4: Code Ascii

Contoh EX-OR :

X Y EX-OR

0 0 0

1 0 1

0 1 1

1 1 0

7. Hasil dari EX-OR di ubah menjadi huruf, dengan mengkonversikan ke dalam

algoritma caesar chiper.

Caesar chiper :

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

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

25

NB : apabila ada nilai yang lebih dari 25 maka kurangkan dengan 26

8. Chipertext atau hasil akhir yang diperoleh yaitu berupa huruf.

Page 5: Code Ascii

Contoh Enkripsi

Plaintext : B U N U H

Chipertext ?

Jawab :

1. mengubah plaintext ke dalam kotak zigzag

BUNUH E C N C 2

2. hasil no 1 diubah kedalam kode ASCII

E C N C 2

45 43 4E 43 32

3. Mengubah hasil ASCII ke biner

45 = 0100 0101

43 = 0100 0011

4E = 0100 1110

43 = 0100 0011

32 = 0011 0010

4. EX-OR kan hasil biner dengan hasil biner yang dibalik urutannya dari belakang,

kemudian bagi hasil EX-OR per 4 digit dan jumlahkan hasilnya.

0100010101000011010011100100001100110010

0100110011000010011100101100001010100010 EX-OR

0000|1001|1000|0001|0011|1100|1000|0001|1001|0000

0 + 9 8 + 1 3 + 12 8 + 1 9 + 0

9 9 15 9 9

Hasil = 9 9 15 9 9

Page 6: Code Ascii

5. Hasil pada no 4 diubah kedalam bentuk huruf atau angka dengan mengkonversikan ke

algoritma caesar chiper.

9 = J

9 = J

15 = P

9 = J

9 = J

6. Hasil atau chipertext yang di peroleh dari enkripsi plaintext “B U N U H” berupa

huruf

chipertext = J J P J J