Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 2.99 KB

README.md

File metadata and controls

75 lines (51 loc) · 2.99 KB

openSESAME-Password-Manager

open source password manager with AES256 encryption

openSESAME is a cross-platform password manager developed in C++ with GUI created in QML.
I created it as an final project for my C++ classes at the University of Wroclaw.

Features

  • Store your login credentionals (e.g. social media passwords, banking data)
  • Generate strong, unique and random password (you specify the length and alphanumeric criteria)
  • Encrypt all your data using AES256-ECB cipher
  • Create many vaults to meet your needs
  • ✨ More to come ✨

Screenshots

login
register
main
vault
generate

Tech

openSESAME uses those technologies to work properly:

  • C++ - handle application logic (back-end)
  • Qt - IDE for cross-platform applications
  • QML - GUI language enhanced for desktop apps!
  • AES256 - Rijndael block cipher with 256-bit keylength
  • JSON - data interchange format to store and transmit data objects

And of course openSESAME itself is open source with a public repository on GitHub.

Installation

openSESAME requires Qt to run.

Clone the repository and open project (./openSESAME.pro) in Qt Creator to build.

git clone https://github.com/tTargiel/openSESAME-Password-Manager.git  
cd openSESAME-Password-Manager/  
qtcreator ./openSESAME.pro  

Dependencies

openSESAME is currently extended with the following dependencies.

Name Link
Qt-AES public repository

License

GPL-3.0

openSESAME is combination of "open source" and "sesame"
from the classic story Ali Baba and the Forty Thieves.

Free Software, Hell Yeah!