Practical cryptography - Ferguson, Niels (Wiley Publishing, Inc., 2003)