Anda di halaman 1dari 15

BLOCK CIPHER

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 :

Sedangkan skema enkripsi ECB :


MODE OPERASI DALAM BLOCK
CIPHER (ECB)
Lalu skema dekripsi ECB :
MODE OPERASI DALAM BLOCK
CIPHER (ECB)
Keuntungan dari mode ECB ini adalah :
- Setiap blok plainteks dienkripsi secara independen
sehingga tidak perlu mengenkripsi file secara linier.
- Jika satu atau lebih bit pada blok cipherteks
mengalami kesalahan, maka kesalahan ini hanya
mempengaruhi cipherteks yang bersangkutan pada
waktu dekripsi.
Kelemahan dari mode ECB ini adalah :
- Karena bagian plainteks sering berulang, maka hasil
enkripsinya menghasilkan blok cipherteks yang sama.
- Pihak lawan dapat memanipulasi cipherteks untuk
membodohi atau mengelabui penerima pesan.
MODE OPERASI DALAM BLOCK
CIPHER (CBC)
Cipher Block Chaining
Mode ini menerapkan mekanisme umpan balik
(feedback) pada sebuah blok, yang dalam hal ini hasil
enkripsi blok sebelumnya di-umpan-balikkan ke dalam
enkripsi blok yang current. Caranya blok painteks yang
current di-XOR-kan terlebih dahulu dengan blok cipherteks
hasil enkripsi sebelumnya, selanjutnya hasil peng-XOR-an ini
masuk ke dalam fungsi enkripsi.
Dengan mode CBC, setiap blok cipherteks
bergantung tidak hanya pada blok plainteksnya tetapi juga
pada seluruh blok plainteks sebelumnya.
MODE OPERASI DALAM BLOCK
CIPHER (CBC)
Skema dari mode operasi CBC dapat digambarkan sebagai
berikut :

Skema Enkripsi CBC :


MODE OPERASI DALAM BLOCK
CIPHER (CBC)
Skema Dekripsi CBC :
MODE OPERASI DALAM BLOCK
CIPHER (CBC)
Sifat sifat dari mode operasi CBC :
Lebih aman dari active attacks dibandingkan mode
operasi ECB.
Error pada satu ciphertext dapat berakibat parah.
Menutupi pola plaintext.
Secara matematis enkripsi dan dekripsi dengan
mode CBC dinyatakan:
Ci = EK ( Pi Ci-1) enkripsi
Pi = DK ( Ci Ci-1) dekripsi
MODE OPERASI DALAM BLOCK
CIPHER (CBC)
Keuntungan dari mode CBC adalah karena blok-blok
plainteks yang sama tidak menghasilkan blok-blok
cipherteks yang sama maka menyebabkan kriptanalis
menjadi lebih sulit untuk mendekripsinya.
Kelemahan Mode CBC adalah :
Karena blok cipherteks yang dihasilkan selama proses
enkripsi bergantung pada blok blok cipherteks
sebelumnya, maka kesalahan satu bit pada sebuah
blok plainteks akan merambat pada nblok cipherteks
yang berkoresponden dan semua blok cipherteks
berikutnya.
Kesalahan bit cipherteks biasanya terjadi karena
adanya gangguan saluran komunikasi data selama

Anda mungkin juga menyukai