satoshi put together principles of using Sha256, etc. but satoshi like anyone (currently) cannot crack sha256. all the code is there in plain view of it turning a random number into a sha256 hash and then a few extra bits, a checksum and then that becomes a private/public key.
but actually cracking the cryptography command.. no satoshi does not know how to do this
Thank you for the information and explanation!