Skip to content

mac-aron/python-security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-security

Exploring security tools in Python3 using the standard Python library and cryptography.io.

How to run?

  1. Open the working directory in terminal
  2. Run python3 taskX.py

Task descriptions

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

Learning objectives

  • Develop appreciation and understanding of security tools.
  • Formulate troubleshooting methods to identify/solve problems.
  • Evaluate information to critically argument solution choices.
  • Effectively communicate ideas.