암호 체계는 메시지를 암호화하고 해독하는 것 뿐만 아니라, 누가 메시지를 작성했는지 그리고 그 메시지가 중간에 위변조 되지 않았는지 증명하기 위해 '서명'을 하는 것에도 사용된다.
14.5.1 서명은 암호 체크섬이다
디지털 서명은 메시지에 붙여있는 특별한 암호 체크섬이다. 이 체크섬에는 몇가지 정보를 갖는다
- 서명은 메시지를 작성한 저자가 누군지 알려준다. 저자만이 개인키를 가지고 있을 것이고 이 개인키를 이용하여 암호문에 체크섬을 계산할 수 있다. 즉, 체크섬은 해당 메시지에 대한 '서명'처럼 동작한다
- 서명은 메시지 위변조를 방지한다. 만약 중간에 누군가 가로채서 메시지를 위변조 하게 되면, 체크섬을 해당 메시지와 맞지 않게 될 것이다. 또한 체크섬을 '비밀키'로만 올바른 계산이 가능하기 때문에, 악의를 가진 사람이 체크섬을 계산할 수 없다.
