CryptoConsortium / CCSS

The CryptoCurrency Security Standard
https://cryptoconsortium.github.io/CCSS/
139 stars 79 forks source link

How do I carry out "strong encryption" of key or seed? #36

Open troublesprouter opened 6 years ago

troublesprouter commented 6 years ago

I read your very helpful standards but I'm unsure as to how to proceed regarding encryption.

I have a 12 word string that I want to encrypt securely and easily with my own long password in order to store the (preferably readable) result in writing in paper.

I'm basically looking for a step by step implementation of what you call "strong encryption".

I'm finding it hard to find a reliable, easy to use implementation to use in Linux. Preferably open source, with a GUI, and where you can simply enter the password, the string to be encrypted, and get the resulting string satisfying the encryption standard linked to above. I've reading up on GNUPG GUIs (not sure if relevant or the best way) but I'm getting a bit dizzy.

In particular, I do not want to have to store a non-human-readable unencrypted key anywhere. I just want to store the encrypted seed on paper, and remember or store my own custom password separately.

What could be used for this?

Much appreciated.

CLI could also work if not too complicated. I want a non-coder to be able to do it.