Generating Public Keys on secp256k1 Curve
Loading...
Loading video...
Pro
0:00 / 0:00
Animation Specification: secp256k1 Public Key Generation
Animation Description and Purpose
This animation visually demonstrates how a public key is generated on the secp256k1 elliptic curve using a private key. The goal is to illustrate the core concept of elliptic curve cryptography: scalar multiplication of a generator point by a private key to produce a public key.
Mathematical Elements and Formulas
- Elliptic Curve Equation: over the finite field , where .
- Public Key Generation Formula: , where:
- is the public key (a point on the curve).
- is the private key (a scalar).
- is the generator point (a fixed point on the curve).
- Scalar Multiplication: Repeated point addition on the elliptic curve.
Visual Elements
Shapes and Objects
- Elliptic Curve: A 2D representation of the secp256k1 curve, simplified for visualization.
- Generator Point : A distinct point on the curve, highlighted in green.
- Private Key : Displayed as a small integer (e.g., ) for simplicity, with an opaque background.
- Public Key : The resulting point after scalar multiplication, highlighted in blue.
- Point Addition Lines: Dashed lines connecting points during scalar multiplication.
- Tangent Lines: For visualizing point doubling (part of scalar multiplication).
Colors
- Curve: Light gray.
- Generator Point : Green.
- Private Key : White text with a dark gray opaque background.
- Public Key : Blue.
- Point Addition Lines: Light blue dashed lines.
- Tangent Lines: Orange dashed lines.
Animation Sequence
Introduction (0s - 3s):
- Display the elliptic curve with the title "secp256k1 Public Key Generation".
- Highlight the generator point on the curve.
- Show the private key appearing near the bottom of the screen.
Scalar Multiplication (3s - 10s):
- Animate the process of as repeated point addition:
- Start with and show (point doubling).
- Add again to show .
- Use dashed lines to connect points during addition.
- Highlight the tangent line for point doubling.
- Animate the process of as repeated point addition:
Result (10s - 12s):
- The final point is highlighted in blue.
- Display the text "Public Key
Created By
Description
This animation illustrates how a public key is generated on the secp256k1 elliptic curve using scalar multiplication of a generator point by a private key. It visually demonstrates the process of repeated point addition and doubling to compute the public key.
Created At
Jan 16, 2026, 04:19 PM
Tags
elliptic-curve-cryptographypublic-key-generationscalar-multiplication
Status
Completed