Nayuki's implementation of cryptographic primitives used in Bitcoin.
-
Updated
Sep 19, 2021 - C++
Nayuki's implementation of cryptographic primitives used in Bitcoin.
opmsg message encryption
Solidity-compatible BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in Solidity, and used as random beacon (common coin)
=nil; Foundation's Algebraic Operations and Structures Module
Pollard’s Kangaroo find solutions to the discrete logarithm secp256k1 PRIVATE KEY + NONCES in a known range
A library for computing Hecke matrices, eigenvectors, and eigenvalues for positive definite rational ternary quadratic forms.
elliptic curve cryptography with GPU acceleration
Antelope cryptography library for ECC, RSA and SHA-3
A small framework for playing around with finite fields and elliptic curves
Archive of (mostly C++) Programs I made for Cryptography study. Teaching materials can be downloaded here:
The Autograph protocol
Error detection enabled Window method scalar multiplication on Elliptic Curves
C++ Implementation of Elliptic Curve Cryptograph
A code that check the solutions for elliptic curves over large prime fields
Implementaciones del algoritmo de encriptación DES en C++ utilizando bitset, usigned char y unsigned int de 64 bits, algoritmo de Euclides, potenciación modular, test de primalidad de Miller-Rabin.
Task - multiply an elliptic curve point by a scalar, using webasm, C++(или Rust). Безопасность программного обеспечения мобильных систем. Лектор Козловский ВВ.
Add a description, image, and links to the elliptic-curves topic page so that developers can more easily learn about it.
To associate your repository with the elliptic-curves topic, visit your repo's landing page and select "manage topics."