FACTOID # 85: What is in a name? More than 90% of people in Bhutan, Burundi and Burkina Faso are involved in agriculture.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "MD4" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS   

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > MD4

MD4 is a message digest algorithm (the fourth in a series) designed by Professor Ronald Rivest of MIT in 1990. It implements a cryptographic hash function for use in message integrity checks. The digest length is 128 bits. The algorithm has influenced later designs, such as the MD5, SHA and RIPEMD algorithms. Flowcharts are often used to represent algorithms. ... Professor Ron Rivest Professor Ronald Linn Rivest (born 1947, Schenectady, New York) is a cryptographer, and is the Viterbi Professor of Computer Science at MITs Department of Electrical Engineering and Computer Science. ... The Massachusetts Institute of Technology, or MIT, is a university located in the city of Cambridge, Massachusetts, USA. MIT is one of the worlds leading research institutions in science and technology, as well as in numerous other fields, including management, economics, linguistics, political science, and philosophy. ... In cryptography, a cryptographic hash function is a hash function with certain additional security properties to make it suitable for use as a primitive in various information security applications, such as authentication and message integrity. ... In cryptography, MD5 (Message-Digest algorithm 5) is a widely-used cryptographic hash function with a 128-bit hash value. ... Sha (Ш, ш) is a letter of the Cyrillic alphabet, representing the consonant sound /ʃ/ or /ʃʲ/. This is equivalent to sh in English, ch in French, sch in German, ş in Turkish, or sz in Polish. ... RIPEMD-160 (RACE Integrity Primitives Evaluation Message Digest) is a 160-bit message digest algorithm (and cryptographic hash function) developed in Europe by Hans Dobbertin, Antoon Bosselaers and Bart Preneel, and first published in 1996. ...


Weaknesses in MD4 were demonstrated by Den Boer and Bosselaers in a paper published in 1991. In August 2004, researchers reported generating collisions in MD4 using "hand calculation" [1], alongside attacks on later hash function designs in the MD4/MD5/SHA/RIPEMD family. 1991 (MCMXCI) was a common year starting on Tuesday of the Gregorian calendar. ... 2004 (MMIV) was a leap year starting on Thursday of the Gregorian calendar. ... In computer science, a hash collision is a situation that occurs when two distinct inputs into a hash function produce identical outputs. ...

Contents


MD4 hashes

The 128-bit (16-byte) MD4 hashes (also termed message digests) are typically represented as 32-digit hexadecimal numbers. The following demonstrates a 43-byte ASCII input and the corresponding MD4 hash: In mathematics and computer science, hexadecimal, or simply hex, is a numeral system with a radix or base of 16 usually written using the symbols 0–9 and A–F or a–f. ... For other uses, see ASCII (disambiguation). ...

 MD4("The quick brown fox jumps over the lazy dog") = 1bee69a46ba811185c194762abaeae90 

Even a small change in the message will (with overwhelming probability) result in a completely different hash, e.g. changing d to c:

 MD4("The quick brown fox jumps over the lazy cog") = b86e130ce7028da59e672d56ad0113df 

The hash of the zero-length string is:

 MD4("") = 31d6cfe0d16ae931b73c59d7e0c089c0 

See also

  • MD2
  • Jacksum — written in Java. Various message verification functions, including MD4. Released under the GPL.

Message Digest Algorithm 2 (MD2) is a cryptographic hash function developed by Ronald Rivest in 1989. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... The GNU logo For other uses of GPL, see GPL (disambiguation). ...

References

  • Hans Dobbertin, 1998. Cryptanalysis of MD4. J. Cryptology 11(4): 253–271
  • Hans Dobbertin: Cryptanalysis of MD4. Fast Software Encryption 1996: 53–69

External links

2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ... In cryptography, a preimage attack on a cryptographic hash differs from a collision attack. ... In cryptography, a related-key attack is any form of cryptanalysis which presumes that the attacker has the capability to consider the operation of a cipher under several different keys. ... In cryptography, the boomerang attack is a method for the cryptanalysis of block ciphers, based on differential cryptanalysis invented by David Wagner in 1999. ... JavaScript is the name of Netscapes implementation of ECMAScript, a scripting programming language based on the concept of prototypes. ... In cryptography, MD5 (Message-Digest algorithm 5) is a widely-used cryptographic hash function with a 128-bit hash value. ... The SHA (Secure Hash Algorithm) family is a set of related cryptographic hash functions designed by the National Security Agency (NSA) and published by the National Institute of Standards and Technology (NIST). ... The BSD license is an acronym for the Berkeley Software Distribution license agreement, and is one of the most widely used licenses for free software (a subset of open source software). ...

Collisions


Cryptographic hash functions and Message authentication codes (MACs) - edit
Hash algorithms: Gost-Hash | HAS-160 | HAVAL | MDC-2 | MD2 | MD4 | MD5 | N-hash | RIPEMD | SHA family | Snefru | Tiger | WHIRLPOOL
MAC algorithms: HMAC | CBC-MAC | OMAC/CMAC | PMAC | UMAC | Data Authentication Code | Poly1305-AES

Standardization: CRYPTREC | NESSIE Misc: Hash functions based on block ciphers | Avalanche effect In cryptography, a cryptographic hash function is a hash function with certain additional security properties to make it suitable for use as a primitive in various information security applications, such as authentication and message integrity. ... A cryptographic message authentication code (MAC) is a short piece of information used to authenticate a message. ... GOST R 34. ... HAS-160 is a cryptographic hash function designed for use with the Korean KCDSA digital signature algorithm. ... HAVAL is a variable-length cryptographic hash function. ... In cryptography, MDC2 (Modification Detection Code) is a cryptographic hash function with a 128-bit hash value. ... Message Digest Algorithm 2 (MD2) is a cryptographic hash function developed by Ronald Rivest in 1989. ... In cryptography, MD5 (Message-Digest algorithm 5) is a widely-used cryptographic hash function with a 128-bit hash value. ... In cryptography, N-Hash is a cryptographic hash function based on the FEAL round function, and is now considered insecure. ... RIPEMD-160 (RACE Integrity Primitives Evaluation Message Digest) is a 160-bit message digest algorithm (and cryptographic hash function) developed in Europe by Hans Dobbertin, Antoon Bosselaers and Bart Preneel, and first published in 1996. ... The SHA (Secure Hash Algorithm) family is a set of related cryptographic hash functions. ... Snefru is a cryptographic hash function invented by Ralph Merkle which supports 128-bit and 256-bit output. ... In cryptography, Tiger is a cryptographic hash function designed by Ross Anderson and Eli Biham in 1996 with a view for efficiency on 64-bit platforms. ... WHIRLPOOL is a cryptographic hash function designed by Vincent Rijmen and Paulo S. L. M. Barreto. ... A keyed-hash message authentication code, or HMAC, is a type of message authentication code (MAC) calculated using a cryptographic hash function in combination with a secret key. ... This article does not cite its references or sources. ... OMAC (One-key MAC) is a message authentication code constructed from a block cipher much like the PMAC algorithm. ... PMac is a internet alias for a 14 year old male who lives in Philadelphia. ... UMAC - Wikipedia /**/ @import /skins-1. ... 64 bit DAA (Data Authentication Algorithm) is based on DES: O1 = EK(D1) O2 = EK(O1 D2) O3 = EK(O2 D3) … … ON = EK(ON-1 DN) ... Poly1305-AES is a secure hash function written by Daniel J. Bernstein External links Poly1305-AES Categories: Cryptography stubs | Cryptographic hash functions ... CRYPTREC is the Cryptography Research and Evaluation Committee set up by the Japanese Government to evaluate and recommend cryptographic techniques for government and industrial use. ... NESSIE (New European Schemes for Signatures, Integrity and Encryption) was a European research project funded from 2000–2003 to identify secure cryptographic primitives. ... In cryptography, there are several methods to use a block cipher to build a cryptographic hash function. ... This article is about cryptography; for other meanings, see snowball effect. ...


  Results from FactBites:
 
MD4 - Wikipedia, the free encyclopedia (315 words)
MD4 is a message digest algorithm (the fourth in a series) designed by Professor Ronald Rivest of MIT in 1990.
Weaknesses in MD4 were demonstrated by Den Boer and Bosselaers in a paper published in 1991.
A collision attack on MD4 (Presented at Eurocrypt 2005.
  More results at FactBites »

 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.