24 / 691HASH

Hash

암호학적 다이제스트

정확히 지정한 입력으로 계산하는 고정 길이 결과.

Hash는 해시 함수의 출력이다. 같은 바이트와 알고리즘은 같은 값을 내며 암호학 설계는 원상이나 같은 결과의 다른 입력 찾기를 어렵게 한다. 암호화된 사본이 아니다.

누구나 비밀 키 없이 공개 데이터를 해시할 수 있다. 신뢰 경로로 받은 값과 일치하면 무결성 검사를 돕지만 작성자나 진실을 증명하지 않는다. 공격자가 파일과 값을 모두 바꾸면 단순 비교로 출처를 확정하지 못한다. [NIST FIPS 180-4: Secure Hash Standard]

원상은 주어진 값에 맞는 입력 찾기이고 충돌은 같은 값의 서로 다른 두 입력 찾기다. 유한 출력 공간에는 충돌이 존재한다. 안전성은 찾기 어려움이지 수학적 불가능성이 아니다. 짧고 예측 가능한 입력은 사전으로 시도할 수 있다. [NIST FIPS 180-4: Secure Hash Standard]

헤더 해시, txid, witness commitment는 서로 바꿀 수 없다. 특정 직렬화와 구성을 쓰며 다른 부분은 HASH160이나 tagged hash를 쓴다. 16진 텍스트는 표현일 뿐이다. 디코딩한 바이트 대신 문자를 해시하면 보통 다른 결과가 나온다. [Bitcoin Core v29.0: hash constructions]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 SHA-256, Proof of Work, 블록 헤더, 트랜잭션, Merkle tree, Bitcoin. 다음 항목에서도 이 글을 참조합니다 SHA-256, Nonce, HTLC, Hashcash.

DOC · 001NIST FIPS 180-4: Secure Hash Standard1차 출처 ↗DOC · 002Bitcoin Core v29.0: hash constructions1차 출처 ↗
2026년 8월 1일 검토1차 출처 우선 · 투자 조언이 아닙니다