Practical-Cryptographic-Systems Programming assignments for the Practical Cryptographic Systems course taught by Dr. Matthew Green