Wait, let me walk that back a bit. Hardcore crypto security-minded folks advise using an offline (never connected to the internet) machine that they process their crypto transactions on. This should be absolutely secure (short of someone planting a spy camera in the room). They use the offline computer to generate a transaction and then type it into an online computer to publish the TX to the network. In this case a keystroke logger would know you've sent a transaction, but your account (private key) would be totally secure.
With traditional financial accounts the keystroke logger would have your account ID/password, but with a crypto wallet it would never see anything that could compromise your funds with this setup.
“If they have a keystroke logger, you’re pretty much screwed”
If I’m receiving data using double-key encryption (forgot what it’s called), I generated both public and private keys and sent the public one to the other end. The other end uses the public key to send stuff to me.
Do you create the keys on your offline computer? If so, when you get an encrypted message from the other guy on your online computer, how do you get that message to your offline computer so you can decrypt it.
I’m probably missing something.
Here’s my idea to deal with hacking. Use very simple, primitive, internet software, perhaps like what we ran 20 years ago. Communicate only with text. No software downloading. The software in the computers is burned in ROM and never changes. This would not be your entertainment computer. It would be only for secure communication. The two-factor encrpytion scheme could be used.