All Projects → oormicreations → OormiPass

oormicreations / OormiPass

Licence: other
Free open source cross platform password manager

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to OormiPass

gpgpwd
Moved to GitLab
Stars: ✭ 22 (-56%)
Mutual labels:  password-generator, password-manager, password, password-store
Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (+1072%)
Mutual labels:  password-generator, password-manager, password, password-store
Buttercup Core
🎩 The mighty NodeJS password vault
Stars: ✭ 340 (+580%)
Mutual labels:  encryption, password-manager, password, password-store
Crypto Es
A cryptography algorithms library
Stars: ✭ 65 (+30%)
Mutual labels:  crypto, encryption, aes
password-list
Password lists with top passwords to optimize bruteforce attacks
Stars: ✭ 174 (+248%)
Mutual labels:  password-generator, password-manager, password
Hat.sh
encrypt and decrypt files in your browser. Fast, Secure client-side File Encryption and Decryption using the web crypto api
Stars: ✭ 886 (+1672%)
Mutual labels:  crypto, encryption, aes
Authorizer
Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP 🔑📴
Stars: ✭ 172 (+244%)
Mutual labels:  encryption, password-manager, password-store
Padding Oracle Attacker
🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.
Stars: ✭ 136 (+172%)
Mutual labels:  crypto, encryption, aes
Keepass4web
An application that serves KeePass database entries on a web frontend
Stars: ✭ 115 (+130%)
Mutual labels:  crypto, password-manager, password
keevault
Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser
Stars: ✭ 57 (+14%)
Mutual labels:  password-manager, password, password-store
Passky-Desktop
Desktop application for Passky (password manager)
Stars: ✭ 47 (-6%)
Mutual labels:  password-generator, password-manager, password
FlashPaper
One-time encrypted password/secret sharing
Stars: ✭ 85 (+70%)
Mutual labels:  encryption, aes, password
mopass
A OpenSource Clientless & Serverless Password Manager
Stars: ✭ 40 (-20%)
Mutual labels:  password-generator, password-manager, password
Node Argon2
Node.js bindings for Argon2 hashing algorithm
Stars: ✭ 1,008 (+1916%)
Mutual labels:  crypto, encryption, password
Pick
A secure and easy-to-use CLI password manager for macOS and Linux
Stars: ✭ 359 (+618%)
Mutual labels:  crypto, password-manager, password
jpass
🔐 Password manager application with strong encryption (AES-256). [Java/Swing]
Stars: ✭ 129 (+158%)
Mutual labels:  password-generator, password-manager, password-store
PassHUD
A HUD-style interface for pass on macOS
Stars: ✭ 31 (-38%)
Mutual labels:  password-manager, password, password-store
PasswordX
Offline password manager for iOS/macOS
Stars: ✭ 26 (-48%)
Mutual labels:  password-generator, password-manager, password
Pwd.sh
GPG symmetric password manager
Stars: ✭ 1,468 (+2836%)
Mutual labels:  encryption, password-manager, password
Gitpass
Open Source Your Password (Mismanagement)!
Stars: ✭ 113 (+126%)
Mutual labels:  encryption, password-manager, password

Oormi Pass Project Overview

Promo Promo

Oormi Pass is a free, cross platform and open sourced application for password management and storage. It maintains and displays your passwords corresponding to various websites and files etc in a categorized way.


Usage and Help

https://oormi.in/software/oormipass/help.html


Intro Video

Coming soon.


Download link

Windows: https://github.com/oormicreations/OormiPass/releases

Linux and Mac OS: No binaries at this time. Checkout and build please. See below for issues.


Features:

  • Stores passwords securely using AES encryption.
  • Requires only one master password to access all passwords.
  • Stores other useful info like usernames, urls, notes etc.
  • Items are categorized neatly into groups, which can be accessed easily by simply clicking their names in the list.
  • Users can customize the groups and all items in the group.
  • Open URLs directly from Oormi Pass and paste your username and password. Save precious time.
  • Functions to auto log out and change master password.
  • Hide or show passwords.
  • Built in password generator.
  • Minimal UI.
  • Runs on MS Windows 7 to 10, Linux and Mac OS.
  • Code::Blocks 17.12, MinGW, C++11, wxWidgets 3.1.2
  • Dependencies: wxWidgets 3.1.2, wxSmith, Crypto++ 5.6.3

What is new in version 1.0.0

  • See above.

Building Oormi Pass from source

You will need Code::Blocks with MinGW and wxWidgets. You will also need Crypto++ 5.6.3 library (Monolithic static) with all the headers. All 32bits.

Once you get that, just open the CB project and set up the link paths and include directories in both the Debug and Release builds. In Windows it should compile and link without any changes. For Linux and Mac OS, some changes will be needed such as changing the path for storage of data and hashes etc. In windows, it is the user AppData folder, which is determined by wxWidgets.


Security and Encryption

Oormi Pass encrypts passwords using the AES method implemented in Crypto++ open source cryptography library. This is widely used and time tested library, but the security is only as good as that which it provides. Use Oormi Pass if you trust Crypto++.

The master password is not stored. An SHA256 salted hash is stored instead. Every time you log in the hash of the entered password is compared with the stored hash to verify and authenticate the user. However, once the program is running, the master password resides in RAM in clear text.

The passwords are encrypted using AES for which the key is derived from the master password and a salt string using HKDF method (implemented in Crypto++). They are stored in Base64 encoding in a clear text delimited database.

The individual passwords are decrypted using the master password derived key only when the show password or copy password button is clicked. Else they remain encrypted even in RAM.

Except for passwords, other fields remain in clear text both on the disk and in RAM. However, they can also be encrypted with some changes in the source, if really needed.


A FOSS Project by Oormi Creations

http://oormi.in

[email protected]

logo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].