Dokumen menjelaskan metode enkripsi dan dekripsi menggunakan metode Affine di mana huruf-huruf diubah menjadi angka dan diterapkan rumus enkripsi serta dekripsi untuk menghasilkan teks sandi dan membalikkannya kembali menjadi teks asli.
1 of 3
More Related Content
5211100703 enkripsi&dekripsi
1. 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
2. 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
3. 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