-
ClassicalCiphers.ipynb
: Hill and Vigenère ciphers in Python
-
LFSR.ipynb
: LFSR in Sage
-
Coppersmith.ipynb
: Coppersmith's attack on a small exponent -
CommonModulus.ipynb
: Common modulus attack -
RSA-ECB.ipynb
: RSA in ECB mode
-
Jacobi.ipynb
: Computing Jacobi symbols
-
Factorization.ipynb
: Integer factorization
-
BabyStepGiantStep.ipynb
: Shanks's baby-step/giant-step algorithm -
PohligHellman.ipynb
: The Pohlig-Hellman algorithm -
IndexCalculus.ipynb
: The Index calculus algorithm
-
EllipticCurves.ipynb
: Elliptic curves