Applied Cryptography Protocols, Algorithms, And Source Code In C - Schneier B.; Schneier B. (Wiley India, 2008)