Skip to content

Satharus/TwoKey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.