Archive
- Const-time Modular Inversion Using CRT
- Simple and hardware friendly RSA threshold signatures
- How Not To Do BLS Signatures
- Bit manipulations using BMI2
- Using std::async for easy parallel computations
- Converting Line Endings in InnoSetup
- The Case For Skein
- 4x4 integer matrix transpose in SSE2
- Speeding up Serpent: SIMD Edition
- Inverting Mersenne Twister's final transform
- Optimizing Forward Error Correction Coding Using SIMD Instructions
- On Syllable's /dev/random
- Serious Weakness in GNU Classpath/gcj PRNG; DSA keys are compromised
- The More Things Change...
- A Failure Case in a Linux Random Number Generator
- Roman Proverbs Applicable to Software
- Insurance, Evaluation, Risks
- Racing in Java
- Adventures in Signal Handling
- Search Based Filesystem
- Python Format String Annoyance
- Huffman Encoding of Phone Contacts
- Algorithmic Complexity Attacks on Allocators
- Finding Equivalences of Boolean Function
- Fun with assembly
- Initial Impressions of C#
- Observation on the SSLv3 MAC function