可编程设备的安全配置制造技术

技术编号:45599384 阅读:19 留言:0更新日期:2025-06-20 22:20
一种设备,被配置为:接收加密数据分组并对加密数据分组进行解密以获得用于编程到可编程设备上的软件映像、用于标识软件映像中未受保护的敏感数据的位置的第一位置、第二位置和第三位置;使用第一位置来提取未受保护的敏感数据;将未受保护的敏感数据转换为受保护的敏感数据;通过将受保护的敏感数据插入到软件映像中并且将受保护的敏感数据与第二位置进行关联来生成经修改的软件映像;将经修改的软件映像发送到编程模块,该经修改的软件映像包括程序,该程序被配置为当被执行时将受保护的敏感数据转换为未受保护的敏感数据;以及将未受保护的敏感数据存储在可编程设备的易失性存储器中的第三位置处,同时将受保护的敏感数据保留在可编程设备的非易失性存储器中的第二位置处。

【技术实现步骤摘要】
【国外来华专利技术】

本申请涉及一种用于对可编程设备进行编程的安全数据处理设备、以及使用该安全数据处理设备对可编程设备进行编程时的操作。


技术介绍

1、硬件安全模块(hsm)通常用于将软件代码和/或加密密钥安全地部署到可编程设备上(用于消费设备)。

2、硬件安全模块是一种设备,其能够安全地创建并保存私钥和密钥,使得它们不能被提取。hsm还提供使用密钥来执行一些选定的加密操作的能力。

3、可编程设备(例如,微处理器和微控制器设备)需要软件才能运行,并且该软件的一些或全部可能包含拥有者不想暴露的敏感数据或其他知识产权(ip)。

4、由于可编程设备被出售给潜在攻击者,因此很难防止任何人提取代码并对其进行反汇编以查找敏感数据或其他ip。另一关注点是可编程设备在工厂中的初始配置,开发该软件的原始设备制造商(oem)通常不拥有该可编程设备,因此暴露于可能试图提取该软件的工厂工作人员也存在问题。


技术实现思路

1、专利技术人已经认识到可编程设备具有锁定非易失性存储器(例如,闪存)和易失性存储器(例如,ram)本文档来自技高网...

【技术保护点】

1.一种安全数据处理设备,包括处理器,所述处理器被配置为:

2.根据权利要求1所述的安全数据处理设备,其中,所述安全数据处理设备被配置为:通过混淆所述未受保护的敏感数据,将所述未受保护的敏感数据转换为所述受保护的敏感数据。

3.根据权利要求1所述的安全数据处理设备,其中,所述安全数据处理设备被配置为:通过使用加密密钥对所述未受保护的敏感数据进行加密,将所述未受保护的敏感数据转换为所述受保护的敏感数据。

4.根据权利要求3所述的安全数据处理设备,其中,所述安全数据处理设备被配置为生成所述加密密钥。

5.根据权利要求4所述的安全数据处理设备,其...

【技术特征摘要】
【国外来华专利技术】

1.一种安全数据处理设备,包括处理器,所述处理器被配置为:

2.根据权利要求1所述的安全数据处理设备,其中,所述安全数据处理设备被配置为:通过混淆所述未受保护的敏感数据,将所述未受保护的敏感数据转换为所述受保护的敏感数据。

3.根据权利要求1所述的安全数据处理设备,其中,所述安全数据处理设备被配置为:通过使用加密密钥对所述未受保护的敏感数据进行加密,将所述未受保护的敏感数据转换为所述受保护的敏感数据。

4.根据权利要求3所述的安全数据处理设备,其中,所述安全数据处理设备被配置为生成所述加密密钥。

5.根据权利要求4所述的安全数据处理设备,其中,所述安全数据处理设备还被配置为:

6.根据权利要求5所述的安全数据处理设备,其中,所述唯一设备凭证包括以下项中的一项或任何组合:

7.根据权利要求4所述的安全数据处理设备,其中,所述安全数据处理设备还被配置为:

8.根据权利要求3至7中任一项所述的安全数据处理设备,其中,所述加密密钥对于所述可编程设备是唯一的。

9.根据权利要求1至4中任一项所述的安全数据处理设备,其中,所述软件映像用于编程到多个可编程设备上,并且所述加密密钥用于对所述多个可编程设备的全部或子集进行编程。

10.根据前述权利要求中任一项所述的安全数据处理设备,其中,所述安全数据处理设备还被配置为:

11.根据权利要求10所述的安全数据处理设备,其中,所述认证响应包括与所述安全数据处理设备相关联的一个或多个数字证书。

12.根据前述权利要求中任一项所述的安全数据处理设备,其中:

13.根据前述权利要求中任一项所述的安全数据处理设备,其中,所述处理器被配置为:使用对于所述安全数据处理设备唯一的解密密钥来对所述加密数据分组进行解密。

14.一种非暂时性计算机可读介质...

【专利技术属性】
技术研发人员:乔恩·戈登
申请(专利权)人:安全物品有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1