Digital signatures - Katz, Jonathan (Springer, 2010)