해시값 생성
문자열을 MD5/SHA1/SHA256 각 알고리즘으로 변환, 해시값을 한꺼번에 생성
특징
6종 해시 동시 생성
MD5부터 SHA-512까지 일괄 변환에 대응
HMAC 인증 코드 생성
비밀 키를 지정해 메시지 인증 부호도 산출
한 줄씩 일괄 변환
여러 줄을 한꺼번에 한 줄씩 해시화
브라우저 안에서 완결 처리
Web Crypto API로 빠르고 안전하게 계산
사용법
텍스트 입력
해시화하고 싶은 문자열을 입력란에 붙여넣거나 입력
알고리즘 선택
일괄 생성이나 MD5·SHA-256 등 개별 방식을 드롭다운으로 지정
옵션 설정
한 줄당 한 해시 변환 전환이나 HMAC용 비밀 키를 선택적으로 입력
생성 후 결과 확인
생성 버튼을 누르고 표시된 해시값을 복사 버튼으로 취득
활용 사례
파일 무결성 확인
배포 데이터의 변조나 다운로드 손상을 해시 대조로 탐지
비밀번호 저장값 생성
평문을 보관하지 않고 해시화한 값으로 대조하는 구조에 활용
API 서명 동작 검증
HMAC으로 생성한 서명을 직접 재현해 요청 검증을 확인
중복 데이터 검출
문자열의 해시를 비교해 동일 내용인지를 빠르게 판정
기초 지식
해시값이란
해시값이란 데이터에서 일정한 계산으로 만들어지는 고정 길이의 값으로, 같은 입력으로부터는 반드시 같은 값이 되고, 입력이 1글자라도 다르면 완전히 다른 값이 됩니다. 값에서 원래 데이터를 역산하는 것은 사실상 불가능합니다.
MD5와 SHA-256의 차이
- MD5:MD5란 32자리의 16진수를 출력하는 오래된 해시 함수로, 고속이지만 충돌 생성 방법이 발견되어 보안용도에서는 권장하지 않습니다.
- SHA-256:SHA-256이란 64자리의 16진수를 출력하는 현재 표준 해시 함수로, 전자 서명이나 파일의 무결성 확인에 널리 사용됩니다(비밀번호 저장에는 bcrypt 등 전용 방식을 사용합니다).
HMAC이란
HMAC이란 비밀 키를 조합하여 계산하는 해시로, 데이터 변조 감지에 더해 "키를 알고 있는 상대방이 만든 값"임을 확인할 수 있으며, API 요청 서명에 자주 사용됩니다.
안전성과 개인정보 보호
브라우저 내 처리
입력 데이터는 사용 중인 브라우저 내에서만 처리되며 외부로 전송되지 않습니다.
브라우저 내에서만 처리
해시값 계산는 모두 사용 중인 브라우저 내에서 처리되며, 입력 데이터는 서버로 전송되지 않습니다.
통신은 HTTPS로 암호화
페이지 로드도 TLS로 암호화되어 제3자가 내용을 읽을 수 없습니다.
제3자로의 전송 없음
광고 네트워크나 트래커 등 외부 서비스로 입력 내용을 전송하지 않습니다.
결과 자동 저장 없음
입력 텍스트나 생성 결과나 입력 제안을 서버에 저장하지 않습니다.
Google 검색에서 RAKKOTOOLS 팔로우하기
175개의 편리한 도구를 Google 검색·AI 검색에서 더 쉽게 찾을 수 있습니다!
- 검색에서 발견
- AI 검색에서도 표시
- 새 도구도 발견
