해시 식별기 – 다이제스트 길이로 알고리즘 찾기
해시 식별기는 16진수 또는 Base64 다이제스트의 바이트 및 비트 길이를 측정해 어떤 해시 알고리즘이 생성했을 가능성이 있는지 추정합니다. MD5, SHA-1/RIPEMD-160, 224/256/384/512비트 계열, 가변 길이 BLAKE2/3 후보 등 모든 표준 일치를 나열합니다. 서로 다른 알고리즘이 같은 크기의 출력을 만들 수 있으므로 결과는 가능성이지 알고리즘의 증명이 아닙니다.
해시 식별기는 길이를 측정해 16진수 또는 Base64 다이제스트의 가능한 해시 알고리즘을 찾는 데 도움을 줍니다. 다이제스트 크기를 바이트와 비트로 보고한 뒤, 해당 크기의 출력을 만드는 모든 표준 알고리즘을 나열합니다. 다이제스트는 있지만 어떤 알고리즘이 만들었는지 모를 때 후보를 좁히는 데 유용합니다.
이 식별은 어떤 알고리즘이 사용되었는지를 증명하는 것이 아니라 길이를 기반으로 합니다. 결과에는 128비트의 MD5, 160비트의 SHA-1/RIPEMD-160, 224/256/384/512비트 계열, 가변 길이 BLAKE2/3 후보가 포함될 수 있습니다. 여러 알고리즘이 다이제스트 크기를 공유하면 해당되는 경우 레거시 태그와 함께 모든 일치 후보가 표시됩니다. 길이가 일치한다는 것은 단서일 뿐 확정적인 식별이 아닙니다.
16진수와 Base64는 데이터를 표현하는 서로 다른 방식입니다. 도구는 두 형식의 다이제스트를 모두 받아 바이트 및 비트 길이를 보고합니다. 한 다이제스트를 다른 다이제스트로 바꾸거나 다이제스트가 유효한지를 판단하지는 않습니다. 낯선 해시 값을 검토하거나 크기를 예상 후보와 비교하거나, 비슷하게 크기가 같은 출력을 만들 수 있는 알고리즘을 학습할 때 도움이 됩니다.
해시 식별기는 브라우저에서 완전히 동작합니다. 입력은 사용자의 기기에서 처리되며 업로드되거나 저장되거나 서버로 전송되지 않습니다. 페이지가 로드된 후에는 연결 없이 동작하며, 이 도구는 무료로 사용할 수 있습니다. 개발자, DevOps 엔지니어, 학습자는 입력을 자신의 기기에 유지하면서 다이제스트 크기를 검사할 수 있습니다.
1단계: 16진수 또는 Base64 다이제스트를 해시 식별기에 붙여넣거나 끌어다 놓으세요. 도구가 길이를 측정할 수 있도록 다이제스트 값 자체를 사용하세요.
2단계: 보고된 바이트 및 비트 길이를 확인하세요. 이 측정값으로 해당 크기의 다이제스트를 만들 수 있는 알고리즘을 좁힐 수 있습니다.
3단계: 레거시 태그를 포함한 일치 알고리즘의 전체 목록을 확인하세요. 도구는 측정된 길이에 대한 모든 표준 일치를 표시합니다.
4단계: 일치를 확정적인 식별이 아닌 후보로 받아들이세요. 서로 다른 알고리즘이 같은 길이의 다이제스트를 만들 수 있습니다.
사용 사례: 전달받은 해시 값의 길이가 예상 알고리즘 후보와 일치하는지 평가하세요. 가능성을 좁히는 데 도움이 되지만, 길이만으로는 해시를 검증할 수 없습니다.
사용 사례: 해시 알고리즘을 학습하면서 다이제스트 길이를 탐색하세요. 나열된 후보를 비교하면 출력 크기가 식별에 유용하지만 결정적이지는 않은 이유를 알 수 있습니다.
사용 사례: 다이제스트를 서드파티 페이지에 넘기지 말고 로컬에서 검사하세요. 식별기는 브라우저에서 입력을 처리합니다.
사용 사례: 같은 크기의 출력을 만드는 모든 알고리즘을 검토해 낯선 다이제스트를 분류하세요. 레거시 태그가 표시된 일치도 포함됩니다.
사용 사례: 128, 160, 224, 256, 384, 512비트 다이제스트의 후보 알고리즘을 비교하세요. 보고된 길이로 고유한 일치를 주장하지 않고도 추가 조사를 집중할 수 있습니다.
사용 사례: 브라우저에서 16진수 또는 Base64 다이제스트 값을 검토하세요. 페이지가 로드된 후 오프라인으로 작업할 때도 사용할 수 있습니다.