gpt4 book ai didi

java - 在 java 中生成 OTP 并对其进行加密的最佳方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:40 26 4
gpt4 key购买 nike

生成 OTP(一次性密码或随机短字符串)并在 java 中加密的最佳方法是什么?我熟悉 MD5,sha256。但我猜这还不够,因为仍然有更好的方法来生成 OTP 字符串,而且有些方法使用的算法我不太熟悉它的工作原理。例如 TOTP 上的 RFC 6238:基于时间的一次性密码算法。用于 OTP。这会创建一个使用当前创建时间的“代码”吗?

还在网上找到了这个关于使用 java 加密字符串的例子: encrypting string in java

基本上,我在这里试图实现的是安全地生成一个不太容易被黑客预测的代码并保护它。所以也许我会使用当前日期和时间以及用户的年龄生成一个代码。

因此,如果有人能够指导我应该关注哪个方向,如果我想要生成短长度“代码”并对其进行加密的最佳方法。很像使用排序算法。一些链接会有所帮助。

最佳答案

看到加密是非常安全的,因为对于攻击者来说,解密它需要很多时间,而且它是所有加密算法中最慢的,在安全性方面是最好的

关于java - 在 java 中生成 OTP 并对其进行加密的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32516261/

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