Simple RSA key generation and encryption library for C++
-
Updated
Apr 4, 2023 - C++
Simple RSA key generation and encryption library for C++
Clockwork: A Modular Arithmetic library for C++
C / C++ program suite to factorise 64 bit numbers as quickly as possible. The program suite incorporates a number of techniques to produce speedy factorisation of numbers.
RSA and Montgomery multiplication modules written in VHDL. EXPERIMENTAL. DO NOT USE IF SECURITY IS IMPORTANT.
GPU-accelerated elliptic curve cycle search over p = 2^255 - 19 using CUDA-parallel Cornacchia solving, Jacobi filtering, and full twist order
GPU-accelerated Number-Theoretic Transform for ZK-Proof generation. Targets the NTT bottleneck (91% of Groth16 prover time) via two CUDA optimizations: async double-buffered pipeline eliminating CPU-GPU transfer overhead, and IADD3-path Montgomery multiplication reducing finite-field instruction latency. BLS12-381, Ampere sm_86, Nsight-profiled.
Study of Montgomery Modular Multiplication in Residue Number Systems
Benchmarking the running time of Montgomery multiplication
🧜♀️ Modular arithmetic for JavaScript
Add a description, image, and links to the montgomery-multiplication topic page so that developers can more easily learn about it.
To associate your repository with the montgomery-multiplication topic, visit your repo's landing page and select "manage topics."