【发布时间】:2016-04-01 08:46:52
【问题描述】:
我正在创建C#,Java 桌面应用程序(exe),我需要加密用户密码和许可证相关信息,所以我找到了这个link。但问题是,如果我使用 RSA 公钥/私钥加密,那么我将需要 exe 文件中的两个密钥来保持用户和许可证信息的可变性,但如果有人对 .exe 文件进行反向工程并获取私钥,那么数据将是妥协。
如何保护 .exe 文件中的私钥?是否有任何其他技术可以从逆向工程中保存私钥?
有一些混淆工具可以阻止逆向工程,但私钥仍然是可见的,使用这样的工具非常昂贵。
【问题讨论】:
标签: java c# encryption rsa