gpt4 book ai didi

security - 如何保护加密 key 免遭逆向工程?

转载 作者:行者123 更新时间:2023-12-02 21:43:26 25 4
gpt4 key购买 nike

我的软件使用 AES Rijndael。

我使用 SHA-256 哈希从任意长度的字符串生成 key ,然后将其作为私钥和公钥传递,因为在本例中我不需要区分两者。

如何保护我的 key 不被从可执行文件中窃取?

我知道不要使用文字,而是在运行时通过一些预定步骤生成 key ,但无论如何, key 在发送到 AES 初始化函数之前仍然位于内存中,因此可以很容易地检索然后。

AES 显然非常安全,但如果有人破坏了可执行文件,这对我有什么好处呢?

解决这个问题有一些常见的做法吗?

最佳答案

这是不可能的。这是例如的基本问题。 PC 上的 DRM 方案:它们需要在内存中拥有 key ,以便可以提取它。您也许可以在不使用它时将其遮盖起来,但仅此而已。如果您的应用程序很流行并且是分布式的,那么就会有人破解您的美味方案。这就是为什么一些公司将加密狗或 TPM 芯片用于高值(value)应用的原因。

关于security - 如何保护加密 key 免遭逆向工程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6452091/

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