해시 생성기
해시 함수란?
해시 함수는 임의 길이의 데이터를 고정 길이의 값으로 변환하는 함수입니다. 같은 입력은 항상 같은 해시 값을 생성하지만, 해시 값에서 원본 데이터를 복원할 수는 없습니다. 데이터 무결성 검증, 비밀번호 저장, 디지털 서명 등에 사용됩니다.
지원 알고리즘
- SHA-1 — 160비트(40자) 해시를 생성합니다. 보안 용도로는 권장되지 않습니다.
- SHA-256 — 256비트(64자) 해시를 생성합니다. 가장 널리 사용되는 알고리즘입니다.
- SHA-512 — 512비트(128자) 해시를 생성합니다. 더 높은 보안이 필요할 때 사용합니다.
해시 활용 사례
- 파일 검증 — 다운로드한 파일의 해시 값을 비교하여 변조 여부를 확인합니다.
- 비밀번호 — 비밀번호를 해시하여 저장하면 원본을 노출하지 않습니다.
- 블록체인 — SHA-256은 비트코인 등 블록체인의 핵심 알고리즘입니다.
- Git — Git은 SHA-1 해시로 커밋과 객체를 식별합니다.