Re: MD5



Thierry wrote:
>
> The function md5 encrypts a string :

No, it doesn't. MD5 is not an encryption algorithm, it's a
hashing algorithm. Hashed strings are not supposed to be
"decrypted"; this is not what hashing is for.

> But how do we uncrypt a md5 string ?

Since you didn't encrypt the string, you can't decrypt it, either.
The only way to "decrypt" MD5 is to use a dictionary attack; if it
fails, only brute force is left.

Cheers,
NC

.



Relevant Pages

  • Re: long index strings
    ... I'm sure breaking a long string into 20 byte segments would work, ... What I was hoping for was a way to compute a mathematical hash such ... as MD5 in Filemaker. ... What are the requirements for writing a plug-in of your own? ...
    (comp.databases.filemaker)
  • Re: TEA Implementation
    ... that the plaintext be exactly a multiple ... void decode(long* v, long* k); ... From what I know the string actual ... encrypts fine, but when I try to decrypt the string which has just ...
    (comp.lang.c)
  • Re: MD5 message digest conversion to 16 byte array
    ... If you actually implemented MD5, it's not likely that you want this. ... change the code that produces the string above to output a byte array instead. ... If, on the other hand, you're writing a function that has to take a string ...
    (comp.lang.c)
  • Re: what password encryption method is this?
    ... I tried http://www.dillfrog.com/tools/base-64_encode/ with this string ... * is identified as the "RSA Data Security, Inc. MD5 Message-Digest ...
    (sci.crypt)
  • Re: MD5 message digest conversion to 16 byte array
    ... If you actually implemented MD5, it's not likely that you want this. ... change the code that produces the string above to output a byte array instead. ... If, on the other hand, you're writing a function that has to take a string ...
    (comp.lang.c)