CN102289630A - 一种用于cems***的版权保护方法 - Google Patents
一种用于cems***的版权保护方法 Download PDFInfo
- 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
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***的版权保护方法,所述方法包括以下步骤:
(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,两者之间存在如下映射关系:
所述非线性化具体为:行位移变换及列混合变换,
其中,所述列混合变换的映射关系为:
所述密钥叠加具体为: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,两者之间存在如下映射关系:
其中,参见图3和图4,非线性化具体为:行位移变换及列混合变换。
其中,列混合变换的映射关系为:
其中,参加表1,给出了密钥叠加具体为:256位密钥(32字节)和状态矩阵之间进行位移和异或运算。
表1
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,两者之间存在如下映射关系:
6.根据权利要求3所述的一种用于CEMS***的版权保护方法,其特征在于,所述非线性化具体为:行位移变换及列混合变换,
其中,所述列混合变换的映射关系为:
7.根据权利要求3所述的一种用于CEMS***的版权保护方法,其特征在于,所述密钥叠加具体为:256位密钥和状态矩阵之间进行位移和异或运算。
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)
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)
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 | 展讯通信(上海)有限公司 | 实现硬件和软件绑定的加密和解密方法 |
-
2011
- 2011-07-29 CN CN201110215104.0A patent/CN102289630B/zh active Active
Patent Citations (5)
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)
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 |