Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/permutationlock/ecc_js

Implementation of Elliptic Curves in JavaScript for use in Diffie-Hellman key exchange.
https://github.com/permutationlock/ecc_js

Last synced: 2 days ago
JSON representation

Implementation of Elliptic Curves in JavaScript for use in Diffie-Hellman key exchange.

Awesome Lists containing this project

README

        

Eliptic Curve Cryptography in JavaScript
Bitcoin curve and Jacobian optimization
----------------------------------------
This is an implimentation of eliptic curves and corresponding
cryptographical functions to allow for key sharing.

Utilizes internal jacobian coordinates to avoid division operations.

Default setup uses the bitcoin eliptic curve parameters.

Large integer operations are done using the BigInteger.js library:
https://github.com/peterolson/BigInteger.js

Eliptic curve code is based on Orion Lawlor's python implementation:
https://www.cs.uaf.edu/2015/spring/cs463/lecture/02_27_ECC_jacobi/ECC_bitcoin_jacobi.py