If you find that you have a new interest in cryptography as a hobby, there are many people who create cryptographic algorithms for fun, and their community can be helpful for your journey.
I promise that you only need some basic algebra for this, as well as a simple understanding of exponential functions.
Cryptography has been around for thousands of years, and currently has a very robust community of professionals and hobbyists alike.
PKC utilizes what are called “trapdoor functions” which are easy to solve This is due to the usage of modular arithmetic, exponential functions, and very large prime numbers.
To be specific, when we begin the encryption, your private keys will be converted to a large number or binary string regardless of what its initial form was.
Hardware and custodial wallets do this for you, and they may or may not tell you precisely how they go about it This is definitely worth considering when choosing a wallet.
But, even if you know G and n, there’s no easy way for you to find a, which represents your private key.
The red line is our curve, and is the specific one used by Bitcoin’s ECDSA.
We do this via SHA 256, which stands for Secure Hashing Algorithm.
Yes, this family of algorithms was developed by the United States National Security Agency , but don’t let that worry you.
However, were quantum computing to become feasible, there is a lot more money to be stolen by hacking the top five major banks in the world.
SHA256 is similar to ECDSA in that it’s easy to check an answer, but very difficult to brute force — trying every answer until you find the right one.
Once we have this result, we are going to convert it into what’s called Base58, which is just a form that’s more readable for humans.It omits both the number zero .
And now we have a public address which is provably created from a unique private address.