Tag Archives: nsa

Asmcodes: Speck Block Cipher

Introduction Speck is a family of lightweight block ciphers publicly released by the National Security Agency (NSA) in June 2013. It’s an ARX (add-rotate-xor) design optimized for performance in software implementations and has been suggested for use on resource constrained … Continue reading

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

MD5 T and SHA-256 K Constants

Introduction During the process of optimizing MD5 and SHA-256, I wasn’t sure how much an impact it would have to generate the T and K constants during compression. Obviously it would be much slower but how much space could be … Continue reading

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