一种防止嵌入式软件被盗版的方法技术

技术编号:40068972 阅读:42 留言:0更新日期:2024-01-16 23:52
本发明专利技术公开了一种防止嵌入式软件被盗版的方法,包括以下步骤:步骤一、设计信息表,信息表包括芯片、加密算子和加密串,信息表被设定存储在芯片的非易失存储器的特定位置,其地址简记为addr_of_uid,addr_of_ectr、addr_of_esn;步骤二、芯片上电复位,软件运行后,从addr_of_uid,addr_of_ectr、addr_of_esn处读取信息表,得到uid1、ectr、esn1;同时从芯片id寄存器读取芯片uid,记为uid2;本发明专利技术仅依赖芯片本身和软件本身,不受外部因素影响,达到防止嵌入式软件被盗版使用或让盗版者付出较高的破解经济成本、时间成本,从而起到保护作用。

【技术实现步骤摘要】

本专利技术涉及嵌入式软件防盗,具体涉及一种防止嵌入式软件被盗版的方法


技术介绍

1、嵌入式应用系统为了具备功能升级的能力,往往留出了在应用编程的接口,以实现通过软件升级的方式来增强设备能力。而编程接口往往具备双向数据传输功能,既可以用编程器向芯片内写入数据,也可以从芯片内读出数据。读出软件数据并存储为文件,再将其写入其它相同的硬件载体中就可以得到相同功能的设备,这个过程如果是以非授权的形式执行,就被视为嵌入式软件的盗版使用行为。

2、很多芯片本身提供了防读取芯片内部软件的方案,具有非常高的安全性能;有利用专用加密芯片或部件承载特定算法,以芯片特征码为输入,来鉴定主芯片中的软件是否盗版的;也有利用编程器承载特定算法,以芯片特征码为输入,完成加密信息的生成,并写入芯片,由主芯片软件运行时读取该信息,运行编程器提供的算法,生成加密信息,二者进行比对的方法进行鉴别的。

3、存在的缺点和不足:利用芯片自身功能防止软件被盗用的方法仅对本型号或同系列的芯片有效,不具有通用性,使用的灵活性相对差;使用专用加密芯片或部件,提升了产品化时的成本,经济本文档来自技高网...

【技术保护点】

1.一种防止嵌入式软件被盗版的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种防止嵌入式软件被盗版的方法,其特征在于,所述芯片具有全球唯一id号且该id号在芯片生产完毕后不可更改。

3.根据权利要求1所述的一种防止嵌入式软件被盗版的方法,其特征在于,所述芯片内非易失存储器可被软件在运行时修改。

4.根据权利要求1所述的一种防止嵌入式软件被盗版的方法,其特征在于,所述芯片内只读存储器中内置有id,不同芯片个体其id具有只读、全球唯一属性,记为uid。

5.根据权利要求1所述的一种防止嵌入式软件被盗版的方法,其特征在于,所述加密算...

【技术特征摘要】

1.一种防止嵌入式软件被盗版的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种防止嵌入式软件被盗版的方法,其特征在于,所述芯片具有全球唯一id号且该id号在芯片生产完毕后不可更改。

3.根据权利要求1所述的一种防止嵌入式软件被盗版的方法,其特征在于,所述芯片内非易失存储器可被软件在运行时修改。

4.根据权利要求1所述的一种防止嵌入式软件被盗版的方法,其特征在于,所述芯片内只读存储器中内置有id,不同芯片个体其id具有只读、全球唯一属性,记为uid。

【专利技术属性】
技术研发人员:金开兴计昌柱黄超靳传道
申请(专利权)人:蚌埠依爱电子科技有限责任公司
类型:发明
国别省市:

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

1