Apaan lagi tuh block cipher?
Sudah baca halaman Kriptografi? Di dalamnya ada tulisan tentang kriptografi simetrik juga walaupun dikit..
Nah block cipher ini termasuk yang simetrik, alias kunci untuk menyandi berita dan membuka ciphertext-nya sama.. Dalam block cipher, tks berita atau biasa disebut mesage, di bagi atau di “potong-potong” menjadi beberapa blok (tolong bayangkan prosesnya dalam komputer yah, yang berarti menggunakan bit) yang bisa berisi 1 bit, 8 bit (1 byte), 64 bit, atau 128 bit. kebanyakan sih pengguna membagi ke dalam blok berisi 64 bit gar lebih efisien. Nah, penyandian message dilakukan perblok ini, bukan perbit message..
Kebayang ngga? Jadi secara sederhana, blok-blok ini masuk ke dalam proses enkripsinya,,dengan kunci tentunya,, trus keluarlah outputnya berupa cipherteks. Untuk proses dekripsinya, blok2 ciphereks masuk ke proses dekripsi,, sama kunci yang sama tadi,, trus keluarlah outpunya bberupa message.
Nah, untuk lebih memperkuat sistem block cipher ini, ada 5 mode yang bisa dipilih untuk digunakan. 5 mode itu adalah:
- Electronic CodeBook (ECB)
- Cipher Block Chaining (CBC)
- Cipher FeedBack (CFB) -> berbasis stream juga
- Output FeedBack (OFB) -> berbasis stream juga
- Counter Mode (CTR) -> mirip OFB
Apa perbedaan antara kelima mode tersebut? Ya sifat-sifatnya, yaitu:
- Kemungkinan menghasilkan identik cipherteks
- Ketergantungan antar bloknya (chaining dependencies)
- Propagasi eror yang mungkin ditimbulkan jika terjadi eror pada bit-bitnya
- Error recovery yang dapat dilakukan jika terjadi eror, dan
- Troughputnya
Berdasarkan sifat-sifat itu, setiap mode pastinya memiliki kelebihan dan kekurangan. Nah, untuk menyiasatinya, kta memanfaatkan kelebihan dari setiap mode itu. Salah satunya dalah dengan menggunakan mode yang tepat untuk mengirimkan message tertentu. Beberapa diantaranya:
- ECB tuh baiknya hanya digunakan terhadap mesage blok tunggal atau berukuran sangat kecil. makanya biasanya mode ini digunakan untuk mengirimkan rangkaian kunci. Kenapa coba, tebak?
- CBC udah mulai baik untuk digunakan terhadap data berukuran besar, misalnya email.
- CFB, sebaiknya tidak digunakan terhadap data yang akan dikirimkan dengan noise (gangguan transmisi pengiriman) yang besar.
- OFB, ini yang cukup efisien digunakan, biasanya digunakan sebagai alternatif penggunaan CFB terhadap data yang akan dikirim dengan noise besar.
- CTR, mirip OFB, namun mode ini baik digunakan terhadap data yang akan dikirmkan dalam waktu singkat.
Bingung ya? Pasti bingung,, orang apa itu ECB, CBC, CFB, OFB, dan CTR aja blum saya jelaskan..
Maaf banget nih, belum ada waktu soalnya, Insyallah saya lanjutkan lagi nih, tapi bukan sekarang.. Makanya sengaja saya bikin bingung, biar penasaran.. Hehehehehehehehehe…
Segitu dulu dari saya, sedikit banget tentang Block Cipher, nanti saya lanjutin lagi.. C U at next postingan about BC..

wah, mata pelajaran apaan yah? aqyu tambah bingung. Soale dulu gak pernah diajarin, jadinya sekarang lupa deh
Hohoho..
Ayuk kalo mo belajar bareng..
wih, hebat… omong2 punya algorithm encryption yang paling cepet & secure gag, soalnya di skull aku mau bikin string encryption yang cepet buat TA.
hehehe, jangan diliat yah page aku, baru bikin…