[发明专利]嵌入式设备加密与验证方法有效
申请号: | 201510323773.8 | 申请日: | 2015-06-12 |
公开(公告)号: | CN104966003B | 公开(公告)日: | 2018-02-06 |
发明(设计)人: | 蔡亮亮;陈磊;卢家力 | 申请(专利权)人: | 国电南京自动化股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/79 |
代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,汪庆朋 |
地址: | 210009 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种嵌入式设备加密与验证方法,包括S101、将驱动代码和核心代码烧录至嵌入式设备;S102、嵌入式设备上电后,嵌入式设备的CPU运行驱动代码;S103、CPU从存储器中读取出存储器的芯片号,并从核心代码中提取出设备版本序列号;S104、CPU通过加密程序将芯片号和设备版本序列号加密形成第一设备密码;S105、CPU从存储器的设备密码区中读取第二设备密码;若读取到的第二设备密码为空,则执行S106,否则执行S107;S106、CPU将芯片号输出至存储器的数据安全区,并终止运行;S107、CPU对第一设备密码和第二设备密码进行一致性验证;若一致,则验证通过,CPU运行核心代码,否则执行S106。本发明不增加额外加密器件,可以避免嵌入式设备的核心代码和硬件被恶意复制和篡改。 | ||
搜索关键词: | 嵌入式 设备 加密 验证 方法 | ||
【主权项】:
一种嵌入式设备加密与验证方法,其特征在于,包括步骤:S101、将驱动代码和核心代码烧录至嵌入式设备;其中,所述驱动代码包含有加密程序和存储器的驱动程序,所述核心代码中含有核心应用程序和适用于本型号设备的设备版本序列号;S102、嵌入式设备上电后,嵌入式设备的CPU运行所述驱动代码;S103、所述CPU从所述存储器中读取出所述存储器的芯片号,并从所述核心代码中提取出所述设备版本序列号;S104、所述CPU通过所述加密程序将所述芯片号和所述设备版本序列号加密形成第一设备密码;S105、所述CPU从所述存储器的设备密码区中读取第二设备密码;若读取到的第二设备密码为空,则执行S106,否则执行S107;S106、所述CPU将所述芯片号输出至所述存储器的数据安全区,并终止运行;S107、所述CPU对所述第一设备密码和所述第二设备密码进行一致性验证;若一致,则验证通过,所述CPU运行所述核心代码,否则执行S106;执行S106后,还包括步骤:S108、采用计算机从所述存储器的数据安全区中提取所述芯片号;S109、计算机根据输入的嵌入式设备的设备型号采用加密软件从内部检索到对应的设备版本序列号;S110、计算机采用所述加密软件将检索到的设备版本序列号和所述芯片号加密形成第二设备密码,并写入至所述存储器的数据安全区中,其中,所述加密软件的加密方式和S104的加密方式相同;S111、重启嵌入式设备,返回执行S102。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南京自动化股份有限公司,未经国电南京自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510323773.8/,转载请声明来源钻瓜专利网。