Practical cryptography - Ferguson, Niels; Schneier, Bruce (Wiley Eastern Ltd., New Delhi, 2003)