# SHA-1 생성기

이 SHA-1 생성기로 텍스트의 SHA-1 해시를 생성하세요. 텍스트를 입력하면 도구가 UTF-8로 인코딩하고 160비트 SHA-1 다이제스트를 계산해 40자의 소문자 16진수 문자열로 반환합니다. 결과는 sha1sum 및 표준 라이브러리의 값과 같습니다. 레거시 체크섬을 확인하거나 Git 형식의 식별자를 살펴보거나 여전히 SHA-1을 기대하는 구형 API와 값을 맞춰야 하는 개발자에게 유용합니다.

## 자주 묻는 질문

### SHA-1 생성기는 무엇을 반환하나요?

텍스트의 SHA-1 다이제스트를 40자의 소문자 16진수 문자로 반환하며, 이는 160비트를 나타냅니다. 동일한 텍스트는 항상 동일한 해시를 생성합니다.

### hello의 SHA-1 해시는 무엇인가요?

소문자 hello 뒤에 줄바꿈을 붙이지 않은 경우 해시는 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d입니다. 직접 작성한 코드와 결과를 비교할 때 빠른 테스트 값으로 사용하세요.

### 다른 도구와 SHA-1 해시가 일치하지 않는 이유는 무엇인가요?

텍스트는 공백, 탭, 줄바꿈을 포함해 입력한 그대로 해시됩니다. echo가 끝에 추가한 줄바꿈이나 Windows CRLF 줄바꿈은 완전히 다른 해시를 생성합니다.

### Unicode 텍스트는 어떻게 인코딩되나요?

도구는 해시를 계산하기 전에 텍스트를 UTF-8로 인코딩하며, 이는 대부분의 언어와 터미널에서 기본값으로 사용됩니다. 같은 문자를 UTF-16 또는 Latin-1 바이트로 해시하는 시스템에서는 결과가 달라집니다.

### SHA-1은 여전히 안전한가요?

아니요. 실용적인 SHA-1 충돌이 2017에 공개되었고, 브라우저와 인증 기관은 SHA-1 서명을 더 이상 받아들이지 않습니다. 서명, 변조 방지 무결성 검사 및 새로운 설계에는 SHA-256 또는 SHA-512을 사용하세요.

### 이 해시는 Git이 커밋에 사용하는 해시와 같은가요?

직접적으로는 아닙니다. Git은 blob 같은 헤더에 콘텐츠 길이와 널 바이트를 이어 붙인 뒤 콘텐츠를 해시합니다. 따라서 파일 텍스트에 일반 SHA-1을 적용한 결과는 Git 객체 ID와 다릅니다.

### 파일을 해시할 수 있나요?

이 도구는 업로드한 파일이 아니라 붙여넣거나 입력한 텍스트를 해시합니다. 바이너리 파일에는 Linux에서 sha1sum을, macOS에서 shasum을, 또는 PowerShell에서 Get-FileHash -Algorithm SHA1를 사용하세요.

### SHA-1을 복호화할 수 있나요?

아니요. SHA-1은 단방향 함수이며 복호화에 사용할 키가 없습니다. 짧거나 흔한 입력은 조회 테이블에서 찾을 수 있으므로, 취약한 비밀 정보의 해시를 보호 수단으로 여기지 마세요.

### 도구가 솔트나 HMAC 키를 사용하나요?

아니요. 입력된 그대로의 텍스트에 일반 SHA-1을 계산합니다. 키가 있는 해시에는 HMAC 도구를 사용하고, 비밀번호에는 bcrypt 또는 Argon2 같은 느린 알고리즘을 사용하세요.

### 얼마나 많은 텍스트를 해시할 수 있나요?

문자를 하나 이상 입력할 수 있으며, 텍스트는 최대 5 MB까지 입력할 수 있습니다. 더 큰 입력은 메시지와 함께 거부됩니다. 결과는 Hash Generator의 SHA-1 옵션과 동일합니다.

여기에 광고를 게재하시겠어요?

[이메일 보내기](mailto:hi@dennn.is?subject=OneClick%20Pro%20%EA%B4%91%EA%B3%A0%20%EB%AC%B8%EC%9D%98)

[광고 WordPress을 위한 에이전트 지원 플러그인 모음입니다.](https://sleekwp.com/?ref=oneclickpro)
