我想使用密码加密AES-128位密钥。密码短语的最大字符数为16.是否可以加密密钥?哪种算法适合加密密钥?
答案 0 :(得分:-2)
我不会评论这是否是一个好主意,因为我不认为你给了我们足够的信息来做到这一点。
但"标准"这样做的方法是使用MD5,SHA1等对密码进行哈希。你可以添加一些秘密盐以使其更安全
所以加密成为
salt = "MY SECRET SALT TEXT"
plaintext = AES_KEY
key = sha1(passphrase + salt)
ciphertext = AES(key,plaintext)
现在密文是AES密钥的加密版本