辅助处理器的安全烧录编程

    公开(公告)号:CN103577745A

    公开(公告)日:2014-02-12

    申请号:CN201310318433.7

    申请日:2013-07-26

    IPC分类号: G06F21/44 H04L9/32

    摘要: 本发明提供一种安全地烧录控制器的系统和方法,其中,控制器包括至少一个主处理器和至少一个辅助处理器,并且其中,在处理器之间分配处理量。编程工具将要烧录的内容文件和数字签名提供给控制器。控制器计算内容文件的哈希值、使用公共密钥对数字签名解密以生成解密的哈希值、将解密的哈希值与计算的哈希值比较、以及如果解密的哈希代码与计算的哈希值匹配则确定内容文件是有效的,其中,计算哈希值、对数字签名解密、将解密的哈希值与计算的哈希值比较、以及确定内容文件是有效的中的一个或多个步骤是由主处理器代替辅助处理器执行的。

    提供数字签名以确保闪存编程功能的方法

    公开(公告)号:CN103220264A

    公开(公告)日:2013-07-24

    申请号:CN201210415296.4

    申请日:2012-10-26

    IPC分类号: H04L29/06 H04L9/32 G06F9/445

    CPC分类号: G06F21/57 G06F21/64

    摘要: 本发明涉及提供数字签名以确保闪存编程功能的方法,具体地,一种用于提供数字签名以便认证被闪存编程到自动嵌入式控制器中的二进制文件的源和内容的方法。一份电子内容在签字服务器上通过使用签名人的私人密钥来创建哈希值并且对该值加密来进行数字签名。然后,内容文件和数字签名文件使用几种替代途径中的一个被传送至编程工具,该编程工具进而将内容和签名文件加载到控制器上,内容将该控制器上执行。控制器通过对签名文件解密以恢复哈希值并且将该解密的哈希值与根据内容本身计算的哈希值进行比较来验证内容。支持用于一项内容的多个签名文件。