gpt4 book ai didi

java - 决定加密算法

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:27 25 4
gpt4 key购买 nike

我的要求:需要在服务器和客户端(J2EE)之间交换一些 key 。

Key 只是一段文本,可以是数字、字符串,其大小可能不超过 30 个字符。

由于 key 很敏感,我正在考虑对其进行加密,并在收到相同 key 时将其解密。

Q1) 旧代码正在使用“PBEWithMD5AndDES”。我想知道是否合适。

就性能而言,哪个更好?

更新:

  • 客户端不会有任何逻辑。服务器将加密的字符串发送给客户端,客户端返回该字符串。就像jsessionid一样。

  • key 不像信用卡号码那样太敏感。但需要以不可读的格式进行交换,比普通编码技术更好

更新2:

  • 这是场景。我们向客户发送一封电子邮件,其中包含“取消订阅”提醒。单击该链接应该会停用警报,而不提示登录。因此,我加密了他的用户 ID 并将其包含在取消订阅链接中。在服务器端,我解密并停用他/她的警报。所以,黑客传递的参数是行不通的。

最佳答案

我可能只是让服务器和客户端生成私钥和公钥,然后加密该 key 以与接收方的公钥进行交换。

或者只使用强大的 key 和对称 key ,例如 AES256。

我会避免在新系统中使用 DES,它已经很旧了,并且已被证明是易碎的。

就实际实现而言,我不完全确定问题中有足够的细节。

关于java - 决定加密算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4815787/

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