For anyone who wants to see the maths that secures Bitcoin

Cryptography

Hashes, keys and signatures: the three tools behind every block and every payment.

0 of 4 steps done

  1. Easy levelThe SHA-256 Hashing Machine

    Hash a sentence, change one letter, and compare the fingerprints.

    Open the model

    Optional challenge You change one letter of a sentence. What happens to its SHA-256 hash?
  2. Advanced levelThe SHA-256 Hashing Machine

    Play the 64 rounds and switch on Bitcoin's double SHA-256.

    Open the model

    Optional challenge A message is 56 bytes long. How many 512-bit blocks does SHA-256 process?
  3. Explore levelThe Digital Signature Machine

    Sign a message, change it, and check it with another key.

    Open the model

    Optional challenge A signature was made with Key A. You check it with Key B's public key. What does the verifier say?
  4. Explore levelThe Mining Machine

    See double SHA-256 at work: miners hash block headers until one meets the target.

    Open the model

Finished? Choose another path or explore freely.