Tuesday, May 8, 2018

Tuesday, May 8, 2018

Today in class:

-- We will use the first ten minutes of class to study for the semester test.

-- Then we will review yesterday's introduction to computational thinking and developing algorithms.

-- Then we will work in teams on this week's Password Generator Project which will be worth two grades.

Working in pairs, your task is to design and construct a standardized strategy for generating unique passwords for different sites that can later be regenerated by reapplying the same algorithm. Your solution should address the following concepts:

The algorithm should generate different passwords for different sites.
The password for any site should be reproducible simply by following the algorithm.
The algorithm should be easy to remember and apply.
The password should be complex and difficult to guess.
The general algorithm should not be easily deduced from the password.

Please include five well documented examples, showing each step of generating your password, for five different sites, using your algorithm.

As an example, the algorithm for the password generator in the video we watched was:

1. Take the first two and last two letters of the site name.

2. Switch the first two and last two letters of the site name.
3. Count the number of letters in the site name.
4. Find the corresponding symbol on the keyboard and add that to the end of the password.

So following the steps in this algorithm, the generated password for Facebook would be: okFa* , as illustrated in the steps below:


1. Fa ok
2. okFa
3. 8
4. okFa*


No comments:

Post a Comment