S H di ST MS
c. S M MS . T ST S y y
, i h h di d a p p
H H . ra ra
S S
1 g g
Overview
Sen i m en ulis pesan rahasia p
Create text yan g han ya bisa dibaca oleh oran g yan g
berhak Tekn ik yan g digun akan un tuk m en gubah in form asi
ke dalam form at altern atif dan diubah kem bali ke
form at sem ula f t lTerm inology Encryption
Note:
Encryption Cipherte t “11011101”
Encryption Key
Note: Interceptor(MITM) tdk dpt membaca ciphertext tanpa kunci dekripsi
Network Plaintext
“Hello” Encryption
Method & Key
Ciphertext “11011101” Interceptor
Network Decryption
Key Tujuan Kriptografi
Con fiden tiality (kerahasiaan ) Tujuan : agar pesan tidak dapat dibaca oleh pihak-pihak yan g tidak berhak.
Data In tegrity Data In tegrity Layan an yan g m en jam in bahwa pesan m asih utuh/ asli atau belum pern ah dim an ipulasi selam a pen girim an .
Authen tication Un tuk m en giden tifikasi keben aran pihak-pihak yan g y h p ra g to p ry
5
Algoritm a Kriptografi
Algoritm a Kriptografi Klasik g p g Con toh : Cipher substitusi (Caesar Cipher), Cipher tran sposisi, Super en kripsi (pen ggabun gan ), Vigen ere Cipher, En igm a Cipher
Algoritm a Kriptografi Modern
a. Sym m etric algorithm
b. Asym m etric algorithm
Caesar Cryptography
J ulius Caesar dian ggap oran g pertam a yan g J li C di t m en erapkan
Dipakai un tuk pesan rahasia un tuk para jen draln ya Dipakai un tuk pesan rahasia un tuk para jen draln ya
Men ggun akan m etode substitusi Kuran g am an karen a bisa diam ati tin gkah lakun ya Kuran g am an karen a bisa diam ati tin gkah lakun ya
Caesar Cryptography (Con t..)
rotate 13 positions
Plaintext En igm a Cipher
Digun akan selam a PD II oleh ten tara J erm an .
g plaintext si
si
p p
p ri
Dekri
k n E e
10
Mekan ism e En kripsi
Plain text (m ) akan dilewatkan pada proses en kripsi (E) sehin gga m en ghasilkan suatu k i i (E) hi h ilk t ciphertext (c).
Un tuk m em peroleh kem bali plain text, m aka Un tuk m em peroleh kem bali plain text, m aka ciphertext (c) m elalui proses dekripsi (D) yan g akan m en ghasilkan kem bali plain text (m ).
Secara m atem atis : Secara m atem atis :
E(m ) = c
Cryptography Modern
Kriptografi m odern selain m em an faatkan algoritm a juga m en ggun akan kun ci (key ) un tuk m em ecahkan m asalah tersebut.
Proses en kripsi dan dekripsi dilakukan den gan Proses en kripsi dan dekripsi dilak kan den gan m en ggun akan kun ci in i.
Setiap an ggota m em iliki kuncinya m asin g m asin g Setiap an ggota m em iliki kuncinya m asin g-m asin g
yan g digun akan un tuk proses en kripsi dan dekripsiCryptography Modern
kunci kunci
plaintext ciphertext plaintext E k i i D k i i Enkripsi Dekripsi Cryptography Modern (con t..)
Ee(m ) = c ( )
Dd(c) = m Dd(Ee(m )) = m ( ( ))
e = kun ci en kripsi
d = kun ci dekripsi
Kom pon en Cryptography
Cypertext Form at Altern atif disebut juga text yp j g rahasia
Plain t Text In form asi/ Pesan
Key Variable tam bahan yan g disun tikkan un tuk m erubah Plain text ke Cypertext dan sebalikn ya
Algoritm a Crypto Rum us m atem atika yan g
J en is Kun ci Cryptography
Kriptografi sim etrik p g Kriptografi Asim etrik
Perbedaan utam a di an tara keduan ya terletak pada y p sam a dan tidakn ya kun ci yan g digun akan dalam proses en kripsi den gan kun ci yan g digun akan pada proses dekripsi d k i i
Sym m etric Cryptography
Kriptografi sim etrik (sy m m etric cry ptography ) atau diken al pula sebagai kriptografi kun ci rahasia (secret-key diken al pula sebagai kriptografi kun ci rahasia (secret key
cry ptography
)
Merupakan kriptografi yan g m en ggun akan kun ci yan g sam a baik untuk proses enkripsi m aupun dekripsi. b ik k k i i d k i i
Kriptografi sim etrik san gat m en ekan kan pada kerahasiaan kun ci yang digun akan un tuk proses en kripsi dan dekripsi. y g g p p p Oleh karen a itulah kriptografi in i din am akan pula sebagai kriptografi kun ci rahasia
Kategori Sym m etric Crytography
Stream Cipher p
Setiap bit data akan dien kripsi secara berurutan m en ggun akan satu bit key
Con toh : RC4, A5 h
Block Cipher
Enkripsi dilakukan terhadap sekelom pok data E k i i dil k k t h d k l k d t
Con toh : IDEA, AES, DES
Sym m etric Cryptography
e = d = k
Ek(m ) = c Dk(c) = m ( )
Mekan ism e Kerja Sym m etric Cryptography
Alice dan Bob m en yetujui algoritm a sim etrik yan g akan Alice dan Bob m en yetujui algoritm a sim etrik yan g akan digun akan .
Alice dan Bob m en yetujui kun ci yan g akan dipakai.
Alice m em buat pesan plaintext yan g akan dikirim kan Ali b t l i t t k diki i k kepada Bob, lalu m elakukan proses en kripsi den gan m en ggun akan kun ci dan algoritm a yan g telah disepakati sehin gga m en ghasilkan ciphertext. sehin gga m en ghasilkan ciphertext
Alice m en girim kan ciphertext tersebut kepada Bob.
Mekan ism e Kerja Sym m etric Cryptography
Pihak tak dikenal jalur aman
e e sumber kunci
jalur tak
c e enkripsi dekripsi
22 Kelem ahan Sym m etric Cryptography
harus ada jalur am an (secure channel) dahulu yan g m em un gkin kan harus ada jalur am an (secure channel) dahulu yan g m em un gkin kan Bob dan Alice m elakukan tran saksi kun ci.
H al in i m en jadi m asalah karen a jika jalur itu m em an g ada, ten tun ya
kriptografi tidak diperlukan lagi dalam hal in i. Masalah in i diken al sebagai m asalah persebaran kun ci (key distribution problem ). sebagai m asalah persebaran kun ci (key distribution problem ) Kelem ahan lain n ya adalah bahwa un tuk tiap pasan g pelaku sistem
in form asi diperlukan sebuah kun ci yan g berbeda. Den gan dem ikian
bila terdapat n pelaku sistem in form asi, m aka agar tiap pasan g dapat
m elakukan kom un ikasi diperlukan kun ci sejum lah total n ( n – 1) / 2 l k k k ik i di l k k i j l h t t l ( ) /
kun ci. Un tuk jum lah n yan g san gat besar, pen yediaan kun ci in i akan
m en jadi m asalah, yan g diken al sebagai m asalah m an ajem en kun ci (keyKeun tun gan Sym m etric Cryptography
Diban din gkan den gan kriptografi asim etrik, Dib di k d k i t fi i t ik kriptografi sim etrik m em iliki kecepatan operasi yan g jauh lebih cepat. jauh lebih cepat.
Asym etric Cryptography
m en ggun akan kun ci en kripsi dan kun ci dekripsi yan g berbeda. gg p p y g
Kun ci en kripsi dapat disebarkan kepada um um dan din am akan sebagai
kun ci publik (public key ) sedan gkan kun ci dekripsi disim pan un tuk digun akan sen diri dan din am akan sebagai kun ci pribadi (priv ate key ). Oleh karen a itulah, kriptografi in i diken al pula den gan n am a Oleh karen a itulah kriptografi in i diken al pula den gan n am a kriptografi kun ci publik (public key cry ptography ).
Pada kriptosistem asim etrik, setiap pelaku sistem in form asi m em iliki
sepasan g kun ci, yaitu kun ci publik dan kun ci pribadi. Kun ci publik didistribusikan kepada um um , sedan gkan kun ci pribadi i blik didi ib ik k d d k k i ib di disim pan un tuk diri sen diri. Con toh algoritm a asim etrik adalah : RSA (Rivest Sham ir Adlem an ),
Mekan ism e Kerja Asym etric Cryptography
Pihak tak dikenal e tempat jalur tak aman kunci d d enkripsi c dekripsi E (m) = c e
D (c) = m d Mekan ism e Kerja Asym etric Cryptography
Alice m en gam bil kun ci publik m ilik Bob yan g Alice m en gam bil kun ci publik m ilik Bob yan g didistribusikan kepada um um .
Alice m elakukan en kripsi terhadap plain text den gan k kunci publik Bob tersebut sehin gga m enghasilkan i blik B b t b t hi h ilk ciphertext.
Alice m en girim kan ciphertext kepada Bob.
Bob yan g m en erim a ciphertext tersebut m elakukan proses dekripsi den gan m en ggun akan kun ci pribadi
28
Public Key Cryptography
- - Secure com m n un ication Secure com m n un ication
Ke ypa ir Enc r ypt e d Kriptography Gabun gan
kom bin asi an tara kriptografi sim etrik den gan asim etrik. kom bin asi an tara kriptografi sim etrik den gan asim etrik Keun ggulan dari kedua sistem kriptografi in i dapat dim an faatkan sem en tara kekuran gan n ya dapat dim in im alisasi.
Keun tun gan n ya kecepatan proses kriptografi sim etrik dim an faatkan secara m aksim al, sem en tara itu m asalah ketiadaan jalur am an un tuk tran sfer kun ci sim etrik diatasi d den gan m en ggun akan kriptografi asim etrik. k k i fi i ik
Dalam im plem en tasi kriptosistem m odern , sken ario
Mekan ism e Kriptography Gabun gan
Alice m en gam bil kun ci publik m ilik Bob yan g didistribusikan g p y g kepada um um .
Alice m em ban gkitkan bilan gan acak yan g akan digun akan sebagai kun ci sim etrikn ya. Kun ci sim etrik in i kem udian dien kripsi den gan m en ggun akan kun ci publik m ilik Bob. m en ggun akan kun ci publik m ilik Bob.
Kun ci sim etrik yan g telah dien kripsi in i dikirim kan kepada Bob.
Bob yan g m en erim an ya m elakukan proses dekripsi den gan m en ggun akan kun ci pribadi m ilikn ya sehin gga m en dapatkan kun ci sim etrik tersebut. sim etrik terseb t
Setelah kun ci sim etrik berhasil ditran sfer den gan am an , selan jutn ya
keduan ya berkom un ikasi den gan m en ggun akan kun ci sim etrik