hashFunction
P8884
predicate
Indicates a relationship where an input value is transformed into a fixed-size output (hash) according to a specific deterministic hashing algorithm.
All labels observed (13)
| Label | Occurrences |
|---|---|
| hashFunction canonical | 11 |
| typicalHashFunction | 5 |
| commonlyUsedHashFunction | 2 |
| hashAlgorithm | 2 |
| hashFunctionsUsed | 2 |
| P_hashDefinition | 1 |
| hashAlgorithmDefault | 1 |
| hashFunctionInput | 1 |
| hashFunctionRequirement | 1 |
| hashFunctionType | 1 |
| hashFunctionUsed | 1 |
| hashes | 1 |
| usesHashAlgorithm | 1 |
Description generation (PDg)
The one-sentence description above was generated by prompting gpt-5.1 with the predicate name and this instruction.
Instruction
Given a predicate that represents a relationship or action between entities, generate a one-sentence description explaining its meaning. # Instructions Focus on describing the relationship, not the entities themselves. # Response Format Begin the description with \' Indicates...\'
Input
Predicate: hashFunction
Generated description
Indicates a relationship where an input value is transformed into a fixed-size output (hash) according to a specific deterministic hashing algorithm.
Sample triples (30)
| Subject | Object |
|---|---|
| Bitcoin | SHA-256 ⓘ |
| Git | SHA-1 ⓘ |
| Genesis Block | double SHA-256 via predicate surface "hashAlgorithm" ⓘ |
| TLS 1.2 Finished message | negotiated PRF hash (e.g., SHA-256) via predicate surface "usesHashAlgorithm" ⓘ |
| HMAC | SHA-1 via predicate surface "typicalHashFunction" ⓘ |
| HMAC | SHA-256 via predicate surface "typicalHashFunction" ⓘ |
| HMAC | SHA-512 via predicate surface "typicalHashFunction" ⓘ |
| HMAC | MD5 via predicate surface "typicalHashFunction" ⓘ |
| RFC 8332 | SHA-256 via predicate surface "hashFunctionsUsed" ⓘ |
| RFC 8332 | SHA-512 via predicate surface "hashFunctionsUsed" ⓘ |
| Gravatar | MD5 via predicate surface "hashAlgorithm" ⓘ |
| P2PKH | RIPEMD-160 ⓘ |
| P2PKH | SHA-256 ⓘ |
| Bitcoin Cash | SHA-256 ⓘ |
| TLS 1.2 PRF | P_hash(secret, seed) = HMAC_hash(secret, A(1) || seed) || HMAC_hash(secret, A(2) || seed) || ... via predicate surface "P_hashDefinition" ⓘ |
| Ed25519 | SHA-512 ⓘ |
| Ed448 | SHAKE256 via predicate surface "hashFunctionUsed" ⓘ |
| DSA | cryptographic hash function via predicate surface "hashFunctionRequirement" ⓘ |
| DSA | SHA-1 via predicate surface "commonlyUsedHashFunction" ⓘ |
| DSA | SHA-2 via predicate surface "commonlyUsedHashFunction" ⓘ |
| RIPEMD-160 | arbitrary-length input via predicate surface "hashes" ⓘ |
| Rabin–Karp algorithm | polynomial rolling hash via predicate surface "hashFunctionType" ⓘ |
|
Pay-to-Witness-Script-Hash (P2WSH)
surface form:
Pay-to-Witness-Script-Hash
|
SHA256 ⓘ |
| NSEC3PARAM | SHA-1 via predicate surface "hashAlgorithmDefault" ⓘ |
| Equihash | block header data via predicate surface "hashFunctionInput" ⓘ |
| ZEC | Equihash NERFINISHED ⓘ |
| RFC 8032 | SHA-512 NERFINISHED ⓘ |
| RFC 8032 | SHAKE256 NERFINISHED ⓘ |
| Fiat–Shamir heuristic | cryptographic hash function such as SHA-2 or SHA-3 via predicate surface "typicalHashFunction" ⓘ |
| SCRAM-SHA-1 | SHA-1 ⓘ |