Services like bitaddress.org allow you to password encrypt a paper wallet. How would I decrypt it?
I found https://github.com/sour-is/bip38tool on github and after a little bit of struggle with the unfamilar golang ecosystem got it installed.
Once installed, the instructions for use are as follows:
export BIP38_PASS=<PASSWORD> cd /usr/local/go/src/bip38tool ./bip38tool decrypt <KEY>
This produces your entire decrypted wallet including the plaintext private key which you can import into electrum or any other wallet application.