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...