Contemporary Cryptology by Ivan Damgard & Dario Catalano