Tag Archives: crypto

Asmcodes: PRESENT Block Cipher

Introduction PRESENT is a 64-bit block cipher published in 2007 which provides support for key lengths of 80 and 128-bits. It was designed specifically for hardware implementation and uses a Substitution Permutation Network (SPN) structure which is similar to AES … Continue reading

Posted in assembly, cryptography, programming, security | Tagged , , | Leave a comment

Asmcodes: LEA-128 Block Cipher

Introduction LEA is a 128-bit block cipher with support for 128, 192 and 256-bit keys published in 2014. It was designed by Deukjo Hong, Jung-Keun Lee, Dong-Chan Kim, Daesung Kwon, Kwon Ho Ryu, and Dong-Geon Lee. The only operations used … Continue reading

Posted in assembly, cryptography, encryption, programming | Tagged , , , | Leave a comment

Asmcodes: HC-256 Stream Cipher

Introduction HC-256 is a software-efficient stream cipher designed and written by Wu Hongjun in 2004. In 2008, it was selected for the final portfolio of eSTREAM, the stream cipher project of the European Network of Excellence for Cryptology (ECRYPT, 2004-2008). … Continue reading

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

Asmcodes: Salsa20 Stream Cipher

Introduction Salsa20 or Snuffle 2005 is a stream cipher designed, written and published in 2005 by mathematician D.J Bernstein. It supports 128/256-bit keys and 64-bit nonce values. Another version XSalsa20 supports nonces up to 192-bits if 64-bits is insufficient to … Continue reading

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

Asmcodes: 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