如何使用解密密钥加密python模块是隐藏得很好的

2024-04-16 13:09:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在互联网上寻找如何加密python脚本文件的解决方案,答案几乎相同:“你不能”。它们都是指钥匙会以某种方式暴露出来。在

我正在开发一个独立的电气系统,它使用树莓派作为主计算机。如果有人偷了SD卡,所有python文件都会暴露出来。现在我有一个密钥存储在一个外部设备,我用它来解密一些文本文件。现在我的问题!在

有没有可能以某种方式加密my.py模块内容的重要部分,并且仍然能够使用外部密钥执行它们,而不暴露SD卡上解密的.py模块?这是为了保护代码,如果有人偷了SD卡,想看看上面有什么。我知道如果有人偷了整数系统,那就另当别论了!在

希望你们中的一些人对python模块加密有所了解。在

谨致问候

艾伦


Tags: 模块文件答案py脚本计算机方式密钥
1条回答
网友
1楼 · 发布于 2024-04-16 13:09:08

虽然,正如您所提到的,要保护python文件不受对系统具有逻辑访问权限的人(即:以root身份登录的人)的攻击,但要防止这些文件所在存储设备的物理盗窃是很容易和常见的。在

您至少可以在三个不同的级别上执行此操作:

就我个人而言,我会选择第一个选项,原因如下:

  • 它对您的程序是透明的,所以您可以确保它会继续工作,并且不需要__import__或{}黑魔法。在
  • 可能更安全。设计自己的加密方案是绝大多数IT安全专家所不赞成的。在
  • 它将使数据恢复更容易,以防您需要它

请注意,如果攻击者具有对系统的完全逻辑访问权,对存储加密密钥的位置的物理访问权,则所有这些保护都是无效的。在

相关问题 更多 >