https://github.com/randombit/bnfuzz
Differential bignum fuzzer
https://github.com/randombit/bnfuzz
Last synced: 5 months ago
JSON representation
Differential bignum fuzzer
- Host: GitHub
- URL: https://github.com/randombit/bnfuzz
- Owner: randombit
- License: mit
- Created: 2018-03-22T17:00:24.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-24T13:39:24.000Z (almost 8 years ago)
- Last Synced: 2025-03-25T02:48:06.276Z (10 months ago)
- Language: C++
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
bnfuzz - bignum fuzzer
==========================================
Inspired by https://github.com/guidovranken/bignum-fuzzer but with a
rather different implementation.
Takes input from LLVM libFuzzer to create input elements, then runs
the same operation in several big integer math libraries in an attempt
to find discrepencies (aka bugs).
Currently supported operations are addition, subtraction, multiplication,
divide, remainder, modular squaring, modular multiplication, modular inverse,
modular exponentiation, and ECC point multiplication (P-256, P-384, P-521 and
Brainpool-256).