CN102289630A - 一种用于cems***的版权保护方法 - Google Patents

一种用于cems***的版权保护方法 Download PDF

Info

Publication number
CN102289630A
CN102289630A CN2011102151040A CN201110215104A CN102289630A CN 102289630 A CN102289630 A CN 102289630A CN 2011102151040 A CN2011102151040 A CN 2011102151040A CN 201110215104 A CN201110215104 A CN 201110215104A CN 102289630 A CN102289630 A CN 102289630A
Authority
CN
China
Prior art keywords
byte
information
software installation
cems
hardware
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011102151040A
Other languages
English (en)
Other versions
CN102289630B (zh
Inventor
余辉
李恒达
陈文亮
徐可欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TIANJIN TONGYANG SCIENCE &TECHNOLOGY DEVELOPMENT Co Ltd
Original Assignee
TIANJIN TONGYANG SCIENCE &TECHNOLOGY DEVELOPMENT Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TIANJIN TONGYANG SCIENCE &TECHNOLOGY DEVELOPMENT Co Ltd filed Critical TIANJIN TONGYANG SCIENCE &TECHNOLOGY DEVELOPMENT Co Ltd
Priority to CN201110215104.0A priority Critical patent/CN102289630B/zh
Publication of CN102289630A publication Critical patent/CN102289630A/zh
Application granted granted Critical
Publication of CN102289630B publication Critical patent/CN102289630B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明公开了一种用于CEMS***的版权保护方法,根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号;提示用户输入***仪器硬件信息,客户信息,数采仪出货信息,并连同32字节软件安装序列号写到计算机注册表中;将32字节硬件设备号写入CEMS***仪器硬件核心电路板,将32字节软件安装序列号打印标签后粘贴于软件安装光盘包装盒上;对32字节硬件设备号和32字节软件安装序列号进行校验,当检验通过,CEMS***正常运行;当32字节软件安装序列号通过检验而32字节硬件设备号校验没有通过,CEMS***发出硬件连接错误提示。

Description

一种用于CEMS***的版权保护方法
技术领域
本发明涉及烟气自动监测技术领域的版权保护方法,具体地说是一种用于CEMS***的版权保护方法。
背景技术
CEMS***开发周期长,研发投入大,而对成型的CEMS***软硬件仿制的难度和成本远低于开发投入。同时代理商在免费质保方面为获得更多利益经常非法篡改产品出厂信息。而且CEMS配套软件具有易于拷贝,容易复制等特点。因此,现有技术中CEMS***的开发商和生产厂家的利益遭到了很大的损失。
发明内容
本发明要解决的技术问题在于提供一种用于CEMS***的版权保护方法,该方法用于动态生成客户信息、CEMS仪器软硬件识别信息和质保信息,防止了各代理商之间串货、质保期限非法篡改,保护自有知识产权及相应的商业利益,详见下文描述:
本发明提供了一种用于CEMS***的版权保护方法,所述方法包括以下步骤:
(1)根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号;
(2)CEMS***软件安装过程中,提示用户输入***仪器硬件信息,客户信息,数采仪出货信息,并连同所述32字节软件安装序列号写到计算机注册表中;
(3)将所述32字节硬件设备号写入CEMS***仪器硬件核心电路板,将所述32字节软件安装序列号打印标签后粘贴于软件安装光盘包装盒上;
(4)对所述32字节硬件设备号和所述32字节软件安装序列号进行校验,当检验通过,CEMS***正常运行;当所述32字节软件安装序列号通过检验而所述32字节硬件设备号校验没有通过,CEMS***发出硬件连接错误提示;当所述32字节硬件设备号校验通过,所述32字节软件安装序列号校验未通过,则CEMS***发出警告信息。
步骤(1)中的所述根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号,具体包括:
根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息生成版权信息明文;
对所述版权信息明文进行加密处理生成版权信息密文;
根据公开的免费的数字签名算法MD5分别计算版权信息明文对应的256位数字摘要及版权信息密文对应的256位数字摘要;
将所述版权信息密文对应的256位数字摘要作为32字节硬件设备号,同时将所述32字节硬件设备号写入CEMS***仪器硬件;
将所述版权信息明文对应的256位数字摘要生成32字节软件安装序列号。
所述对版权信息明文进行加密处理生成版权信息密文具体包括:
对所述版权信息明文进行256位分组编码、字节替换、非线性化和密钥叠加,生成所述版本信息密文。
所述256位分组编码具体为:
将所述版权信息明文以连续32字节为1组,分成若干组,若字节数不够32的倍数,则通过所述版权信息明文末尾添加ASC码“0”来补足。
所述字节替换具体为:设字节ai,j和字节bi,j的二进制为x7 x6 x5 x4 x3 x2 x1 x0和y7 y6 y5 y4 y3 y2 y1 y0,两者之间存在如下映射关系:
y 0 y 1 y 2 y 3 y 4 y 5 y 6 y 7 = 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 x 0 x 1 x 2 x 3 x 4 x 5 x 6 x 7 + 1 1 0 0 0 1 1 0 .
所述非线性化具体为:行位移变换及列混合变换,
其中,所述列混合变换的映射关系为:
b 0 b 1 b 2 b 3 = 02 03 01 01 01 02 03 01 01 01 02 03 03 01 01 02 a 0 a 1 a 2 a 3 .
所述密钥叠加具体为:256位密钥和状态矩阵之间进行位移和异或运算。
本发明提供的与现有技术相比具有如下的优点:
本发明通过软硬件校验防止CEMS硬件***核心期间被非法仿制品替换;防止自行开发的CEMS***软件被非法应用到CEMS仿制品;防止不同代理商之间串货;防止代理商篡改质保期信息,非法延长免费质保期从而侵害公司商业利益;本方法仅由位移和异或等位操作组合而成,计算过程简单快速。
附图说明
图1为本发明提供的版权保护的结构示意图;
图2为本发明提供的字节替换的示意图;
图3为本发明提供的非线性化的行位移变换示意图;
图4为本发明提供的非线性化的列混合变换示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
101:根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号;
参见图1,CEMS***仪器硬件信息为光谱仪唯一标识码,出货信息具体为:出厂时间、产品批次、产品序号和出货人;客户信息包括:名称和联系人,同时掺杂一定随机信息,生成CEMS***仪器硬件设备号和与之对应软件安装序列号。
其中,该步骤具体包括:
(1)根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息生成版权信息明文;
其中,版权信息明文严格按照顺序由CEMS***仪器硬件信息(光谱仪唯一标识码,不允许空),客户信息(名称、联系人二者都不允许空)、生成版权信息时间(格式“xxxx年xx月x日”,例如“2011年01月01日,不许空)、出货信息(出厂时间、出货人、产品批次)的各部分信息要素以“,”分隔)生成。
(2)对版权信息明文进行加密处理生成版权信息密文;
(3)根据公开的免费的数字签名算法MD5分别计算版权信息明文对应的256位数字摘要及版权信息密文对应的256位数字摘要;
(4)将版权信息密文对应的256位数字摘要作为32字节硬件设备号,同时将32字节硬件设备号写入CEMS***仪器硬件;
(5)将版权信息明文对应的256位数字摘要生成32字节软件安装序列号。
其中,按照公开的免费的数字签名算法MD5分别计算版权信息明文及版权信息密文对应的256位数字摘要,其中版权明文的256位数字摘要即为32字节软件安装序列号,版权密文的256位数字摘要即为32字节硬件设备号。
其中,对版权信息明文进行加密处理生成版权信息密文具体包括:对版权信息明文进行256位分组编码、字节替换、非线性化和密钥叠加,生成版本信息密文。
其中,256位分组编码具体为:将待加密的明文以连续32字节为1组(1字节8位,共计256位),分成若干组,若字节数不够32的倍数,则通过明文末尾添加ASC码“0”来补足。
其中,参见图2,字节替换具体为:设字节ai,j和字节bi,j的二进制为x7 x6 x5x4 x3 x2 x1 x0和y7 y6 y5 y4 y3 y2 y1 y0,两者之间存在如下映射关系:
y 0 y 1 y 2 y 3 y 4 y 5 y 6 y 7 = 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 x 0 x 1 x 2 x 3 x 4 x 5 x 6 x 7 + 1 1 0 0 0 1 1 0
其中,参见图3和图4,非线性化具体为:行位移变换及列混合变换。
其中,列混合变换的映射关系为:
b 0 b 1 b 2 b 3 = 02 03 01 01 01 02 03 01 01 01 02 03 03 01 01 02 a 0 a 1 a 2 a 3
其中,参加表1,给出了密钥叠加具体为:256位密钥(32字节)和状态矩阵之间进行位移和异或运算。
表1
Figure BDA0000079709600000052
102:CEMS***软件安装过程中,提示用户输入***仪器硬件信息,客户信息,数采仪出货信息,并连同32字节软件安装序列号写到计算机注册表中;
103:将32字节硬件设备号写入CEMS***仪器硬件核心电路板,将32字节软件安装序列号打印标签后粘贴于软件安装光盘包装盒上;
将32字节硬件设备号写入CEMS***仪器硬件核心电路板应一次性写入,不可以更改。
其中,版权明文的256位数字摘要应当与32字节软件安装序列号相同,版权密文的256位数字摘要应当与32字节硬件设备号相同。
104:对32字节硬件设备号和32字节软件安装序列号进行校验,当检验通过,CEMS***正常运行;当32字节软件安装序列号通过检验而32字节硬件设备号校验没有通过,CEMS***发出硬件连接错误提示;当32字节硬件设备号校验通过,32字节软件安装序列号校验未通过,则CEMS***发出警告信息。
其中,当CEMS***发出硬件连接错误提示时,CEMS***只能运行在功能演示模式,例如:未连接仪器硬件或仪器硬件,则提示“CEMS硬件连接错误,***只能运行在功能演示模式,20分钟后自动退出***”。
其中,当CEMS***发出警告信息,则提示软件版本非法,建议重新安装本软件并输入合法用户信息,并立刻关闭CEMS***。
综上所述,本发明实施例提供了一种用于CEMS***的版权保护方法,本发明通过软硬件校验防止CEMS硬件***核心期间被非法仿制品替换;防止自行开发的CEMS***软件被非法应用到CEMS仿制品;防止不同代理商之间串货;防止代理商篡改质保期信息,非法延长免费质保期从而侵害公司商业利益;本方法仅由位移和异或等位操作组合而成,计算过程简单快速。
本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种用于CEMS***的版权保护方法,其特征在于,所述方法包括以下步骤:
(1)根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号;
(2)CEMS***软件安装过程中,提示用户输入***仪器硬件信息,客户信息,数采仪出货信息,并连同所述32字节软件安装序列号写到计算机注册表中;
(3)将所述32字节硬件设备号写入CEMS***仪器硬件核心电路板,将所述32字节软件安装序列号打印标签后粘贴于软件安装光盘包装盒上;
(4)对所述32字节硬件设备号和所述32字节软件安装序列号进行校验,当检验通过,CEMS***正常运行;当所述32字节软件安装序列号通过检验而所述32字节硬件设备号校验没有通过,CEMS***发出硬件连接错误提示;当所述32字节硬件设备号校验通过,所述32字节软件安装序列号校验未通过,则CEMS***发出警告信息。
2.根据权利要求1所述的一种用于CEMS***的版权保护方法,其特征在于,步骤(1)中的所述根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号,具体包括:
根据CEMS***仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息生成版权信息明文;
对所述版权信息明文进行加密处理生成版权信息密文;
根据公开的免费的数字签名算法MD5分别计算版权信息明文对应的256位数字摘要及版权信息密文对应的256位数字摘要;
将所述版权信息密文对应的256位数字摘要作为32字节硬件设备号,同时将所述32字节硬件设备号写入CEMS***仪器硬件;
将所述版权信息明文对应的256位数字摘要生成32字节软件安装序列号。
3.根据权利要求2所述的一种用于CEMS***的版权保护方法,其特征在于,所述对所述版权信息明文进行加密处理生成版权信息密文具体包括:
对所述版权信息明文进行256位分组编码、字节替换、非线性化和密钥叠加,生成所述版本信息密文。
4.根据权利要求3所述的一种用于CEMS***的版权保护方法,其特征在于,所述256位分组编码具体为:
将所述版权信息明文以连续32字节为1组,分成若干组,若字节数不够32的倍数,则通过所述版权信息明文末尾添加ASC码“0”来补足。
5.根据权利要求3所述的一种用于CEMS***的版权保护方法,其特征在于,所述字节替换具体为:设字节ai,j和字节bi,j的二进制为x7 x6 x5 x4 x3 x2 x1 x0和y7 y6 y5 y4 y3 y2 y1 y0,两者之间存在如下映射关系:
y 0 y 1 y 2 y 3 y 4 y 5 y 6 y 7 = 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 x 0 x 1 x 2 x 3 x 4 x 5 x 6 x 7 + 1 1 0 0 0 1 1 0 .
6.根据权利要求3所述的一种用于CEMS***的版权保护方法,其特征在于,所述非线性化具体为:行位移变换及列混合变换,
其中,所述列混合变换的映射关系为:
b 0 b 1 b 2 b 3 = 02 03 01 01 01 02 03 01 01 01 02 03 03 01 01 02 a 0 a 1 a 2 a 3 .
7.根据权利要求3所述的一种用于CEMS***的版权保护方法,其特征在于,所述密钥叠加具体为:256位密钥和状态矩阵之间进行位移和异或运算。
CN201110215104.0A 2011-07-29 2011-07-29 一种用于cems***的版权保护方法 Active CN102289630B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110215104.0A CN102289630B (zh) 2011-07-29 2011-07-29 一种用于cems***的版权保护方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110215104.0A CN102289630B (zh) 2011-07-29 2011-07-29 一种用于cems***的版权保护方法

Publications (2)

Publication Number Publication Date
CN102289630A true CN102289630A (zh) 2011-12-21
CN102289630B CN102289630B (zh) 2016-09-07

Family

ID=45336045

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110215104.0A Active CN102289630B (zh) 2011-07-29 2011-07-29 一种用于cems***的版权保护方法

Country Status (1)

Country Link
CN (1) CN102289630B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102542204A (zh) * 2012-01-19 2012-07-04 天津大学 一种环保数采仪本地数据存储文件保护方法
CN102750479A (zh) * 2012-06-12 2012-10-24 北京英华高科科技有限公司 一种分层软件版权保护方法和***
CN102760214A (zh) * 2012-06-13 2012-10-31 上海方正数字出版技术有限公司 一种新型的软件版权保护方法及装置
CN103914635A (zh) * 2012-12-29 2014-07-09 中国航空工业集团公司第六三一研究所 一种Eclipse软件产品授权许可管理方法
CN105589933A (zh) * 2015-12-10 2016-05-18 北京奇虎科技有限公司 移动设备的硬件编码写入方法和装置
CN107992737A (zh) * 2017-11-27 2018-05-04 广东欧珀移动通信有限公司 检验综测仪的方法、装置、终端及可读存储介质
CN108171523A (zh) * 2017-12-28 2018-06-15 杭州和利时自动化有限公司 一种硬件追踪方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1514375A (zh) * 2003-07-21 2004-07-21 *** 一种软件保护方法
CN1575446A (zh) * 2001-10-26 2005-02-02 皇家飞利浦电子股份有限公司 将软件数据域绑定到专用硬件的方法
CN1621992A (zh) * 2004-12-20 2005-06-01 四川大学 一种软件版权保护的方法
CN1794258A (zh) * 2005-12-23 2006-06-28 左长进 利用网卡物理地址防止软件非授权使用的方法
CN101149775A (zh) * 2006-09-20 2008-03-26 展讯通信(上海)有限公司 实现硬件和软件绑定的加密和解密方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1575446A (zh) * 2001-10-26 2005-02-02 皇家飞利浦电子股份有限公司 将软件数据域绑定到专用硬件的方法
CN1514375A (zh) * 2003-07-21 2004-07-21 *** 一种软件保护方法
CN1621992A (zh) * 2004-12-20 2005-06-01 四川大学 一种软件版权保护的方法
CN1794258A (zh) * 2005-12-23 2006-06-28 左长进 利用网卡物理地址防止软件非授权使用的方法
CN101149775A (zh) * 2006-09-20 2008-03-26 展讯通信(上海)有限公司 实现硬件和软件绑定的加密和解密方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102542204A (zh) * 2012-01-19 2012-07-04 天津大学 一种环保数采仪本地数据存储文件保护方法
CN102750479A (zh) * 2012-06-12 2012-10-24 北京英华高科科技有限公司 一种分层软件版权保护方法和***
CN102750479B (zh) * 2012-06-12 2018-08-07 北京英华高科科技有限公司 一种分层软件版权保护方法
CN102760214A (zh) * 2012-06-13 2012-10-31 上海方正数字出版技术有限公司 一种新型的软件版权保护方法及装置
CN102760214B (zh) * 2012-06-13 2015-11-18 北大方正集团有限公司 一种新型的软件版权保护方法及装置
CN103914635A (zh) * 2012-12-29 2014-07-09 中国航空工业集团公司第六三一研究所 一种Eclipse软件产品授权许可管理方法
CN105589933A (zh) * 2015-12-10 2016-05-18 北京奇虎科技有限公司 移动设备的硬件编码写入方法和装置
CN107992737A (zh) * 2017-11-27 2018-05-04 广东欧珀移动通信有限公司 检验综测仪的方法、装置、终端及可读存储介质
CN108171523A (zh) * 2017-12-28 2018-06-15 杭州和利时自动化有限公司 一种硬件追踪方法
CN108171523B (zh) * 2017-12-28 2021-03-23 杭州和利时自动化有限公司 一种硬件追踪方法

Also Published As

Publication number Publication date
CN102289630B (zh) 2016-09-07

Similar Documents

Publication Publication Date Title
CN102289630A (zh) 一种用于cems***的版权保护方法
US8839459B2 (en) Product authentication using end-to-end cryptographic scheme
ES2221710T3 (es) Verificacion de autenticidad de articulos utilizando numeros aleatorios.
US11341522B2 (en) Blockchain data
JP2996331B2 (ja) ソフトウェア配布システム及びソフトウェア配布方法
US11418336B2 (en) Digital ledger for unique item IDs with ownership
US20180260821A1 (en) Digitally secured electronic titles for products in supply chains
US20080011841A1 (en) System and Method of Detecting Product Code Duplication and Product Diversion
CN109978688A (zh) 分布式共识***之访问控制方法及其契约产生器与服务器
JP5260795B2 (ja) インターネットによる商品流通管理方法
CN102750776A (zh) 一种用户ic卡离线交易方法、装置及***
US20090290716A1 (en) Digital software license procurement
WO2009091421A1 (en) Electronic certification, identification and communication utilizing encrypted graphical images
US7881469B2 (en) Crypto-wireless-tag
TW201801009A (zh) 利用區塊鏈存放電子***之方法
CN102819809B (zh) 一种税控数据的采集方法和***
CN108763937B (zh) 一种配送单据生成、配送及推广信息处理方法及装置
CN102063633A (zh) 一种基于射频识别技术的防伪方法
CN113112252B (zh) 基于区块链的资源转移方法、装置、电子设备及存储介质
CN104240121B (zh) 电子商务中的一种交易匿名方法
EP1851736A1 (en) System and method for registration control
US20230037023A1 (en) Registration Device, Verification Device, Identification Device, and Individual Identification System
CN103745363A (zh) 一种二维码防伪***及防伪方法
CN109768853A (zh) 一种密钥组分验证方法、装置及终端设备
CN114629663B (zh) 基于区块链的数字商品交易方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant