买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种防止嵌入式软件被盗版的方法_蚌埠依爱电子科技有限责任公司_202311375508.5 

申请/专利权人:蚌埠依爱电子科技有限责任公司

申请日:2023-10-23

公开(公告)日:2024-01-09

公开(公告)号:CN117370943A

主分类号:G06F21/12

分类号:G06F21/12;G06F21/71

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.01.26#实质审查的生效;2024.01.09#公开

摘要:本发明公开了一种防止嵌入式软件被盗版的方法,包括以下步骤:步骤一、设计信息表,信息表包括芯片、加密算子和加密串,信息表被设定存储在芯片的非易失存储器的特定位置,其地址简记为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.一种防止嵌入式软件被盗版的方法,其特征在于,包括以下步骤:步骤一、设计信息表,信息表包括芯片、加密算子和加密串,信息表被设定存储在芯片的非易失存储器的特定位置,其地址简记为addr_of_uid,addr_of_ectr、addr_of_esn;步骤二、芯片上电复位,软件运行后,从addr_of_uid,addr_of_ectr、addr_of_esn处读取信息表,得到uid1、ectr、esn1;同时从芯片id寄存器读取芯片uid,记为uid2;步骤三、若uid1、ectr、esn1比特位全部为0或1,判定为芯片首次上电,软件运行加密算子产生程序,该程序产生ectr,以uid2、ectr通过按位进行逻辑计算产生加密串,记为esn2,将uid2、ectr、esn2分另写入地址addr_of_uid,addr_of_ectr、addr_of_esn;步骤四、软件从addr_of_uid,addr_of_ectr、addr_of_esn处读取信息表,得到uid1’、ectr’、esn1’,软件从芯片id寄存器读取芯片uid,记为uid2’,若uid2’与uid1’不相同,判定为盗版软件,软件进入盗版处理程序;若uid2’与uid1’相同进行后续步骤;步骤五、以uid1’、ectr’为输入运行步骤三相同算法产生加密串esn2’;步骤六、将esn1’与esn2’按位进行信息比对,若不相同,判定为盗版软件,软件进入盗版处理程序;若相同,判定为非盗版软件,软件进入正常的业务程序。

全文数据:

权利要求:

百度查询: 蚌埠依爱电子科技有限责任公司 一种防止嵌入式软件被盗版的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。