Schannel 中的訊息驗證碼

使用訊息驗證碼 (MAC) 來偵測訊息竄改和偽造。 郵件的寄件者會使用寄件者和收件者共用的工作階段金鑰來加密郵件本文的單向雜湊,以建立 MAC。 MAC 會附加至傳送給收件者的訊息。 郵件收件者會再次使用共用工作階段金鑰和訊息本文產生 MAC,並將產生的 MAC 與寄件者收到的 MAC 進行比較。 如果兩者相同,則傳送者必須具有共用工作階段金鑰,而且訊息在傳輸中尚未改變。

在 Schannel 通訊協定中,用來產生 MAC 的演算法是由寄件者和收件者所使用的 加密套件 所決定。