如何使用密码加密AES密钥?

时间:2015-01-15 13:30:42

标签: encryption aes encryption-symmetric passphrase symmetric-key

我想使用密码加密AES-128位密钥。密码短语的最大字符数为16.是否可以加密密钥?哪种算法适合加密密钥?

1 个答案:

答案 0 :(得分:-2)

我不会评论这是否是一个好主意,因为我不认为你给了我们足够的信息来做到这一点。

但"标准"这样做的方法是使用MD5,SHA1等对密码进行哈希。你可以添加一些秘密盐以使其更安全

所以加密成为

salt = "MY SECRET SALT TEXT"
plaintext = AES_KEY
key = sha1(passphrase + salt)
ciphertext = AES(key,plaintext)

现在密文是AES密钥的加密版本