Inspiration

We were inspired by a friend whose social media account recently was hacked. To help prevent security breaches like this, we decided to develop a password evaluator and a password generator.

What it does

The Safe Fish Password Security does two things:

  1. Randomly generate a strong password.
  2. Take in a user-inputted password and gives it a security rating from 1 to 5.

How we built it

We coded the entire program on replit using C++. The security rating of a password is based on three factors:

Password length: Refers to the character length of the password. The maximum length of a password is 24 characters long.

Character set length: Refers to all the distinct characters used in the password.

Variety in character types: Refers to how many times throughout the password the character type (uppercase, lowercase, digits, symbols) changes.

A score is calculated for each of these factors, and added up to give a password security rating.

The random password generator returns a password with a security rating of 5 by randomizing a combination of characters in specific sequences.

Challenges we ran into

Determining how to go about calculating the score for the three factors of the password. Because we are not proficient in C++, creating a program of this level was difficult.

Accomplishments that we're proud of

Creating an algorithm to generate a strong password.

What we learned

We learned how complex passwords are and how to develop an algorithm to evaluate the secureness of one.

What's next for Safe Fish Password Security

Calculate the time it would theoretically take to crack a user-inputted password.

Built With

Share this project:

Updates