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

Postingan populer dari blog ini

Pengertian Identitas Nasional

Progress Aplikasi Database Hotel Kelompok 6

CODING PROGRAM C++ MENU MAKANAN