gpt4 book ai didi

c++ - 从 .o 文件或 .hex 文件中隐藏密码

转载 作者:搜寻专家 更新时间:2023-10-31 00:43:39 26 4
gpt4 key购买 nike

我正在 arduino 上写一个项目,我将密码存储在一个 const char 数组中。这个密码写在代码中,我想对有权访问 .o 文件和 .hex 文件的恶意读者隐藏密码。

有没有人碰巧知道如何隐藏它?

我已经尝试将它存储在一个 const byte 数组而不是一个 const char 数组中,但它似乎并没有解决我的问题......

最佳答案

棘手的部分是,无论如何,由于您需要使用密码,(我假设您不能在每次启动时都输入 key )您的代码将同时包含锁和打开它的关键。真正的问题是这必须有多好?

如果不需要非常好,您可以将密码与某个值进行异或运算,并将其用作源代码中的密码。然后,当你需要使用它时,你可以用相同的值对它进行异或运算,然后 ta-da...

如果你想要一些不那么琐碎的东西(arduino 适合它),你可以用你的私钥签署密码,并将你的公钥存储在源代码中。取消密码签名的算法比简单的异或运算要复杂得多(因此更难发现。)

无论如何,任何需要使用明文密码的自包含系统都是可以妥协的。

关于c++ - 从 .o 文件或 .hex 文件中隐藏密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326698/

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