You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project is a password encryption/decryption program that also simutaneouly keep tracks of the encrypted and decrypting passwords while also logging all actions in the from in a text file.
Project consists of 3 programs working together:
Driver.py:
This program is the main one that is executed and runs all the other programs (encryption.py and logger.py). The program uses a while loop to run the program continuously, providing a menu of options like password, encrypt, decrypt, showing history, and quitting which will end the while loop. Which is chosen by entering the number associated with it. Same with choosing whether you are creating a new password or choosing one from your history, and also when choosing which password you want from your history. When executing the program enter in the command line: python driver.py logfile.txt. the logfile name can be anything since it will be automatically created and refered back to if already created
Logger.py:
This program logs all activity in the program while driver.py is running. It mentions the date and time, along with the action the program is doing, and any comments to add on to it
Encryption.py
Driver.py refers to this when encrypting or decrpyting a passoword depending on what the user picks. It will automatically format all passwords to uppercase for consistency and return also in uppercase when encrypting or decrypting. It also runs through a while loop until it encounters quit option