一种基于芯片DNA的程序加密方法技术

技术编号:21035234 阅读:45 留言:0更新日期:2019-05-04 05:46
本发明专利技术属于技术保护领域,公开了一种基于芯片DNA的程序加密方法,包括:获取芯片的DNA序列,根据所述芯片的DNA序列通过预设规则生成对应该芯片的第一序列号SN1;所述芯片的DNA序列为芯片的唯一标识数字序列;将所述第一序列号SN1烧录在该芯片的预设地址上;当执行该芯片上存储的程序代码时,读取该芯片的DNA序列,并通过步骤1中的所述预设规则生成对应该芯片的第二序列号SN2;若所述第一序列号SN1与所述第二序列号SN2相同,则执行该芯片上存储的程序代码;否则,停止执行该芯片上存储的程序代码,能够避免程序未经授权的从存储器读出,并烧录到其它芯片的存储器执行,造成侵权。

A Program Encryption Method Based on Chip DNA

【技术实现步骤摘要】
一种基于芯片DNA的程序加密方法
本专利技术属于技术保护领域,尤其涉及一种基于芯片DNA的程序加密方法。
技术介绍
现在对软件知识产权的保护不足,一个软件被从存储器读出后,很容易被烧录到相同的存储器中,被重复利用。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种基于芯片DNA的程序加密方法,避免程序未经授权的从存储器读出,并烧录到其它芯片的存储器执行,能够保护程序。为达到上述目的,本专利技术采用如下技术方案予以实现。一种基于芯片DNA的程序加密方法,所述方法包括如下步骤:步骤1,获取芯片的DNA序列,根据所述芯片的DNA序列通过预设规则生成对应该芯片的第一序列号SN1;所述芯片的DNA序列为芯片的唯一标识数字序列;步骤2,将所述第一序列号SN1烧录在该芯片的预设地址上;步骤3,当执行该芯片上存储的程序代码时,读取该芯片的DNA序列,并通过步骤1中的所述预设规则生成对应该芯片的第二序列号SN2;步骤4,若所述第一序列号SN1与所述第二序列号SN2相同,则执行该芯片上存储的程序代码;否则,停止执行该芯片上存储的程序代码。本专利技术技术方案的特点和进一步的改进为:(1)步骤1中,根据本文档来自技高网...

【技术保护点】
1.一种基于芯片DNA的程序加密方法,其特征在于,所述方法包括如下步骤:步骤1,获取芯片的DNA序列,根据所述芯片的DNA序列通过预设规则生成对应该芯片的第一序列号SN1;所述芯片的DNA序列为芯片的唯一标识数字序列;步骤2,将所述第一序列号SN1烧录在该芯片的预设地址上;步骤3,当执行该芯片上存储的程序代码时,读取该芯片的DNA序列,并通过步骤1中的所述预设规则生成对应该芯片的第二序列号SN2;步骤4,若所述第一序列号SN1与所述第二序列号SN2相同,则执行该芯片上存储的程序代码;否则,停止执行该芯片上存储的程序代码。

【技术特征摘要】
1.一种基于芯片DNA的程序加密方法,其特征在于,所述方法包括如下步骤:步骤1,获取芯片的DNA序列,根据所述芯片的DNA序列通过预设规则生成对应该芯片的第一序列号SN1;所述芯片的DNA序列为芯片的唯一标识数字序列;步骤2,将所述第一序列号SN1烧录在该芯片的预设地址上;步骤3,当执行该芯片上存储的程序代码时,读取该芯片的DNA序列,并通过步骤1中的所述预设规则生成对应该芯片的第二序列号SN2;步骤4,若所述第一序列号SN1与所述第二序列号SN2相同,则执行该芯片上存储的程序代码;否则,停止执行该芯片上存储的程序代码。2.根据权利要求1所述的一种基于芯片DNA的程序加密方法,其特征在于,步骤1中,根据所述芯片的DNA序列通过预设规则生成对应该芯片的第一序列号SN1,具体为:将所述芯片的DNA序列转换成二...

【专利技术属性】
技术研发人员:赵鸿浩董慧鸣梁建科
申请(专利权)人:陕西烽火电子股份有限公司
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1