Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用密码短语加密 AES-128 位密钥。密码的最大字符数为 16。是否可以加密密钥?哪种算法适合加密密钥?
我不会评论这是否是一个好主意,因为我认为你没有给我们足够的信息来做到这一点。
但是这样做的“标准”方法是使用 MD5、SHA1 等对密码进行哈希处理。您也可以添加一些秘密盐以使其更安全
所以加密变成
salt = "MY SECRET SALT TEXT" plaintext = AES_KEY key = sha1(passphrase + salt) ciphertext = AES(key,plaintext)
现在密文是AES密钥的加密版本