Applied Cryptography and Network Security - Bellovin, Steven M.; Gennaro, Rosario; Kanade, Takeo; Keromytis, Angelos; Yung, Moti; Keromytis, Angelos D. (Springer Berlin Heidelberg, 2008)