Assalamualaikum Wr. Wb
KRIPTOGRAFI MODERN
Kriptografi modern adalah cabang kriptografi yang mencakup pengembangan dan penggunaan teknik-teknik kriptografi yang kuat dan aman untuk melindungi informasi dan data secara elektronik. Tujuan utama kriptografi modern adalah mengamankan komunikasi dan data dari akses yang tidak sah atau modifikasi oleh pihak yang tidak berwenang.
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
Bila plainteks dibagi menjadi blok 3-bit:
100 111 010 110
maka setiap blok menyatakan 0 sampai 7:
4 7 2 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 0100 = 4 0111 = 7 1010 = A 1101 = D
0001 = 1 0101 = 5 1000 = 8 1011 = B 1101 = E
0010 = 2 0011 = 6 1011 = 9 1100 = C 1111 = F
0011 = 3
• 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.
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 Tugas : https://onlinelearning.uhamka.ac.id/mod/assign/view.php?id=376449
Komentar
Posting Komentar