Source code for download
Algorithmic cryptanalysis codes by Antoine Joux are licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
Chapter 3 (Linear Algebra) TGZ file of chapter's programs with Makefile
- Basic matrix multiplication (Program 3.1)
- Matrix multiplication with compact encoding (Program 3.2)
- Matrix multiplication with fast scalar product (Programs 3.3)
- Matrix multiplication with faster scalar product and fast transposition (Programs 3.4 and 3.5)
- Block matrix multiplication (Program 3.6)
- Matrix multiplication over Fp (Program 3.7)
- Matrix multiplication over Fp (Program 3.8)
- Boolean matrix inversion (Program 3.9)
Chapter 4 (Sieving)
- Basic sieve of Eratosthenes (Program 4.1)
- Segmented sieve of Eratosthenes (Program 4.2)
- Line sieving with cached memory (Programs 4.3)
Chapter 9 (Walsh transforms)
Credits for page styles: Dynamic Drive CSS Library