User:RavynousHunter/GEP

Generic Encryption Program (GEP)
I designed this app for anyone who wants to encrypt files so as to hide their contents. It's very simple, consisting of nothing more than a CLI (for now). All files generated by the GEP have a *.RH0 extension, and (obviously) don't overwrite the source file; this is by design, so as to prevent butchering the file due to a botched encryption process (we are talking about computers here, lol).

I've tested it with basic text files and a few other formats, and it seems to work fine, albeit with the occasional hiccup with larger files. There is an upper limit on how large a file you can send into it, currently being upwards of 2GB of data (due to the size constraints of a long variable type in C++).

For those who are wondering, yes, it can decrypt it's own files. /rolleyes

1.1
Released 12/13/2008, GEP v1.1 has some noticeable differences over it's predecessor, the two primary ones being:


 * New Graphical User Interface, easier to get files and encrypt them (multiple files still, as of yet, unsupported).
 * Now requires .Net framework v3.5 to run, as this version of the GEP was written entirely in C#, instead of C++.

There should be, at least as far as I can tell, fewer limitations on file size, thanks to the way C# handles file streams, though I still wouldn't recommend encrypting any file over about 2GB, just to prevent any potential problems. Then again, who's going to encrypt something the size of GW.dat, eh? ^_^

As always, please report any bugs or anomalies to the talk page.

1.2
Released 12/22/2008, GEP v1.2 is a large improvement over v1.1 with two key features:


 * Program has been updated to allow for the encryption of multiple files at once.
 * Encryption form has been altered for more security, encrypted files are now saved as *.RH1 files to denote files encrypted using GEP 1.2.

As always, leave any questions, comments, suggestions, and problems to the talk page.

1.2 Revision 1
Released 1/5/2009, GEP v1.2 R1 is a sort of bug-fix/improvement release of the GEP.


 * Added some run-time checks to help prevent crashes from common user errors.
 * Fixed some inconsistencies in dialogs.
 * Streamlined the interface to make creating/amending the lists easier.
 * To add an entry to either of the "filename" lists, simply type in a name and press Enter.
 * To remove an entry from any of the lists, simply select the entry you wish to remove and hit "Delete."

1.3
Released 1/9/2009, GEP v1.3 introduces a new encryption method for added security, users should note the following:


 * Files encrypted with v1.3 are denoted with a *.RH2 extension.
 * Due to certain limitations introduced with my new encryption method, the size of your encrypted files may grow several bytes, more than v1.2. This is normal.
 * You might notice a bit of lag when encrypting/decrypting files, more so than in v1.2. This, too, is normal, due to increased dependencies and the new encryption method.

1.3 R1
Released 1/11/2009, GEP v1.3 R1 is a bug-fix/improvement release.


 * More run-time error checking to prevent crashes from common user errors.
 * Added "FAQs" menu selection, to answer some basic question about how to make the GEP work.
 * Added "Legal" menu selection, with licensing info and whatnot.

Source

 * v1.0
 * v1.1
 * v1.2 R1