This is the xcrypt encryption program.
It is a very simple encryption program to encrypt data. The encrytpion used is AES 256.
Detailed instructions about downloading and compiling are in the Manual section, but to get this working all that is really required is to download the appropriate binary and run it from a command window (MS-Windows) or Terminal (LINUX).
To encrypt a file:
xcrypt key="passphrase" secretfile encryptfile
And to unencrypt it....
xcrypt key="passphrase" encryptfile secretfile
where:
"passphrase" | A phrase from which the key is generated | |
secretfile | The file whose contents you would like to keep secret | |
encryptfile | The above file encrypted |
Alternately:
key="passphrase"
can be replaced by
keyfile=filename
where "filename" is the name of a file at least one byte long (usually longer). The contents opf this file is then used to generate the key.
There are many operands that are included in the program. For example, to include "crc" checking and checksums simply include the "crc=on" operand in the command during encryption:
xcrypt key="passphrase" crc=on secretfile encryptfile
Note:
The encryption command is identical to the decryption command, however the routine is different. The file that is created during encryption has a header on it. If this header is on the source file then it will (try to) decrypt the file, otherwise it will encrypt it. This behaviour can be overwritten by arguments described in the manual section.
The encrypted file is 32 bytes bigger than the un-encrypted one due to this header and other meta information.
Contact:
Please contact me at eddy@edlsystems.com if you have any questions, fixes, etc. Please include the word "XCRYPT" in the subject line though so it gets through my spam filters.
1.2: 26-Jan-2008 - Fixed docs, more initial bugs 1.1: 14-Jan-2008 - First bugfix (parfile operand not working) 1.0: 10-Jan-2008 - Initial Beta Release