Assalamualaikum Wr. Wb.
Kriptografi Klasik
Cipher di dalam kriptografi klasik disusun oleh dua teknik dasar:
1. Teknik substitusi: mengganti huruf plainteks dengan huruf cipherteks
2. Teknik transpotasi: mengubah susunan/posisi huruf plainteks ke posisi lainnya
Oleh karena itu, dikenal dengan dua macam chiper di dalam Kriptografi klasik:
1. Cipher Substitusi (Substitution Ciphers)
2. Cipher Transpotasi (Transposition Ciphers)
Cipher Substitusi
Contoh: Caesar Cipher, tiap huruf alfabet digeser 3 huruf ke kanan
Contoh: - Plainteks: awasi asterix dan temannya obelix
- DZDVL DVWHULA GDQ WHPDQQBA REHOLA
Supaya lebih aman, cipherteks dikelompokkan ke dalam kelompok n-huruf, misalnya kelompok 4-huruf:
Semula: DZDVL DVWHULA GDQ WHPDQQBA REHOLA
Menjadi: DZDV LDVW HULA GDQW HPDQ QBAR EHOL A
Plainteks: awasi asterix dan temannya obelix
- p1 = ‘a’ = 0 → c1 = E(0) = (0 + 3) mod 26 = 3 = ‘D’
- p2 = ‘w’ = 22 → c2 = E(22) = (22 + 3) mod 26 = 25 = ‘Z’
- p3 = ‘a’ = 0 → c3 = E(0) = (0 + 3) mod 26 = 3 = ‘D’
- p4 = ‘s’ = 18 → c4 = E(18) = (18 + 3) mod 26 = 21 = ‘V’
- p5 = ‘i’ = 8 → c4 = E(8) = (8 + 3) mod 26 = 11 = ‘L’
- dst…
Cipherteks: DZDVL DVWHULA GDQ WHPDQQBA REHOLA
Cipherteks: DZDVL DVWHULA GDQ WHPDQQBA REHOLA
- c1 = ‘D’ = 3 → p1 = D(3) = (3 – 3) mod 26 = 0 = ‘a’
- c2 = ‘Z’ = 25 → p2 = D(25) = (25 – 3) mod 26 = 22 = ‘w’
- c3 = ‘D’ = 3 → p3 = D(3) = (3 – 3) mod 26 = 0 = ‘a’
- …
- c12 = ‘A’ = 0 → p12 = D(0) = (0 – 3) mod 26 = – 3 mod 26 = 23 = ‘x’ Keterangan: – 3 mod 26 dihitung dengan cara |– 3| mod 26 = 3, sehingga –3 mod 26 = 26 – 3 = 23
- Plainteks: awasi asterix dan temannya obelix 9
- Jika pergeseran huruf sejauh k, maka: Enkripsi: c = E(p) = (p + k) mod 26 Dekripsi: p = D(c) = (c – k) mod 26 k = kunci rahasia
- Untuk 256 karakter ASCII, maka: Enkripsi: c = E(p) = (p + k) mod 256 Dekripsi: p = D(ci ) = (c – k) mod 256 k = kunci rahasia 10
Kelemahan: Caesar cipher mudah dipecahkan dengan exhaustive key search karena jumlah kuncinya sangat sedikit (hanya ada 26 kunci).
Jenis-jenis Cipher Substitusi
1. Cipher abjad tunggal: Satu huruf di plainteks diganti dengan satu huruf yang bersesuaian
2. Cipher substitusi homofonik: Setiap huruf plainteks dipetakan ke dalam salah satu huruf atau pasangan huruf cipherteks yang mungkin
3. Cipher abjad majemuk: Setiap huruf menggunakan kunci berbeda
4. Cipher substitusi poligram: Blok huruf plainteks disubstitusi dengan blok cipherteks
Super-enkripsi: Menggabungkan cipher substitusi dengan cipher transpotasi
Contoh: Plainteks Hello Word
Dienkripsi dengan caesar cipher menjadi KHOOR ZRUOG
- Kemudian hasil ini dienkripsi lagi dengan cipher transposisi (k = 4):
KHOO
RZRU
OGZZ
Cipherteks akhir adalah: KROHZGORZOUZ
Sumber Tugas: https://onlinelearning.uhamka.ac.id/mod/assign/view.php?id=376425
Link Komentar: http://pakendy.weebly.com/regulation/url-yang-mengarah-ke-lemlit
Komentar
Posting Komentar