Table of contents
The Erfr project is an encryption tool based on the one-time pad encryption technique, built to encrypt files in a secure way.
The main features of Erfr are the following:
- Secure encryption of files (as well as the decryption of encrypted data).
- Optional obfuscation of the encrypted and the key files.
- Enhanced options to complicate cracking the encrypted data (e. g. in case an unauthorized person has gained access to the encrypted and the key file).
Detailed information about the encryption engine and key generation can be found inside the wiki.
The project also consists of multiple components.
On March 2018 the project has officially been discontinued. Details can be found here.
In order to use Erfr, the Python framework must be installed on the system.
Depending on which version of the framework you are using:
- Python 2.x (version 2.7 or higher is recommended, may also work with earlier versions)
- Python 3.x (version 3.2 or higher is recommended, may also work with earlier versions)
In order to use the optional Fortuna pseudo-random number generator to generate keys, a corresponding Python module is required. Details can be found here.
In the corresponding docs
sub-directories, there are plain text files containing a detailed documentation for each component with further information and usage examples.
As mentioned above, this project has been discontinued. For this reason, no new features will be implemented, existing features will not be enhanced and remaining bugs will not be fixed either.
However, if you have questions about it, you can contact me by sending an email to dev@urbanware.org.
Whoever cares can find them here.