gpt4 book ai didi

java - 由于用户看不到的字符串,生成随机 "key"

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:15 25 4
gpt4 key购买 nike

我正在寻找在 Java 中(在 Windows 上)执行以下当前任务的最佳方法:

由于用户输入的特定字符串,在程序“内部”创建一个随机的其他字符串/键(字母数字),并且用户不可见。

如果我们输入相同的字符串,则 key 必须相同。

所以基本上,我看到了如何制作一个随机字符串,但我想确保这个程序的用户无法找到内部返回的 key (我实际上然后使用这个 key 来加密数据,并且因此我不希望简单的用户访问此 key )。

我该怎么做?你能给我一个正确解决方案的运行代码示例吗?

编辑:我要求对用户输入的相同字符串使用相同的 key ,因为我需要知道这个生成的 key ,以便下次在我的计算机上与另一个客户端一起使用。

最佳答案

也许是加盐哈希函数?

获取用户输入,添加一些 secret 输入,然后对事物进行哈希处理。

(没有 secret 输入,用户可以自己弄清楚如何创建它)。

当然,这个字符串根本就不是随机的。具有这种可重复性的要求排除了随机性。不过,这些字符串没有可辨别的模式,因此看起来是“随机的”。

关于java - 由于用户看不到的字符串,生成随机 "key",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106147/

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