Kriptografi?

Imam Purnomo
4 min readSep 9, 2020

--

Definisi, terminologi, tujuan, sejarah kriptografi, kriptanalisasi, dan kriptografi kunci

https://www.harapanrakyat.com/wp-content/uploads/2020/01/Gembok-Konvensional-1024x562.jpg

1. Apa itu Kriptografi?

Kriptografi (atau kriptologi; dari bahasa Yunani κρυπτός kryptós, “tersembunyi, rahasia”; dan γράφειν graphein, “menulis”, atau -λογία logi, “ilmu”)

Definisi lama: Kriptografi adalah ilmu dan seni untuk menjaga kerahasian pesan dengan cara menyandikannya ke dalam bentuk yang tidak dapat dimengerti lagi maknanya. Rinaldi Munir/IF4020 Kriptografi 28 Terminologi Kriptografi berkembang sedemikan rupa sehingga tidak lagi sebatas mengenkripsi pesan, tetapi juga memberikan aspek keamanan yang lain.

Definisi baru: Kriptografi adalah ilmu dan seni untuk menjaga keamanan pesan (message) [Schneier, 1996]. “art and science to keep message secure”  Definisi pembanding (Menez, 1996):  Kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan, integritas data, serta otentikasi.

2. Apa itu plaintext dan Cipherteks?

Plaintext merupakan data atau informasi yang dapat dibaca dan dimengerti maknanya

Ciphertext merupakan pesan yang telah disandikan sehingga tidak bermakna lagi.

3. Berikan contoh plaintext dan Cipherteks?

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êp/|t}t|äzp}/qp}êpz/étzp{x/zt•xâx }v êp}v/|tüp}vzpz/|t}äyä/{päâ=/\tütz p psp{pw/p}pz v/qpüä |t}tâpé/spüx/sp{p|/•péxü=/] p{äüx |ttüzp/|t}vpâpzp}/qpwåp/{päâ

4. Apa itu Algoritma kriptografi?

Chiper atau Algoritma kriptografi adalah aturan untuk enchipering dan dechipering atau fungsi matematika yang digunakan untuk enkripsi dan dekripsi pesan. Cipher tidak sama dengan kode (code). Kode mempunyai sejarah tersendiri di dalam kriptografi

Contoh kode:

Pesan : kapal api datang

Kode : hutan bakau hancur

Pesan: kapal api datang

Kode : xyztvq bkugbf hjqpot

5. Bagaimana sejarah awal munculnya kriptografi?

  • Di mesir tercatat Bangsa Mesir 4000 tahun yang lalu menggunakan hieroglyph yang tidak standard untuk menulis pesan.
  • Di Yunani kuno menyebutkan telah mengetahui sandi (contoh sandi transposisi scytale yang diklaim telah digunakan oleh militer sparta.
  • Di Arab, sejarah kriptografi pada bangsa Arab dapat dibaca pada seri buku Arabic Origins of Cryptology yang diterbitkan oleh King Faisal Center for Research and Islamic Studies, Arab Saudi Seri pertama menyajikan manuskrip kuno tentang kriptanalisis yang ditulis oleh alKindi. Seri kedua tentang risalah Ibn Adlan yang berisi manual kriptanalisis yang ditulis pada abad 13. Seri ketiga adalah risalah ibn ad-Durayhim.
  • Di India, Kamasutra dari Vātsyāyana yang berumur 2000 tahun berbicara dengan dua jenis sandi yang berbeda yang disebut Kautiliyam dan Mulavediya. Di Kautiliyam, substitusi kata sandi berdasarkan relasi fonetik, seperti vokal menjadi konsonan. Di Mulavediya, alfabet sandi terdiri dari kata-kata yang berpasangan dan bertimbal-balik.
  • Di Inggris, pada Abad ke-17, sejarah kriptografi pernah mencatat korban di Inggris. Queen Mary of Scotland, dipancung setelah pesan rahasianya dari balik penjara (pesan terenkripsi yang isinya rencana membunuh Ratu Elizabeth I) pada Abad Pertengahan berhasil dipecahkan oleh Thomas Phelippes, seorang pemecah kode.
  • Di jerman, Perang Dunia ke II, Pemerintah Nazi Jerman membuat mesin enkripsi yang dinamakan Enigma. Enigma cipher berhasil dipecahkan oleh pihak Sekutu. Keberhasilan memecahkan Enigma sering dikatakan sebagai faktor yang memperpendek perang dunia ke-2

6. Apa tujuan adanya kriptografi?

  • Kerahasiaan (confidentiality), adalah layanan yang ditujukan untuk menjaga agar pesan tidak dapat dibaca oleh pihak-pihak yang tidak berhak. Di dalam kriptografi, layanan ini direalisasikan dengan menyandikan pesan menjadi cipherteks. Misalnya pesan “Harap datang pukul 8” disandikan menjadi “TrxC#45motyptre!%”. Istilah lain yang senada dengan confidentiality adalah secrecy dan privacy.
  • Integritas data (data integrity), adalah layanan yang menjamin bahwa pesan masih asli/utuh atau belum pernah dimanipulasi selama pengiriman. Dengan kata lain, aspek keamanan ini dapat diungkapkan sebagai pertanyaan: “Apakah pesan yang diterima masih asli atau tidak mengalami perubahan (modifikasi)?”. Untuk menjaga integritas data, sistem harus memiliki kemampuan untuk mendeteksi manipulasi pesan oleh pihak-pihak yang tidak berhak, antara lain penyisipan, penghapusan, dan pensubsitusian data lain kedalam pesan yang sebenarnya.
  • Otentikasi (authentication), adalah layanan yang berhubungan dengan identifikasi, baik mengidentifikasi kebenaran pihak-pihak yang berkomunikasi (user authentication atau entity authentication) maupun mengidentifikasi kebenaran sumber pesan (data origin authentication). Dua pihak yang saling berkomunikasi harus dapat mengotentikasi satu sama lain sehingga ia dapat memastikan sumber pesan. Pesan yang dikirim melalui saluran komunikasi juga harus diotentikasi asalnya.
  • Nirpenyangkalan (non-repudiation), adalah layanan untuk mencegah entitas yang berkomunikasi melakukan penyangkalan, yaitu pengirim pesan menyangkal melakukan pengiriman atau penerima pesan menyangkal telah menerima pesan. Sebagai contoh misalkan pengirim pesan memberi otoritas kepada penerima pesan untuk melakukan pembelian, namun kemudian ia menyangkal telah memberikan otoritas tersebut.

7. Apa perbedaan dari Enkripsi dan Dekripsi?

Enkripsi → Proses menyandikan plainteks menjadi cipherteks atau enciphering

Dekripsi → Proses mengembalikan cipherteks menjadi plainteks semula atau deciphering.

8. Sebutkan contoh kriptografi dalam kehidupan sehari- hari?

  • ATM tempat mengambil uang
  • Komunikasi Mobile Telephon
  • Transaksi E- Commerce
  • Pay TV

9. Apa itu kriptanalisis?

Kriptanalisis adalah ilmu dan seni unutk memecahkan chipperteks menjadi palintext tanpa mengetahui kunci yang digunakan. Tujuannya adalah untuk menemukan kelemahan dan ketidakamanan dari skema kriptografi.

10. Apa persamaan dan perbedaan dari kriptografer dan kriptanalis?

Persamaan → Sama- sama menerjemahkan cipherteks menjadi plainteks.

Perbedaan → Kriptografer bekerja atas legitimasi pengirim atau penerima pesan sedangkan Kriptanalis bekerja tanpa adanya legitimasi pengirim ataupun penerima.

Terima Kasih

--

--

Imam Purnomo
Imam Purnomo

Written by Imam Purnomo

0 Followers

I know that i know nothing

No responses yet