EZcrypt v3.2 - Easily Encrypt / Decrypt Any Size Any Type of File - Windows, Linux, MacOS

6 months ago
45

https://github.com/stayboogy/stayboogy_ezcrypt
Easily Encrypt / Decrypt Files in Windows / Linux / MacOS Terminal

The way the program works is it takes a mode argument, a source file and a destination file, and then a user supplied Password and Salt to derive a key, and encrypt said source file to the destination file.

The program makes an SHA512 hash of the user supplied Password and Salt values >> then converts the password hash bytes to a hex string but leaves the salt in a byte array format >> then using the converted password hex string coupled with the salt hash byte array uses the Rfc2898DeriveBytes.Pbkdf2 method to create an Encryption Key in a byte array of 32 bytes

Due to Special Functions active in Linux / MacOS Terminals, Special Key Characters should not be used in Password or Salt. Special Key Characters work fine in Windows for encryption and decryption, but if used in Windows you will not be able to decrypt the file in Linux / MacOS.

DeCryption happens in reverse using a correct Password and Salt.

Very Secure Method if I do say so myself.

Files Encrypted with EZcrypt will have ".eze" extension added to supplied output file name

Files Decrypted with EZcrypt will have ".ezd" extension added to supplied output file name

Loading comments...