2. PENGERTIAN KRIPTOGRAFI
• Asal Nama:
• Kripto : rahasia
• Graphia : tulisan
• Kriptografi sudah lama digunakan oleh tentara Sparta di Yunani
pada awal 400 sm. Mereka menggunakan alat yang disebut scytale
5. 2. Algorithma Kriptografi Klasik
• Enkripsi
• Proses mengubah pesan asli (message) menjadi pesan tersandi (chipertext)
dengan menggunakan kunci (key)
• Dekripsi
• Proses mengubah pesan tersandi (chipertext) menjadi pesan asli (message)
dengan menggunakan kunci (key)
6. Teknik Kriptografi Dasar
• Substitution cipher dengan Caesar cipher
Salah satu contoh dari “substitution cipher” adalah Caesar cipher yang
digunakan oleh Julius Caesar. Pada prinsipnya, setiap huruf digantikan dengan
huruf yang berada tiga (3) posisi dalam urutan alphabet. Sebagai contoh huruf
“a” digantikan dengan huruf “D” dan seterusnya. Transformasi yang digunakan
adalah:
Plantext
Ciphertext
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
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
7. 3. Teknik Kriptografi Dasar
Contoh : buatlah ciphertext dari kalimat “PESAN RAHASIA”
Ciphertext dari kalimat ini “PESAN RAHASIA”
Adalah : shvdq udkdvld
Buatlah plaintext dari kalimat berikut “XQDPD PDQWDS”
8. Teknik Substitusi ROT13
• ROT13:
• Membagi karakter menjadi 2 kelompok
beranggotakan 13 karakter saling menggantikan
Contoh : buatlah ciphertext dari kalimat ini “PESAN INI SANGAT RAHASIA”
Menggunakan metode ROT13
Maka ciphertext yang dimaksud adalah : CRFNA VAV FNTNG ENUNFN
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
9. TEKNIK BLOCKING
• Dengan menggunakan enkripsi blocking dipilih jumlah lajur dan
kolom untuk penulisan pesan. Jumlah lajur atau kolom menjadi
kunci bagi kriptografi dengan teknik ini.
• Plaintext dituliskan secara vertical kebawah berurutan pada lajur,
dan dilanjutkan pada kolom berikutnya sampai seluruhnya tertulis
• Ciphertext-nya adalah hasil pembacaan plaintext secara horizontal
berurutan sesuai dengan blok-nya.
• Plaintext dapat pula ditulis secara horizontal dan ciphertextnya
adalah hasil pembacaan secara vertikal
10. TEKNIK BLOCKING
• Sistem enkripsi terkadang membagi plaintext menjadi blok-blok
yang terdiri dari beberapa karakter yang kemudian di enkripsikan
secara independen.
• Plaintext yang dienkripsikan dengan menggunakan teknik blocking
adalah:
plaintextnya :
5 TEKNIK DASAR KRIPTOGRAFI
ENKRIPSINYA :
5KG KR TDRA EAIF KSPI NAT IRO
5 K G
K R
T D R A
E A I F
K S P I
N A T
I R O
11. KRIPTOGRAFI MODERN
• Tetap menggunakan gagasan pada algorithma klasik, tetapi lebih
rumit (sangat sulit dipecahkan)
• Perkembangan algorithma kriptografi modern didorong oleh
penggunaan komputer digital untuk keamanan pesan
• Komputer digital merepresentasikan data dalam biner
12. Algorithma Enkripsi dengan Rangkaian Bit
• Pesan (dalam bentuk rangkaian bit) dipecah menjadi beberapa
blok
• Contoh:plaintext 100111010110
bila dibagi menjadi blok 3-bit
100 111 010 110
Maka setiap blok menyatakan 0 sampai 7
4 7 2 6
13. Algorithma Enkripsi dengan Rangkaian Bit
• Contoh:
diketahui plaintext 1100101110000101
tentukan ciphertextnya dengan:
1. blok 4-bit
2. blok 3-bit
14. Enkripsi XOR
• Melakukan enkripsi bit dengan logika (XOR)
Input 1 Input 2 Input 3
0 0 0
0 1 1
1 0 1
1 1 0