Tugas1
description
Transcript of Tugas1
Nama : I Putu Susila HandikaNIM : 1491761017
1. Mengapa kita perlu mempelajari algoritma kriptografi klasik selain kriptografi modern?
Karena kriptografi klasik merupakan dasar dari kriptografi modern. Dengan memahami konsep kriptografi klasik, akan memudahkan mengetahui kelemahan sistem cipher yang digunakan pada kriptogarfi modern.
2. Dalam algoritma kriptografi klasik, dikelompokkan menjadi 2 macam yaitu cipher subtitusi dan cipher trasposisi. Jelaskan perbedaan antara cipher subtitusi dan cipher transposisi.
Cipher subtitusi merupakan proses enkripsi yang dilakukan dengan mengganti setiap karakter plainte dengan karakter alfabet yang lain atau menggeser karakter plainteks sesuai dengan jumlah yang ditentukan.
Contoh : Menggeser cipher ke kanan sebanyak 4 karakter
pi : A B C D E F G H I J K L M N O P Q R S T U V W X Y Zci : E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
Jika ada plainteks : SUSILA HANDIKAMaka akan dienkripsi menjadi : WYWMLE LERHMOE
Cipher Transposisi merupakan enkripsi yang dilakukan dengan mengubah posisi plainteks atau mentranspose rangkaian karakter plainteks.
Contoh : Terdapat plainteks sebagai berikut
I PUTU SUSILA HANDIKA
Plainteks ditulis secara horizontal dengan lebar k = 3, maka akan didapat cipherteks seperti berikut
IPUTUSUSILAHANDIKA
Sehingga didapat cipherteks yang dibaca secara vertika adalah ITULAIPUSANKUSIHDA.
3. Enkripsikan pesan berikut “ada gula ada semut” dengan caesar cipher!
Plainteks : ada gula ada semutKey : jumlah pergeseran = 4 huruf ke kanan
pi : A B C D E F G H I J K L M N O P Q R S T U V W X Y Zci : E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
Cipherteks : ehe kyle ehe wiqyx
4. Dengan menggunakan Vigenere cipher, enkripsikan pesan berikut “malu bertanya sesat di jalan” dengan kunci “security”.
Plaintext : malu bertanya sesat di jalanKey : security
Proses Enkripsim a l u b e r t a n y a s e s a t d i j a l a ns e c u r i t y s e c u r i t y s e c u r i t y
Ciphertext : eeno smkrsrau jmlyl hk drttl
5. Enkripsikan pesan berikut dengan playfair cipher “algoritma kriptografi dan keamanan data”. Untuk kuncinya menggunakan “superman” kemudian susun kunci ke tabel 5x5 sesuai aturannya.
NB : untuk playfair cipher kesepakatan huruf jika jumlah huruf plainteks ganjil atau jika ada kedua huruf sama gunakan huruf: “x”
Plainteks : algoritma kriptografi dan keamanan dataKey : superman
Kunci matriks
s u p e rm a n b cd f g h ik l o q tv w x y z
Potongan plainteks
al go
ri tm ak ri
pt og ra
fi da nk
ea ma na nd at
ax
Karena karakter “a” yang terdapat pada ahir blok berjumlah ganjil maka pada blok tersebut ditambahkan dengan karakter “x”.
Proses enkripsiP al go ri tm ak ri pt og ra fi da nk ea ma na n
dat ax
C fw ox ct
qa ml ct eq xo en gd
fm al pn an gn ap nq nw
Sehinggan didapat cipherteks : fwoxctqam lcteqxoengd fma lpnangna pnqaw