Hvis det er en md5, kan du ikke dekryptere den.
Md5 krypterer nemlig ikke, men laver en repræsentation med tab af data, et digest.
Message Digest 5, Md5.
Tænk på det som en crc, I ved, algoritmen der ofte bruges til checksum på filer så man ved om der er sneget sig fejl ind i data.
Ud fra en crc kan du ikke lave filen.
Men du kan tjekke om en crc på filen du har også passer med den forventede crc.
Filen kan være på 10 tegn, 10 kb eller 1 gb, men crc er blot en signatur dannet af filens data.
Md5 laver en signatur af data (fil, password, whatever), og denne signatur har samme længde uanset data størrelsen.
Altså et digest, og ikke en krypteret version.
Ofte kaldes md5 for en envejs-kryptering, og det har noget med den måde den anvendes på at gøre, men det er ret misvisende, og MEGET forvirrende åbentbart, da jeg syntes man ustandsligt render ind i denne forvirring af hvad md5 er og hvad man kan og ikke kan bruge den til.
Med hensyn til brute-force, så kan man sikkert hvis man har tid og cpu nok, finde noget data som giver samme digest som den man sammenholder med.
MEN, det betyder ikke at man har sikkerhed for at man har fundet de "oprindelige" data, og slet ikke hvis man ikke på forhånd ved nogle basale ting omkring de "oprindelige" data, f.eks. ca. størrelsen.
Fin definition på hvad en algoritme er:
http://da.wikipedia.org/wiki/Algoritme