Key Generation & Operations

secp256k1 Key Pair Generation

This page demonstrates how to generate Ethereum-compatible key pairs using the secp256k1 elliptic curve and perform encryption and digital signing operations.

Generate Key Pair

Click the button below to generate a new secp256k1 key pair:

Digital Signing

Sign a message using your private key. The signature can be verified by anyone with your public key.

Digital Signature Signing Process

Digital Signature Process: The message is hashed, then signed with the private key to create a signature. Anyone with the public key can verify the signature's authenticity.

Private key from the generated key pair (auto-filled)

Signature Verification

Verify a signature using the public key. This demonstrates how anyone can verify the authenticity of a signed message.

Digital Signature Verification Process

Verification Process: The original message and signature are used with the public key to verify that the message was signed by the holder of the corresponding private key.

Public key from the generated key pair (auto-filled)