一种防盗版的方法和装置制造方法及图纸

技术编号:2821960 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例公开了一种防盗版的方法和装置,该方法包括:根据标识信息和软件映像获取第一摘要信息;利用第一公钥对存储的校验信息进行解密,得到第一解密信息;根据标识信息和终端中唯一标识号码获取第二摘要信息;利用第二公钥对存储的机要信息进行解密,得到第二解密信息;所述第一摘要信息与所述第一解密信息一致、且所述第二摘要信息与所述第二解密信息一致时,启动终端。本发明专利技术实施例提供的方法和装置通过比较标准软件与置入软件的一些特征,可以有效地防止盗版软件在终端中的使用。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种防盗版的方法和装置。技术背景目前市场上移动终端销售方式逐渐转变为运营商定制并集中采购,运营 商一般会对其发售的手机进行补贴,同时要求用户在一定时间内不能有转网 要求。由于这些不同定制市场价格会有差异,导致一些非法用户通过升级不 同的定制软件版本进行串货销售,非法牟利。另外同型号的移动终端在不同 的地区发售不同的语言版本,如英文版本,中文版本等。这些版本间可能存 在价格差异,导致了非法升级版本来牟利,造成水货或者非法移动终端大量 冲击市场,影响较大。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下问题 目前移动终端一般在升级过程中检查软件版本信息,禁止对非法软件进 行升级,但仅仅局限在软件层面,保护力度有限。不能阻止非法用户通过边 界扫描JTAG ( Joint Test Action Group,联合测试行动)或焊下存储器芯片读 出软件版本,并写入其它移动终端存储器中。
技术实现思路
本专利技术实施例提供一种防盗版的方法和装置,以有效的防止非法使用盗 版软件。为解决上述问题,本专利技术的实施例提供一种防盗版的方法,包括根据标识信息和软件映像获取第 一摘要信息;利用第一公钥对存储的校验信息进行解密,得到第一解密信息;根据标识信息和终端中唯一标识号码获取第二摘要信息;利用第二公钥对存储的机要信息进行解密,得到第二解密信息;4所述第一摘要信息与所述第一解密信息一致、且所述第二摘要信息与所 述第二解密信息一致时,启动终端。为达上述目的,本专利技术实施例提供一种防盗版的装置,包括 第一摘要信息生成模块,用于由标识信息和软件映像通过散列算法生成第一摘要信息;第一解密模块,用于利用第一公钥对存储的校验信息进行解密,得到第 一解密信息;第二摘要信息生成模块,用于由标识信息和终端中唯一标识号码通过散 列算法生成第二摘要信息;第二解密模块,用于利用第二公钥对存储的机要信息进行解密,得到第 二解密信息;第一比较模块,用于比较所述第一摘要信息和所述第一解密信息,并将 比较结果发送到启动模块;第二比较模块,用于比较所述第二摘要信息和所述第二解密信息,并将 比较结果发送到启动模块;启动模块,用于当所述第 一比较模块和所述第二比较模块的比较结果皆 为一致时,启动终端。与现有技术相比,本专利技术实施例具有以下优点通过本专利技术实施例提供的防盗版的方法、装置和防盗版终端,根据获取 的第 一摘要信息与第 一解密信息进行比较;根据获取的第二摘要信息与第二 解密信息进行比较;当比较结果都为一致时,才能启动终端。同时本专利技术实 施例提供的防盗版方法,使用高安全性的外部非对称加密机来完成加密,可 以避免盗版软件在终端中的使用。附图说明图1是本专利技术实施例一中防盗版方法的流程图;图2是本专利技术实施例二中手机防盗版方法的流程图;图3是本专利技术实施例二中预置手机版本类型信息的流程图;图4是本专利技术实施例二中手机版本发布的流程图; 图5是本专利技术实施例二中手机软件版本结构示意图; 图6是本专利技术实施例二中手机软件合法性检测流程图; 图7是本专利技术实施例二中手机软件版本类型检测流程图; 图8是本专利技术实施例三中防盗版装置示意图。具体实施方式本专利技术实施例4是供一种防盗版的方法和装置,以有效的防止非法使用盗 版软件。下面结合附图和具体实施例对本专利技术提供的方法和装置进行详细说明。 本专利技术的实施例一4是供一种防盗版加密的方法,如图1所示,包括 步骤S101、根据标识信息和软件映像获取第一摘要信息。 具体的,将标识信息和软件映像通过散列算法获取到第一摘要信息。标 识信息指置入终端的软件的某种特征,与终端中存储的绑定信息相对应,如 版本类型信息。软件映像指将置入终端的软件的源码编译成二进制目标码, 该二进制目标码以文件形式存在并可以在对应的硬件环境中运行。该软件映 像与终端中存储的标准软件映像相对应。散列算法具体为把任意长度的输 入通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是 一种压缩映射,不同的输入可能会散列成相同的输出,而不可能从散列值来 唯一的确定输入值。步骤S102、利用第一公钥对存储的校验信息进行解密,得到第一解密信息。具体的,第一公钥可以存储在终端的芯片中,同时终端芯片中还存储有 第二公钥和唯一标识号码。第一公钥和第二公钥对应于外部非对称加密才几的 私钥,唯一标识号码对每个芯片都是唯一的,即两个芯片的唯一标识号码不 能相同。校验信息具体为由绑定信息和标准软件映像生成第三摘要信息,利用 外部非对称加密机对所述第三摘要信息进行加密生成校验信息。绑定信息指6软件版本信息、重要的私密信息等与芯片绑定的信息。标准软件映像指将官 方使用的软件源码编译成二进制目标码,并存储在终端中,以此作为判断置 入软件是否可以在终端中使用。所述外部非对称加密机对生成的摘要信息进行加密,可以保证加密后的数据的安全性。因为该加密机的私钥不能被读出,只能将预加密的信息送入 加密机内,取出加密数据。步骤S103、根据标识信息和终端中唯一标识号码获取第二摘要信息。 具体的,可以将置入终端的软件的标识信息和终端芯片中存储唯一标识 号码进行合并处理,再通过散列算法获取第二摘要信息。合并处理指将该标 识信息和唯一标识号码进^f亍异或算法,当然也可以将该标识信息和唯一标识 号码进行叠加处理。步骤S104、利用第二公钥对存储的机要信息进行解密,得到第二解密信台所述机要信息具体为由绑定信息和唯一标识号码生成第四摘要信息, 利用外部非对称加密机对所述第四摘要信息进行加密生成机要信息。步骤S105、所述第一摘要信息与所述第一解密信息一致、且所述第二摘 要信息与所述第二解密信息一致时,启动终端。具体的,第一摘要信息与所述第一解密信息不一致或/和笫二摘要信息与 所述第二解密信息不一致时,禁止启动终端。通过上述实施例提供的防盗版的方法,比较标准软件与置入软件的一些 特征可以有效地防止盗版软件在终端中的使用。以下以手机软件版本的防盗版为例,说明本专利技术实施例二的具体实施方 式,如图2所示,包括以下步骤步骤S201、在手机芯片内的一次性写入区中写入安全信息。 具体的,该过程主要是将公钥A、公钥B和芯片中的唯一标识号码写入 芯片的一次性写入区中。所述芯片的唯一标识号码对每个芯片都是唯一的, 是芯片的唯一标识,所以需要保证其唯一性,即两个芯片的唯一标识号码不能相同。同时在芯片中包含两个公钥信息公钥A和公钥B。利用公钥A解密得 到的信息,用于软件使用的合法性校验,且公钥A对应于外部非对称加密机 A中的加密私钥;利用公钥B解密得到的信息,用于软件版本类型信息的合 法性校验,且公钥B对应于外部非对称加密机B中的加密私钥。步骤S202、预置手机版本类型信息。具体的,手机生产时根据需要升级成不同类型的软件版本,同时将版本 类型信息写入手机,因此手机只能升级和所述版本类型信息一致的手机软件 版本。所述版本类型信息和每一个芯片绑定,并使用外部非对称加密机加密 签名,保证该版本类型信息不可被非法更改。步骤S203、发布官方承认的合法的手机软件版本。具体的,对于一个型号的手机可能会发布多个不同类型的版本,在手机 软件版本中包含了版本类型信息。同时,对手机软件的版本类型信息和软件 映像进行散列处理并利用外本文档来自技高网...

【技术保护点】
一种防盗版的方法,其特征在于,包括:根据标识信息和软件映像获取第一摘要信息;利用第一公钥对存储的校验信息进行解密,得到第一解密信息;根据标识信息和终端中唯一标识号码获取第二摘要信息;利用第二公钥对存储的机要信息进行解密,得到第二解密信息;所述第一摘要信息与所述第一解密信息一致、且所述第二摘要信息与所述第二解密信息一致时,启动终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:高晓亮张剑宇王永宏范文奇廖为群
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:94[中国|深圳]

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

1