Tujuan CBC
• Membuat ketergantungan antar blok.
Konsep CBC
• Setiap blok cipherteks bergantung tidak hanya pada blok plainteksnya
tetapi juga pada seluruh blok plainteks sebelumnya.
• Hasil enkripsi blok sebelumnya di-umpan-balikkan ke dalam enkripsi
blok selanjutnya.
Enkripsi dan Dekripsi CBC
Pi – 1 Pi Ci – 1 Ci
Ci – 2
EK EK DK DK
Ci – 2
Ci – 1 Ci
Pi – 1 Pi
Enkripsi Dekripsi
Ci = EK(Pi Ci – 1) Pi = DK(Ci) Ci – 1
Enkripsi dan Dekripsi CBC
IV dapat diberikan oleh user atau dibangkitkan secara acak oleh program.
Fungsi dekripsi D dengan meng-XOR-kan blok cipherteks Ci (yang sudah digeser bit-
bitnya satu posisi kekanan) dengan K.
Contoh Dekripsi
C1 : 0010, Geser (wrapping) C1 satu bit ke kanan: 0001
Fungsi D diperoleh sebagai berikut:
0001 K = 0001 1011 = 1010
P1 diperoleh sebagai berikut:
1010 C0 = 1010 0000 = 1010
Jadi, P1 = 1010 (atau A dalam HEX)
Mode enkripsi CBC berbeda dengan algoritma block cipher biasa. Dalam CBC
terdapat penambahan XOR pada tiap block plaintext ke block ciphertext dan juga
tiap block ciphertext berikutnya bergantung dengan block ciphertext sebelumnya.
Penggunaan mode of operation
Kelebihan:
1. Karena blok-blok plainteks yang sama tidak menghasilkan blok-blok cipherteks
yang sama, maka menyebabkan kriptanalis menjadi lebih sulit untuk
mendekripsinya. Sebagai contoh pada Electronic Code Book (ECB) setiap
plaintext yang sama akan menghasilkan cipherteks yang selalu sama pula.
Kekurangan:
1. Kesalahan satu bit pada sebuah blok plainteks akan merambat pada blok
cipherteks yang berkoresponden dan semua blok cipherteks berikutnya.
2. Kesalahan satu bit pada blok cipherteks hanya mempengaruhi blok plainteks
yang berkoresponden dan satu bit pada blok plainteks berikutnya (pada posisi
bit yang berkoresponden pula).
Referensi
• https://www.geeksforgeeks.org/computer-network-block-cipher-
modes-of-operation diakses pada : 29 April 2019.
• Kantarcioglu, Murat. Modes of Operation.
https://www.utdallas.edu/~muratk/courses/crypto07_files/modes.pdf
diakses pada 29 April 2019.
• Munir, Rinaldi. 2004. Tipe dan Mode Algoritma Simetri (Bagian 2).
Departemen Teknik Informatika : Institut Teknologi Bandung.
• Rosmala, Dewi dan Aprian, Riki. 2012. Implementasi Mode Operasi
Cipher Block Chaining (CBC) pada Pengamanan Data. Jurnal
Informatika. Vol. 3. Hal. 55-66.
Terimakasih