linux

Identifying Hash Algorithms with hashID

Hash algorithms (hash) have become indispensable in authentication systems for software and websites, as well as in blockchain and its programming. This article shows how to identify what hash algorithm a given hash string is using the Linux software hashID. For example, this might be useful in reverse engineering websites and web applications.

Shou Arisaka
2 min read
Oct 16, 2025

Hash algorithms (hash) have become indispensable in authentication systems for software and websites, as well as in blockchain and its programming. This article shows how to identify what hash algorithm a given hash string is using the Linux software hashID. For example, this might be useful in reverse engineering websites and web applications.

psypanda/hashID: Software to identify the different types of hashes -

If Python is not yet installed, install Python using chocolatey.

choco list --localonly
choco install python --version=3.6.7

For an overview of what chocolatey is and how to install it, see the following:

Windows 11にchocolateyをインストールする

Install hashid with pip.

~$ pip install hashid

Below, as an example, we’ll pass an actual Skein-1024 hash to see if Skein-1024 can be identified.

~$ hashid bc5b4c50925519c290cc634277ae3d6257212395cba733bbad37a4af0fa06af41fca7903d06564fea7a2d3730dbdb80c1f85562dfcc070334ea4d1d9e72cba7abc5b4c50925519c290cc634277ae3d6257212395cba733bbad37a4af0fa06af41fca7903d06564fea7a2d3730dbdb80c1f85562dfcc070334ea4d1d9e72cba7a
Analyzing 'bc5b4c50925519c290cc634277ae3d6257212395cba733bbad37a4af0fa06af41fca7903d06564fea7a2d3730dbdb80c1f85562dfcc070334ea4d1d9e72cba7abc5b4c50925519c290cc634277ae3d6257212395cba733bbad37a4af0fa06af41fca7903d06564fea7a2d3730dbdb80c1f85562dfcc070334ea4d1d9e72cba7a'
[+] Skein-1024

The following hash is MD5, but if there are many candidates, they are listed alphabetically.

~$ hashid c59548c3c576228486a1f0037eb16a1b
Analyzing 'c59548c3c576228486a1f0037eb16a1b'
[+] MD2
[+] MD5
[+] MD4
[+] Double MD5
[+] LM
[+] RIPEMD-128
[+] Haval-128
[+] Tiger-128
[+] Skein-256(128)
[+] Skein-512(128)
[+] Lotus Notes/Domino 5
[+] Skype
[+] Snefru-128
[+] NTLM
[+] Domain Cached Credentials
[+] Domain Cached Credentials 2
[+] DNSSEC(NSEC3)
[+] RAdmin v2.x

Share this article

Shou Arisaka Oct 16, 2025

🔗 Copy Links