
368
HTTP
3
부 식별, 인가, 보안
다. 오직 그 사용자만이 개인 키를 알고 있기 때문에, 올바른 서명 함수는 서명자
가 소유자임을 보여준다. 그럼 14-10에서 우리가 서명 함수로 디코더 함수 D를
사용한 이유는, 그 함수가 사용자의 개인 키에 관련되어 있기 때문이다.
11
· 한번 서명이 계산되면, 노드 A는 그것을 메시지의 끝에 덧붙이고 메시지와 그에
대한 서명 둘 다를 노드 B에게 전송한다.
· 메시지를 받은 노드 B가, 만약 그 메시지를 쓴 것이 정말로 노드 A이며 동시에 위
조되지도 않았다는 것을 확인하길 원한다면, 노드 B는 서명을 검사할 수 있다. 노
드 B는 개인 키로 알아보기 어렵게 변형된 서명에 공개키를 이용한 역함수를 적
용한다. 만약 풀어낸 요약이 노드 B가 갖고 있는 버전의 요약과 일치하지 않는다
면, 메시지가 송신 중에 위조되었거나 아니면 발송자가 노드 A의 개인 키를 갖고
있지 않은 것이다(따라서 메시지를 쓴 것은 노드 A가 아니다).
A
B
평문 메시지
서명
메시지
요약
개인
키= dA
공개
키= eA
같은가?
메시지
요약
메시지
요약
그림
14
-
10
해독된 디지털 서명
14.6
디지털 인증서
이 절에서, 우리는 인터넷의 신분증인 디지털 인증서에 대해 이야기할 것이다. 디
지털 인증서(흔히 ‘certs’라고 불리는)는 신뢰할 수 있는 기관으로부터 ...