Class 13 Prep Review
-
Describe how encryption works.
-
What is a downside of encryption? And what is a solution, with regard to password storage, to that downside?
-
What are the characteristics of a good hash function?
-
What are the two basic, reusable functions that you will need to create in order to use password hashes and what do they do? (Refer to your
hashutils.py
file.) - Describe what a rainbow table is, how it can be used by hackers, and what our solution to this vulnerability is.