🔐 Building CipherFlow System v1.1 — A Custom File Encryption Tool in C

I’ve been working on a personal project called CipherFlow System, a console-based application written in C that handles file encryption, decryption, and scheduled operations.
This project started as a way to deepen my understanding of:
- memory management in C
- file handling
- and low-level security concepts
🚀 What’s new in v1.1
✨ Improved Input Handling
- Added drag & drop support for file paths
- Better validation to prevent user errors
🎬 Animation Control
- Users can now enable or disable console animations
🔐 Security Enhancement
- Introduced a non-linear permutation layer
- This helps break the direct mapping between input and output data
⚠️ Safety Improvements
- Added warnings to prevent accidental file overwrite
🔐 How the encryption works (simplified)
The algorithm is custom-built and follows these steps:
- Generate a key from the password + version
- Transform file data using that key
- Apply a non-linear permutation to obfuscate structure
The goal isn’t to replace standard cryptographic libraries, but to explore how such systems can be designed from scratch.
💻 Tech Stack
- C (GCC)
- Windows Console API
- Custom encryption logic
📦 Try it
👉https://github.com/orpheric73/FILE_CRYPTER/releases/download/v1.1/FILE_CRYPTER.exe
📚 Documentation
👉 https://github.com/orpheric73/FILE_CRYPTER/blob/main/README.md
💭 Feedback
I’d really appreciate feedback from other developers — especially on:
- the encryption approach
- code structure
- possible improvements
Top comments (0)