• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

Cat-x.dll - Security class

cats addicted
Loyal Member
Joined
Apr 1, 2010
Messages
1,363
Reaction score
295
Little helper dll for people in need of encrypted strings like for networking etc.
Or for people that want do hook their product to a specific machine (HWUUID).

This dll gives access to those functions:

- sha256 hash of a string (example: string x = cat-x.Sha256("examplestring"); )
- sha512 hash of a string (example: string x = cat-x.Sha512("examplestring"); )
- Md5 hash of a string (example: string x = cat-x.Md5("examplestring"); )
- Rijandel encrypting and decrypting a string by passphrase (example: string x = cat-x.Encrypt("examplestring","examplepassword"); / string x = cat-x.Decrypt("encryptedstring","examplepassword"); )
- getting a hardware uuid based on encrypted string from hardware ids (example: string x = cat-x.GetHardwareUUID(); )
- getting a real random number between 2 numbers based on unixtime as seed (example: string x = cat-x.GetRealRandom(1,100); )

Example for network packages:

string networkkey = "undefinedexamplerandomnetworkkeyforsecuringyournetworkstream";
string packet = "data123456789"
packet = cat-x.Encrypt(packet,networkkey);
byte[] data = Encoding.ASCII.GetBytes(packet);

... send data now. Received bytes can get decrypted the same way. Encoding to string, decrypting by networkkey then use ...

There is also a GetVersion function that shows current version of the dll but this is more for later when i added stuff to this dll :wink:

Hope it helps someone. If you need the source you can either decompile (its .NET 5 ... so no thing to decompile) or check my signature (the unity version of it is source and most of the functions are included also ).
 

Attachments

You must be registered for see attachments list
Back
Top