5211100703 enkripsi&dekripsi

Post on 13-Jul-2015

72 views 0 download

Transcript of 5211100703 enkripsi&dekripsi

METODE ENKRIPSI dan DEKRIPSI dengan metode AFFINE

Metode Affine ini menggunakan inisialisasi bentuk alphabet ke dalam angka 0 – 26

HURUF : A, B, C,... ... .... X, Y, Z

ANGKA : 0, 1, 2,.... ... .... 23, 24, 25

Lalu untuk metode pengujiannya menggunakan Kata kunci berupa 2 angka dari bilangan primal yaitu

5 dan 7 dan untuk rumusan pengerjaan enkripsi sebagai berikut :

PLAINTEXT : INDONESIATANAHAIRKUTANAHTUMPAHDARAHKU

ENKRIPSI Untuk enkripsi menggunakan rumusan modulus yaitu : C = 5 . P + 7 (mod 26)

Ket : C = Chiphertext , P = PlainText

Langkah pertama rubah seluruh Plaintext setiap huruf ke dalam bentuk notasi angka sebagi

berikut :

INDONESIATANAHAIRKUTANAHTUMPAHDARAHKU =

8,13,3,14,13,4,18,8,0,19,0,13,0,7,0,8,17,10,20,19,0,13,0,7,19,20,12,15,0,7,3,0,17,0,7,10,20

Lalu sekarang kita mulai operasikan setiap not angka tersebut kedalam rumusan

I ( 8 ) 5 . 8 + 7 = 47 mod 26 21 = V

N ( 13 ) 5 . 13 + 7 = 72 mod 26 20 = U

D ( 3 ) 5 . 3 + 7 = 22 mod 26 22 = W

O ( 14 ) 5 . 14 + 7 = 77 mod 26 25 = Z

N ( 13 ) 5 . 13 + 7 = 72 mod 26 20 = U

E ( 4 ) 5 . 4 + 7 = 27 mod 26 1 = B

S ( 18 ) 5 . 18 + 7 = 97 mod 26 19 = T

I ( 8 ) 5 . 8 + 7 = 47 mod 26 21 = V

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

T ( 19 ) 5 . 19 + 7 = 102 mod 26 24 = Y

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

N ( 13 ) 5 . 13 + 7 = 72 mod 26 20 = U

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

H ( 7 ) 5 . 7 + 7 = 42 mod 26 16 = Q

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

I ( 8 ) 5 . 8 + 7 = 47 mod 26 21 = V

R ( 17 ) 5 . 17 + 7 = 92 mod 26 14 = O

K ( 10 ) 5 . 10 + 7 = 57 mod 26 5 = F

U ( 20 ) 5 . 20 + 7 = 107 mod 26 3 = D

T ( 19 ) 5 . 19 + 7 = 102 mod 26 24 = Y

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

N ( 13 ) 5 . 13 + 7 = 72 mod 26 20 = U

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

H ( 7 ) 5 . 7 + 7 = 42 mod 26 16 = Q

T ( 19 ) 5 . 19 + 7 = 102 mod 26 24 = Y

U ( 20 ) 5 . 20 + 7 = 107 mod 26 3 = D

M ( 12 ) 5 . 12 + 7 = 67 mod 26 15 = P

P ( 15 ) 5 . 15 + 7 = 82 mod 26 4 = E

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

H ( 7 ) 5 . 7 + 7 = 42 mod 26 16 = Q

D ( 3 ) 5 . 3 + 7 = 22 mod 26 22 = W

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

R ( 17 ) 5 . 17 + 7 = 92 mod 26 14 = O

A ( 0 ) 5 . 0 + 7 = 7 mod 26 7 = H

H ( 7 ) 5 . 7 + 7 = 42 mod 26 16 = Q

K ( 10 ) 5 . 10 + 7 = 57 mod 26 5 = F

U ( 20 ) 5 . 20 + 7 = 107 mod 26 3 = D

Jadi untuk hasil enkripsi bisa didapat

VUWZUBTVHYHUHQHVOFDYHUHQYDPEHQWHOHQFD

DEKRIPSI Untuk melakukan dekripsi hal yang dilakukan adalah memasukkan hasil enkripsi sebelumnya

kedalam rumusan dekripsi yaitu P = 21( C – 7 ) mod 26, yang mana angka 21 digunakan untuk

mempermudah jika nanti ada yang bernilai 1 dari hasil modulus.

Ket : P = Plaintext, C = Chipertext

Pertama ubah hasil enkripsi ke dalam not angka dan lakukan operasi dengan menggunakan

rumusan tersebut

I ( 21 ) 21 (21 – 7 ) mod 26 8

N ( 20 ) 21 (20 – 7 ) mod 26 13

D ( 22 ) 21 (22 – 7 ) mod 26 3

O ( 25 ) 21 (25 – 7 ) mod 26 14

N ( 20 ) 21 (20 – 7 ) mod 26 13

E ( 1 ) 21 (1 – 7 ) mod 26 4

S ( 19 ) 21 (19 – 7 ) mod 26 18

I ( 21 ) 21 (21 – 7 ) mod 26 8

A ( 7 ) 21 (7 – 7 ) mod 26 0

T ( 24 ) 21 (24 – 7 ) mod 26 19

A ( 7 ) 21 (7 – 7 ) mod 26 0

N ( 20 ) 21 (20 – 7 ) mod 26 13

A ( 7 ) 21 (7 – 7 ) mod 26 0

H ( 16 ) 21 (16 – 7 ) mod 26 7

A ( 7 ) 21 (7 – 7 ) mod 26 0

I ( 21 ) 21 (21 – 7 ) mod 26 8

R ( 14 ) 21 (14 – 7 ) mod 26 17

K ( 5 ) 21 (5 – 7 ) mod 26 10

U ( 3 ) 21 (3 – 7 ) mod 26 20

T ( 24 ) 21 (24 – 7 ) mod 26 19

A ( 7 ) 21 (7 – 7 ) mod 26 0

N ( 20 ) 21 (20 – 7 ) mod 26 13

A ( 7 ) 21 (7 – 7 ) mod 26 0

H ( 16 ) 21 (16 – 7 ) mod 26 7

T ( 24 ) 21 (24 – 7 ) mod 26 19

U ( 3 ) 21 (3 – 7 ) mod 26 20

M ( 15 ) 21 (15 – 7 ) mod 26 12

P ( 4 ) 21 (4 – 7 ) mod 26 15

A ( 7 ) 21 (7 – 7 ) mod 26 0

H ( 16 ) 21 (16 – 7 ) mod 26 7

D ( 22 ) 21 (22 – 7 ) mod 26 3

A ( 7 ) 21 (7 – 7 ) mod 26 0

R ( 14 ) 21 (14 – 7 ) mod 26 17

A ( 7 ) 21 (7 – 7 ) mod 26 0

H ( 16 ) 21 (16 – 7 ) mod 26 7

K ( 5 ) 21 (5 – 7 ) mod 26 10

U ( 3 ) 21 (7 – 7 ) mod 26 20

Jadi hasilnya di dapat

8,13,3,14,13,4,18,8,0,19,0,13,0,7,0,8,17,10,20,19,0,13,0,7,19,20,12,15,0,7,3,0,17,0,7,10,20

Yang mana hasil tersebut jika di rubah ke bentuk alphabet akan terbntuk plaintext :

INDONESIATANAHAIRKUTANAHTUMPAHDARAHKU