SHA-256 해시란 무엇이고 왜 중요한가요?
SHA-256은 문서 무결성을 보장하는 핵심 암호화 기술입니다.
SHA-256이란?
- Secure Hash Algorithm 256-bit의 약자
- 어떤 크기의 문서든 256비트(32바이트)의 고유 "지문"으로 변환
- 단방향 함수: 해시값으로 원본 복원 불가
특성
- 동일 입력 → 항상 동일 출력
- 1비트만 달라도 완전히 다른 해시값 생성
- 두 다른 문서가 동일 해시값을 갖는 것은 수학적으로 불가능에 가까움
전자서명에서의 역할
- 문서 업로드 시 SHA-256 해시값 계산 및 저장
- 서명 완료 후 해시값을 감사 추적 인증서에 기록
- 분쟁 시: 보관 문서의 해시값을 재계산하여 인증서 값과 비교
- 일치 → 서명 후 변조 없음 / 불일치 → 변조 발생 증명