I need to create a encryption algorithm for a project I am working on, below are the requirements:
Cannot use any commercially avaliable standard encryption algorithm. This algorithm doesn't need to be anymore secure than commercially avaliable ones. So DES, AES, RSA etc CANNOT be used.
Must generate a key (or key pair) values from a password, this password will be between 10 and 40 characters long. This key must be used to encrypt and decrypt files.
Software should be invoked from a command line with the following options:
-e Encrypt File
-d Decrypt File
The encryption itself must a product cipher using substitution and permutation, the types used are at your discretion to create an algorithm that is secure.
ANY language can be used as long as the final program can be used from an executable file.
code must be fully commented to ensure it can be understood by others. I also require a user guide on how to use the program, a document justifying the methods used and why and a code design diagram.
Feel free to contact me if you have any questions.
26 freelancers are bidding on average £165 for this job
Hello I am Java and C++ expert and interested in this project. I have reviewed your requirements and confident to handle this project. Please communicate to discuss further. Regards Anshu
Hello dear sir I am an expert of computer security. Before I done job like this. I have interest for your job. I can help you perfectly. If you want me, please keep message in here. Sincerely, Jiang