Passcrypt is a password manager desktop application that encrypts passwords with Data Encryption Standard(DES) and stores them.
Passcrypt is made using NetBeans IDE and Core Java.
For securely saving multiple passwords using a single or multiple master keys.
- Enter your account name, password and a master password, then press Encrypt.
- The application encrypts the password using Data Encryption Standard(DES) and stores it.
- Stored passwords can be seen in the list.
- To retrieve your password, enter the unique id of the account and enter the same master key used afor encryption, then press Decrypt.
- The the password is then decrypted and plaintext password becomes visible.
- Passcrypt uses the Data Encryption Standard(DES) algorithm present in 'DesProgram.java' to generate a 56 bit encryption key using the provided password.
- The encyption key is used to encrypt the password of the given account which is then stored as an entry in a csv file.
- The entries are alloted a sequential unique IDs which are used to uniquely identify each account-password.
- IDs, Account Name and encrypted passwords are written to an external file './data.csv'.
- Metadata about the passwords is written to './metadata.txt';