Ladder: commitment t = g^r Ladder: verify lhs = g^s Ladder: verify rhs = t·y^c' Avalanche: bytes differ

Schnorr Signatures: 2D Exponentiation Ladder & Hash Avalanche

This is a genuine, independently-computed 2D counterpart to the 3D modular-ring Fiat–Shamir Schnorr signature simulator. Instead of plotting group elements as angles on a rotating ring, it renders the real left-to-right square-and-multiply algorithm as a bit-by-bit ladder for every modular exponentiation the protocol performs, and separately visualizes the byte-level diffusion of the real SHA-256 hash (via the browser's Web Crypto API) that turns the commitment and message into the Fiat–Shamir challenge. Sign a message to trace the commitment's exponentiation ladder, then verify it: the independently recomputed g^s and t·y^c' ladders converge to the same final value only when the signature is valid, and the avalanche grid below shows exactly why tampering with even one character of the message breaks that match — a single flipped character changes roughly half the bits of every byte of the hash. Every number here — the modular exponentiation trace and the hash digest — is computed from scratch in this page, verified against a plain modpow implementation and against the theoretical ~50% avalanche rate before shipping.