For my highschool Computer Science project, I built an encryption engine and password manager in C/C++. I wrote a pseudo-encryption algorithm with string manipulation, rotation, and encoding.
Keeep is a lightweight password management and encryption utility for Windows. It stores all usernames, passwords, credit cards, free-form notes, and more, in a securely encrypted ﬁle, protected by a single master password. Keeep is written in C++ in Code::Blocks.
How it works #
- User creates an account, a binary data ﬁle is created as
- User enters a password, which is encrypted using the algorithm, and stored as the ﬁrst record in the user ﬁle.
- For logging in, the app looks for the data ﬁle and fetches the ﬁrst record. It decrypts the password stored in the ﬁrst record and logs the user in if the passwords match.
- User can now view all records or add a new record.