Schneier, Bruce

Applied Cryptography - John Wiley & Sons 2002