In this workshop, we’ll learn what elliptic curve cryptography is, how it works under the hood, and write our own toy implementation of the secp256k1 signature scheme used in Bitcoin, from scratch in Python.
Who is this for? The workshop requires basic familiarity with algebra and Python. No prior background in cryptography is required.
What should you bring? - A laptop with Python 3.8 installed. - Notebook and pen, if you want to take notes or work through the math.