
367
14
장 보안 HTTP
The Definitive Guide
호화할 때는 빠른 대칭 키를 사용하는 방식이 흔히 쓰인다.
14.5
디지털 서명
지금까지 우리는 우리로 하여금 비밀 메시지를 대칭 그리고 비대칭 키를 사용해서
암호화하고 해독할 수 있게 해주는 여러 종류의 암호에 대해 이야기했다.
암호 체계는 메시지를 암호화하고 해독하는 것뿐 아니라, 누가 메시지를 썼는지
알려주고 그 메시지가 위조되지 않았음을 증명하기 위해 메시지에 서명을 하도록
하는 데에 이용될 수 있다. 디지털 서명(digital signing)이라 불리는 이 기법은 다음
절에서 논의할 인터넷 보안 인증서에게 중요하다.
14.5.1
서명은 암호 체크섬이다
디지털 서명은 메시지에 붙어있는 특별한 암호 체크섬이다. 이들은 두 가지 이점을
가진다.
· 서명은 메시지를 작성한 저자가 누군지 알려준다. 저자는 저자의 극비 개인 키를
갖고 있기 때문에
10
, 오직 저자만이 이 체크섬을 계산할 수 있다. 체크섬은 저자
의 개인 ‘서명’처럼 동작한다.
· 서명은 메시지 위조를 방지한다. 만약 악의적인 공격자가 송신 중인 메시지를 수
정했다면, 체크섬은 더 이상 그 메시지와 맞지 않게 될 것이다. 그리고 체크섬은
저자의 비밀 개인 키에 관련되어 있기 때문에, 침입자는 그 위조된 메시지에 대
한 올바른 체크섬을 ...