Applied Cryptography:Protocols,Algorithms & Source Code in C - Schheier,Bruce (New York John Wiley & Sons, 1996)