Skip to content

anandkaranubc/Encryption-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multipurpose Encryption App

What will the application do?

The Multipurpose Encryption App is a Java-based desktop application that provides users with the ability to encrypt and decrypt passwords using the RSA algorithm. It maintains a list of encrypted passwords and their corresponding data names, making it easy to retrieve passwords when needed. This application is a one-stop solution for all your password encryption needs. It has a login/signup interface for the user to enjoy the prime features of this application including:

  • Encryption: Easily encrypt a password and store it in the form of a list with the corresponding data name.

  • Decrypt: Decrypt an encrypted password and retrieve the original password.

  • Encryption List: Maintain a list of encrypted ciphers (passwords) and their corresponding data names.

  • Decryption List: Get a list of all your decrypted passwords with their corresponding data names.

Why Choose This Application?

  • User-friendly interface
  • High-level security
  • All-in-one solution for encryption needs
  • Regular updates and bug fixes

Who will use?

This encryption application is suitable for anyone who is concerned about the security and privacy of their data. It is ideal for:

  • Individuals who frequently use multiple passwords for different websites and applications
  • Businesses that handle sensitive data and need to protect their confidentiality
  • IT professionals who need to monitor password security and detect potential threats
  • Anyone who wants to ensure the integrity and authenticity of their data

This application is designed to cater to the needs of all users, regardless of their technical expertise, making it an excellent choice for anyone who values their data security.

Why is this project of interest to you?

This project is of interest to me because I wanted to dive deep into data security and privacy. In today's world, where data breaches and cyber-attacks are becoming increasingly common, it is crucial to ensure that sensitive information is protected. With this encryption application, I aim to provide a solution that addresses this concern, making it easier for individuals and businesses to secure their data. Additionally, I am excited about the opportunity to work on a project that combines my technical skills with my inquisitiveness for data security, and I believe this project will challenge me to grow as a software developer.

User Stories

  • As a user, I will be able to sign up and login into the application

  • As a user, I will be able to provide a name for my data and its corresponding password, and encrypt it.

  • As a user, I will be able to decrypt any of my encrypted passwords.

  • As a user, I will be able to see a list of my encrypted passwords with their corresponding data names.

  • As a user, I will be able to see a list of my decrypted passwords with their corresponding data names.

  • As a user, when I start the application, I will be given the option to load my previous progress from a JSON file.

  • As a user, when I select the quit option from the application menu, I will be reminded to save my current progress to JSON file and have the option to do so or not.

Instructions for User

  • You can generate the first required action related to adding Xs (encrypted passwords and data names) to a Y (an encryption list) by signing up with your username and password , logging into your account and choose the encryption or decryption option as per your requirement.
  • You can generate the second required action related to adding Xs (decrypted passwords and data names) to a Y (a decryption list) by logging into your account and choose the encryption or decryption option as per your requirement.
  • You can locate my visual component as a password strength meter by signing up with your username and password
  • You can save the state of my application by clicking the Save & Exit option from the Main Menu
  • You can reload the state of my application by clicking the Load Progress from the First Menu

Try it out today!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages