kojiba / purge

512-bit block encryption algorithm, specially for x64

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/*  
 *  __________ ____ _____________  ___________________  
 *  \______   \    |   \______   \/  _____/\_   _____/  
 *   |     ___/    |   /|       _/   \  ___ |    __)_  
 *   |    |   |    |  / |    |   \    \_\  \|        \  
 *   |____|   |______/  |____|_  /\______  /_______  /  
 *                            \/        \/        \/  
 *  
 * Designed by kojiba.  
 *  
 */  
  

Purge - 512 bit, 30 rounds symmetric encryption algorithm, designed for x64 bit archs.

Free and opensource.
Free from NSA, goverments and other shit.
Just only an cleaning instrument.
Easy for customise, recompile, use for custom cipher systems.

Here is a round some

Purge round

Data samples

Data:
  
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  
Key:  
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  

Ciphered:  
B8 FF E8 11 EB 46 0F FE 12 AE 7F 34 E7 7A 03 49 18 B8 F8 AA EA F4 D6 3D 1F A8 98 35 35 C7 5C 42  
91 42 7E 4C CF EA E4 30 56 6E 4B 28 19 4D D0 FA 72 55 FE DB 48 D5 79 FA 5A 1D 9B 47 10 9D E1 7E  

Use PurgeEvasionUtils.h to perform cryptography operations like enc/dec/hash.
See https://github.com/kojiba/RayLanguage for better security integrations.

11/23/2015 Ukraine Kharkiv

About

512-bit block encryption algorithm, specially for x64

License:MIT License


Languages

Language:C 90.6%Language:C++ 8.3%Language:CMake 1.1%