Is there a tool to verify a public and private key pair? I am thinking about a small Python or Java based tool, where I can provide the private key in order to get the public key or something else.
I am asking because I created a paper wallet on what the public and private keys were printed. Before I send Bitcoins to the address I just want to check if the private key fits to the public key.
That is what importing an address is.
And if you ask anybody paranoid about the security of their paper wallet, they'll tell you to never type down a private key on an internet connected device.
What's the solution if you really really want to verify it, but still want to be 100% sure that there is no means for someone to remotely access your wallet?
Import your wallet on a device not connected to the internet, and then format it. (Sounds overkill right)
The easiest I could think of would be an android device. Download a bitcoin app, put it in airplane mode, confirm that the address you get from your private key is the same, factory reset your device.
Whatever small Python or Java based tool you're thinking of would be the same as importing your private key when it comes to how vulnerable it is. Maybe more if you don't audit the code and someone else slips something malicious in.