My current process of generating monero wallets:
Use an air-gapped RaspberryPi
Use
monero-wallet-cli
to generate a walletRecord mnemonic on paper only
Record partial address for reference on paper (e.g. 49egIz-----ee8ZX1)
Record full address/view-key in a computer
txt
file
For additional redundancy I am thinking of also encrypting the mnemonic/address/view-key:
openssl rand -base64 64 > password.txt
echo "exit" | ./monero-wallet-cli --mnemonic-language=English --generate-new-wallet=mywallet --password-file password.txt | openssl enc -aes-256-cbc -a -out mywallet.txt.enc
The above creates and wallet and outputs the cli content directly to an encrypted file (openssl prompts/verifies a password).
... and to decrypt:
openssl enc -aes-256-cbc -d -a -in mywallet.txt.enc -out mywallet.txt
I'd like some feedback and suggestions for improvements, thank you.