Practical Aspects of Modern Cryptography
Josh Benaloh & Brian LaMacchia