File encryption/decryption system based on 3DES, blowfish, MD5 Usage:
- Select the file to be encrypted;
- Select the encryption method: single encryption method/double encryption method
- Execute encryption Note: One-time encryption can use 3DES or blowfish respectively, and continuous encryption uses 3DES first and then blowfish. In addition to the above symmetric encryption algorithm, driver encryption can also be used. There are special switches on the interface.
There are problems:
- 3DES encryption does not match blowfish;
- It is unreasonable to append the MD5 check value to the end of the ciphertext;
- When two encryptions are used, the decryption sequence needs to be opposite to the encryption during decryption.
To be improved:
- Modify the key storage method to increase MySQL storage;
- It is better to mix the two encryption methods into a single encryption;
- Optimize the code to improve the speed, try to use multi-threading or data segmentation optimization.