전자서명에서 해시(Hash)는 어떤 역할을 하나요?
전자서명의 핵심 기술인 해시 함수의 역할을 설명합니다.
해시 함수란? 임의 길이의 데이터를 고정 길이의 값(해시값)으로 변환하는 단방향 함수입니다.
전자서명에서의 역할
- 문서 원본을 해시 함수(예: SHA-256)로 압축
- 개인키로 해시값을 암호화하여 전자서명 생성
- 수신자는 공개키로 서명을 복호화하여 원본 해시값과 비교
무결성 보장 문서가 1글자라도 수정되면 해시값이 완전히 달라지므로 위변조를 즉시 탐지할 수 있습니다.
Pactery의 적용 서명 완료 시 문서의 SHA-256 해시값을 감사 로그에 기록하고, 검증 시 이 값을 기준으로 무결성을 확인합니다.