{"id":15403861,"url":"https://github.com/twe4ked/hash-data","last_synced_at":"2025-11-09T13:03:11.297Z","repository":{"id":62439959,"uuid":"175379234","full_name":"twe4ked/hash-data","owner":"twe4ked","description":"A library and command line tool for identifying hashes","archived":false,"fork":false,"pushed_at":"2019-03-20T01:27:28.000Z","size":16,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T05:11:34.738Z","etag":null,"topics":["command-line-tool","hash","hashing","parsing","rust"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/hash-data","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/twe4ked.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-13T08:36:11.000Z","updated_at":"2024-05-31T17:10:58.000Z","dependencies_parsed_at":"2022-11-01T21:53:13.725Z","dependency_job_id":null,"html_url":"https://github.com/twe4ked/hash-data","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twe4ked%2Fhash-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twe4ked%2Fhash-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twe4ked%2Fhash-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twe4ked%2Fhash-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twe4ked","download_url":"https://codeload.github.com/twe4ked/hash-data/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248602316,"owners_count":21131616,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["command-line-tool","hash","hashing","parsing","rust"],"created_at":"2024-10-01T16:10:25.001Z","updated_at":"2025-11-09T13:03:11.258Z","avatar_url":"https://github.com/twe4ked.png","language":"Rust","readme":"# hash-data\n\nA library and command line tool for identifying hashes.\n\nThe main part of this crate is in the build script (`build.rs`). The build script uses the TOML\nfiles in `data/` to generate a list of regexes with their matching hash types and uses the\nfixtures to generate tests.\n\nThe TOML files found in data are language agnostic and can be used to build similar libraries\nin other languages.\n\n## Examples\n\nUsing the library:\n\n```rust\nassert_eq!(hash_data::parse(\"$1$42bad211$ums.eDtzK/1711rUkRsd31\"), vec![\"MD5(Unix)\"])\n```\n\nOn the command line:\n\n```sh\n$ hash-data '$1$42bad211$ums.eDtzK/1711rUkRsd31'\nMD5(Unix)\n```\n\n## Supported hash types:\n\n- Adler32\n- Base64\n- Blowfish\n    - Eggdrop\n    - OpenBSD\n- CRC\n    - CRC-16, CRC-16-CCITT\n    - CRC-32\n    - CRC-32B\n    - CRC-96(ZIP)\n- DES\n    - Oracle\n    - Unix\n- Domain Cached Credentials\n    - Domain Cached Credentials 2\n- FCS\n    - FCS-16\n    - FCS-32\n- FNV\n    - FNV-132\n    - FNV-164\n- GHash\n    - GHash-32-3\n    - GHash-32-5\n- GOST R 34.11-94\n- Haval\n    - Haval-128\n    - Haval-160\n    - Haval-192\n    - Haval-224\n    - Haval-256\n- Joaat\n- Keccak\n    - Keccak-224\n    - Keccak-256\n- LM\n- Lineage II C4\n- Lotus Domino\n- MD2\n- MD4\n- MD5\n    - APR\n    - Cisco PIX\n    - IP.Board\n    - Joomla\n    - MyBB\n    - Palshop\n    - Unix\n    - Wordpress\n    - osCommerce\n    - phpBB3\n- MSSQL\n    - MSSQL(2000)\n    - MSSQL(2005)\n    - MSSQL(2008)\n- MySQL\n    - MySQL3.x\n    - MySQL4.x\n    - MySQL5.x\n- NTLM\n- RAdminv2.x\n- RIPEMD\n    - RIPEMD-128\n    - RIPEMD-160\n    - RIPEMD-256\n    - RIPEMD-320\n- SAM(LM_Hash:NT_Hash)\n- SHA\n    - SHA-1(Django)\n    - SHA-1(MaNGOS)\n    - SHA-1(MaNGOS2)\n    - SHA-224\n    - SHA-256\n    - SHA-256(Django)\n    - SHA-256(Unix)\n    - SHA-384\n    - SHA-384(Django)\n    - SHA-512\n    - SHA-512(Drupal)\n    - SHA-512(Unix)\n    - SHA3-384\n    - SHA3-512\n- SSHA-1\n- Skein\n    - Skein-256(128, 160, 224)\n    - Skein-512(128, 160, 224, 256, 384)\n    - Skein-1024(384, 512)\n- Snefru\n  - Snefru-128\n  - Snefru-256\n- Tiger\n  - Tiger-128\n  - Tiger-160\n  - Tiger-192\n- VNC\n- Whirlpool\n- XOR-32\n\n### Thanks\n\nThe regexes in this library are a modified version of the regexes found in\n[`HashData`].\n\n### License\n\nMIT\n\n[`HashData`]: https://github.com/sam-b/hashdata\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwe4ked%2Fhash-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwe4ked%2Fhash-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwe4ked%2Fhash-data/lists"}