Final Year Project Documentation
Project 1: Custom Encryption/Decryption Tool
Abstract
This project involves designing and implementing a Custom Encryption/Decryption Tool
that helps users secure their data using a personalized cryptographic algorithm. Unlike
standard algorithms such as AES, RSA, or DES, this tool introduces a user-defined cipher
that demonstrates the underlying working of encryption and decryption. The project
highlights the importance of data confidentiality, integrity, and authentication in
cybersecurity. It is intended for educational purposes and allows students to explore how
cryptographic transformations protect sensitive information.
Objectives
- To understand fundamental cryptographic techniques.
- To design a flexible and easy-to-use encryption/decryption tool.
- To allow encryption of both text messages and files.
- To evaluate security through custom key inputs.
- To help students learn how hackers might attempt brute-force or dictionary attacks.
Modules
1. User Interface – Simple GUI or CLI for input/output.
2. Key Management – Generate or input encryption key.
3. Encryption Module – Convert plaintext into ciphertext.
4. Decryption Module – Convert ciphertext back to plaintext.
5. File Handling Module – Support for file encryption/decryption.
Flowchart
Start → User Input → Choose Encrypt/Decrypt → Apply Algorithm with Key → Output
Ciphertext/Plaintext → End
Advantages
- Educational for understanding encryption basics.
- User-friendly and customizable.
- Can handle both text and files.
Limitations
- Not as secure as industry-standard algorithms.
- Vulnerable to brute-force if keys are weak.
Future Scope
- Integration with real-time messaging apps.
- Support for hybrid cryptography.
- Enhanced GUI with drag-and-drop file encryption.
Project 2: Cyber Awareness Quiz App
Abstract
The Cyber Awareness Quiz App is an interactive platform developed to educate users on
cybersecurity practices such as phishing awareness, password safety, malware prevention,
and social engineering threats. The app uses a gamified quiz-based approach to make
cybersecurity education engaging and fun. It can be deployed in schools, colleges, and
companies to promote safe digital behavior.
Objectives
- To spread cybersecurity awareness through interactive quizzes.
- To evaluate user knowledge with MCQs and instant feedback.
- To categorize questions into easy, medium, and hard levels.
- To keep track of scores, ranks, and progress.
- To encourage safe digital practices through learning-by-playing.
Modules
1. User Management – Login, register, track progress.
2. Question Bank – Database of categorized cybersecurity questions.
3. Quiz Engine – Randomized questions, timer-based tests.
4. Evaluation Module – Score calculation and answer validation.
5. Feedback Module – Correct answer explanations, cyber tips.
6. Leaderboard Module – Encourages competition.
Flowchart
Start → User Login → Load Questions → Quiz Begins → Answer Evaluation → Score &
Feedback → Leaderboard → End
Advantages
- Increases awareness about cybersecurity threats.
- Gamified learning keeps users engaged.
- Can be used in schools, colleges, and offices.
Limitations
- Requires continuous updates to question bank.
- Needs internet connection if hosted online.
Future Scope
- Add AI-based adaptive quizzes.
- Support for multiple languages.
- Integration with mobile learning platforms.