发明名称 |
芯片编程加密保护方法及其系统 |
摘要 |
本发明涉及可编程芯片,公开了一种芯片编程加密保护方法及其系统。将用户鉴权数据和编程器中的引导装载程序传输给芯片内部的只读启动程序,只读启动程序通过引导装载程序接收系统存储器中的产品鉴权数据,只读启动程序对比用户鉴权数据和产品鉴权数据,若用户鉴权数据和产品鉴权数据相同,则进行引导装载程序的载入与执行动作;若不同,则禁止执行。相对于现有技术而言,本发明中在执行引导装载程序之前需要经过对用户鉴权数据和产品鉴权数据的比较加密过程,鉴权控制信息完全受控于终端用户,提高了产品的安全性,而且能够兼顾以往的设计需要。另外,仅需调整芯片内部的只读启动程序即可实现该加密机制,修改成本低且易于实现。 |
申请公布号 |
CN104573567A |
申请公布日期 |
2015.04.29 |
申请号 |
CN201310488584.7 |
申请日期 |
2013.10.17 |
申请人 |
联芯科技有限公司 |
发明人 |
李颖;张超;王能 |
分类号 |
G06F21/76(2013.01)I;G06F9/445(2006.01)I |
主分类号 |
G06F21/76(2013.01)I |
代理机构 |
上海晨皓知识产权代理事务所(普通合伙) 31260 |
代理人 |
成丽杰 |
主权项 |
一种芯片编程加密保护方法,其特征在于,包含以下步骤: 将引导装载程序和作为客户端密码的用户鉴权数据输入编程器中; 将所述用户鉴权数据和所述引导装载程序传输给芯片内部的只读启动程序; 所述只读启动程序通过所述引导装载程序接收系统存储器中的产品鉴权数据; 所述只读启动程序对比所述用户鉴权数据和所述产品鉴权数据; 若所述用户鉴权数据和所述产品鉴权数据相同,则进行所述引导装载程序的载入与执行动作; 若所述用户鉴权数据与所述产品鉴权数据不同,则禁止执行所述引导装载程序的载入与执行动作。 |
地址 |
200233 上海市徐汇区钦江路333号41幢4楼 |