gpt4 book ai didi

java - 加密种子/算法可以从编译代码中逆向工程吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:15:15 28 4
gpt4 key购买 nike

最近我学习了很多关于加密的知识,我正在考虑在我的一些 Java 网络应用程序中使用它。我的想法是在客户端应用程序和服务器应用程序上安装一个伪随机数生成器,它们都会将相同的种子传递给该算法,以便它们生成相同的加密 key 。我的问题:如果有人对编译后的代码进行逆向工程,他们是否有可能找到算法和/或种子?如果是这样,有没有办法抵御这种情况?我使用 Java 进行开发,但我看到的一些类似问题并不是很具体。

最佳答案

一般来说,是的。但是你应该提供更多关于你的想法的信息,并阅读更多关于加密技术现状的信息。

如果您的种子总是相同的、硬编码的,伪随机生成器将始终给出相同的数字序列,您的 key 将不安全。

算法通常是公开的, key 与非对称技术共享(参见 Diffie-Hellman 作为介绍),然后在运行时生成对称 key 以加快消息加密速度。

关于java - 加密种子/算法可以从编译代码中逆向工程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41246787/

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