Cryptography, Elliptic Curves, Rsa, Blockchain, Bitcoin.
is hard. To create an RSA key-pair (without going into too much detail), you select two large prime numbers, multiply them together to get a maximum value (max or MOD, meaning the number where the clock resets to 0), and select one of the primes to be the public key, pub, and use the other prime