Abstract
Cryptify is an open-source Cybersecurity & Ethical Hacking project. A file encryption-decryption engine for secure file transmission over the custom .ovl file extension system. Cryptify allows you to encrypt and decrypt files using a custom file extension system. The system is designed to be secure and easy to use. It is built using Python. The complete source code is publicly available on GitHub under the MIT License, making it a useful reference for students building a Cybersecurity & Ethical Hacking mini project or final-year project.
1. Introduction
Cryptify allows you to encrypt and decrypt files using a custom file extension system. The system is designed to be secure and easy to use. The system is designed to be used in a client-server model, where the client encrypts the file and sends it to the server, and the server decrypts the file to be used or stored.
Cryptify completely deconstructs a file into a complex .ovl file, which is then encrypted using a sophisticated encryption algorithm. The .ovl file disguises the contents and file type of the original file and the encryption algorithm makes it impossible to decrypt the file without the decryption engine. The .ovl file is then sent to the server, where it is decrypted and the original file is reconstructed.
Cryptify is designed to be used as a secure file transfer system, where the integrity of the file is maintained and the file is not tampered with. If the file is tampered with, the decryption will fail and the file will not be reconstructed. Also, if the .ovl file is intercepted during transmission, the file will be practically useless, as the .ovl file is encrypted and the contents are disguised and cannot be decrypted without the decryption engine.
2. Objective
A file encryption-decryption engine for secure file transmission over the custom .ovl file extension system.
This project demonstrates how Python can be applied to a real-world Cybersecurity & Ethical Hacking problem.
4. Technology Stack
5. System Requirements
General requirements for this technology stack — check the README for exact versions.
- Python 3.8 or later
- pip / virtualenv for dependencies
- VS Code, PyCharm or Jupyter Notebook
- Git (to clone the repository)
6. Installation & Setup
git clone https://github.com/Oval-Personal-Data-Wallet/cryptify.git
cd cryptify- clone the repository
- install the dependencies
- encrypt a file
- This will prompt you to enter the path to the file you want to encrypt. Enter the path and press enter.
- The file will be encrypted and a .ovl file will be created in the same directory as the original file.
- decrypt a file
- This will prompt you to enter the path to the .ovl file you want to decrypt. Enter the path and press enter.
- The file will be decrypted and the original file will be reconstructed in the same directory as the .ovl file.
git clone https://github.com/buabaj/cryptify.gitpip install -r requirements.txtpython3 encrypt/encryptor.pypython3 decrypt/decryptor.pyFull setup instructions are in the project README.
7. Future Enhancements
Suggested extensions you can add to make this your own project.
- Add logging and alert notifications (email / Telegram)
- Write a threat model document for the tool
- Package it with Docker for safe lab testing
8. Viva / Review Questions
Common questions examiners ask for projects in this domain.
- Which threat or attack does this project defend against?
- What detection or protection technique is used and what are its limits?
- How are false positives and false negatives handled?
- Which cryptographic algorithms or security standards are involved?
- What legal and ethical rules apply when testing a tool like this?
9. Source Code & License
This project is developed by Oval-Personal-Data-Wallet and published on GitHub under the MIT License. Please follow the license terms and credit the original author when you use or modify this code.
Want to build this as your internship project?
Work on a Cybersecurity & Ethical Hacking project like this with mentor guidance, weekly reviews and an internship certificate from Training Trains, Erode — online or offline.
Apply for Cybersecurity & Ethical Hacking Internship