一种硬件模块的加密方法及加密装置制造方法及图纸

技术编号:26763323 阅读:27 留言:0更新日期:2020-12-18 23:23
本公开涉及一种硬件模块的加密方法及加密装置,硬件模块的加密方法包括安全存储器获取硬件模块产生的随机数并根据随机数、密钥和安全码进行设定加密算法以获取第一认证码;硬件模块根据随机数、密钥和安全码进行设定加密算法以获取第二认证码;硬件模块获取第一认证码,比较第一认证码和第二认证码并根据比较结果判断是否进入设定用户程序。通过本公开的技术方案,利用随机数大大降低了硬件模块被破解的可能性,增加了硬件模块被破解的难度,有效防止硬件模块被第三方仿制。

【技术实现步骤摘要】
一种硬件模块的加密方法及加密装置
本公开涉及加密
,尤其涉及一种硬件模块的加密方法及加密装置。
技术介绍
在硬件设备或者板卡的研发过程中,为了降低开发成本,大量通用的处理器硬件模块被采用,导致有市场销量的硬件模块的外观、器件选型及布局等成为被模仿的对象。当前大多数硬件模块出于成本考虑,或者没有任何的保护机制,或者只做了简单的,易被破解的保护,这对于有经验的抄袭者,外部稍加一些侦测设备就可以获取到硬件模块内部的配置和程序数据,导致硬件模块的设计极易被盗版。为了解决上述问题,目前可以在外部存储器中存储对应硬件模块的校准数据,通过数据的校准判断对应的硬件模块为正品模块还是非原厂正品模块。但是,因为需要校准的数据存储在外部存储器中,在配置阶段,数据全部暴露在外部,容易被第三方通过仪器探测到以获得非法的副本,而处理器并不能区别比特流是真实数据还是复制数据,非法数据可以获取程序进一步运行的权限,因此,这种模式被破解的成本并不高,安全度有限。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种本文档来自技高网...

【技术保护点】
1.一种硬件模块的加密方法,其特征在于,包括:/n安全存储器获取所述硬件模块产生的随机数并根据所述随机数、密钥和安全码进行设定加密算法以获取第一认证码;/n所述硬件模块根据所述随机数、所述密钥和所述安全码进行所述设定加密算法以获取第二认证码;/n所述硬件模块获取所述第一认证码,比较所述第一认证码和所述第二认证码并根据比较结果判断是否进入设定用户程序。/n

【技术特征摘要】
1.一种硬件模块的加密方法,其特征在于,包括:
安全存储器获取所述硬件模块产生的随机数并根据所述随机数、密钥和安全码进行设定加密算法以获取第一认证码;
所述硬件模块根据所述随机数、所述密钥和所述安全码进行所述设定加密算法以获取第二认证码;
所述硬件模块获取所述第一认证码,比较所述第一认证码和所述第二认证码并根据比较结果判断是否进入设定用户程序。


2.根据权利要求1所述的硬件模块的加密方法,其特征在于,所述硬件模块比较所述第一认证码和所述第二认证码并根据比较结果判断是否进入设定用户程序,包括:
若所述第一认证码与所述第二认证码一致,则所述硬件模块进入用户程序。


3.根据权利要求1所述的硬件模块的加密方法,其特征在于,所述硬件模块比较所述第一认证码和所述第二认证码并根据比较结果判断是否进入设定用户程序,包括:
若所述第一认证码与所述第二认证码不一致,则所述硬件模块退出程序。


4.根据权利要求1所述的硬件模块的加密方法,其特征在于,在所述硬件模块根据所述随机数、所述密钥和所述安全码进行所述设定加密算法以获取第二认证码之前,还包括:
所述硬件模块获取所述安全存储器内部存储的所述密钥和所述...

【专利技术属性】
技术研发人员:李钢李郜伟张巧宁包冲张浩徐小文苏香刘飞刚董华强
申请(专利权)人:北京国科环宇科技股份有限公司
类型:发明
国别省市:北京;11

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

1