如何保护加密密钥不受逆向工程的影响?

问题描述

| 我的软件正在使用AES Rijndael。 我正在使用SHA-256哈希从任意长度的字符串生成密钥,然后将其作为私钥和公钥进行传递,因为在这种情况下,我不需要在两者之间进行区分。 如何保护我的密钥不被可执行文件入侵? 我知道不使用文字,而是在运行时通过一些预定步骤生成密钥,但是所有相同的密钥仍会在将其发送到AES初始化函数之前保留在内存中,因此可以很容易地进行检索。 AES显然非常安全,但是如果有人破坏了可执行文件,那对我有什么好处呢? 解决此问题时有一些惯例吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)