实现电子设备中软件加密下载的系统及方法技术方案

技术编号:7614416 阅读:230 留言:0更新日期:2012-07-26 23:50
本发明专利技术涉及一种实现电子设备中软件加密下载的系统,包括加密狗单元、软件单元和下载单元,加密狗单元和软件单元均存储有原始加密信息,下载单元连接具有唯一的设备号的电子设备。本发明专利技术还涉及利用该系统实现电子设备中软件加密下载的方法,下载单元将原始加密信息与唯一的设备号组合成唯一的加密设备识别号,并写入下载到电子设备的系统软件中,使得电子设备可以根据唯一的加密设备识别号和唯一的设备号判断该软件是否为非法复制,实现对软件部分的加密和与硬件部分的绑定,从而有效防止硬件相同但软件不同的设备相互升级,保证设备不会被非法复制,本发明专利技术的系统无需增加额外的硬件成本,成本低廉,本发明专利技术的方法应用方式简便,应用范围较为广泛。

【技术实现步骤摘要】

本专利技术涉及软件加密
,特别涉及软件加密下载
,具体是指一种。
技术介绍
现在电子设备越来越多地出现在人们的日常生活中,比如手机、导航仪、PAD等。这些电子设备都可分为硬件部分和软件部分。这些电子设备在出厂的时候需要把软件烧录到硬件设备中,设备才能够正常使用。但有一些不法分子可以通过抄板或者其他不法措施来大规模复制硬件部分。再通过读取设备将软件部分读出,然后大规模复制,不需要太多技术和资金投入,就可以获得设备开发者投入很大人力、开发多年的设备,从而损害设备开发者的知识产权和利益。为了防止不法分子的侵权行为,目前市场上出现了一些加密芯片。电子设备的设计者可以在设计硬件部分的时候加入这些加密芯片,而加密芯片每一片都是唯一且无法复制的,因此可以避免硬件设备被非法复制。但其缺点是添加加密芯片大幅增加了设备的生产成本,从而使加密芯片这一加密技术的应用受到了严重的制约。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种无需增加额外的硬件成本,即可实现对软件部分的加密和与硬件部分的绑定,从而有效防止硬件相同但软件不同的设备相互升级,进一步的通过区分每一台设备的设备唯一识别码可以针对每一台设备进行限制,从而能够有效防止非法复制,应用方式简便,成本低廉,且应用范围较为广泛的。为了实现上述的目的,本专利技术的实现电子设备中软件加密下载的系统具有如下构成其包括加密狗单元、软件单元和下载单元,所述的加密狗单元和软件单元均连接所述的下载单元,所述的下载单元还连接一电子设备,所述的加密狗单元和软件单元均存储有原始加密信息,所述的软件单元还储存有系统软件,所述的电子设备具有唯一的设备号。利用所述的系统实现电子设备中软件加密下载的方法包括软件加密下载处理操作,该软件加密下载处理操作包括以下步骤(11)所述的下载单元从所述的加密狗单元读取所述的原始加密信息作为第一原始加密信息;(12)所述的下载单元从所述的软件单元读取所述的原始加密信息作为第二原始加密信息;(13)所述的下载单元比较所述的第一原始加密信息和所述的第二原始加密信息是否一致,若一致,则进入步骤(15),若不一致,则进入步骤(14);(14)所述的下载单元提示出错信息并退出本方法;(15)所述的下载单元从所述的电子设备读取所述的唯一的设备号;(16)所述的下载单元将所述的原始加密信息与所述的唯一的设备号组合成唯一的加密设备识别号;(17)所述的下载单元从所述的软件单元读取所述的系统软件;(18)所述的下载单元将所述的唯一的加密设备识别号写入所述的系统软件中;(19)所述的下载单元将所述的写入了唯一的加密设备识别号的系统软件及原始加密信息下载至所述的电子设备。该实现电子设备中软件加密下载的方法中,所述的方法还包括电子设备启动操作,所述的电子设备启动操作包括以下步骤(21)所述的电子设备从所述的系统软件中读取所述的唯一的加密设备识别号作为第一加密设备识别号;(22)所述的电子设备将所述的原始加密信息与所述的唯一的设备号组合成一加密设备识别号作为第二加密设备识别号;(23)所述的电子设备判断所述的第一加密设备识别号和所述的第二加密设备识别号是否一致,若一致,则进入步骤(24),若不一致,则进入步骤(25);(24)所述的电子设备启动;(25)所述的电子设备关机或报告该电子设备为非法设备。该实现电子设备中软件加密下载的方法中,在所述的软件加密下载处理操作之前还包括系统预设操作,包括以下步骤(01)根据用户操作将所述的原始加密信息写入所述的加密狗单元;(02)根据用户操作将所述的原始加密信息写入所述的软件单元。该实现电子设备中软件加密下载的方法中,所述的系统预设操作在所述的步骤(02)之后还包括以下步骤(03)根据用户操作,在所述的加密狗单元中存入预设的加密设备数量。该实现电子设备中软件加密下载的方法中,所述的软件加密下载处理操作中,在所述的步骤(11)之前还包括以下步骤(10)所述的下载单元读取所述的加密狗单元中的加密设备数量,并判断其是否为 0,若是,则进入步骤(14),若否,则进入步骤(11);所述的软件加密下载处理操作中,在所述的步骤(19)之后还包括以下步骤(20)所述的下载单元重新设定所述的加密狗单元中的加密设备数量为原数量减 I。采用了该专利技术的,其系统包括加密狗单元、软件单元和下载单元,加密狗单元和软件单元均存储有原始加密信息,下载单元连接一电子设备,该电子设备具有唯一的设备号。在本专利技术的方法中,下载单元将所述的原始加密信息与所述的唯一的设备号组合成唯一的加密设备识别号,并将其写入下载到电子设备的系统软件中,使得电子设备可以根据所述的唯一的加密设备识别号和唯一的设备号判断该系统软件是否为非法复制,实现对软件部分的加密和与硬件部分的绑定,有效防止硬件相同但软件不同的设备相互升级,并且保证设备不会被非法复制,该专利技术的无需增加额外的硬件成本,且应用方式简便,成本低廉,应用范围较为广泛。附图说明图I为本专利技术的实现电子设备中软件加密下载的方法中软件加密下载处理操作的步骤流程图。图2为本专利技术的实现电子设备中软件加密下载的方法中电子设备启动操作的步骤流程图。图3为本专利技术的实现电子设备中软件加密下载的方法在实际应用中的加密下载处理流程图。图4为本专利技术的实现电子设备中软件加密下载的方法在实际应用中的设备启动流程图。具体实施例方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。在一种实施方式中,本专利技术的实现电子设备中软件加密下载的系统包括加密狗单元、软件单元和下载单元,所述的加密狗单元和软件单元均连接所述的下载单元,所述的下载单元还连接一电子设备,所述的加密狗单元和软件单元均存储有原始加密信息,所述的软件单元还储存有系统软件,所述的电子设备具有唯一的设备号。利用该实施方式所述的系统实现电子设备中软件加密下载的方法包括软件加密下载处理操作和电子设备启动操作,所述的软件加密下载处理操作,如图I所示,包括以下步骤(11)所述的下载单元从所述的加密狗单元读取所述的原始加密信息作为第一原始加密信息;(12)所述的下载单元从所述的软件单元读取所述的原始加密信息作为第二原始加密信息;(13)所述的下载单元比较所述的第一原始加密信息和所述的第二原始加密信息是否一致,若一致,则进入步骤(15),若不一致,则进入步骤(14);(14)所述的下载单元提示出错信息并退出本方法;(15)所述的下载单元从所述的电子设备读取所述的唯一的设备号;(16)所述的下载单元将所述的原始加密信息与所述的唯一的设备号组合成唯一的加密设备识别号;(17)所述的下载单元从所述的软件单元读取所述的系统软件;(18)所述的下载单元将所述的唯一的加密设备识别号写入所述的系统软件中;(19)所述的下载单元将所述的写入了唯一的加密设备识别号的系统软件及原始加密信息下载至所述的电子设备。所述的电子设备启动操作,如图2所示,包括以下步骤(21)所述的电子设备从所述的系统软件中读取所述的唯一的加密设备识别号作为第一加密设备识别号;(22)所述的电子设备将所述的原始加密信息与所述的唯一的设备号组合成一加密设备识别号作为第二加密设备识别号;(23)所述的电子设备判断所述的第一加密设备识别号和所述的第二加密设本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:吴志恒
申请(专利权)人:上海易罗信息科技有限公司
类型:发明
国别省市:

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

1
相关领域技术