Applied cryptography - Schneier, Bruce (Wiley, 1994)