Sitemap
Radinal Dwiki Novendra, S.T., M.T.

Radinal Dwiki Novendra, S.T., M.T.

Everything you can imagine is real.

Cryptography

2 min readOct 11, 2023

--

Kemanan Data & Perangkat Lunak — Chapter 3

Press enter or click to view image in full size
source : theatlantic.com

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 :

Press enter or click to view image in full size

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 :

  1. Kerugian simetris adalah sulit dalam mendistribusikan kunci.
  2. 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 :

  1. DES
    Variasi : ECB, CBC, CFB
  2. AES
  3. IDEA
  4. Blowfish, dll

Contoh Algoritma Asimetris :

  1. RSA
  2. Diffie-Hellman
  3. El Gamal
  4. Elliptic Curve Cryptograhy (ECC)

--

--