Skip to content

A Python based password manager with a user-friendly interface that generates secure passwords and saves them along with website and email information. The data is encrypted and stored in a JSON file using the Ceaser Cipher and reverse cipher methods.

Notifications You must be signed in to change notification settings

pRimeRly/Password-Manager

Repository files navigation

Password Manager

This is a simple password manager built using Python's tkinter library for the GUI. The program enables users to generate highly secure passwords and store them alongside their website and email information. The stored information is kept in a JSON file, which can be encrypted using the Ceaser Cipher encryption method, ensuring that the passwords and user data remain secure and protected. With this password manager, users can confidently create strong passwords and save them for future use, without the need to remember them all.

Getting Started

To get started with this project, please follow the steps below.

Prerequisites

Ensure that you have Python 3.x installed on your local machine.

Installation

  1. Clone the repository to your local machine
  2. Install the required packages:
pip install -r requirements.txt

Usage

  1. Saving Passwords
  • Enter the website name, email address and password.
  • Click the Add button to save the details.
  1. Generating Passwords
  • Click the Generate Password button.
  • A password will be generated and displayed in the password field.
  1. Retrieving Passwords
  • Enter the website name.
  • Click the Search button. The email address and password associated with the website will be displayed.

Built With

  1. Python 3.x
  2. Tkinter
  3. Pyperclip
  4. JSON

About

A Python based password manager with a user-friendly interface that generates secure passwords and saves them along with website and email information. The data is encrypted and stored in a JSON file using the Ceaser Cipher and reverse cipher methods.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages