Posts

Message authentication code

Message authentication code MAC (Message Authentication Code) adalah sebuah tanda pengenal untuk membuktikan keaslian suatu dokumen yang didapatkan dengan menggunakan pesan tak bermakna yang diperoleh dari pemrosesan sebagian isi dokumen menggunakan sebuah kunci privat. Secara teknis, (setengah) dokumen diproses menggunakan kunci privat sehingga menghasilkan pesan MAC, yang lebih sederhana dari isi dokumen. Pesan MAC ini kemudian dilekatkan dengan dokumen dan dikirim ke penerima. Penerima kemudian menggunakan kunci yang sama untuk memperoleh pesan MAC dari dokumen yang diterima dan membandingkannya dengan pesan MAC yang ia terima. MAC dapat menjamin 2 macam keamanan data: integritas dan otentikasi. Integritas dapat terdeteksi jika isi dokumen diubah, karena pesan MAC yang dihasilkan dan diterima akan berbeda. Sedangkan otentikasi terdeteksi dengan penggunaan kunci privatnya. Hanya pengirim dan penerima yang berhak lah yang mengetahui kunci privat tersebut. B...

Cipher Block Chaining

Block Cipher? • Pada cipher blok , rangkaian bit-bit plainteks dibagi menjadi blok-blok bit dengan panjang sama , biasanya 64 bit ( tapi adakalanya lebih ). • Algoritma enkripsi menghasilkan blok cipherteks yang – pada kebanyakan sistem kriptografi simetri –  berukuran sama dengan blok plainteks . • Dengan blok cipher , blok plainteks yang sama akan dienkripsi menjadi blok cipherteks yang sama bila digunakan kunci yang sama pula.  Block Cipher • Misalkan blok plainteks ( P ) yang berukuran m bit dinyatakan sebagai vector   P = ( p 1 , p 2 , …, p m ) • yang dalam hal ini p i adalah 0 atau 1 untuk i = 1, 2, …, m , dan blok cipherteks (C)   adalah   C = ( c 1 , c 2 , …, c m ) • yang dalam hal ini c i adalah 0 atau 1 untuk i = 1, 2, …, m .  • Bila plainteks dibagi menjadi n buah blok , barisan blok-blok plainteks dinyatakan sebaga...