The document discusses the difference between encryption and hash functions, the requirements of hash functions, and the Merkle-Damgard scheme. Encryption is a two-way process that can encrypt and decrypt data with a key, while hashing is a one-way process that produces a unique message digest from plain text. Hash functions are required to be one-way and collision resistant. The Merkle-Damgard construction is used to build collision-resistant cryptographic hash functions by iterating a one-way compression function.
Original Description:
this is document about hash function and merkle damgard scheme
The document discusses the difference between encryption and hash functions, the requirements of hash functions, and the Merkle-Damgard scheme. Encryption is a two-way process that can encrypt and decrypt data with a key, while hashing is a one-way process that produces a unique message digest from plain text. Hash functions are required to be one-way and collision resistant. The Merkle-Damgard construction is used to build collision-resistant cryptographic hash functions by iterating a one-way compression function.
The document discusses the difference between encryption and hash functions, the requirements of hash functions, and the Merkle-Damgard scheme. Encryption is a two-way process that can encrypt and decrypt data with a key, while hashing is a one-way process that produces a unique message digest from plain text. Hash functions are required to be one-way and collision resistant. The Merkle-Damgard construction is used to build collision-resistant cryptographic hash functions by iterating a one-way compression function.
What is the difference between encryption and hash function ?
Explain requirement of hash function? Explain the merkle damgard scheme.
Prepared By, Guided By,
Ankit savaliya Prof. Manoj Radadiya 160760107046 Prof. Viral Patel outline
• difference between encryption and hash function
• requirement of hash function
• the merkle damgard scheme
difference between encryption and hash function • Encryption is a two-way function, what is encrypted can be decrypted with the proper key. • Purpose:- transmit data securely.
• Hashing, however, is a one-way function that uses
plain text to produce a unique message digest. • Purpose:- verify data.
• With a properly designed algorithm, there is no way to
reverse the hashing process to reveal the original password. requirement of hash function the merkle damgard scheme • Merkle–Damgard hash function is a method of building collision-resistant cryptographic hash functions from collision- resistant one-way compression functions.
• This construction was used in the design of many popular hash