Practical cryptography (2003)

by B Schneier, N Ferguson