Cryptography
Kemanan Data & Perangkat Lunak — Chapter 3
Kriptografi semakin banyak digunakan untuk melindungi informasi. Sehingga penggunaan kriptografi ditujukan untuk menjaga CIA (confidentiality, integrity dan authencity).
Sejarah Kriptografi
Kriptografi klasik (era manual) sudah ada dari tahun 2000SM, pada masa ini kriptografi hanya menggunakan peralatan sederhana seperti pena dan kertas. Contohnya scytale, atbash, caesar dan Vigenère. Kemudian, setelah ditemukannya cipher machine atau mesin penyandian, era kriptografi mesin pun dimulai, contoh mesin yang digunakan adalah Confederate Army’s Cipher Disk, Japanese Red and Purple Machines, dan German Enigma. Dan semakin berkembangnya teknologi hingga komputer ditemukan, kriptografi semakin memasuki era moderen, dengan bantuan komputer saat ini sudah banyak algoritma kriptografi, contohnya Lucifer, Rijndael, RSA, dan ElGamal.
Beberapa istilah dalam Kriptografi :
- Plaintext : Pesan dalam format asli yang dapat dibaca.
- Chipertext : Pesan yang sudah diubah agar tidak dapat dibaca siapapun selain penerima yang dituju.
- Key : Sequence yang mengontrol operasi.
- Keyspace : Key akan hidup di dalam Keyspace (total kemungkinan key dalam kriptografi).
- Initialization Vector : Angka random yang digunakan bersamaan dengan secret key agar memastikan enkripsi tidak membentuk pola (Mirip Seed pada Random Number Generator).
- Cryptosystem : Kombinasi dari algoritma, key, dan key management function yang digunakan untuk operasi kriptografi.
Perhatikan ilustrasi kriptografi berikut :
Banyak orang salah kaprah, karena merahasiakan cipher bukannya key. Seharusnya yang dirahasiakan adalah key.
- Mengenkrip dengan public key bertujuan untuk menjaga kerahasiaan
- Mengenkrip dengan private key bertujuan untuk menjaga integrity dan authenticity.
Cryptosystem menjaga Confidentiality, Integrity, Authenticity, Nonrepudiation, dan Access Control.
Get Radinal Dwiki Novendra, S.T., M.T.’s stories in your inbox
Join Medium for free to get updates from this writer.
Steganography adalah cabang ilmu dari kriptografi, digunakan untuk menyembunyikan pesan dalam media lain contohnya gambar. Stegano ditujukan bukan untuk melindungi confidentiality, melainkan melindungi keberadaan pesan.
Kriptografi Simetris, Asimetris, dan Hybrid
Perbedaan antara simetris dan asimetris adalah kunci yang digunakan untuk melakukan enkripsi dan dekripsi. Pada simetris menggunakan kunci yang sama dalam melakukan enkripsi dan dekripsi, sedangkan asimetris menggunakan kunci yang berbeda.
Keuntungan dan Kerugian Kriptografi Simetris dan Asimetris :
- Kerugian simetris adalah sulit dalam mendistribusikan kunci.
- Kerugian asimetris adalah komputasi lebih berat.
Metode hybrid menggabungkan kelebihan masing-masing metode. Pada hybrid, asimetris digunakan untuk mendistribusikan kunci simetris (session key). Contohnya pada SSL
Contoh Algoritma Simetris :
- DES
Variasi : ECB, CBC, CFB - AES
- IDEA
- Blowfish, dll
Contoh Algoritma Asimetris :
- RSA
- Diffie-Hellman
- El Gamal
- Elliptic Curve Cryptograhy (ECC)






