Modern Cryptology by Bart Preneel