EC Cryptography Tutorials - Herong's Tutorial Examples - v1.03, by Herong Yang
Elliptic Curve Subgroups
This chapter provides notes on subgroup generation from reduced elliptic curve groups, Ep. Python programs are provided to perform point addition, scalar multiplication, and subgroup generation.
These sections are omitted from this Web preview version. To view the full content, see information on how to obtain the full version this book.
Subgroups of Reduced Elliptic Curve Groups
Python Program for Point Addition
Point Addition Extended with Identity
Python Program for Scalar Multiplication
Python Program for Generating Subgroup
Subgroup Example - G(15,13) of E17(0,7)
Takeaways:
Table of Contents
Geometric Introduction to Elliptic Curves
Algebraic Introduction to Elliptic Curves
Abelian Group and Elliptic Curves
Discrete Logarithm Problem (DLP)
Generators and Cyclic Subgroups
tinyec - Python Library for ECC
ECDH (Elliptic Curve Diffie-Hellman) Key Exchange
ECDSA (Elliptic Curve Digital Signature Algorithm)