SHA-256 해시란 무엇이고 왜 중요한가요?

SHA-256은 문서 무결성을 보장하는 핵심 암호화 기술입니다.

SHA-256이란?

  • Secure Hash Algorithm 256-bit의 약자
  • 어떤 크기의 문서든 256비트(32바이트)의 고유 "지문"으로 변환
  • 단방향 함수: 해시값으로 원본 복원 불가

특성

  • 동일 입력 → 항상 동일 출력
  • 1비트만 달라도 완전히 다른 해시값 생성
  • 두 다른 문서가 동일 해시값을 갖는 것은 수학적으로 불가능에 가까움

전자서명에서의 역할

  1. 문서 업로드 시 SHA-256 해시값 계산 및 저장
  2. 서명 완료 후 해시값을 감사 추적 인증서에 기록
  3. 분쟁 시: 보관 문서의 해시값을 재계산하여 인증서 값과 비교
  4. 일치 → 서명 후 변조 없음 / 불일치 → 변조 발생 증명