-
Select the file to be encrypted.
-
Choose the encryption mode:
- Single encryption: Use either 3DES or Blowfish.
- Double encryption: Use 3DES first, followed by Blowfish.
-
Execute the encryption process.
Additionally, a driver-based encryption method is available, which can be toggled via a dedicated switch in the UI.
- 3DES encryption is not compatible with Blowfish, causing problems in double encryption scenarios.
- Appending the MD5 checksum at the end of the ciphertext is not a proper or secure method.
- When using double encryption, the decryption order must be the reverse of the encryption order.
-
Key storage method should be updated β for example, by storing keys in a MySQL database.
-
Double encryption could be integrated into a unified encryption scheme to simplify the process.
-
Optimize code performance:
- Improve speed through multithreading.
- Use data segmentation to enhance encryption/decryption efficiency.