Title: Cryptography and Cryptanalysis in Java