QuikCrypt - encryption tool
version: 1.0.0.0
created by: JizzaBeez
Information:
About:
QuikCrypt is just as the name says - a tool to quickly encrypt or decrypt. It uses AES encryption with a 256 bit Key and 128 bit IV. The encryption Key and IV are both obtained from sections of a SHA512 hash computed from the <KEY> and <IV>.
Usage (in Command Prompt/cmd.exe):
<QUIKCRYPT.EXE> <INPUTFILE> <DIRECTION> <KEY> <IV>
When entering arguments - be sure to separate each with a space.
And also there should be no spaces in the arguments themselves.
*You can also just drag 'n' drop a file onto the application's icon and it will encrypt/decrypt it automatically. Doing this uses a "default" <KEY> and <IV>. The <DIRECTION> will be determined by the extension of the <INPUTFILE>; if it's extension is ".crypt" then it gets decrypted or else it gets encrypted.
Example:
C:\QuikCrypt.exe C:\file.txt Encrypt ABCDEF 123456
Explanation:
<QUIKCRYPT.EXE> *The Path of the Application.
<INPUTFILE> *The Path of the Input File.
<DIRECTION> *Encrypt or Decrypt
<KEY> *The Key for the Encryption.
<IV> *The Initialization Vector
for the Encryption.
Notes:
Note1:
The <KEY> and <IV> should each be a string of any combination
of ascii/utf characters. There is no minimum length to worry about
because this Application will convert the string to an array of bytes,
compute the Hash of the array using SHA512, and then trim the Hash
to the correct key and iv size. Doing this also makes your keys
and ivs more secure.
Note2:
The encrypted file will be named the original file + ".crypt". So the file to decrypt MUST have the extension ".crypt" or it will damage the file.
Note3:
When encrypting - the application will create an XML file in the application's directory that will be named the encrypted file + ".xml". The XML file will contain the output/encrypted file's name and encryption <KEY> and <IV>. When decrypting - if the XML file exists in the application's directory then it will read the <KEY> and <IV> from the XML file and use these to decrypt the file.
Note4:
The application will delete any obsolete files when encrypting/decrypting. When encrypting - the application will delete the <INPUTFILE>. When decrypting - the application will delete the <INPUTFILE> and the XML file. So if you want to save any file then you should back it up before proceeding.
Note5:
I have also included a file named "Command Prompt.bat" for those of you who don't know how to open cmd.exe... Just double-click "Command Prompt" to open the cmd.exe window.
Example:
Original:
Text:Bytes:Code:Welcome to 360Haven!Code:57 65 6C 63 6F 6D 65 20 74 6F 20 33 36 30 48 61 76 65 6E 21
Encrypted:
Text:Bytes:Code:F<ÜÁm..!ä½.r.Ž×ÀÈ•.u.b.ß.gðqèøeÉCode:46 3C DC C1 6D 04 8F 21 E4 BD 01 72 04 8E D7 C0 C8 95 01 75 1B 62 04 DF 19 67 F0 71 E8 F8 65 C9
Decrypted:
Text:Bytes:Code:Welcome to 360Haven!Code:57 65 6C 63 6F 6D 65 20 74 6F 20 33 36 30 48 61 76 65 6E 21
DOWNLOAD
PS:
PS: I did not protect the application (obfuscate) so if you would like the Source then you are welcome to disassemble it. :)
Also, I did not realize it but there are other apps on the internet named "QuikCrypt"... I did not know this at the time of conception, and this application is in no way related to or derived from ANY other program - i.e., I made this myself.