Just a little thought about Encryption
Started by
danny3793
, Sep 07 2006 03:13 AM
#1
Posted 07 September 2006 - 03:13 AM
#2
Posted 07 September 2006 - 06:20 AM
any particular language?
#3
Posted 08 September 2006 - 06:54 PM
The algorithm is independent of the language of implementation.
danny3793, did you bother to look yourself? Google 'MD5' and Wikipedia's article, the first hit, explains it well.
http://en.wikipedia.org/wiki/MD5
danny3793, did you bother to look yourself? Google 'MD5' and Wikipedia's article, the first hit, explains it well.
http://en.wikipedia.org/wiki/MD5
This is not "cracking" MD5 -- this is "verifying" a hash, and if this were not possible hashes would be useless. The point of a hash is to generate a unique string that can easily be checked, but cannot be *inverted*. So if you know that some string S hashes to some hash value H under some hash function f, you can easily check that f(S)=H just by computing f(S) by brute force. But if you are just given the hash H, it is not easy to "invert" the function f, to get S. This is the nature of a hash function --- easy to go in one direction (given S, find H), hard to go in the other direction (given H, find S). If you can find S from H, *THIS* is called cracking or breaking the hash function.MD5 is crackable easily by just checking a hashed word against your MD5 hash youve found.
Similar Topics
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users