MD5 hash
ID md5hash
DatatypeNot PIIidentifier
Digest of the MD5 hash function (128 bits), often used as a checksum of a file or as a record fingerprint. MD5 is not collision-resistant and must not be used for security. It is written as 32 hexadecimal digits.
- Parent datatype
- Hash by field name (generic)
hash - Categories
- Cryptographic identifiers, Software development
- Countries
- Global (not tied to a country)
- Languages
- Common to most languages
- AutoType benchmark
md5- Former IDs
md5- Quality
- 95/100 · missing: translation
- Metacrafter rules
- 3 rules (1 by field name, 2 by value)
md5hashdata, basic/crypto.yamlmd5hash_by_fieldfield, basic/crypto.yamlmd5hashbyvaluedata, common/software.yaml, key md5
- Supported by tools
- Auto-Type, Great Expectations Semantic Types Expectations, metacrafter, metacrafterpro
Regular expression
^[0-9a-fA-F]{32}$
Python re syntax.
Examples
| Value | Description |
|---|---|
| d41d8cd98f00b204e9800998ecf8427e | MD5 hash of the empty string |
| 900150983cd24fb0d6963f7d28e17f72 | MD5 hash of the string 'abc' |
| d41d8cd98f00b204e9800998ecf8427 invalid | one hex digit short (31 instead of 32) |
Child datatypes
| ID | Name | Categories | Countries | Description |
|---|---|---|---|---|
| imphash | imphash | software | global | hash based on PE file imports (MD5 hash) |
| ja3_fingerprint | JA3 TLS client fingerprint draft | internet | global | Fingerprint of a TLS client, created at Salesforce in 2017: the MD5 hash of a string built from the ClientHello message (TLS version,... |
| ja3s_fingerprint | JA3S TLS server fingerprint draft | internet | global | Server-side counterpart of JA3: the MD5 hash of the TLS version, the chosen cipher suite and the extensions of a ServerHello message,... |
Sources
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/md5hash - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/any/cryptography/md5hash.yamlon GitHub