Password Manager Utilizing Caesar Cipher Encryption
This project is a password manager application that employs a Caesar cipher encryption algorithm to securely store and retrieve user passwords. The application ...

ANONYMOUS
116 views • Jul 15, 2024

About this video
This project is a password manager application that uses a Caesar cipher encryption algorithm to securely store and retrieve user passwords. The application is built using Python and SQLite database.Key Features: Password Storage: The application stores usernames and encrypted passwords in a SQLite database.Password Encryption: The passwords are encrypted using a Caesar cipher algorithm with a user-provided master key.Password Retrieval: Users can retrieve their stored passwords by providing the correct master key, which is used to decrypt the encrypted passwords.Password Deletion: Users can delete individual passwords from the database.How it Works: Database Setup: The program creates a SQLite database file named passwords.db and a table called passwords to store the user credentials. Encryption and Decryption: The program defines two functions, encrypt_password() and decrypt_password(), to encrypt and decrypt passwords using a Caesar cipher algorithm. The user-provided master key is used as the shift value for the cipher. Main Menu: The program presents a menu with four options: Add a new password, Retrieve passwords, Delete a password, and Exit. Add a New Password: When the user chooses to add a new password, the program prompts for the username, password, and master key. The password is then encrypted using the encrypt_password() function and stored in the database. Retrieve Passwords: To retrieve stored passwords, the user is prompted to enter the master key. The program then retrieves all the encrypted passwords from the database, decrypts them using the decrypt_password() function, and displays the decrypted passwords. Delete a Password: When the user chooses to delete a password, the program prompts for the username and removes the corresponding entry from the database. Exit: The program allows the user to exit the application, and it closes the database connection.
Video Information
Views
116
Duration
0:47
Published
Jul 15, 2024
Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.