Re: Figuring out table based encryption in assembly
- From: Chris Head <spamtrap@xxxxxxxxxx>
- Date: Sat, 24 Sep 2005 21:16:42 +0000 (UTC)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
jonathon wrote:
> I've been tracing an old (1996) utility that uses a very sophisticated
> encryption algorithm for license info. It generates a table, uses
> constantly changing keys, and does some really bizarre stuff with
> multiplication, shifts, xor, and table lookups.
>
> The crypto group doesn't seem to be very active or very helpful, so I
> thought I'd ask here: is there any way to figure out if this is a
> standard encryption method?
>
> It's so complex, it seems unlikely some guy in his garage made it up.
> But at the same time, I'm not sure how to tell if it is DES, Blowfish,
> or something similar.
>
Greetings,
If you can isolate the encryption code and move it into an executable
which can run the encryption and nothing else, you could try browsing
the internet for the specifications for the different algorithms. These
specifications will generally contain test vectors; just put the test
vectors into the unknown algorithm and see if the output matches.
Chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
Comment: GnuPT 2.7.2
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFDNamL6ZGQ8LKA8nwRApacAJ49uGdYtyXpNNK4SP5O3Aj9cQPbkACgtvIA
zoR1HVPPy3YRyaNRCx84cBU=
=NBjY
-----END PGP SIGNATURE-----
.
- References:
- Figuring out table based encryption in assembly
- From: jonathon
- Figuring out table based encryption in assembly
- Prev by Date: Re: opening and reading a character from a file with emu8086 assembler
- Next by Date: Clever ways to hide a compare
- Previous by thread: Figuring out table based encryption in assembly
- Next by thread: Re: Figuring out table based encryption in assembly
- Index(es):
Relevant Pages
|