Kode Autentikasi Pesan di Schannel

Kode Autentikasi Pesan (MAC) digunakan untuk mendeteksi perubahan dan pemalsuan pesan. Pengirim pesan membuat MAC dengan mengenkripsi hash satu arah isi pesan menggunakan kunci sesi yang dibagikan oleh pengirim dan penerima. MAC ditambahkan ke pesan yang dikirim ke penerima. Penerima pesan menghasilkan MAC lagi, menggunakan kunci sesi bersama dan isi pesan, dan membandingkan MAC yang dihasilkan dengan MAC yang diterima dari pengirim. Jika keduanya identik, maka pengirim harus memiliki kunci sesi bersama, dan pesan belum diubah saat transit.

Dalam protokol Schannel, algoritma yang digunakan untuk menghasilkan MAC ditentukan oleh rangkaian sandi yang digunakan oleh pengirim dan penerima.