[发明专利]电子产品的加密方法以及加密后的授权方法有效
申请号: | 201210255695.9 | 申请日: | 2012-07-23 |
公开(公告)号: | CN102938045A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 吴俊杰 | 申请(专利权)人: | 吴俊杰 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F21/73 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 徐琳淞 |
地址: | 210046 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子产品 加密 方法 以及 授权 | ||
技术领域
本发明涉及电子产品的加密方法以及加密后的授权方法。
背景技术
电子产品研发时,一般需要考虑防止产品被仿制。最有效的措施是产品内的软件设计成非授权不能使用或者运行于某种不正常状态。这样即便硬件电路被抄袭;软件被复制,由于未合法授权造成软件运行于非授权状态,仿制者还是无法生产出可用的产品。
目前通常的做法是:在产品中内置一颗特别的芯片,这颗芯片内置特征信息可供读取,机内运行的软件运行时,首先读取这颗芯片的特征信息并加以判断,如果读取不到,或者读取的特征信息不正确,则进入异常状态。基于这颗芯片内置信息无法伪造,达到保护产品不能被仿制的目的。
而现今大多产品研发单位不仅自己生产和销售产品,同时也通过提供成套方案(如图纸、软件等),来授权别的单位生产和销售产品,通过对每台机器收取相应的费用获益。
在上述的背景下,采用这种方法实际使用中往往存在以下不足:
1、由于产品系列和种类不同,需要的加密芯片的种类多,使用和管理困难。
因为产品与产品之间,以及同种产品及其衍生品间的价值不同,如果加密芯片不加以区别,则无法区分每个授权的价值。因此一般单位内每个具体的产品对应一种加密芯片,这么一来,加密芯片的种类成几何级数增加。
举例来说:某公司有A(高档)、B(中档)、C(低档)三大系列的视频编码产品,每系列内又按编码路数分为1~32路的具体产品,那么该公司内至少有:3*32=96种具体的产品。那么就需要对应有96种不同的授权(加密芯片)。如果再有其他因素,比如产品系列增加、功能差异等,为区别他们,授权的数量会急剧增加,给生产和管理带来极大挑战。
2、缺乏灵活性,为不同的客户区别授权困难。
出售授权时,为达到某种商业目的(如价格或者功能有区别),客户间也需要进行区分,则需要为这些客户分别定制授权,这样加密芯片需要定制,产品内的软件也需要加以支持。研发、生产等各个环节均有工作量。
3、备货量大。
由于实际需要的加密芯片种类多,势必需要较多的备货。
4、维护和服务困难。
由于授权种类多,且加密芯片和产品一一对应,实际应用中,需要极大的耐心和细心,需要更多更细的沟通。
发明内容
本发明所要解决的第一个技术问题是提供一种电子产品的可靠的加密方法,大大降低加密芯片的种类数量。
为了解决上述技术问题,本发明所提供的技术方案是:电子产品的加密方法,包括以下步骤:
①在电子产品中内置一颗加密芯片;
②为电子产品的CPU以及加密芯片设置认证算法F;
③采用校验码生成算法对产品编号、客户编号、非公开约定数据和校验密钥进行计算得到校验码;所述非公开约定数据为单位内部自行约定的数据;
④组合产品编号、客户编号和校验码得到产品的序列号;
⑤将电子产品的序列号写入电子产品的flash存储器中;
⑥将校验密钥信息写入加密芯片。
所述步骤③中的校验码生成算法采用MD5算法(Message Digest Algorithm MD5,消息摘要算法第五版);所述非公开约定数据为往MD5中加的盐数据。
本发明所要解决的第二个技术问题是提供一种电子产品加密后可靠、灵活、方便的授权方法。
电子产品加密后的授权方法,包括以下步骤:
①电子产品初始化,其内部的CPU与加密芯片进行互相认证,防止伪造;
②认证成功后, CPU读取加密芯片内的加密信息;
③CPU从flash存储器中读取电子产品的序列号,序列号包含产品编号、客户编号、校验码;
④CPU通过加密信息中的校验密钥、序列号中的产品编号和客户编号、以及非公开约定数据对序列号进行校验;
⑤校验成功后CPU提取序列号中的产品编号和客户编号备用,授权完成,电子产品进入功能正常状态。
所述步骤①具体为:
Ⅰ、CPU从加密芯片内部的随机数寄存器中读取随机数C1;
Ⅱ、CPU将自己产生的随机数Q1发送到加密芯片的认证寄存器;
Ⅲ、CPU向加密芯片发送认证计算指令;
Ⅳ、加密芯片通过其内部的认证算法F进行 F(C1,Q1)计算,并将结果放在认证寄存器中;
Ⅴ、CPU通过其自身的认证算法F进行F(C1,Q1)运算;
Ⅵ、CPU读取加密芯片的认证寄存器内的计算结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吴俊杰,未经吴俊杰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210255695.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能水表的低频射频卡的读写方法及电路
- 下一篇:一种收藏内容生成的方法和系统