"Schneier, Bruce" Applied Cryptography - \\200302ENGGPCX - John Wiley 2003 Singapore - 758p. includes index and biblioraphy ISBN: 997151348X