Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 598 Bytes

File metadata and controls

7 lines (4 loc) · 598 Bytes

Elliptic curve BLS signatures

An implementation of the BLS digital signature scheme on the BLS12-381 curve from scratch. Requires python 3.9, but has no other dependencies.

The key and signature encoding conforms to the IRTF standard, but the signature itself is not standard, since we use a simpler (and probably insecure) hashing function.

NOTE: This is just a student project. It is insecure and inefficient. Don't use it in real projects!