Content deleted Content added
//hash algorithm update |
Sorry, some of this does not meet the necessary style to be included in an article... |
||
Line 24:
== eD2k hash algorithm ==
The
The file data is divided into full ''chunks'' of 9728000 bytes plus a remainder chunk, and a separate '''128-bit MD4 checksum''' is computed for each. If the file length is an exact multiple of 9500 KiB, the remainder zero
The eD2k hash
▲The eD2k hash`s is computed by concatenating the chunks' MD4 checksums in order and hashing the result using MD4. Although, if the file is composed of a single non-full chunk, its MD4 hash is used with no further modifications.<nowiki><ref>emule source, method <nocode>CKnownFile::CreateFromFile</nocode></ref></nowiki> ;
http://mldonkey.sourceforge.net/Ed2k-hash 1 January 2006, at 01:01
▲The method of hashing allows the recipients to verify that a hash list corresponds to original [[eD2k file hash]], without the need for more data chunks. Hence edonkey2000 Md4 algorythm was proven to be not errorfree since same contents may summ up to various hashes for same chunks.
▲In random cases some ambiguity for files of size is a multiple of chunk size; Old versions of the ed2k_hash tool computed file hashes with an additionnal 0-byte chunk at the end. That was fixed in recent versions of the tool.{{cite web|url=http://mldonkey.sourceforge.net/Ed2k-hash|date=January, 2006|title=mldonkey webpage}}'{{original|date=December, 2011}}
== Server links ==
|