Anda di halaman 1dari 17

FUNGSI DALAM KRIPTOGRAFI

Anindita Septiarini
Kriptografi
2

 Kriptografi: ilmu atau seni untuk menjaga


kerahasiaan pesan dengan cara
menyamarkannya menjadi bentuk yang tidak
dapat dimengerti.
 Contoh penerapan kriptografi dalam kehidupan:
 ATM
 Email
 dll
Sejarah Kriptografi
3

 Kriptografi berasal dari bahasa Yunani kriptos


(”hidden”) dan logos (”written”), adalah ilmu yang
mempelajari bagaimana “menyembunyikan” pesan.
 Kriptografi digunakan oleh Sparta untuk keperluan
militer.
 Sparta menggunakan alat yang disebut Scytale untuk
menyembunyikan pesan.
Kripto dengan Scytale
4

 Melilitkan pita pesan itu pada silider sehingga menutupi


permukaan silinder dan tidak saling tindih
 Misalnya pesan “KILL KING TOMORROW MIDNIGHT”
 Tulis huruf per huruf ke pita itu setelah dililitkan ke
silinder
Kripto dengan Scytale
5

 Jika pita pesan dibentangkan akan terbaca:


“KTMIOILMDLONKRIIRGGWT “
Terminologi Dasar Kriptografi
6

 Plainteks : pesan yang dirahasiakan.


 Chiperteks : pesan hasil penyandian.
 Enkripsi : proses penyandian dari plainteks ke
chiperteks.
 Dekripsi : proses pembalikan dari chiperteks ke
plainteks
 Algoritma kriptografi : fungsi matematika yang
digunakan untuk enkripsi dan dekripsi.
Algoritma Kriptografi Klasik
7

 Algoritma kriptografi klasik berbasis karakter.


 Menggunakan pena dan kertas saja, belum ada
komputer.
 Termasuk ke dalam kriptografi kunci-simetri.
 Tiga alasan mempelajari algoritma klasik:
 Memahami konsep dasar kriptografi.
 Dasar algoritma kriptografi modern.
 Memahami kelemahan sistem cipher
Algoritma Kriptografi Klasik
8

Cipher Substitusi (Substitution Ciphers)

a. Caesar Cipher
 Tiap huruf alfabet digeser 3 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 Z
 ci : D 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

Contoh:
 Plainteks: AWASI ASTERIX DAN TEMANNYA OBELIX
 Cipherteks: DZDVL DVWHULA GDQ WHPDQQBA REHOLA
Algoritma Kriptografi Klasik
9

b. Vigènere Cipher
 Termasuk ke dalam cipher abjad-majemuk (poly-alpabetic
substitution cipher ).
 Vigènere Cipher menggunakan Bujursangkar Vigènere
untuk melakukan enkripsi.
 Setiap baris di dalam bujursangkar menyatakan huruf-
huruf cipherteks yang diperoleh dengan Caesar Cipher (A
= 0, B = 1, C = 2, …., Z = 25)
Algoritma Kriptografi Klasik
10

 Contoh:
Buatlah sandi (enkripsi) dari kata POLTEK dengan
Kunci HRO menggunakan Vigènere Cipher!
 Solusi:
Plaintext P O L T E K
Kunci H R O H R O
Algoritma Kriptografi Klasik
11

A B C D E F G H I J
0 1 2 3 4 5 6 7 8 9
K L M N O P Q R S T
10 11 12 13 14 15 16 17 18 19
U V W X Y Z
20 21 22 23 24 25
Algoritma Kriptografi Klasik
12

 Proses berikutnya, kita ubah kunci nya jadi index


hurufnya, yang nantinya akan kita tambahkan ke index
plaintextnya (A=0, Z=25)
Plaintext P O L T E K
Indeks (P) 15 14 11 19 4 10
Kunci H R O H R O
Indeks (K) 7 17 14 7 17 14
(P + K) Mod 26 22 5 25 0 21 24
Cipertext W F Z A V Y

 Jadi, kata “enkripsi” dari POLTEK dengan kunci HRO


adalah WFZAVY
Algoritma Kriptografi Klasik
13

 Untuk mengecek bawa hasil enkripsi adalah benar


maka lakukan proses Dekripsi, yaitu
Cipertext W F Z A V Y
Indeks (C) 22 5 25 0 21 24
Kunci H R O H R O
Indeks (K) 7 17 14 7 17 14
(C - K) Mod 26 15 14 11 19 4 10
Plaintext P O L T E K
Latihan Soal
14

Buatlah sandi (enkripsi) dari kata berikut dengan


sandi yang telah di tentukan dengan menggunakan
Vigènere Cipher !
1. MATEMATIKA dengan Kunci INF = UNYMZFBVPI
2. GREEN CAMPUS denga Kunci UNMUL
3. INFORMATIKA dengan Kunci AKU
Algoritma Kriptografi Klasik
15

Plaintext M A T E M A T I K A
Indeks (P) 12 0 19 4 12 0 19 8 10 0
Kunci I N F I N F I N F I
Indeks (K) 8 13 5 8 13 5 8 13 5 8
(P + K) 20 13 24 12 25 5 1 21 15 8
Mod 26
Cipertext U N Y M Z F B V P I
Algoritma Kriptografi Klasik
16

Pecahkanlah kata sandi berikut ini menggunakan


kunci POLTEK
 ECWMIUISWDSW
 VWGBRQPBOVEBXBR
 HOMTVNJZFWSXV
 IVPPSBAR = THEWORLD
 ECWMIUISWDSWVWGBRQPBOVEBXBRHOMTVNJZF
WSXV
Algoritma Kriptografi Klasik
17

Cipertext I V P P S B A R
Indeks (C) 8 21 15 15 18 1 0 17
Kunci P O L T E K P O
Indeks (K) 15 14 11 19 4 10 15 14
(C - K) Mod 26 19 7 4 22 14 17 11 3
Plaintext T H E W O R L D

Anda mungkin juga menyukai