Skip to content

Latest commit

 

History

History
43 lines (24 loc) · 1.87 KB

README.md

File metadata and controls

43 lines (24 loc) · 1.87 KB

TwoKey

TwoKey is a password manager which relies on a USB physical access token as the second factor of authentication.

TwoKey has 4 modules:

  • The Desktop App (C/C++ and Qt)
  • The Server Backend (Python, Flask, MongoDB)
  • The Browser Extension (JS, Chrome, Firefox)
  • The Hardware Token (AVR)

The following is the general architecture of the project:

Should I use this?

Probably not, this is a PoC graduation project implemented in less than 4 months. While it is tested well enough to pass (academically), it 100% isn't ready to be used in production or in a real environment.

Documentation and Presentation:

Credits and Resources:

This project was implemented as a graduation project under the supervision of Dr. Karim Emara and TA/Abdulrahman Ali.