2025/07/20

πŸ”’ Multiple-Level File Encryption Using AES256 - Introducing Chunky-Encryption!


Hello, everyone! πŸ™Œ I'm happy to introduce you to my latest project: an enhanced version of an encryption application I developed a few months ago. This time, it's built with πŸ’ͺ🏻extremely strongπŸ’ͺ🏻 encryption and designed as a CLI tool (for now).

My goal was to create a tool that doesn't just encrypt files, but also splits them into small, encrypted chunks using unique keys. 🀩 This approach adds an extra layer of security, ensuring that even if one chunk is compromised, the entire file remains protected.

This project is now available on GitHub. Check it out to see the code in action! πŸ˜‡

πŸ” How It Works:

  1. Encapsulation: The tool creates a .tar file of input file or directory.
  2. Chunking: The .tar file is split into 1MB-sized chunks.
  3. Encryption: Each chunk is encrypted with a unique AES256 key.
  4. Master Key: All the chunk keys are stored in a single file and encrypted with a master key.

πŸ”‘ Why This Matters:

Chunks could not be decrypted without keychain and keychain could not be decrypted without master key. Also Chunks could not be decrypted using only master key. And also if only one chunk is decrypted, others are still safe.

⚠️ Current State:

πŸ› οΈ Next Steps:

I'd love to hear your feedback or ideas for improvements! Let's make this tool user-friendly. πŸ”πŸ’»