Anggota Kelompok :
Agung Aprilianto (H1L014009)
Aditya Giri R (H1L014037)
Zikry Kurniawan (H1L014044)
BLOCK CIPHER
Block Cipher adalah algoritma enkripsi yang akan
membagi bagi plaintext yang akan dikirimkan dengan ukuran
tertentu (disebut blok) dengan panjang t , dan setiap blok
dienkripsi dengan menggunakan kunci yang sama.
Pada cipher block, rangkaian bit bit plainteks dibagi
menjadi blok blok bit dengan panjang sama, biasanya 64bit
(bisa juga lebih). Penggunaan enkripsi yang panjang ini untuk
mempersulit penggunaan pola pola serangan yang ada untuk
membongkar kunci.Enkripsi dilakukan terhadap blok bit plainteks
menggunakan bit bit kunci yang ukurannya sama dengan ukuran
blok plainteks. Algoritma enkripsi menghasilkan blok cipherteks
yang berukuran sama dengan blok plainteks.
MODE OPERASI DALAM BLOCK
CIPHER (CFB)
Cipher Feed Back
Mode CFB mengatasi kelemahan pada mode CBC
jika diterapkan pada komunikasi data (ukuran blok yang
belum lengkap). Data dienkripsikan dalam unit yang lebih
kecil daripada ukuran blok. Unit yang dienkripsikan dapat
berupa bit per bit (sama seperti cipher alliran), 2bit , 3bit
dan seterusnya. Bila unit yang dienkripsikan satu karakter
setiap kalinya, maka mode CFB-nya disebut CFB 8bit.
Mode CFB membutuhkan sebuah antrian (queue)
yang berukuran sama dengan ukuran blok masukan.
MODE OPERASI DALAM BLOCK
CIPHER (CFB)
Skema Mode CFB 8bit yang bekerja pada blok berukuran
64bit (setara dengan 8byte) seperti pada gambar berikut :
MODE OPERASI DALAM BLOCK
CIPHER (CFB)
Secara matematis, mode CFB n-bit dapat dinyatakan sebagai :
Proses Enkripsi:
Ci = Pi MSBm(Ek (Xi))
Xi+1 = LSBm n(Xi) || Ci
Proses Dekripsi:
Pi = Ci MSBm(Ek (Xi))
Xi+1 = LSBm n(Xi) || Ci
yang dalam hal ini,
Xi = isi antrian dengan X1adalah IV
E = fungsi enkripsi dengan algoritma cipher blok.
K = kunci
m = panjang blok enkripsi
n = panjang unit enkripsi
|| = operator penyambungan (concatenation)
MSB = Most Significant Byte
LSB = Least Significant Byte
MODE OPERASI DALAM BLOCK
CIPHER (OFB)
Output Feed Back
Mode OFB mirip dengan mode CFB, kecuali n-bit
dari hasil enkripsi terhadap antrian disalin menjadi elemen
posisi paling kanan di antrian.Dekripsi dilakukan sebagai
kebalikan dari proses enkripsi.Gambar di bawah ini adalah
mose OFB 8-bit yang bekerja pada blok berukuran 64-bit
(setara dengan 8 byte).
MODE OPERASI DALAM BLOCK
CIPHER
Electronic Code Book
Pada mode ini, setiap blok plainteks Pi dienkripsi
secara individual dan independen menjadi blok cipherteks
Ci.
Istilah Code Book di dalam ECB muncul dari fakta
bahwa karena blok plainteks yang sama selalu dienkripsi
menjadi blok cipherteks yang sama, maka secara teoritis
dimungkinkan membuat buku kode plainteks dan cipherteks
yang berkoresponden.
Sifat sifat dari mode operasi ECB :
Sederhana dan efisien
Memungkinkan implementasi parallel
Tidak menyembunyikan pola plaintext
MODE OPERASI DALAM BLOCK
CIPHER (ECB)
Skema dari mode operasi ECB dapat digambarkan sebagai
berikut :