Elliptic Curve Classroom (JAVA required)














notes an interactive, Java enabled EC experiment,

and notes an animated illustrion.

Push this [enter] to enter a lesson site.

ECC Classroom CONTENTS

INTRODUCTION 1.0  [enter]







ELLIPTIC CURVE GROUPS OVER REAL NUMBERS 2.0 [enter]

Elliptic Curve Addition: A Geometric Approach 2.1 [enter]

Adding distinct points P and Q 2.1.1 [enter]

Adding the points P and -P 2.1.2 [enter]

Doubling the point P 2.1.3 [enter]

Doubling P if yP = 0 2.1.4 [enter]

Elliptic Curve Addition: An Algebraic Approach 2.2 [enter]

Adding distinct points P and Q 2.2.1 [enter]

Doubling the point P 2.2.2 [enter]

Experiment: An Elliptic Curve Model (real numbers) 2.3 [enter]

Quiz 1 Elliptic curve groups over real numbers 2.4 [enter]








ELLIPTIC CURVE GROUPS OVER Fp 3.0 [enter]

An Example of an Elliptic Curve Group over Fp 3.1[enter]

Arithmetic in an Elliptic Curve Group over Fp 3.2 [enter]

Adding distinct pints P and Q 3.2.1 [enter]

Doubling the point P 3.2.2 [enter]

Experiment: An Elliptic Curve Model (over Fp) 3.3 [enter]

Quiz 2 Elliptic curve groups over Fp 3.4 [enter]








ELLIPTIC CURVE GROUPS OVER F2m 4.0 [enter]

An Example of an Elliptic Curve Group over F2m 4.1 [enter]

Arithmetic in an Elliptic Curve Group over F2m 4.2 [enter]

Adding the distinct points P and Q 4.2.1 [enter]

Doubling the point P 4.2.2 [enter]

Experiment: An Elliptic Curve Model (over F2m) 4.3 [enter]

Quiz 3 Elliptic curve groups over F2m 4.4 [enter]





EC GROUPS AND THE DISCRETE LOGARITHM PROBLEM 5.0 [enter]

Scalar Multiplication 5.1 [enter]

The Elliptic Curve Discrete Logarithm Problem 5.2 [enter]

An Elliptic Curve Discrete Logarithm Problem Challenge 5.3 [enter]

ECDLP Challenge Solution 5.3.1 [enter]










INTRODUCTION TO THE ELLIPTIC CURVE ENCRYPTION SCHEME 6.0 [enter]

ECES ~ Key Agreement 6.1 [enter]

ECES ~ The Masking Function 6.2 [enter]

ECES ~ The Exclusive-OR Function 6.3 [enter]

ECES ~ Putting it All Together 6.4 [enter]

ECES ~ A Simple Example 6.5 [enter]

Comments 6.6 [enter]

[back][previous menu][next]









Certicom is a trademark of the Certicom Corp. © Copyright Certicom Corp. 1997. All rights reserved.

Comments or Questions about this site? Please contact info@certicom.ca