8-bit Schnorr Signature

Parameters

Prime P
251
Generator G
6
Order
250

1. Key Generation

Private Key (secret)
--
Decimal
--
Public Key
--
Decimal
--
Formula:
PublicKey = GPrivateKey mod P
--

2. Sign Message

R (commitment)
--
hex: --
s (response)
--
hex: --
Signing Process:
k = random nonce
R = Gk mod P
e = hash(R, PublicKey, message) mod Order
s = (k + e × PrivateKey) mod Order
--

3. Verify Signature

Verification:
e = hash(R, PublicKey, message) mod Order
Check: Gs ≡ R × PublicKeye (mod P)
--

Log