Title: Handbook of Applied Cryptography, Second Edition