School work for Cryptology course.