🍋
Menu
Web

Hash

해시 (암호학적 다이제스트)

임의 길이의 입력 데이터를 고정 길이의 출력(해시 값)으로 변환하는 수학적 함수입니다. 데이터 무결성 검증, 비밀번호 저장, 디지털 서명에 널리 사용됩니다.

기술 세부사항

암호학적 해시 함수의 속성: 결정적(같은 입력 → 같은 출력), 단방향(해시에서 원본 복구 불가), 충돌 저항(두 다른 입력이 같은 해시를 만들기 어려움), 눈사태 효과(입력의 작은 변화가 출력을 크게 변경). 일반적인 알고리즘: MD5(128비트, 취약), SHA-256(256비트, 일반 용도), SHA-3(차세대), BLAKE3(빠른 속도).

예시

```javascript
// Hash: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

관련 도구

관련 용어