About This Book

This section provides some detailed information about this book - EC Cryptography Tutorials - Herong's Tutorial Examples.



Title: EC Cryptography Tutorials - Herong's Tutorial Examples

Author: Dr. Herong Yang - Contact by email via herong_yang@yahoo.com.

Category: Cryptography/Tutorial

Version/Edition: 1.00, 2019

Number of pages in PDF format: 173

Description: This EC (Elliptic Curve) cryptography tutorial book is a collection of notes and sample codes written by the author while he was learning cryptography technologies himself. Topics include rule of chord and point addition on elliptic curves; Abelian groups with additive and multiplicative notations; Elliptic curves as Abelian groups; DLP (Discrete Logarithm Problem) on elliptic curve groups; Scalar mutliplication as trapdoor function; Galois fields or finite fields with Additive Abelian Group and Multiplicative Abelian Group; Prime fields, binary fields, and polynomial fields; Subgroups and generators; Ellipic curve fields reduced with modular arithmetic; Ellipic curve subgroup and base points; EC private key and public key pairs; ECDH (Elliptic Curve Diffie-Hellman) Key Exchange protocol; ECDSA (Elliptic Curve Digital Signature Algorithm); Random number issue in ECDSA; ECES (Elliptic Curve Encryption Scheme) using symmetric encryptions with shared secret keys.

Keywords: ECC, Elliptic Curve, Cryptography, Tutorial, Example.

Copyright:

Revision history:

Web version: http://www.herongyang.com/EC-Cryptography - Provides free sample chapters, latest updates and readers' comments. The Web version of this book has been viewed a total of:

PDF/EPUB version: http://www.herongyang.com/EC-Cryptography/PDF-Full-Version.html - Provides information on how to obtain the full version of this book in PDF, EPUB, or other format.



 

Table of Contents

About This Book

 Geometric Introduction to Elliptic Curves

 Algebraic Introduction to Elliptic Curves

 Abelian Group and Elliptic Curves

 Discrete Logarithm Problem (DLP)

 Finite Fields

 Generators and Cyclic Subgroups

 Reduced Elliptic Curve Groups

 Elliptic Curve Subgroups

 tinyec - Python Library for ECC

 EC (Elliptic Curve) Key Pair

 ECDH (Elliptic Curve Diffie-Hellman) Key Exchange

 ECDSA (Elliptic Curve Digital Signature Algorithm)

 ECES (Elliptic Curve Encryption Scheme)

 Terminology

 References

 Full Version in PDF/EPUB