HILL CHIPHER

17
Langkah-Langkah Enkripsi: 1. Tentukan Plain Text 2. Tentukan Key Dalam Bentuk Matriks 3 x 3 K 3. Ubah Plain Text Ke Bentuk Angka P n 4. Kalikan Matriks K dengan Plain Text P n Tp n 5. Moduluskan Tp n dengan 26 Cn 6. Ubah Cn ke bentuk huruf Chipher Text HILL CHIPHER

description

HILL CHIPHER. Langkah-Langkah Enkripsi: Tentukan Plain Text Tentukan Key Dalam Bentuk Matriks 3 x 3 K Ubah Plain Text Ke Bentuk Angka  P n Kalikan Matriks K dengan Plain Text P n Tp n Moduluskan Tp n dengan 26 Cn Ubah Cn ke bentuk huruf Chipher Text. Contoh. 16 -17 -7 - PowerPoint PPT Presentation

Transcript of HILL CHIPHER

Page 1: HILL CHIPHER

Langkah-Langkah Enkripsi:

1. Tentukan Plain Text2. Tentukan Key Dalam Bentuk Matriks 3 x 3 K3. Ubah Plain Text Ke Bentuk Angka Pn

4. Kalikan Matriks K dengan Plain Text Pn Tpn

5. Moduluskan Tpn dengan 26 Cn

6. Ubah Cn ke bentuk huruf Chipher Text

HILL CHIPHER

Page 2: HILL CHIPHER

Dik : Plain Text = S I L E N T(1)

Dit : Lakukan EnkripsiJwb:Plain Text = S I L E N T Misal Index Huruf A = 0 Pn =18 8 11 4 13 19

(3)

Contoh

Key =

16 -17 -7

-11 15 -12

19 -15 1

(2)

Tp1

Tp2 =Tp3

16 -17 -7

-11 15 -12

19 -15 1

18

8

11

(4)4

1319

Tp4

Tp5 =Tp6

Page 3: HILL CHIPHER

Tp1 = (16 * 18) + (-17*8)+(-7*11)= (288) + (-136) +(-77)= 75

Tp2 = (-11 * 18) + (15*8)+(-12*11)= (-198) + (120) +(-132)= -210

Tp3 = (19 * 18) + (-15*8)+(1*11)= (342) + (-120) +(11)= 233

Tp4 = (16 * 4) + (-17*13)+(-7*19) (4)= (64) + (-221) +(-133)= -290

Tp5 = (-11 * 4) + (15*13)+(-12*19)= (-44) + (195) +(-228)= -77

Tp6 = (19 * 4) + (-15*13)+(1*19)= (76) + (-195) +(19)= -100

Page 4: HILL CHIPHER

Cn = Tpn Mod 26 (5)

C1 = Tp1 mod 26

= 75 mod 26= 23

C2 = Tp2 mod 26

= (-210) mod 26 210 mod 26 =2= 26 – 2 = 24

C3 = Tp3 mod 26

= 233 mod 26= 25

C4 = Tp4 mod 26= (-290) mod 26 290 mod 26 = 4= 26 – 4 =22

C5 = Tp5 mod 26= (-77) mod 26 77 mod 26 = 25= 26 – 25= 1

C6 = Tp6 mod 26= (-100) mod 26 100 mod 26 = 22= 26 – 22=4

Page 5: HILL CHIPHER

Cipher Text Yang Dihasilkan Dari Kata SILENT

Cn = 23 24 25 22 1 4(6)

Ciphertext = X Y Z W BE

Page 6: HILL CHIPHER

Langkah-Langkah Dekripsi:1. Tentukan Cipher Text2. Ubah Cipher Text Ke Bentuk Angka Cn

3. Tentukan Key Dalam Bentuk Matriks 3 x 3K

4. Hitung Determinan dari Matriks K D(K)5. Moduluskan D(K) dengan 26 Z

6. Cari Inverse dari Z dimodulus 26 Z-1

7. Cari Adjoin dari Matriks K Adj(K)8. Kalikan Z-1

* Adj(K) mod 26 K-1

9. Kalikan Matriks K-1 dengan Cn Pn

10.Ubah Pn ke dalam bentuk huruf Plain Text

HILL CHIPHER

Page 7: HILL CHIPHER

Contoh : Carilah Plain Text dari Ciphertext Dibawah Ini.Ciphertext = X Y Z W B E (1)

Cn = 23 24 25 22 1 4(2)

(4)

16 -17 -7 K = -11 15

-1219 -15 1

(3)

16 -17 -7 Det(K) = -11 15

-1219 -15 1

16 -17 -11 15

19 -15

((16*15*1)+(-17*-12*19)+(-7*-11*-15))

Det(K)=

((19*15*-7)+(-15*-12*16)+(11*-11*-17))

Det(K) = 2961 – 1072 = 1889

Page 8: HILL CHIPHER

Langkah Ke Lima Mencari Nilai det(K) Modulus 26 (5)Z = det(K) mod 26

= 1889 mod 26= 17

Langkah Ke Enam Mencari Invers Z Modulus 26 (6)Tabel Mencari Invers Mod 26

Dari tabel dapat diketahui bahwa Z-1(17)=23Z-1 = 23Note:Jika nilai det(K) mod 26 tidak terdapat pada tabel Z, maka dapat dipastikan bahwa permasalahan tidak akan terpecahkan(terdapat kesalahan pada matriks key).Pada Kasus Hill Cipher, nilai determinan Matriks Key di Mod 26, harus terdapat pada tabel Z.

Z 1 3 5 7 9 11 15 17 19 21 23 25

Z-1 1 9 21 15 3 19 7 23 11 5 17 25

Page 9: HILL CHIPHER

Langkah Ke Tujuh: Mencari Adjoin Matrik K dengan Kofaktor Matriks

Adj(K) =

(+)a11 (-)a21

(+)a31

(-)a12 (+)a22

(-)a32

(+)a13 (-)a23

(+)a33

Page 10: HILL CHIPHER

16 -17 -7 a11= -11 15 -12

19 -15 1

16 -17 -7 a12= -11 15 -12

19 -15 1

16 -17 -7 a13= -11 15 -12

19 -15 1

a11 = +((15 * 1) – (-15 * -12))a11 = +((15) - (180))a11 = +(-165) = 165

a12 = - (( -11 * 1) – ( 19 * -12 ))a12 = - (( -11 ) - ( -228))a12 = - (217) = -217

a13 = +( ( -11 * -15 ) – ( 19 * 15 ))a13 = +(( 165 ) - ( 285))a13 = +(-120) = -120

Page 11: HILL CHIPHER

16 -17 -7 a21= -11 15 -12

19 -15 1

16 -17 -7 a22= -11 15 -12

19 -15 1

16 -17 -7 a23= -11 15 -12

19 -15 1

a22 = + (( 16 * 1) – ( 19 * -7 ))a22 = + (( 16 ) - ( -133))a22 = + (149) = 149

a21 = - ((-17 * 1) – (-15 * -7))a21 = - ((-17) - (105))a21 = - (-122) = 122

a23 = - (( 16 * -15) – ( 19 * -17 ))a23 = - (( -240 ) - ( -323))a23 = - (83) = -83

Page 12: HILL CHIPHER

16 -17 -7 a31= -11 15 -12

19 -15 1

16 -17 -7 a32= -11 15 -12

19 -15 1

16 -17 -7 a33= -11 15 -12

19 -15 1

a32 = - (( 16 * -12) – ( -11 * -7 ))a32 = - (( -192 ) - (77))a32 = - (-269) = 269

a31 = + ((-17 * -12) – (15 * -7))a31 = + ((204) - (-105))a31 = + (309) = 309

a33 = + (( 16 * 15) – ( -11 * -17 ))a33 = + ((240 ) - ( 187))a33 = + (53) = 53

Page 13: HILL CHIPHER

Adjoint dari Matriks Key(K) ( 8)

Adj(K) =

-165122 309

-217149 269-120-83 53

Dari Operasi Kofaktor didapat Adjoint dari Matrik Key(K) Yaitu

Page 14: HILL CHIPHER

K-1 = (Z-1 * Adj(K)) mod 26

Z-1 = 23 (6)

Adj(K)=

K-1 = 23* mod 26

K-1 = mod 26

Langkah Ke-8 Mencari Nilai Matrik K-1

-165122 309

-217149 269-120-83 53

(8)

-165122 309

-217149 269-120-83 53 -3795 2806

7107

-4991 3427

6187-2760 -1909

1219

Page 15: HILL CHIPHER

K-1 =

Pn = (K-1 * Cn) mod 26

mod 26

Langkah Ke-8 Mencari Nilai Matrik K-1 (Cont)

1 24 9

1 21 2522 15 23

Langkah Ke-9 Mencari Nilai Pn (9)

1 24 9

1 21 2522 15 23

C1

C2

C3

P1

P2 =

P3

P4

P5 =

P6

C4

C5

C6

Page 16: HILL CHIPHER

mod 26

mod 26

Mencari Nilai Pn (Cont)

1 24 9

1 21 2522 15 23

23

24

25

P1

P2 =

P3 824

11521441

P1

P2 =

P3

1 24 9

1 21 2522 15 23

22

1

4

P4

P5 =

P6

P4

P5 =

P6

82

143591

mod 26

P1

P2 =

P3

P4

P5 =

P6

18

8

11

4

13

19Pn = 18 8 11 4 13 19Plaintext = S I L E N T

Page 17: HILL CHIPHER

Selamat Belajar

I LOVE KRIPTOGRAFI