A C project for developing a secure file encryption tool. This project demonstrates key concepts in C programming, including file handling, dynamic memory management, and secure encryption algorithms.
- File Encryption/Decryption: Securely encrypt and decrypt files.
- Dynamic Memory Management: Efficiently handle file data using dynamic memory allocation.
- File Handling: Read and write encrypted data to and from files.
- Secure Algorithms: Implement encryption and decryption algorithms to protect file contents.
- C Compiler (e.g., GCC)
- Basic knowledge of C programming, pointers, and memory management
-
Clone the repository: git clone https://github.com/onaisahmed/secure-file-encryption-tool.git
-
Navigate to the project directory: cd secure-file-encryption-tool
-
Compile the project: gcc -o encryption_tool main.c encryption.c decryption.c
-
Encrypt a File: ./encryption_tool encrypt input.txt output.enc
-
Decrypt a File: ./encryption_tool decrypt output.enc decrypted.txt