서명 (signature) (보안)
서명(signature) 또는 '디지털 서명'은 메시지가 진짜임을 보여주는 프로토콜입니다.
주어진 메시지의 해시에서, 서명 과정은 먼저 엔터티의 비공개 키를 사용하여 서명 엔터티에 연결된 디지털 서명을 생성합니다.
메시지를 받으면, 인증 과정을 진행합니다.
- '발신자를 인증합니다'. 발신자의 공개 키를 사용하여 서명을 복호화하고 해시를 복구합니다. 해시는 발신자의 개인 키로만 생성할 수 있습니다.
- '메시지 무결성을 확인합니다'. 해시를 수신된 문서에서 새로 계산한 해시와 비교합니다(문서가 변조된 경우 두 해시가 달라집니다).
개인 키가 손상되거나 수신자에게 잘못된 공개 키가 제공되면 시스템이 실패합니다.
디지털 서명은 공개 키 암호화라고도 알려진 비대칭 암호화를 사용합니다.