Practical Aspects of
Modern Cryptography
Josh Benaloh & Brian LaMacchia