Includes slides (with some bonus material on why ECDSA works that I needed to cut out of the talk for time reasons) and the python code I used to generate addresses, which depends on my own mini_ecdsa module, and an API provided by blockchain.info.
You can watch a video of the talk on youtube!
If you're interested in learning about elliptic curve cryptography, and need somewhere to start, I would check out this series on Andrea Corbellini's blog.
References:
- Bitcoin: A Peer-to-Peer Electronic Cash System, Satoshi Nakamoto, 2008
- Elliptic Curve Cryptography in Practice, Bos, Halderman, et al., 2013
- SEC2: Recommended Elliptic Curve Parameters, Certicom Research, 2000
- Bitcoin Wiki: Elliptic Curve Public Key to BTC Address Conversion.
- Blockchain.info API Library (Python, v1)