# 해시 생성

> 브라우저의 Web Crypto로 텍스트의 암호 해시(SHA-256, SHA-1, MD5 등)를 만듭니다. 체크섬을 만들고 다이제스트를 비교한 다음 16진 출력을 복사합니다. 해시는 탭을 떠나지 않으므로 시험 문자열과 비밀이 비공개로 남습니다.

브라우저에서 실행됩니다. 아무것도 업로드하지 않습니다.

[암호](https://toolbuddy.dev/ko/categories/crypto.md)

## 이 도구에 대해

Web Crypto로 텍스트의 SHA-256, SHA-1, MD5와 그 밖의 다이제스트를 계산합니다. 체크섬과 비교할 16진 출력을 복사합니다.

텍스트는 탭을 떠나지 않습니다. 다이제스트나 픽스처를 확인할 때 씁니다. 정확한 바이너리가 필요하면 CI의 파일 해시를 대신하지 않습니다. 작업은 이 탭 안에서 끝납니다. 페이지를 불러온 뒤에는 네트워크 없이도 계속 쓸 수 있습니다.

## 관련 암호 도구

- [HMAC 생성](https://toolbuddy.dev/ko/tools/hmac-generator.md): 브라우저에서 웹훅 비밀과 API 서명용 HMAC-SHA를 계산합니다. 메시지와 키를 붙여 넣고 SHA-1부터 SHA-512까지 고른 다음 16진수나 Base64를 복사합니다. 키는 탭에 남습니다.
- [JWT 디코더](https://toolbuddy.dev/ko/tools/jwt-decoder.md): JSON Web Token을 로컬에서 풀어 헤더, 페이로드, 만료 클레임을 봅니다. JWT를 붙여 넣고 Base64URL 필드를 읽습니다. 원격 서비스에서 서명을 검증하지 않습니다. 토큰을 네트워크 밖에 둔 채 인증을 디버그할 때 씁니다.
- [JWT 인코더](https://toolbuddy.dev/ko/tools/jwt-encoder.md): JSON 객체에 서명해 브라우저에서 압축 HS256, HS384, HS512 JSON Web Token을 만듭니다. HMAC 비밀은 탭에 남으므로 호스팅된 인코더에 보내지 않고 시험 토큰을 만들 수 있습니다.
- [AES 암호화](https://toolbuddy.dev/ko/tools/aes-encrypt.md): 브라우저에서 AES-256-GCM으로 텍스트를 암호화하고 풉니다. 비밀번호는 PBKDF2로 늘립니다. 출력은 솔트 + IV + 암호문의 Base64입니다. 직접 관리하는 채널로 짧은 비밀을 나눌 때 씁니다. 키는 탭을 떠나지 않습니다.
- [TOTP 생성](https://toolbuddy.dev/ko/tools/totp-generator.md): 인증 앱과 같은 HMAC-SHA(RFC 6238)로 Base32 비밀에서 시간 기반 일회용 비밀번호를 계산합니다. SHA-1, SHA-256, SHA-512, 6자리 또는 8자리, 30초 또는 60초 간격을 고릅니다. 비밀은 탭에 남습니다.
- [비밀 가리기](https://toolbuddy.dev/ko/tools/secret-redactor.md): 붙여 넣은 로그에서 JWT, AWS 키, GitHub 토큰, 개인 키, bearer 토큰, 메일을 가립니다. 치환은 탭에서 합니다.
