algoritma enkripsi dan deskripsi
TRANSCRIPT
7/26/2019 Algoritma Enkripsi Dan Deskripsi
http://slidepdf.com/reader/full/algoritma-enkripsi-dan-deskripsi 1/4
ALGORITMA ENKRIPSI DAN DESKRIPSI
Kriptografi dengan Teknik Subsitusi Cipher
Subsitusi merupakan menggantian setiapp karakter dari plaintext dengan karakter lainnya. Ada4 istilah dari subsitusi cipher, antara lain :
•€Monoalphabet•€Polyalphabet
•€Monograph
•€Polygraph.
Subsitusi cipher pertaman digunakan pertama adalah persandian pada waktu pemerintahan
Yulius aesar dikenal dengan aesar ipher dengan mengganti posisi huru! awal dari
alphabet.ontoh : huruf digeser 3 digitA " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5# $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5 A "
Plaintext : 6Saya main computer7
iphertext : 62#"# P#+ %/PS3'17Algoritma dar aesar cipher adalah 8ika 9a;.b<, dan seterusnya=.
Plaintex diberi simbol 6P7 dan cipher text adalah 67 dan kunci adalah 6*7.
Rumus untuk enskripsi :
C = E(P) = (P+K) mod (!=
Rumus untuk deskripsi :
P = "(C) = (C#K) mod (!)
#ari contoh di atas, maka enskripsi dapat dilakukan dengan rumus :
C= E(P) =(P+3) mod (!=Sedangkan untuk deskripsinya adalah :
P = "(C) = (C#3) mod (!)
Caesar Cipher menggunakan satu kun$i%Subsitusi deret $ampur kata kun$i :
ontoh : menggunakan kata kunci /(( A&/A((/(A&A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5/ ( A & " # $ % ' ) * + M - P S 0 1 2 3 Y 5
ote : huru! yang telah muncul pada *ey tidak ditulis kembali.Plaintext : 6"ela8ar keamanan computer7
iphertext : 6(&)/%/ '&/*/+/+ M*-10&7
Caesar Cipher menggunakan dua kun$i :
ontoh : menggunakan kata kunci pertama : /(( A&/A(( /(A&
*unci kedua : /A'MA0 '(#AYA0 /A'M0(#Y
*; .A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5
/ ( A & " # $ % ' ) * + M - P S 0 1 2 3 Y 5
hipertext*< *; ke *<A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5/ A ' M 0 ( # Y " $ % & ) * + - P S 1 2 3 5
Plaintext : 6Saya bela8ar keamanan computer7
iphertext : 6P-- "#-(- Y#-$-%-% )&$*S#7
7/26/2019 Algoritma Enkripsi Dan Deskripsi
http://slidepdf.com/reader/full/algoritma-enkripsi-dan-deskripsi 2/4
Penggunaan dua kunci akan menyulitkan untuk dideteksi, walaupun satu kunci sudah
ditemukan. ara untuk mengubah plaintext men8adi ciphertext adalah dengan menukarkan
huru! asli dengan huru! yang sudah memakai kunci 90;= dan mencari huru! yang sama pada0<. 'uru! yang akan men8adi ciphertext adalah huru! dari persamaan 0< seperti pada contoh di
atas.
Caesar Cipher menggunakan tiga kun$i :
ontoh : menggunakan kata kunci pertama : /(( A&/A(( /(A&
*unci kedua : /A'MA0 '(#AYA0 /A'M0(#Y*unci ketiga : #(AA P10/( #(AP10/
*; .A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5
/ ( A & " # $ % ' ) * + M - P S 0 1 2 3 Y 5
*<A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5
/ A ' M 0 ( # Y " $ % & ) * + - P S 1 2 3 5
*> .A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5
# ( A P 1 0 / " $ % & ' ) * + M - S 2 3 Y 5
1ntuk tiga kunci pada plaintext dapat digunakan pendistribusian kunci?kunci, dimana plaintext
terlebih dahulu dibagi men8adi block?block yang terdiri dari @ huru! satu block.
Contoh :
Plaintext : 6Saya bela8ar keamanan computer7
"lock : Sayabe la8ark eamana ncompu terxxx
*; *< *> *; *<Maka phertext : 6S/Y/(& %//-$ P#&#'# +M*-1 0-3337
Shift Cipher0eknik subsitusi shi!t cipher dengan modulus <@ dengan memberikan angka ke setiap alphabet
seperti a, b<, c>,B.,C<D.A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5
; < > 4 D @ E F G ; ;; ;< ;> ;4 ;D ;@ ;E ;F ;G < <; << <> <4 <D
ontoh :
Plaintext : 6+agi senang program7Angka yang didapat P : 6;; @ F ;F 4 ;> ;> @ ;D ;E ;4 @ ;E ;<7
*alau key : ;;
Maka angka yang didapat adalah :<< ;; ;E ;G > ;D <4 ;; <4 ;E < <D ;E < ;; <>
*emudian angka hasil dikonHer ke bentuk huru!, sehingga akan didapatkan ciphertext sebagai
berikut :3+/0 #PY+Y/ A5/+
&igenere $ipher
Pada 2igenere cipher memungkinkan setiap ciphertext memiliki banyak kemungkinan plaintext?nya, yang dapat dilakukan dengan < cara :
•€Angka
7/26/2019 Algoritma Enkripsi Dan Deskripsi
http://slidepdf.com/reader/full/algoritma-enkripsi-dan-deskripsi 3/4
•€huru!
angka :A " # $ % & ' ( ) * + M - P / S 0 1 2 3 Y 5
; < > 4 D @ E F G ; ;; ;< ;> ;4 ;D ;@ ;E ;F ;G < <; << <> <4 <D
*ita memiliki kunci dengan @ huru! cipher. )ika ditukar dengan angka, maka akan men8adi
*9<, F, ;D, E, 4, ;E=. #engan demikian bila plaintext adalah 6Sudah larut malamxxx7S 1 # A ' + A / 1 0 M A + A M;F < > E ;; ;E < ;G ;< ;; ;<< F ;D E 4 ;E < F ;D E 4 ;E < F ;D
< < ;F E ;; < < <D G ;@ ;E ;> F ;
ciphertextnya adalah :
1S'+ 5(A/("1ntuk melakukan deskripsi kita 8uga dapat melakukan dengan kunci yang sama dengan
modulus <@.
Teknik Transposisi Chiper0eknik ini menggunakan permutasi karakter. Penggunaan teknik ini memungkinkan pesan
yang asli tidak dapat dibaca kecuali memiliki kunci untuk mengembalikan pesan tersebut ke bentuk semula 9deskripsi=.
Ada @ kunci yang digunakan untuk melakukan permutasi chipper :Untuk Enskripsi :
" e l a 8 a
; < > 4 D @
> D ; @ 4 <
+ 8 b a a eUntuk Deskripsi :
+ 8 b a a e
; < > 4 D @> @ ; D < 4
" e l a 8 a
+angkah yang harus dilakukan :;. "entuk blok?blok text dari plaint text yang akan di enskripsikan, dimana setiap blok
text terdiri dari @ karakterIhuru!.
<. Setiap blok text yang dibentuk diberi nomor urutan dari ;?@.>. Setiap blok text yang telah dibentuk dipermutasikan atau ditukar letaknya sesuai
dengan rumus di atas.
Plant text : *riptogra!i dengan teknik transposisi chipper
$nskripsi :"entuk blok text :
; < > 4 D @ ; < > 4 D @ ; < > 4 D @ ;< > 4 D @
K R ' P T G R A F I D E * T $* ( *0 /ASP- S(S(' (PP$/; < > 4 D @
> D ; @ 4 <
'asil Permutasi 9chipper 0ext=:( 0 * - P / A I G D F R * E T
#eskripsi :
; < > 4 D @
7/26/2019 Algoritma Enkripsi Dan Deskripsi
http://slidepdf.com/reader/full/algoritma-enkripsi-dan-deskripsi 4/4
> @ ; D < 4
Chiper Te,t :
; < > 4 D @ ; < > 4 D @ ; < > 4 D @( 0 * - P / A I G D F R * E T
P-aint Te,t :
* / ( P 0 - & /A%( #$&A 0*riptogra!i dengan teknik transposisi chipper