Applied cryptography : protocols, algorithms, and source code in C. - Schneier, Bruce 1963- (Willey, 1996)