【技术实现步骤摘要】
【技术保护点】
一种防拷贝SoC启动方法,其特征在于,包括以下步骤:1)生成不同版本的加扰密钥key1,将密钥key1写入芯片的存储媒质区域中;2)将利用加密密钥key0加密后的芯片主程序,即密文放入外部存储设备中;3)在芯片启动过程中,芯片引导程序触发芯片内置对称加密模块工作,读取存储媒质区域中的密钥key1,将对称加密模块密钥来源设置为存储媒质密钥通道;4)将密钥key1解扰为密钥key0,并读入对称加密模块中;5)从外部存储设备读入密文并输入对称加密模块,触发芯片开始对称加密模块解密,对称加密模块收到解密命令后开始利用密钥key0解密密文,并将解密后的数据放在对称加密模块输出端口,若解密完成,则将解密后的明文主程序放入芯片的程序运行区;否则重复步骤5);6)当外部存储设备中所有密文均解密完成后,关闭存储媒质密钥通道,跳转到所述明文主程序中运行;如果解密失败,则明文主程序跑飞,导致SoC挂起。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈鹏,姜黎,李淼,秦刚,
申请(专利权)人:湖南国科微电子有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。