The goals of this project : Students will advance their knowledge of cryptography and hashing by working through example exercises and then trying to exploit vulnerable systems. Preface : Before starting, make SURE you are using Python VERSION 3.7.x OR LOWER. Version 3.8 includes some functionality that may not be compatible with the autograder environment which runs Python Version 3.6.9. To check your version of Python, open a command prompt and run the command: python --version For the established algorithms that you may need to use, you are allowed to reference and implement pseudocode with PROPER CITATION. What is Pseudocode? https://en.wikipedia.org/wiki/Pseudocode UNDER NO CIRCUMSTANCES should you copy/paste code into the project. Doing so is an honor code violation (not to mention a real world security concern) and will result in a zero.