gpt4 book ai didi

java - 将字符串转换为键

转载 作者:行者123 更新时间:2023-12-01 11:58:09 25 4
gpt4 key购买 nike

有没有办法将字符串转换为 key ,以便我可以使用相同的加密 key 进行编码/解码?顺便说一句,我并不是说使用 SecretKey。

Key symKey = KeyGenerator.getInstance(algorithm).generateKey();

顺便说一句,我正在使用 DES 算法

最佳答案

您可能指的是从密码派生的 key 。一种流行的方法是在 Java 中使用 PBKDF2,例如 here 中讨论的。 。不要忘记将迭代计数设置得较高以使暴力攻击复杂化,并设置随机盐以防止字典攻击。

现在在用户身份验证期间必须使用随机盐,但也可以在加密期间使用它。它只是添加到密文中的另一个公共(public)值,就像 CBC 模式的 IV 一样。

其他替代方案是 bcrypt 和 scrypt,它们需要 Java 中的附加库。

关于java - 将字符串转换为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com