Python Proof of Concept for CBC padding oracle attacks.
Each section separated by a return is intended to represent a step in the padding oracle attack process, and users should re-run the file as they uncomment each line. Explainations are written in-line as comments in each file with double comment (##) characters.