{"version":1,"pages":[{"id":"-Lw3U4L3qqdGwvdvEZaE","title":"Roll your own crypto* 🔮","pathname":"/roll-your-own-crypto","siteSpaceId":"sitesp_w0bMt","emoji":"1f5de","description":"We'll learn how elliptic curve cryptography works under the hood, and implement the secp256k1 signature scheme used in Bitcoin and Ethereum, from scratch in Python."},{"id":"-Lw3_BBQRnSj85TPg7Rg","title":"Introduction to ECC","pathname":"/roll-your-own-crypto/introduction","siteSpaceId":"sitesp_w0bMt","emoji":"1f469-1f3eb","description":""},{"id":"-Lw8GhqlNz1a1J6DwTGj","title":"Galois Fields","pathname":"/roll-your-own-crypto/galois-fields","siteSpaceId":"sitesp_w0bMt","emoji":"1f553","description":""},{"id":"-Lw5CTGjwAblF8hJPX0m","title":"Elliptic Curve in Python","pathname":"/roll-your-own-crypto/finite-field-in-python","siteSpaceId":"sitesp_w0bMt","emoji":"27b0","description":""},{"id":"-Lw5ZouRqWnNiGYbKZhN","title":"Representing a point","pathname":"/roll-your-own-crypto/representing-a-point","siteSpaceId":"sitesp_w0bMt","emoji":"1f3af","description":""},{"id":"-Lw8BG1fAMGLksDnM_MU","title":"Group Theory","pathname":"/roll-your-own-crypto/group-theory","siteSpaceId":"sitesp_w0bMt","emoji":"27b0","description":""},{"id":"-Lw8U_hv7dArR7WL9_H8","title":"Point Addition in Python","pathname":"/roll-your-own-crypto/point-addition-in-python","siteSpaceId":"sitesp_w0bMt","emoji":"2795","description":""},{"id":"-Lw90Fa23zm1rQ9jl-fO","title":"Scalar Multiplication in Python","pathname":"/roll-your-own-crypto/scalar-multiplication-in-python","siteSpaceId":"sitesp_w0bMt","emoji":"2716","description":""},{"id":"-Lw9GA0ES9pzOsN5I43s","title":"ECDSA","pathname":"/roll-your-own-crypto/ecdsa","siteSpaceId":"sitesp_w0bMt","emoji":"1f58b","description":"Elliptic Curve Digital Signature Algorithm"},{"id":"-LwAZxzqmmRBdoNpg6Tk","title":"Quiz: The Playstation 3 Hack","pathname":"/roll-your-own-crypto/the-playstation-3-hack","siteSpaceId":"sitesp_w0bMt","emoji":"1f3ae","description":"aka The Nonce Reuse Attack"},{"id":"-LwQ20WcpACoVyM2uDoO","title":"Conclusion","pathname":"/roll-your-own-crypto/conclusion","siteSpaceId":"sitesp_w0bMt","emoji":"2764","description":""}]}