C# Password Generator: The program depicts a simple application of a password generator that applies the concept of data structures and algorithms. Design and develop a program that will meet the following requirements specified below. 1.    Create a program that would apply a particular data structure or a combination to perform the following specifications and requirements.   2.    The program shall generate a random password for the user. The user shall provide how many letters (uppercase & lowercase), symbols and numbers they want in their password.  3.    The program shall generate a random combinations of each elements of the password and display on each spaces provided. The accepted characters, symbols and numbers are as follows: Uppercase Letters: A-Z                                      Symbols: $ @ ( ) + [ ] Lowercase Letters: a-z                                       Numbers: 0-9

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

 

Create a C# Password Generator:

The program depicts a simple application of a password generator that applies the concept of data structures and algorithms. Design and develop a program that will meet the following requirements specified below.

1.    Create a program that would apply a particular data structure or a combination to perform the following specifications and requirements.  

2.    The program shall generate a random password for the user. The user shall provide how many letters (uppercase & lowercase), symbols and numbers they want in their password.

 3.    The program shall generate a random combinations of each elements of the password and display on each spaces provided.

The accepted characters, symbols and numbers are as follows:

Uppercase Letters: A-Z                                      Symbols: $ @ ( ) + [ ]

Lowercase Letters: a-z                                       Numbers: 0-9

 4.    The program shall generate the password by mixing all the elements alternately then display the result accordingly.

 5.    The user can generate another combination and set of password until the desired combination.

 6.    The password should be a minimum of 4 characters long. The program shall prompt the user the necessary remark as follows:

4-5 characters – Weak

6-9 characters – Strong

10 and above – Very Strong

 7.    The user shall have the option to reset and close the program. 


Sample Output:

Welcome to Password Generator
How many upper case letters? 4        (e.g. WXEW)
How many lower case letters? 3        (e.g. hlv)
How many symbols? 2                        (e.g. ())
How many numbers? 3                       (e.g. 156)
WXEW
hlv
()
156
The password generated is Wh(1Xl(5Ev6W
The password length: 12
Password strength: Very Strong

Try Again?

Expert Solution
steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education