해시 생성기란?
해시 생성기는 한 번에 다섯 가지 알고리즘에 걸쳐 모든 텍스트의 암호화 다이제스트를 계산합니다: MD5, SHA-1, SHA-256, SHA-384 및 SHA-512. 입력을 입력하거나 붙여넣고 해시 생성을 한 번 클릭한 다음 편집할 때 모든 해시 업데이트가 실시간으로 제공됩니다. 알고리즘당 별도의 도구도 없고 탭 사이를 클릭할 수도 없습니다. SHA 제품군은 브라우저의 기본 SubtleCrypto 구현(동일한 코드 경로 Node 18+ 노출)에서 실행되는 반면 MD5는 RFC 1321의 순수 TypeScript 구현으로 계산됩니다. Web Crypto가 몇 년 전에 MD5 지원을 중단했기 때문입니다. 정당한 이유.
해시 함수는 어떤 크기의 입력도 고정 크기의 지문에 매핑합니다: "hello"는 항상 2cf24dba... SHA-256 하에서 산출되며,입력의 단일 비트를 뒤집으면 완전히 관련 없는 다이제스트가 생성됩니다. 그 결정론은 해시가 실제 엔지니어링의 많은 부분을 고정시키는 이유입니다 - 게시된 체크섬에 대한 다운로드 확인,캐시 키 중복 제거,ETag 생성,환경 간 구성 파일 비교,또는 오래된 데이터베이스에서 유출된 MD5 가 알려진 문자열과 일치하는지 확인합니다.
SHA-1 해시 생성기로 알려진 값에 대해 빠르게 확인합니다. 후행 개행이 없는 hello 를 입력하고 SHA-1 행은 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d 를 읽으며 동일한 40 문자는 hello | sha1sum 을 인쇄합니다. SHA-512 행은 9b71d224bd62f378 을 시작하고 128 개의 16 진수 문자로 실행됩니다. 알고리즘이 하나만 필요한 경우 알고리즘을 SHA-1 또는 SHA-512 로 설정하고 다른 행은 사라지므로 sha1 해시 생성기 또는 SHA-512 검사가 복사할 단일 줄로 유지됩니다.
모든 것이 브라우저에서 클라이언트 측으로 실행됩니다. 해시가 무엇이든 - 디버깅 중인 API 키,프로덕션 사고의 스니펫,고객 식별자 - 머신을 떠나지 않고 서버에 충돌하지 않으며 로그에 도착하지 않습니다. 다이제스트를 대문자로 저장하는 시스템의 경우 대문자로 전환하거나,Content-MD5 및 Subresource Integrity 와 같은 HTTP 헤더의 경우 Base64 양식을 가져와 16 진수가 아닌 Base64 를 기대하는 매니페스트를 가져옵니다.
사용할 알고리즘은 전적으로 작업에 따라 다르며 두 가지 일반적인 용도는 다른 답변이 필요합니다. 파일이 손상되지 않았는지 확인하기 위해 이러한 작업과 MD5 중 하나가 여전히 그 목적을 위해 널리 게시됩니다. 공격자가 의도적으로 충돌을 구성할 수 있는 모든 것에는 MD5와 SHA-1이 손상됩니다. 충돌하는 MD5 파일은 수년 동안 사소한 일이었고 2017년에 SHA-1 충돌이 입증되었으므로 둘 다 서명이나 인증서에 속하지 않습니다. SHA-256 이상을 사용하십시오. 암호를 저장하는 경우 아무리 강력하더라도 이들 중 어느 것도 적절하지 않습니다. 이들은 패스워드 스토리지가 필요로 하는 것과는 반대로 빠르도록 설계되어 있으며, 그 작업은 의도적으로 느리고 소금에 절인 bcrypt, scrypt 또는 argon2를 원합니다. 해싱도 단방향이므로 암호화가 아니며 해시된 항목을 복구할 수 없습니다.
해시 생성기를 사용하는 방법?
입력을 붙여넣기 또는 입력
입력 영역에 텍스트를 넣습니다. 암호 후보, 파일 매니페스트 라인, API 페이로드, 전체 구성 파일. 입력은 해싱 전에 UTF-8 인코딩되므로 다중 바이트 문자(Émojis, CJK 텍스트)는 후행 줄바꿈 없이 동일한 UTF-8 파일에서 MD5SUM 또는 SHA256SUM이 생성하는 것과 동일하게 해시됩니다.
5가지 다이제스트를 한 번에 모두 읽기
해시 생성을 클릭하면 5 개의 행이 모두 나타나고 다음을 입력할 때 계속 업데이트됩니다: MD5 (32 hex chars), SHA-1 (40), SHA-256 (64), SHA-384 (96), SHA-512 (128). 미스터리 해시가 있고 어떤 것도 검증하기 전에 알고리즘을 길이에서 식별해야 할 때 나란히 보는 것이 편리합니다.
필요한 경우 출력 형식을 전환
대문자 토글은 모든 16 진수를 대문자로 뒤집습니다. 일부 Windows 도구 및 이전 데이터베이스는 이를 그런 식으로 저장하며 해시 비교는 일반적으로 대소문자를 구분하는 문자열 비교입니다. 각 행은 또한 Content-MD5 헤더와 SRI 무결성 속성이 기대하는 것과 동일한 바이트의 base64 렌더링을 노출합니다.
필요한 다이제스트 복사
모든 행에는 고유한 복사 버튼이 있으므로 나머지는 건드리지 않고 SHA-256만 잡을 수 있습니다. 체크섬 비교, CI 스크립트 또는 무결성 매니페스트에 붙여넣습니다. 게시된 체크섬과 비교할 때 원래 입력의 흩어져 있는 공백 또는 후행 줄바꿈을 관찰하십시오. 둘 다 다이제스트를 완전히 변경합니다.
주요 특징
한 번에 5가지 알고리즘
단일 입력에서 동시에 계산되는 MD5, SHA-1, SHA-256, SHA-384 및 SHA-512
라이브 해싱
첫 번째 해시 생성 클릭 후 입력할 때 업데이트를 다이제스트합니다. 페이지를 다시 로드하거나 기다리지 않습니다
16진수 및 base64 출력
헤더 및 SRI 매니페스트의 경우 기본적으로 소문자 16진수, 대문자 토글 및 행당 base64
네이티브 웹 암호화 속도
SHA 제품군은 브라우저의 미묘한 암호화 구현에서 실행됩니다. - 사용 가능한 경우 하드웨어 가속
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!