KRIPTOGRAFI
Pendahuluan :
Kriptografi adalah suatu ilmu yang mempelajari
Algoritma Kriptografi
Algoritma Kriptografi Klasik
Contoh : Cipher substitusi (Caesar Cipher), Cipher
transposisi, Super enkripsi (penggabungan), Vigenere
Cipher, Enigma Cipher
Algoritma Kriptografi Modern
a. Symmetric algorithm
b. Asymmetric algorithm
Caesar Cryptography
Integrity
Availability
Authentication
Non-Repudiation
Algoritma Kriptografi :
Berdasarkan jenis kunci yang digunakan
o Algoritma Simetris
o Algoritma Asimetris
10
11
12
Algoritma Asimetris :
menggunakan kunci enkripsi dan kunci dekripsi yang berbeda.
Kunci enkripsi dapat disebarkan kepada umum dan dinamakan sebagai
kunci publik (public key) sedangkan kunci dekripsi disimpan untuk
digunakan sendiri dan dinamakan sebagai kunci pribadi (private key).
Oleh karena itulah, kriptografi ini dikenal pula dengan nama
kriptografi kunci publik (public key cryptography).
Pada kriptosistem asimetrik, setiap pelaku sistem informasi memiliki
sepasang kunci, yaitu kunci publik dan kunci pribadi.
Kunci publik didistribusikan kepada umum, sedangkan kunci pribadi
disimpan untuk diri sendiri.
Contoh algoritma asimetrik adalah : RSA (Rivest Shamir Adleman),
DSA (Digital Signature Algorithm), Diffie Hellman, ElGamal, dan lain
lain.
Algoritma Asimetris :
15
Algoritma Asimetris :
16
Algoritma Asimetris :
17
Kriptography Gabungan
Kriptography Gabungan
Block Cipher
algoritma kriptografi ini bekerja pada suatu data yang
berbentuk blok/kelompok data dengan panjang data tertentu
(dalam beberapa byte), jadi dalam sekali proses enkripsi atau
dekripsi data yang masuk mempunyai ukuran yang sama.
Stream Cipher
algoritma yang dalam operasinya bekerja dalam suatu pesan
berupa bit tunggal atau terkadang dalam suatu byte, jadi
format data berupa aliran dari bit untuk kemudian mengalami
proses enkripsi dan dekripsi.
Plainteks : 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
Cipherteks: D I Q M T B Z S Y K V O F E R J A U W P X H L C N G
Plainteks :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
Cipherteks:W E H O P Y U N J T I S B K A C D F G L M Q R V X Z
23
Cipher
abjad-majemuk
substitution cipher )
(Polyalpabetic
Cipher abjad-majemuk dibuat dari sejumlah cipher abjadtunggal, masing-masing dengan kunci yang berbeda.
Plainteks:
P = p1p2 pmpm+1 p2m
Cipherteks:
Ek(P) = f1(p1) f2(p2) fm(pm) fm+1(pm+1) f2m(p2m)
25
26
BY THE SEASHORE
YK EYK EYKEYKEY
ZI XFO WCKWFYVC
27
Cipher Transposisi
28
30
G RA HA S I MAT U PA N GA
M RAA H S I GAT UA P N GA
Cipherteks: M R A A H S I G A T U A P N G A
31
Hash Function
30
Pada Penerima
32
Tanda-tangan Digital
33
Tanda-tangan Digital
34
Contoh:
35
Kepada Yth.
Bapak Dekan
Di Tempat
Dengan hormat.
Bersama surat ini saya ingin mengabarkan bahwa nilai skripsi mahasiswa yang bernama
Faisal Saleh dengan NIM 13902021 adalah 86,5 atau dalam nilai indeks A. Sidang skripsi
sudah dilakukan pada Hari Rabu Tanggal 21 Januari 20 Juli 2005.
Atas perhatian Bapak saya ucapkan terima kasih.
Bandung, 25 Juli 2005
Dosen Pembimbing Skripsi
Ir. Ahmad Agus
-----BEGIN PGP SIGNATURE----iQA/AwUAQnibsbPbxejK4Bb3EQJXvQCg8zN6UL0xnwBTPR5
FfWNt4uxh3AEAn2NC/G2VTUrLpcSyo2l/S/D/+rUl=pZeh
-----END PGP SIGNATURE-----
Tanda-tangan digital
Keypair
Signed
Message
Message
Signed
Message
Message
Transmit
Encrypt
Decrypt
Keypair
Signed
Message
Message
Assemble
Hash
Digest
Encrypt
Signature
Message
Signed
Message
Digest
Valid?
Signature
Decrypt
Digest
Serangan Kriptanalisis
42
komunikasi
a. Serangan pasif
- Wiretapping (dengan sambungan hardware)
- Electromagnetic eavesdropping (wireless)
- Acoustic eavesdropping (suara manusia)
b. Serangan aktif (MITM)
Serangan Kriptanalisis
43
oleh kriptanalisis
a. Ciphertext-only attack
dgn cara exhaustive search
b. Known-plaintext attack
Serangan Kriptanalisis
44
Lama waktu
16 bit
Jumlah
kemungkinan
kunci
65536
32 bit
4.3 x 10^9
2.15 ms
56 bit
7.2 x 10^16
10.1 jam
128 bit
4.34 3 x 10^383
5.45 4 x 10^18
tahun
b. Analytical attack
0.0327 ms
Penggunaan Cryptography
45
Protocol/Internet Protocol)
SSL (Secure Sockets Layer ) dan TSL (Transport
Layer Security )
Penggunaan Cryptography
46
Application
Application
SSL
SSL
TCP
TCP
IP
IP
Penggunaan Cryptography
47
Tidak aman
Aman
HTTP
HTTP
SSL
TCP
TCP
IP
IP
Penggunaan Cryptography
48