Monthly Archives: December 2015

Asmcodes: RC6 Block cipher

RC6 is a symmetric block cipher designed by Ron Rivest, Matthew Robshaw, Ray Sidney and Yiqun Lisa Yin published in 1998. It was one of the 5 finalists considered for Advanced Encryption Standard. Although I haven’t personally seen it used … Continue reading

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

Asmcodes: DES Block cipher

Introduction DES was originally designed and written by a team of computer scientists working at IBM along with the NSA and published by NIST in January 1977. Although obsolete due to AES, DES continues to be used for various reasons … Continue reading

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

Asmcodes: BLAKE2

Introduction The BLAKE2 Cryptographic Hash and Message Authentication Code (MAC) was designed by Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O’Hearn, and Christian Winnerlein. BLAKE2 comes in two basic flavors: BLAKE2b (or just BLAKE2) is optimized for 64-bit platforms and produces digests … Continue reading

Posted in assembly, cryptography, programming | Tagged , , | 2 Comments

Asmcodes: ChaCha20 Stream cipher

Introduction ChaCha or Snuffle 2008 is a stream cipher developed by mathematician and cryptologist Daniel J. Bernstein. Published in 2008, it’s designed for high performance in software implementations. It is compact, uses few resources and inexpensive operations (ADD/ROTATE/XOR) that makes … Continue reading

Posted in assembly, cryptography, encryption | Tagged , , , , , | 3 Comments

Asmcodes: AES-256 (Rijndael) Block cipher

Introduction Rijndael is a symmetric block cipher designed by Joan Daemen and Vincent Rijmen. It was published in 1999 and selected by NIST to replace DES in 2001. It processes 128-bit blocks of data, uses key sizes of 128/192/256-bits with … Continue reading

Posted in assembly, cryptography, encryption, programming, security | Tagged , , , , , , | 5 Comments