一种多次可编程硬件加密方法及装置
基本信息
申请号 | CN201510672952.2 | 申请日 | - |
公开(公告)号 | CN106599693B | 公开(公告)日 | 2020-02-18 |
申请公布号 | CN106599693B | 申请公布日 | 2020-02-18 |
分类号 | G06F21/57 | 分类 | 计算;推算;计数; |
发明人 | 严凌志;叶媲舟;涂柏生 | 申请(专利权)人 | 深圳市博巨兴微电子科技有限公司 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 深圳市博巨兴实业发展有限公司;深圳市博巨兴微电子科技有限公司 |
地址 | 518000 广东省深圳市南山区粤海街道高新区社区科技南路18号深圳湾科技生态园12栋裙楼732 | ||
法律状态 | - |
摘要
摘要 | 本发明适用于多次可编程硬件加密领域,提供了一种多次可编程硬件加密方法及装置,该多次可编程硬件加密方法包括:芯片上电;当该芯片进入校验读取模式时,利用读取线程,读取辅助加密位的值;判断该辅助加密位的值与保护读写时序的辅助加密值是否一致;一致时,读取加密位的值;判断该加密位的值是否为预设的加密值;根据该加密位的判断结果,读取MTP数据,该MTP数据为存储在多次可编程硬件内部的数据。本发明一方面,加大了破解难度,即使芯片原厂泄露了MTP读取时序,也无法轻易读取加密过的程序文件,提高了多次可编程硬件的安全程度,另一方面,具备了足够的灵活性,可根据需求设计不同加密位和辅助加密位,提高了多次可编程硬件的智能程度。 |
