【技术实现步骤摘要】
电路板程序防破解方法、存储介质和电路板
[0001]本专利技术涉及电路板
,尤其涉及一种电路板程序防破解方法
、
存储介质和电路板
。
技术介绍
[0002]PCB
电路板的功能亮点多数依赖于核心程序,为了避免抄袭者破解原装电路板上的核心程序并剽窃复制到仿制板上运行,
PCB
电路板厂家通常会对核心程序进行加密
。
业内通常采用专门的加密芯片来存储全部核心程序代码或者存储核心程序中的关键代码, PCB
电路板的
MCU
如果要运行加密芯片中的核心程序,就如图1所示,首先用随机数发生器生成一个随机数,一方面把该随机数发送给加密芯片,另一方面,采用
SHA
‑
256
算法对本次所生成的随机数以及预先存储的用户
ID
和安全密钥计算得出
MAC1
,把所得出的
MAC1
发送给加密芯片;加密芯片接收到
MCU
发送的随机数之后,就采用 >SHA
‑本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种电路板程序防破解方法,由电路板处理器执行,其特征是包括如下步骤:
P.
预先获取加密芯片的通用唯一识别码并进行存储,之后在需运行加密芯片中的核心程序时,执行如下验证步骤:
A.
一方面,
A1.
采用加密算法对所存储的通用唯一识别码进行加密计算得出处理器加密结果;另一方面,
A2.
通知加密芯片以让其采用所述加密算法对其自身的通用唯一识别码进行加密计算得出加密芯片加密结果;
B.
拿处理器加密结果与加密芯片加密结果进行比对,若两者一致则正常运行加密芯片的核心程序,否则不运行核心程序
。2.
如权利要求1所述的电路板程序防破解方法,其特征是:步骤
P
中,请求获取随机数后才执行所述验证步骤;
A1
具体系采用加密算法对所存储的通用唯一识别码和所获取的随机数进行加密计算得出处理器加密结果;
A2
具体系让加密芯片采用加密算法对其自身的通用唯一识别码和所述随机数进行加密计算得出加密芯片加密结果
。3.
如权利要求2所述的电路板程序防破解方法,其特征是:步骤
P
中具体向加密芯片获取其通用唯一识别码,然后把该通用唯一识别码存储到闪存芯片中
。4.
如权利要求3所述的电路板程序防破解方法,其特征是:步骤
P
中具体把加密芯片的通用唯一识别码进行加密后存储到闪存芯片中
。5.
如权利要求3所述的电路板程序防破解方法,其特征是:步骤
P
中,还在闪存芯片中设置识别码绑定标志,存储好加密芯片的通用唯一识别码后把上述标志标记为已绑定,之后在需启动...
【专利技术属性】
技术研发人员:郭孝云,滕欣欣,严寒亮,
申请(专利权)人:广东汉为信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。