메세지 무결성


메세지 무결성이란 메세지가 불법적으로 수정되지 않았음을 보장하는 것이다. 아날로그 문서에서는 지문, 도장 등을 통해서 문서의 무결성을 보장해왔다. 그렇다면 디지털 문서에서 문서의 무결성을 보장하는 방법은 무엇일까? 바로 Message Digest가 있다.

Message Digest

Message Digest란 메세지에 암호 해싱을 적용하여 생성한 결과물이다.

// 간단한 예시
func Hash(message) => fingerprint

무결성 점검 과정

현재 송신자가 보낸 메세지의 무결성을 점검하려면, 아래 두가지 내용을 비교한다.

두가지를 비교해서 같다면 무결성이 검증된 것이고, 다르다면 메세지가 수정되었다는 것을 알 수 있다.