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

Komentar

Postingan populer dari blog ini

Tugas 2 Bayu Kriptografi 4DTI23