【技术实现步骤摘要】
一种基于芯片DNA的程序加密方法
本专利技术属于技术保护领域,尤其涉及一种基于芯片DNA的程序加密方法。
技术介绍
现在对软件知识产权的保护不足,一个软件被从存储器读出后,很容易被烧录到相同的存储器中,被重复利用。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种基于芯片DNA的程序加密方法,避免程序未经授权的从存储器读出,并烧录到其它芯片的存储器执行,能够保护程序。为达到上述目的,本专利技术采用如下技术方案予以实现。一种基于芯片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相同,则执行该芯片上存储的程序代码;否则,停止执行该芯片上存储的程序代码。
【技术特征摘要】
1.一种基于芯片DNA的程序加密方法,其特征在于,所述方法包括如下步骤:步骤1,获取芯片的DNA序列,根据所述芯片的DNA序列通过预设规则生成对应该芯片的第一序列号SN1;所述芯片的DNA序列为芯片的唯一标识数字序列;步骤2,将所述第一序列号SN1烧录在该芯片的预设地址上;步骤3,当执行该芯片上存储的程序代码时,读取该芯片的DNA序列,并通过步骤1中的所述预设规则生成对应该芯片的第二序列号SN2;步骤4,若所述第一序列号SN1与所述第二序列号SN2相同,则执行该芯片上存储的程序代码;否则,停止执行该芯片上存储的程序代码。2.根据权利要求1所述的一种基于芯片DNA的程序加密方法,其特征在于,步骤1中,根据所述芯片的DNA序列通过预设规则生成对应该芯片的第一序列号SN1,具体为:将所述芯片的DNA序列转换成二...
【专利技术属性】
技术研发人员:赵鸿浩,董慧鸣,梁建科,
申请(专利权)人:陕西烽火电子股份有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。