Skip to content

An INSECURE implementation of the secp256k1 elliptic curve and related cryptographic schemes written in Python, intended for prototyping, experimentation and education.

License

Notifications You must be signed in to change notification settings

edilmedeiros/secp256k1lab-workshop

 
 

Repository files navigation

secp256k1lab

Dependencies: None

An INSECURE implementation of the secp256k1 elliptic curve and related cryptographic schemes written in Python, intended for prototyping, experimentation and education.

Features:

  • Low-level secp256k1 field and group arithmetic.
  • Schnorr signing/verification and key generation according to BIP-340.
  • ECDH key exchange.

WARNING: The code in this library is slow and trivially vulnerable to side channel attacks.

About

An INSECURE implementation of the secp256k1 elliptic curve and related cryptographic schemes written in Python, intended for prototyping, experimentation and education.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%