Schannel의 메시지 인증 코드
MAC( 메시지 인증 코드 )는 메시지 변조 및 위조를 검색하는 데 사용됩니다. 메시지의 보낸 사람은 보낸 사람과 받는 사람이 공유하는 세션 키를 사용하여 메시지 본문의 단방향 해시를 암호화하여 MAC을 만듭니다. MAC은 받는 사람에게 전송되는 메시지에 추가됩니다. 메시지 수신자는 공유 세션 키 및 메시지 본문을 사용하여 MAC을 다시 생성하고 생성된 MAC과 보낸 사람으로부터 받은 MAC을 비교합니다. 둘이 동일한 경우 보낸 사람에게 공유 세션 키가 있어야 하며 전송 중에 메시지가 변경되지 않았습니다.
Schannel 프로토콜에서 MAC을 생성하는 데 사용되는 알고리즘은 보낸 사람과 받는 사람이 사용하는 암호화 도구 모음 에 의해 결정됩니다.