Python Cipher

python

About this project:

This was my first portfolio assignment in my first year of university. The assignment was to make a project in python that used some sort of simple encryption algorithm to either encrypt or decrypt data. This project uses any alphabetic transposition cypher such as the caesar cypher or ROT9 to encrypt data with a user defined key, where the key is the shift in character. (So a key of 5 means the characters are transposed by 5 A->E). It can also decrypt a message where the key is known or can brute force the key for a using a dictionary and then decrypt the message and return the key value. This project taught me a lot about the core programming fundamentals, python, ascii and cryptography.




Skills Used / Learned:

  • Python