Back to IF4033 Keamanan Siber

Kriptanalisis dan Protokol Keamanan Email

Questions/Cues

  • Apa itu kriptanalisis dan apa kaitannya dengan prinsip Kerckhoffs?
  • Apa saja jenis serangan terhadap kriptosistem?
  • Mengapa faktor manusia dan implementasi sering menjadi titik lemah?
  • Bagaimana PGP dan S/MIME mengamankan email?

Reference Points

  • IF4033 Cryptography (Slides 97-103)

Kriptanalisis

Studi tentang metode memecahkan kriptosistem, sering ditujukan untuk memperoleh kunci. Serangan dapat pasif atau aktif. Menurut prinsip Kerckhoffs, satu-satunya yang boleh dirahasiakan dalam kriptosistem adalah kunci; kekuatan sistem diukur dari seberapa sulit menemukan rahasia tersebut.

Jenis Serangan

KelompokSeranganPenjelasan
Berbasis kunci/teksBrute forceMencoba semua nilai di keyspace
Frequency analysisMenebak dari frekuensi kemunculan huruf
Dictionary attackMencari plaintext dari kata umum
Factoring attackMencari kunci lewat faktorisasi prima (RSA)
Berdasarkan aksesCiphertext-onlyHanya punya ciphertext
Known plaintextFormat/isi sebagian plaintext diketahui
Chosen plaintextPenyerang dapat mengenkripsi plaintext pilihan
Chosen ciphertextMendekripsi ciphertext tertentu untuk menemukan kunci
ProtokolReplay attackMengulang nilai yang diketahui
ImplementasiSide channel / differential power analysisMengidentifikasi algoritma dan panjang kunci dari konsumsi daya/waktu
RNG attackMemprediksi IV/nonce
Temporary filesBerkas sementara dapat berisi plaintext
ManusiaSocial engineeringManusia mata rantai terlemah

Protokol Keamanan Email

  • PEM (Privacy Enhanced Mail): protokol awal.
  • PGP (Pretty Good Privacy): model distributed trust; tiap pengguna membangkitkan pasangan kunci sendiri (web of trust).
  • S/MIME: membutuhkan PKI, didukung sebagian besar klien email.
flowchart TB
    E["Keamanan Email"] --> PGP["PGP<br/>distributed trust,<br/>web of trust"]
    E --> SM["S/MIME<br/>berbasis PKI/CA"]

Summary

Kriptanalisis berupaya memecahkan kriptosistem, terutama mendapat kunci, dengan serangan seperti brute force, frequency analysis, dictionary, factoring, serta variasi akses (ciphertext-only, known/chosen plaintext, chosen ciphertext) dan serangan implementasi (side channel, RNG, file sementara, social engineering). Prinsip Kerckhoffs: hanya kunci yang rahasia. Keamanan email dicapai dengan PGP (distributed trust) atau S/MIME (berbasis PKI).