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 views0:47

🔥 Related Trending Topics

LIVE TRENDS

This video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!

THIS VIDEO IS TRENDING!

This video is currently trending in Saudi Arabia under the topic 'new zealand national cricket team vs west indies cricket team match scorecard'.

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

Total views since publication

Duration
0:47

Video length

Published
Jul 15, 2024

Release date

Quality
hd

Video definition