Some cryptanalysis tools (and CS 232 homework) for educational purposes