Skip to content

Series of Python scripts to highlight how ECDSA works with Bitcoin at a fundamental level from start to finish.

Notifications You must be signed in to change notification settings

Mike-Zelixon/Crypto-Python-ECDSA

Repository files navigation

Crypto ECDSA With Python

Series of Python scripts to highlight how ECDSA works with Bitcoin at a fundamental level from start to finish.

Includes 3 scripts

The main script named "BTC ECDSA" shows you to take a random seed and turn it into private/public keypair using Elliptic Curve maths and modulation.

alt text

It then shows you how to SIGN and VERIFY a digital message using the private/public keypair you generated!

Most people have trouble understanding how a BTC wallet is generated, let alone the entire ECDSA multiplication process, which is a real mind-melter.

The truth is that it's a lot like high school algebra... but with very large numbers! Mind bending large numbers. Numbers so big it would take you an eternity to count manually.

My main script breaks this down step by step with comments so that even someone who isn't a math genius may understand the mechanics behind their crypto wallet :)

alt text

About

Series of Python scripts to highlight how ECDSA works with Bitcoin at a fundamental level from start to finish.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages