Tugas 10 Bayu Kriptografi 4DTI23
Kriptografi Modern
Pendahuluan
• Beroperasi dalam mode bit atau byte (algoritma kriptografi klasik beroperasi dalam mode karakter)
→ kunci, plainteks, cipherteks, diproses dalam rangkaian bit/byte.
→ operasi bit xor paling banyak digunakan.
• Tetap menggunakan teknik pada algoritma klasik: substitusi dan
transposisi, tetapi lebih kompleks (Tujuan: sangat sulit
dikriptanalisis).
• Perkembangan algoritma kriptografi modern didorong oleh
penggunaan komputer digital untuk keamanan pesan.
• Komputer digital merepresentasikan data dalam biner.
Rangkaian bit
• Pesan (dalam bentuk rangkaian bit) dipecah menjadi beberapa blok
• Contoh: Plainteks 100111010110
Bila dibagi menjadi blok 4-bit
1001 1101 0110
maka setiap blok menyatakan 0 sampai 15 :
9 13 6
• Padding bits: bit-bit tambahan jika ukuran blok terakhir tidak
mencukupi panjang blok
• Contoh: Plainteks 100111010110
Bila dibagi menjadi blok 5-bit:
10011 10101 00010
Padding bits mengakibatkan ukuran cipherteks sedikit lebih besar
daripada ukuran plainteks semula.
Representasi dalam Heksadesimal
• Pada beberapa algoritma kriptografi, pesan dinyatakan dalam kode
Hex:
0000 = 0 0101 = 5 1010 = A 1111 = F
0001 = 1 0011 = 6 1011 = B
0010 = 2 0111 = 7 1100 = C
0011 = 3 1000 = 8 1101 = D
0100 = 4 1011 = 9 1101 = E
• Contoh: plainteks 100111010110 dibagi menjadi blok 4-bit:
1001 1101 0110
dalam notasi Hex adalah 9 D 6
Operasi XOR Bitwise
• Jika dua rangkaian dioperasikan dengan XOR, maka
operasinya dilakukan dengan meng-XOR-kan setiap bit yang
berkoresponden dari kedua rangkaian bit tersebut.
Contoh: 10011 11001 = 01010.
Cipher dengan XOR
• Sama seperti Vigenere Cipher, tetapi dalam mode bit.
• Setiap bit plainteks di-XOR-kan dengan setiap bit kunci.
Enkripsi: C = P K
Dekripsi: P = C K
• Jika panjang bit-bit kunci lebih pendek daripada panjang bit-bit
pesan, maka bit-bit kunci diulang penggunaannya secara periodik
(seperti halnya pada Vigenere Cipher)
• Contoh:
Plainteks : 10010010101110101010001110001
Kunci : 11011011011011011011011011011
Cipherteks: 01001001110101110001010101010
Kategori cipher Berbasis Bit
1. Cipher Alir (Stream Cipher) - beroperasi pada bit tunggal - enkripsi/dekripsi bit per bit.
2. Cipher Blok (Block Cipher) - beroperasi pada blok bit (contoh: 64-bit/blok = 8 karakter/blok) - enkripsi/dekripsi blok per blok.
Source : https://onlinelearning.uhamka.ac.id
.png)
.png)
.png)
Komentar
Posting Komentar