我有一个使用256位(或128位(密钥用AES加密的文件。传递给文件所有者并要求其保留256位密钥将是非常困难的。
所有者如何使用更友好的密码来记住或检索实际的256位密钥?
对于这类问题,我们有密钥派生函数(KDF(,如Argon2、PBKDF2或BCrypt。Argon2是密码哈希竞赛的获胜者。您可以在crypto.stackeexchange 中看到详细的答案
在您的情况下,首先,您需要选择一个密码,并使用它通过KDF生成AES加密的密钥,然后使用此密钥进行加密。根据安全性的不同,你可以使用随机输入来增加熵,尽管这也很难记住。
您也可以将AES密钥编码为base64,但是,它也不容易记住。
注意:您也可以使用小的Veracrypt Volume进行传输。