Monthly Archives: February 2016

Modular Exponentiation

Back in November I discussed Modular Exponentiation and how to use this function for Diffie-Hellman key exchange. The new function was a joint effort between Peter Ferrie and myself and is currently between 137 (if using byte version which is … Continue reading

Posted in assembly, cryptography, diffie hellman merkle, key exchange protocol, programming, security | Tagged , , , , | 1 Comment

Serpent-256 Block cipher

Introduction Serpent is a symmetric block cipher designed by Eli Biham, Ross Anderson and Lars Knudsen published in 1998. It was runner up to Rijndael which became the AES standard. Like other AES finalists, it uses 128-bit block size, key … Continue reading

Posted in assembly, cryptography, encryption, programming | Tagged , , , , , | 8 Comments

Twofish-256 Block cipher

Introduction Twofish is a symmetric block cipher published in 1998. It was designed and analyzed by Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, and Niels Ferguson. It was one of the 5 AES finalists but lost out … Continue reading

Posted in assembly, cryptography, programming, security | Tagged , , , , , | 1 Comment