algoritma enkripsi dan deskripsi

4
 ALGORITMA ENKRIPSI DAN DESKRIPSI Kriptografi dengan Teknik Subsitusi Cipher Subsitusi merupakan menggantian setiapp karakter dari plaintext den gan karakter lainnya. Ada 4 istilah dari subsitusi cipher, antara lain : •€Monoalphabet •€Polyalphabet •€Monograph •€Polygraph. Subsitusi cipher pertaman digunakan pertama adalah persandian pada waktu pemerintahan Yu lius aesar dikenal dengan aesar ipher d engan mengganti posisi huru! awal dari alphabet. ontoh : huruf digeser 3 digit A " # $ % & ' ( ) * + 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'17 Algoritma 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

Upload: ohashikyu

Post on 01-Mar-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algoritma Enkripsi Dan Deskripsi

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

Page 2: Algoritma Enkripsi Dan Deskripsi

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

Page 3: Algoritma Enkripsi Dan Deskripsi

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 @

Page 4: Algoritma Enkripsi Dan Deskripsi

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