将密码转换为256位密钥



我有一个使用256位(或128位(密钥用AES加密的文件。传递给文件所有者并要求其保留256位密钥将是非常困难的。

所有者如何使用更友好的密码来记住或检索实际的256位密钥?

对于这类问题,我们有密钥派生函数(KDF(,如Argon2、PBKDF2或BCrypt。Argon2是密码哈希竞赛的获胜者。您可以在crypto.stackeexchange 中看到详细的答案

在您的情况下,首先,您需要选择一个密码,并使用它通过KDF生成AES加密的密钥,然后使用此密钥进行加密。根据安全性的不同,你可以使用随机输入来增加熵,尽管这也很难记住。

您也可以将AES密钥编码为base64,但是,它也不容易记住。

注意:您也可以使用小的Veracrypt Volume进行传输。

相关内容

  • 没有找到相关文章

最新更新