Pertemuan 5 KSK - Kriptografi
Kriptografi
Terminologi : Ilmu sekaligus seni untuk menjaga keamanan pesan
Pengirim dan penerima pesan. Pesan dapat berupa Plaintext atau Cleartext. Pesan dapat juga berupa data atau informasi yang dikirim (melalui
kurir, saluran komunikasi data, dsb). Pesan dapat disimpan di dalam media perekaman (kertas, storage,
dsb). Agar pesan tidak dapat dimengerti maknanya oleh pihak lain, maka
pesan disandikan ke bentuk lain. Bentuk pesan yang tersandi disebut chipertext atau cryptogram.
Tidak bergantung dengan suatu program. Chipertext harus dapat ditransformasi kembali menjadi plaintext
Ilustrasi
Komponen utama kriptografi
Pada prinsipnya, Kriptografi memiliki 4 komponen utama yaitu :
- Plaintext, yaitu pesan yang dapat dibaca
- Chipertext, yaitu pesan acak yang tidak dapat dibaca
- Key, yaitu kunci untuk melakukan teknik kriptografi
- Algorithm, yaitu metode untuk melakukan enkripsi dan dekripsi
Tujuan Kriptografi :
Menjaga kerahasiaan (confidentiality) pesan
Keabsahan pengirim (user authentication)
Keaslian pesan (message authentication)
Anti-penyangkalan (non-repudiation)
Kriptografi
Proses menyandikan plaintext menjadi chipertext disebut enkripsi
(encryption) atau chipering
Proses mengembalikan chipertext menjadi plaintextnya disebut
dekripsi (decryption) atau dechipering
Definisi Enkripsi
Enkripsi (Encryption) adalah sebuah proses menjadikan pesan yang
dapat dibaca (plaintext) menjadi pesan acak yang tidak dapat dibaca
(chipertext). Berikut adalah contoh enkripsi yang digunakan oleh Julius Caesar,
yaitu dengan mengganti masing-masing huruf dengan 3 huruf selanjutnya (disebut
juga Additive / Substitution Chiper)
Contoh Enkripsi
Plain text : TEST ONLY
Chiper text : &^*#^@%&*
Definisi Dekripsi
Dekripsi merupakan suatu proses kebalikan dari enkripsi dimana
proses ini akan mengubah chipertext menjadi plaintext dengan menggunakan
algoritma ‘pembalik’ dan key yang sama. Sehingga kata yang telah di enkripsi
akan dapat dimengerti oleh pembaca
Contoh dekripsi
Chiper text : ^(*^#@()#($
Plain text : Test Only
Definisi
Kriptografi
adalah
ilmu sekaligus seni untuk menjaga keamanan pesan
Praktisi (pengguna kriptografi)
disebut kriptografer (cryptographer).
Algoritma
kriptografi adalah:
◦aturan/metode untuk enkripsi dan
dekripsi
◦fungsi matematika yang digunakan
untuk enkripsi dan dekripsi.
Kunci adalah
parameter yang digunakan untuk transformasi enkripsi dan dekripsi.
Sistem
kriptografi (atau cryptosystem) adalah algoritma kriptografi, plainteks,
cipherteks, dan kunci.
Penyadap adalah
orang yang mencoba menangkap pesan selama ditransmisikan. Nama lain: enemy, adversary,
intruder, interceptor, bad guy
Kriptanalisis
(cryptanalysis)
adalah ilmu dan seni untuk memecahkan cipherteks menjadi plainteks tanpa
mengetahui kunci yang diberikan. Pelakunya disebut kriptanalis.
Kriptologi
(cryptology)
adalah studi mengenai kriptografi dan kriptanalisis.
Persamaan kriptografer dan
kriptanalis:
Keduanya sama-sama menerjemahkan
cipherteks menjadi plainteks
Perbedaan kriptografer dan
kriptanalis:
Kriptografer bekerja atas legitimasi pengirim atau penerima pesan
Kriptanalis bekerja atas nama penyadap
yang tidak berhak.
Aplikasi kriptografi:
Penyimpanan data melalui saluran komunikasi
Penyimpanan data di dalam disk
storage.
Contoh-contoh pada pengiriman data
melalui saluran komunikasi
- ATM tempat mengambil uang
- Internet
- Militer
- Wi-Fi
- Pay TV
- GSM
Contoh-contoh pada data tersimpan:
Dokumen teks
Plainteks (plain.txt): Ketika saya
berjalan-jalan di pantai, saya menemukan banyak sekali kepiting yang merangkak
menuju laut. Mereka adalah anak-anak kepiting yang baru menetas dari dalam
pasir. Naluri mereka mengatakan bahwa laut adalah tempat kehidupan mereka
Cipherteks (cipher.txt):
Ztâxzp/épêp/qtüyp{p}•p}âpx;_épêp/|t}t|äzp}/qp}êpz/étzp{x/zt•xâx}v_êp}v/|tüp}vzpz/|t}äyä/{päâ=/\tützp_psp{pw/p}pz
Dokumen gambar
plainteks
chipertext
Algoritma
Enkripsi dan Dekripsi
Kekuatan algoritma kriptografi TIDAK ditentukan dengan menjaga
kerahasiaan algoritmanya.
Cara tersebut tidak aman dan tidak cocok lagi di saat ini
Pada sistem kriptografi modern,
kekuatan kriptografinya terletak pada kunci, yang berupa deretan karakter atau
bilangan bulat, dijaga kerahasiaannya.
Dengan menggunakan kunci K,
maka fungsi enkripsi dan dekripsi menjadi
E(P,K) = C
D(C,K) = P
dan kedua fungsi ini memenuhi
D(E(P,K),K) = P
Teknik dasar kriptografi
- Substitusi
- Blocking
- Permutasi
- Ekspansi
- Pemampatan
Steganografi dan Kriptografi
- Steganography
Membuat seolah-olah pesan tidak ada
Film: “Mercury rising”, “Beautiful
mind”
- Cryptography
Transposition (letters arranged)
Substitution (letters substituted with
other letters)
Komentar
Posting Komentar