I need to figure out how some fields are being encrypted. In my program, I can change the input text and see the encrypted output text.

For example, "Admin" results in "51@fnmk5gHT[^FX".

I tried doing one letter at a time to see the results, but combing letters didn't really mean combining the result of the encrypted text. Any idea how to begin? Or even identify what is being done here?

  • 5
    Peter, this is called cryptanalysis. For well designed algorithms, it is effectively impossible. Your best bet is to look at source or even disassemble the app – Neil Smithline Jun 2 '16 at 4:17

Most software states what type of encryption they use, so it should be pretty easy to find out. If that's not possible, you could try to encrypt the same string with the most common tools existing and see what matches the result.

Start with MD5 generator (http://www.md5calc.com) and go from there with the most common ones. All of them have only versions. Theres an extremely high chance that it is one of the most widely used ones.

| improve this answer | |
  • I'll check this out now and report back! – Peter Jun 2 '16 at 12:54
  • Perhaps you mean md5calc.com ? The link you provided is a website for medical calculations. – A. Darwin Jun 2 '16 at 15:03
  • Yes, ancient KB. Fixed. – Overmind Jun 3 '16 at 7:34

Not the answer you're looking for? Browse other questions tagged or ask your own question.