Cybersecurity & DSA: Building a Secure Password Manager in Java

Cybersecurity & DSA: Building a Secure Password Manager in Java


15k+ Views
12+ Stars (Github) Java Cybersecurity DSA

This project was developed as a Data Structures & Algorithms (DSA) capstone at Mehran University. It serves as a practical implementation of how mathematical complexity theory can be used to protect user data.

Technical Highlights

  • Optimized Storage: Implemented a custom Hash Table to achieve an average time complexity of $O(1)$ for credential retrieval, ensuring the system remains fast as the database grows.
  • Cryptographic Layer: Instead of storing plaintext, the system utilizes the SHA-1 Hashing Algorithm combined with a unique Salt for every entry, preventing rainbow table attacks.
  • Persistent Storage: Built a custom File I/O system in Java to ensure data remains secure and accessible across sessions.

Educational Outreach

Showcased as an educational resource, the project walkthrough has reached 15,000+ views on YouTube. It demonstrates the intersection of Core Java and the Java Cryptography Architecture (JCA) for aspiring security engineers.


GitHub Repository (12+ Stars) → | Watch Tutorial →

© 2026 Noor Ahmed
Software Engineer • Open Source Contributor • Social Worker • Content Creator