An md5sum is a "digital fingerprint" for applications. They can be used to tell if a program has been tampered with.
There are programs to show the md5sum of an application, but I was wondering, is it possible to convert the md5sum into the program that owns it?
It sounds kinda confusing, but it makes sense in my head. :tongue.gif:
Just say the minecraft launchers md5sum was xxxxxxx, if you put in "xxxxxxx" into one of these programs, it would output the minecraft launcher's .exe(or .bin for mac?) file.
md5 is no longer a safe algorithm to use, but don't expect to be able to decrypt something like an entire program from a checksum. The main reason md5 is unsafe is because there exist extensive rainbow tables for it, and you're unlikely to get it that way. Do keep in mind that these hashes are not lossless. The algorithm is only supposed to go one way. It's impossible to restore the information through programmatic means, so rainbow tables really are your only bet, and they're a long shot.
Collisions have also been found when using the algorithm. Of course, these collisions also mean that things other than the original executable can be turned into that same checksum hash.
There are programs to show the md5sum of an application, but I was wondering, is it possible to convert the md5sum into the program that owns it?
It sounds kinda confusing, but it makes sense in my head. :tongue.gif:
Just say the minecraft launchers md5sum was xxxxxxx, if you put in "xxxxxxx" into one of these programs, it would output the minecraft launcher's .exe(or .bin for mac?) file.
Yeah, it would be cool. :tongue.gif:
Collisions have also been found when using the algorithm. Of course, these collisions also mean that things other than the original executable can be turned into that same checksum hash.