Talk:Cryptography
Revision as of 13:33, 17 February 2009 by Gtaps2modder (talk | contribs)
Can someone provide an example of how to decrypt GTA IV AES Encryption through C++ (Key doesn't necessarily have to be included)?
- Done. Do we really need to include implementation code for all the common hashes, though? --Steve-m 15:11, 15 February 2009 (UTC)
- I think it's necessary for GTA's special CRC32 and One At A Time Hash (which I suppose isn't all that common). However I left SHA1 out because that is really common. Thanks for your decryption example, although do you have the library you used? --Sacky
- No particular library, code is untested too. But there are tons of implementations that support those or similar functions, like OpenSSL, and usually every language/platform comes with its own library. Instead of decoding each block 16x you could as well decode all the data at once 16x (like aru does it), because of ECB that doesn't really matter (mathematically - although your CPU cache would be happier with the first method :p). --Steve-m 16:12, 16 February 2009 (UTC)
- I think it's necessary for GTA's special CRC32 and One At A Time Hash (which I suppose isn't all that common). However I left SHA1 out because that is really common. Thanks for your decryption example, although do you have the library you used? --Sacky
Please, can you post some code how to use AES Encryption in Delphi?