In cryptography a universal one-way hash function (UOWHF, often pronounced "woof") is a type of universal hash function of particular importance to cryptography. UOWHFs are proposed as an alternative to collision-resistant hash functions (CRHFs). CRHFs have a strong collision-resistance property: that it is hard, given randomly chosen hash function parameters, to find any collision of the hash function. In contrast, UOWHFs require that it be hard to find a collision where one preimage is chosen independently of the hash function parameters. The primitive was suggested by Moni Naor and Moti Yung and is also known as "target collision resistant" hash functions; it was employed to construct general digital signature schemes without trapdoor functions, and also within chosen-ciphertext secure public key encryption schemes.

The UOWHF family contains a finite number of hash functions with each having the same probability of being used.

Definition

edit

The security property of a UOWHF is as follows. Let be an algorithm that operates in two phases:

  • Initially, receives no input (or just a security parameter) and chooses a value .
  • A hash function is chosen randomly from the family. then receives and must output such that .

Then for all polynomial-time the probability that succeeds is negligible.

Applications

edit

UOWHFs are thought to be less computationally expensive than CRHFs, and are most often used for efficiency purposes in schemes where the choice of the hash function happens at some stage of execution, rather than beforehand. For instance, the Cramer–Shoup cryptosystem uses a UOWHF as part of the validity check in its ciphertexts.

See also

edit

Further reading

edit
  • Goldreich, Oded (2004). Foundations of Cryptography. Vol. 2. Cambridge University Press.
edit

📚 Artikel Terkait di Wikipedia

Universal hashing

computing, universal hashing (in a randomized algorithm or data structure) refers to selecting a hash function at random from a family of hash functions with

Hash collision

List of hash functions Universal one-way hash function Cryptography – Practice and study of secure communication techniques Universal hashing – Technique

Cryptographic hash function

of cryptographic hash functions SHA-3 Universal one-way hash function Optimizing performance of hash functions https://www.intel.com/content/www/us/e

List of hash functions

checksum. Hash function security summary Secure Hash Algorithms NIST hash function competition Key derivation functions (category) "Hash functions". www.azillionmonkeys

One-way function

information, called the trapdoor, is known. A collision-free hash function f is a one-way function that is also collision-resistant; that is, no randomized

MinHash

to compute multiple hash functions, but a related version of MinHash scheme avoids this penalty by using only a single hash function and uses it to select

Cramer–Shoup cryptosystem

attacker. This non-malleability is achieved through the use of a universal one-way hash function and additional computations, resulting in a ciphertext which

Hash function

output. The values returned by a hash function are called hash values, hash codes, (hash/message) digests, or simply hashes. The values are usually used to