* Applied Cryptography (C) 1996 Bruce Schneier * http://grouper.ieee.org/groups/1363/passwdPK/contributions/jablon.pdf * http://cr.yp.to/ecdh.html * http://cr.yp.to/snuffle.html * http://cr.yp.to/mac.html