Digital Signatures - Jonathan Katz (Springer)