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.
- 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 ✨
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.
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
openSESAME is currently extended with the following dependencies.
Name | Link |
---|---|
Qt-AES | public repository |
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!