Skip to content

NickBittar/Elliptic-Curve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Elliptic Curve Cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. ECC requires smaller keys compared to non-ECC cryptography (based on plain Galois fields) to provide equivalent security.

This is a JavaScript implementation of ECC in order to help people understand how it works. To start using it, one must supply 3 variables values: a, b, and Z. a and b are coefficients of the Elliptic Curve function that shape the curve. Z is the reduction modulo which is a prime number that acts as the domain of the function in which all values are moduloed by it.

Future plans include to implement the Diffie-Hellman key exchange in conjunction with ECC.

Releases

No releases published

Packages

No packages published

Languages