Exploring security tools in Python3 using the standard Python library and cryptography.io
.
- Open the working directory in terminal
- Run
python3 taskX.py
See spec.pdf
for full task descriptions.
Task 1 - Encrypting a finite string by XORing it against a repeating key
Task 2 - Deriving the shared key between users A and B
Task 3 - Implementation of AES-ECB
cipher and encryptor
- Develop appreciation and understanding of security tools.
- Formulate troubleshooting methods to identify/solve problems.
- Evaluate information to critically argument solution choices.
- Effectively communicate ideas.