[发明专利]用于经由芯片间跳频总线的安全数据传送的系统和方法有效
申请号: | 201680033402.9 | 申请日: | 2016-02-19 |
公开(公告)号: | CN107690773B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | M·张 | 申请(专利权)人: | 马维尔亚洲私人有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06;H04L9/12;G06F21/60 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;董典红 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 经由 芯片 间跳频 总线 安全 数据 传送 系统 方法 | ||
1.一种用于经由芯片间跳频总线进行第一电子组件和多个电子组件之间的安全数据传送的方法,所述方法包括:
在将所述第一电子组件与所述多个电子组件连接之前,利用第一唯一标识符和预编程的运输密钥,对位于所述第一电子组件内的非易失性存储元件进行编程,所述第一唯一标识符唯一地标识所述第一电子组件,所述预编程的运输密钥对于所述第一电子组件和所述多个电子组件是公共的;
在将所述第一电子组件与所述多个电子组件连接之后,将来自所述第一电子组件的命令分组广播给所述多个电子组件;
从所述多个电子组件中的每个电子组件接收所述多个电子组件中的每个电子组件的相应的预编程的运输密钥和相应的唯一标识符;
在所述第一电子组件处,基于与位于所述第一电子组件内的所述非易失性存储元件中编程的所述预编程的运输密钥的比较,验证从所述多个电子组件中的每个电子组件接收到的所述预编程的运输密钥;
经由位于所述第一电子组件内的第一加扰模式生成器,在所述第一电子组件的运行时基于第一计数器值生成第一加扰模式;以及
在位于所述第一电子组件内的第一异或门处,接收来自所述第一加扰模式生成器的所述第一加扰模式和来自收发器缓冲器的数据,以生成输出数据,所述输出数据将要从所述第一电子组件发射给所述多个电子组件中的之前已经验证的第二电子组件。
2.根据权利要求1所述的方法,其中,所述非易失性存储元件包括熔丝块或一次性编程元件,并且所述非易失性存储元件进一步在制造阶段期间用公共的所述运输密钥进行预编程。
3.根据权利要求1所述的方法,其中,所述非易失性存储元件进一步用哈希摘要进行编程,所述哈希摘要是基于设备内的所有IHB组件的唯一识别符(UUID)的列表计算的;以及
在用所述哈希摘要进行编程之后,所述非易失性存储元件被锁定以防止不希望的改变。
4.根据权利要求3所述的方法,其中,所述哈希摘要被用来通过与新近计算的哈希摘要进行比较来认证所述设备内的所有所述电子组件及其连接,
并且其中,在所述电子组件的制造阶段、测试阶段或初始化阶段期间执行所述认证。
5.根据权利要求4所述的方法,其中,所述输出数据在所述第二电子组件处被接收,所述第二电子组件经由芯片间总线被通信地耦合到所述第一电子组件;并且其中,所述第二电子组件包括第二加扰模式生成器,以基于第二计数器值生成第二加扰模式,其中,所述第二计数器值与所述第一计数器值同步。
6.根据权利要求5所述的方法,其中,所述第二电子组件还包括:
第二异或门,所述第二异或门接收来自所述第二加扰模式生成器的所述第二加扰模式和从所述第一电子组件接收的数据,以生成将要进入所述第二电子组件处的接收器缓冲器的输出数据。
7.根据权利要求5所述的方法,其中,所述第二计数器值与所述第一计数器值同步,并且所述第二加扰模式与所述第一加扰模式同步。
8.根据权利要求1所述的方法,其中,使用第一加密密钥来生成所述第一加扰模式。
9.根据权利要求1所述的方法,其中,使用具有递增的同步计数器值的第一加密密钥来以密码方式生成所述第一加扰模式。
10.根据权利要求1所述的方法,其中,当所述第一计数器值达到预定计数时,所述第一加扰模式生成器周期性地生成新的比特模式,或者所述第一加扰模式生成器以配置的速率间歇性地生成新的比特模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680033402.9/1.html,转载请声明来源钻瓜专利网。