对可编程装置进行远程编程的方法制造方法及图纸

技术编号:37667728 阅读:28 留言:0更新日期:2023-05-26 04:27
一种用于对被设计成提供预期敏感结果(45)的可编程装置(35)进行远程编程的方法,所述方法包括:

【技术实现步骤摘要】
【国外来华专利技术】对可编程装置进行远程编程的方法


[0001]本公开涉及远程可编程装置的领域,诸如被设计成在远程不可信平台上提供敏感服务或执行待保护的功能的硬件。为此,本公开涉及一种用于对被设计成提供预期敏感结果的可编程装置进行远程编程的方法。还涉及此类可编程装置,以及用于向此类可编程装置远程提供程序代码的提供者。

技术介绍

[0002]不可信环境中的平台易于被窃取、克隆或受黑客攻击以检索和利用敏感或有价值的信息。在基于远程信息源的环境中,黑客有可能转移与远程源的通信并且假装成为可信系统的一部分以便获得对此类信息或服务的访问。
[0003]在其他操作期间,例如当在此类可编程装置上远程升级软件时,也可能存在必须处理欺诈行为的风险。软件可能遭受由外部方出于若干目的而进行的恶意攻击,诸如反向工程攻击。一些攻击可能试图修改软件,例如绕过某些特征或在其中添加恶意代码段、复制软件或读取软件以便理解其如何工作。
[0004]在克服此类担忧的尝试中,一些装置被配置为使用所谓的真随机数发生器(TRNG)(也称为硬件随机数发生器(HRNG))来生成标识符。此类发生器本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于对被设计成提供预期敏感结果(45)的可编程装置(35)进行远程编程的方法,所述方法包括:

将第一程序代码(41)传输到所述可编程装置(35),所述第一程序代码(41)被配置为获得对于所述可编程装置(35)是唯一且物理上固有的至少一个独特数据(35d),

检索所述独特数据(35e)以生成第二程序代码(42),所述第二程序代码被配置为在已经产生所述独特数据(35d)的所述可编程装置(35)上执行所述第二程序代码(42)的情况下提供所述预期敏感结果(45),以及

将所述第二程序代码(42)传输到所述可编程装置(35),以便将所述第二程序代码(42)加载到所述可编程装置(35)中。2.根据权利要求1所述的方法,其中所述第一程序代码(41)和所述第二程序代码(42)由经由通信信道(1)远程链接到所述可编程装置(35)的提供者(10)设计。3.根据权利要求1或2所述的方法,其中所述独特数据(35d)由应用于所述可编程装置(35)的至少一个部件(35e)的物理不可克隆函数(35f)产生或导出。4.根据前述权利要求中任一项所述的方法,其中所述第二程序代码(42)由根据所述独特数据(35d)的可逆函数来变换。5.根据权利要求4所述的方法,其中所述可逆函数是数学函数或逻辑函数。6.根据权利要求4至5中任一项所述的方法,其中所述第二程序代码(42)通过由改变的部分替换能够从所述独特数据(35d)检索的至少一个程序代码部分来变换。7.根据前述权利要求中任一项所述的方法,其中所述第二程序代码(42)是一组可区分的可编程装置(35)所共有的全局程序代码(42'),所述全局程序代码被配置为通过用于所述组中的至少一个可编程装置(35)的个人设置消息(43)来个性化,所述个人设置消息(43)基于相关可编程装置(35)的所述独特数据(35d)。8.根据权利要求7所述的方法,其中所述相关可编程装置(35)包括唯一函数(35f),所述唯一函数被配置为由用作所述唯一函数(35f)中的输入数据的所述个人设置消息(43)提供第一密钥(K1),所述第一密钥(K1)还被用作所述全局程序代码(42')的输入,以用于由此提供所述预期敏感结果(45)。9.根据权利要求7至8中任一项所述的方法,其中所述全局程序代码(42')是密码算法。10.根据前述权利要...

【专利技术属性】
技术研发人员:J
申请(专利权)人:纳格拉影像有限公司
类型:发明
国别省市:

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

1