我正在使用一个微处理器-PIC32MZ2048efm144 MCU,该单片机接收使用特定密钥加密的命令,将其解密并执行该命令。加密的命令是脱机存储的,所以我不能随时更改密钥。密钥是FIXED。这些命令由服务器加密,并由电话下载。当手机不在线时,电话会在以后的时间将加密的命令发送到MCU 。在电话将其传达给MCU之前,这些命令已被加密,因此无法使用会话密钥。
我可以将外部加密/解密模块连接到PIC,但随后数据将至少在一个方向上通过解密。
解决方案带来了这里: 在嵌入式设备的内存中存储安全密钥
使用一次性密钥进行加密,但是我需要存储一个超级秘密密钥
我的雇主所要求的是密钥不可访问,因此除了安全存储模块和MCU提供的物理保护之外,不考虑物理保护。
假设不使用军事级设备,你们是否知道并可以推荐解决方案?
提前致谢!