AdamWhiteHat / GNFS
A complete, proof-of-concept, C# implementation of the General Number Field Sieve algorithm for factoring very large semi-prime numbers. The focus was on readability and understandability of the code, not performance.
☆56Updated 2 weeks ago
Related projects ⓘ
Alternatives and complementary repositories for GNFS
- Source code of calculators hosted at https://www.alpertron.com.ar☆232Updated this week
- Solving BDD and uSVP with predicate☆43Updated 3 months ago
- Implementation of Lattice Attacks on (EC)DSA described in the research paper: Chao Sun,Thomas Espitau, Mehdi Tibouchi, and Masayuki Abe, …☆22Updated 3 years ago
- Elliptic curve tools, ECDSA, and ECDSA attacks.☆38Updated 3 months ago
- msieve - Number Field Sieve implementation by Jason Papadopoulos☆221Updated last year
- A Python interface for https://github.com/fplll/fplll☆122Updated 4 months ago
- Lattice algorithms using floating-point arithmetic☆322Updated 4 months ago
- Artifacts for the "Minerva: The curse of ECDSA nonces" paper at CHES 2020☆27Updated 2 years ago
- Bosphorus, ANF simplifier and solver, and ANF-to-CNF converter☆67Updated 2 weeks ago
- Tool to find XOR differential and rotational-XOR characteristics of ARX primitives.☆29Updated last year
- Implementation of the parallel Pollard's rho method for solving the Elliptic Curve Discrete Logarithm Problem (ECDLP).☆11Updated 9 years ago
- Implementation of Matsui's algorithm for finding the minimum number of active S-boxes.☆7Updated 6 years ago
- Pollard, kangaroo method, solving discrete logarithm problem (DLP) using pseudorandom walks☆53Updated 5 years ago
- ☆9Updated 4 years ago
- Solve discrete logarithm problems by the number field sieve method.☆17Updated 7 years ago
- The General Sieve Kernel☆103Updated last month
- Automated integer factorization☆214Updated this week
- very fast (NOT SECURE) implementation of arithmetic on curve secp256k1 on x86_64☆20Updated 4 years ago
- ☆92Updated last year
- Breaking ECDSA (not so broken) with LLL☆73Updated 4 months ago
- Program for finding low gate count implementations of S-boxes.☆36Updated 3 weeks ago
- ☆10Updated 3 years ago
- Python implementation of Schoof's algorithm for counting the points on elliptic curves over finite fields☆42Updated 5 years ago
- Using Intel AES-NI and c++ threads to search an AES128 key (well, part of it)☆74Updated 5 years ago
- Tools to optimize small functions, such as S-boxes, for several criteria using SAT solvers☆26Updated 7 years ago
- Numerical optimization code for classical and quantum subset-sum algorithms☆10Updated 4 years ago
- Pure C general-purpose integer factorization software released into the public domain, Quadratic Sieve.☆26Updated 3 weeks ago
- Tool for computing elliptic curve (EC) discrete logarithms☆34Updated 7 years ago
- Testing Schnorr's factorization claim in Sage☆303Updated 2 years ago
- Java implementations of sequences in the OEIS☆51Updated this week