SkillAgentSearch skills...

FileEncryption

File encryption based on DES and blowfish

Install / Use

/learn @yedushusheng/FileEncryption
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

🔐 File Encryption/Decryption System Based on 3DES, Blowfish, and MD5

✅ Usage Instructions

  1. Select the file to be encrypted.

  2. Choose the encryption mode:

    • Single encryption: Use either 3DES or Blowfish.
    • Double encryption: Use 3DES first, followed by Blowfish.
  3. Execute the encryption process.

Additionally, a driver-based encryption method is available, which can be toggled via a dedicated switch in the UI.


❗ Existing Issues

  1. 3DES encryption is not compatible with Blowfish, causing problems in double encryption scenarios.
  2. Appending the MD5 checksum at the end of the ciphertext is not a proper or secure method.
  3. When using double encryption, the decryption order must be the reverse of the encryption order.

🔧 Improvements to Be Made

  1. Key storage method should be updated — for example, by storing keys in a MySQL database.

  2. Double encryption could be integrated into a unified encryption scheme to simplify the process.

  3. Optimize code performance:

    • Improve speed through multithreading.
    • Use data segmentation to enhance encryption/decryption efficiency.

Related Skills

View on GitHub
GitHub Stars15
CategoryDevelopment
Updated10mo ago
Forks12

Languages

C

Security Score

67/100

Audited on May 29, 2025

No findings