cryptography homework set 1 240802