Skip to content
/ ECC Public

Implementation of some of the ECC algorithms

Notifications You must be signed in to change notification settings

Sanaj2060/ECC

Repository files navigation

Elliptic Curve Cryptography

Implementation of some common and important ECC algorithms with python. All the implementation are based on the standard form of elliptic curve:

y^2 = x^3 + ax + b mod p

List of Program:

  1. Addition of two points
  2. nPs
  3. Finding all the possible points (x,y) on a EC
  4. Encryption and Decryption with ElGamal Method
  5. Encryption and Decryption with ECIES Method
  6. Find orders of a Multiplicative group
  7. Primitive roots
  8. Quadratic Residue
  9. Miller Rabin Test
  10. Fermat Primality Test
  11. Find order of a point on an EC

Few more algorithms will be added. If you find any bug or need help implementing other algorithms, please create a new issue.

Releases

No releases published

Packages

 
 
 

Languages