**EC Cryptography Tutorials - Herong's Tutorial Examples** - Version 1.00, by Dr. Herong Yang

About This Book

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

**Website URL: **http://www.herongyang.com/EC-Cryptography

**Title:** EC Cryptography Tutorials - Herong's Tutorial Examples

**Author:** Dr. Herong Yang

**Category:** Cryptography/Tutorial

**Version/Edition:** Version 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.

**Viewing statistics:**

The Web version of this book has been viewed a total of:

- 0 times as of December 2018.

**Revision history:**

- Version 1.00, 2019. Started with basics of ECC.

**Copyright:**

- This book is under Copyright © 2019 by Dr. Herong Yang. All rights reserved.
- Material in this book may not be published, broadcasted, rewritten or redistributed in any form.
- The example codes is provided as-is, with no warranty of any kind.

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)