著录项信息
专利名称 | 一种用于CEMS系统的版权保护方法 |
申请号 | CN201110215104.0 | 申请日期 | 2011-07-29 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-12-21 | 公开/公告号 | CN102289630A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F21/12 | IPC分类号 | G;0;6;F;2;1;/;1;2查看分类表>
|
申请人 | 天津同阳科技发展有限公司 | 申请人地址 | 天津市南开区鞍山西道时代广场A座2401
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 天津同阳科技发展有限公司 | 当前权利人 | 天津同阳科技发展有限公司 |
发明人 | 余辉;李恒达;陈文亮;徐可欣 |
代理机构 | 天津市北洋有限责任专利代理事务所 | 代理人 | 温国林 |
摘要
本发明公开了一种用于CEMS系统的版权保护方法,根据CEMS系统仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号;提示用户输入系统仪器硬件信息,客户信息,数采仪出货信息,并连同32字节软件安装序列号写到计算机注册表中;将32字节硬件设备号写入CEMS系统仪器硬件核心电路板,将32字节软件安装序列号打印标签后粘贴于软件安装光盘包装盒上;对32字节硬件设备号和32字节软件安装序列号进行校验,当检验通过,CEMS系统正常运行;当32字节软件安装序列号通过检验而32字节硬件设备号校验没有通过,CEMS系统发出硬件连接错误提示。
1.一种用于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字节软件安装序列号。
2.根据权利要求1所述的一种用于CEMS系统的版权保护方法,其特征在于,所述对所述版权信息明文进行加密处理生成版权信息密文具体包括:
对所述版权信息明文进行256位分组编码、字节替换、非线性化和密钥叠加,生成所述版权信息密文。
3.根据权利要求2所述的一种用于CEMS系统的版权保护方法,其特征在于,所述256位分组编码具体为:
将所述版权信息明文以连续32字节为1组,分成若干组,若字节数不够32的倍数,则通过所述版权信息明文末尾添加ASC码“0”来补足。
4.根据权利要求2所述的一种用于CEMS系统的版权保护方法,其特征在于,所述字节替换具体为:设字节ai,j和字节bi,j的二进制为x7 x6 x5 x4 x3 x2 x1 x0和y7 y6 y5 y4 y3 y2 y1 y0,两者之间存在如下映射关系:
5.根据权利要求2所述的一种用于CEMS系统的版权保护方法,其特征在于,所述非线性化具体为:行位移变换及列混合变换,
其中,所述列混合变换的映射关系为:
6.根据权利要求2所述的一种用于CEMS系统的版权保护方法,其特征在于,所述密钥叠加具体为:256位密钥和状态矩阵之间进行位移和异或运算。
一种用于CEMS系统的版权保护方法\n技术领域\n[0001] 本发明涉及烟气自动监测技术领域的版权保护方法,具体地说是一种用于CEMS系统的版权保护方法。\n背景技术\n[0002] CEMS系统开发周期长,研发投入大,而对成型的CEMS系统软硬件仿制的难度和成本远低于开发投入。同时代理商在免费质保方面为获得更多利益经常非法篡改产品出厂信息。而且CEMS配套软件具有易于拷贝,容易复制等特点。因此,现有技术中CEMS系统的开发商和生产厂家的利益遭到了很大的损失。\n发明内容\n[0003] 本发明要解决的技术问题在于提供一种用于CEMS系统的版权保护方法,该方法用于动态生成客户信息、CEMS仪器软硬件识别信息和质保信息,防止了各代理商之间串货、质保期限非法篡改,保护自有知识产权及相应的商业利益,详见下文描述:\n[0004] 本发明提供了一种用于CEMS系统的版权保护方法,所述方法包括以下步骤:\n[0005] (1)根据CEMS系统仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号;\n[0006] (2)CEMS系统软件安装过程中,提示用户输入系统仪器硬件信息,客户信息,数采仪出货信息,并连同所述32字节软件安装序列号写到计算机注册表中;\n[0007] (3)将所述32字节硬件设备号写入CEMS系统仪器硬件核心电路板,将所述32字节软件安装序列号打印标签后粘贴于软件安装光盘包装盒上;\n[0008] (4)对所述32字节硬件设备号和所述32字节软件安装序列号进行校验,当检验通过,CEMS系统正常运行;当所述32字节软件安装序列号通过检验而所述32字节硬件设备号校验没有通过,CEMS系统发出硬件连接错误提示;当所述32字节硬件设备号校验通过,所述\n32字节软件安装序列号校验未通过,则CEMS系统发出警告信息。\n[0009] 步骤(1)中的所述根据CEMS系统仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号,具体包括:\n[0010] 根据CEMS系统仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息生成版权信息明文;\n[0011] 对所述版权信息明文进行加密处理生成版权信息密文;\n[0012] 根据公开的免费的数字签名算法MD5分别计算版权信息明文对应的256位数字摘要及版权信息密文对应的256位数字摘要;\n[0013] 将所述版权信息密文对应的256位数字摘要作为32字节硬件设备号,同时将所述\n32字节硬件设备号写入CEMS系统仪器硬件;\n[0014] 将所述版权信息明文对应的256位数字摘要生成32字节软件安装序列号。\n[0015] 所述对版权信息明文进行加密处理生成版权信息密文具体包括:\n[0016] 对所述版权信息明文进行256位分组编码、字节替换、非线性化和密钥叠加,生成所述版本信息密文。\n[0017] 所述256位分组编码具体为:\n[0018] 将所述版权信息明文以连续32字节为1组,分成若干组,若字节数不够32的倍数,则通过所述版权信息明文末尾添加ASC码“0”来补足。\n[0019] 所述字节替换具体为:设字节ai,j和字节bi,j的二进制为x7 x6 x5 x4 x3 x2 x1 x0和y7 y6 y5 y4 y3 y2 y1 y0,两者之间存在如下映射关系:\n[0020]\n[0021] 所述非线性化具体为:行位移变换及列混合变换,\n[0022] 其中,所述列混合变换的映射关系为:\n[0023]\n[0024] 所述密钥叠加具体为:256位密钥和状态矩阵之间进行位移和异或运算。\n[0025] 本发明提供的与现有技术相比具有如下的优点:\n[0026] 本发明通过软硬件校验防止CEMS硬件系统核心期间被非法仿制品替换;防止自行开发的CEMS系统软件被非法应用到CEMS仿制品;防止不同代理商之间串货;防止代理商篡改质保期信息,非法延长免费质保期从而侵害公司商业利益;本方法仅由位移和异或等位操作组合而成,计算过程简单快速。\n附图说明\n[0027] 图1为本发明提供的版权保护的结构示意图;\n[0028] 图2为本发明提供的字节替换的示意图;\n[0029] 图3为本发明提供的非线性化的行位移变换示意图;\n[0030] 图4为本发明提供的非线性化的列混合变换示意图。\n具体实施方式\n[0031] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。\n[0032] 101:根据CEMS系统仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息,生成32字节硬件设备号和32字节软件安装序列号;\n[0033] 参见图1,CEMS系统仪器硬件信息为光谱仪唯一标识码,出货信息具体为:出厂时间、产品批次、产品序号和出货人;客户信息包括:名称和联系人,同时掺杂一定随机信息,生成CEMS系统仪器硬件设备号和与之对应软件安装序列号。\n[0034] 其中,该步骤具体包括:\n[0035] (1)根据CEMS系统仪器硬件信息,结合出货信息、客户信息同时掺杂一定随机信息生成版权信息明文;\n[0036] 其中,版权信息明文严格按照顺序由CEMS系统仪器硬件信息(光谱仪唯一标识码,不允许空),客户信息(名称、联系人二者都不允许空)、生成版权信息时间(格式“xxxx年xx月x日”,例如“2011年01月01日,不许空)、出货信息(出厂时间、出货人、产品批次)的各部分信息要素以“,”分隔)生成。\n[0037] (2)对版权信息明文进行加密处理生成版权信息密文;\n[0038] (3)根据公开的免费的数字签名算法MD5分别计算版权信息明文对应的256位数字摘要及版权信息密文对应的256位数字摘要;\n[0039] (4)将版权信息密文对应的256位数字摘要作为32字节硬件设备号,同时将32字节硬件设备号写入CEMS系统仪器硬件;\n[0040] (5)将版权信息明文对应的256位数字摘要生成32字节软件安装序列号。\n[0041] 其中,按照公开的免费的数字签名算法MD5分别计算版权信息明文及版权信息密文对应的256位数字摘要,其中版权明文的256位数字摘要即为32字节软件安装序列号,版权密文的256位数字摘要即为32字节硬件设备号。\n[0042] 其中,对版权信息明文进行加密处理生成版权信息密文具体包括:对版权信息明文进行256位分组编码、字节替换、非线性化和密钥叠加,生成版本信息密文。\n[0043] 其中,256位分组编码具体为:将待加密的明文以连续32字节为1组(1字节8位,共计256位),分成若干组,若字节数不够32的倍数,则通过明文末尾添加ASC码“0”来补足。\n[0044] 其中,参见图2,字节替换具体为:设字节ai,j和字节bi,j的二进制为x7 x6 x5x4 x3 x2 x1 x0和y7 y6 y5 y4 y3 y2 y1 y0,两者之间存在如下映射关系:\n[0045]\n[0046] 其中,参见图3和图4,非线性化具体为:行位移变换及列混合变换。\n[0047] 其中,列混合变换的映射关系为:\n[0048]\n[0049] 其中,参加表1,给出了密钥叠加具体为:256位密钥(32字节)和状态矩阵之间进行位移和异或运算。\n[0050] 表1\n[0051]\n[0052] 102:CEMS系统软件安装过程中,提示用户输入系统仪器硬件信息,客户信息,数采仪出货信息,并连同32字节软件安装序列号写到计算机注册表中;\n[0053] 103:将32字节硬件设备号写入CEMS系统仪器硬件核心电路板,将32字节软件安装序列号打印标签后粘贴于软件安装光盘包装盒上;\n[0054] 将32字节硬件设备号写入CEMS系统仪器硬件核心电路板应一次性写入,不可以更改。\n[0055] 其中,版权明文的256位数字摘要应当与32字节软件安装序列号相同,版权密文的\n256位数字摘要应当与32字节硬件设备号相同。\n[0056] 104:对32字节硬件设备号和32字节软件安装序列号进行校验,当检验通过,CEMS系统正常运行;当32字节软件安装序列号通过检验而32字节硬件设备号校验没有通过,CEMS系统发出硬件连接错误提示;当32字节硬件设备号校验通过,32字节软件安装序列号校验未通过,则CEMS系统发出警告信息。\n[0057] 其中,当CEMS系统发出硬件连接错误提示时,CEMS系统只能运行在功能演示模式,例如:未连接仪器硬件或仪器硬件,则提示“CEMS硬件连接错误,系统只能运行在功能演示模式,20分钟后自动退出系统”。\n[0058] 其中,当CEMS系统发出警告信息,则提示软件版本非法,建议重新安装本软件并输入合法用户信息,并立刻关闭CEMS系统。\n[0059] 综上所述,本发明实施例提供了一种用于CEMS系统的版权保护方法,本发明通过软硬件校验防止CEMS硬件系统核心期间被非法仿制品替换;防止自行开发的CEMS系统软件被非法应用到CEMS仿制品;防止不同代理商之间串货;防止代理商篡改质保期信息,非法延长免费质保期从而侵害公司商业利益;本方法仅由位移和异或等位操作组合而成,计算过程简单快速。\n[0060] 本领域技术人员可以理解附图只是一个优选实施例的示意图,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。\n[0061] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-09-07
- 2014-08-06
实质审查的生效
IPC(主分类): G06F 21/22
专利申请号: 201110215104.0
申请日: 2011.07.29
- 2011-12-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-06-28
|
2005-12-23
| | |
2
| |
2005-02-02
|
2002-10-01
| | |
3
| |
2004-07-21
|
2003-07-21
| | |
4
| |
2005-06-01
|
2004-12-20
| | |
5
| |
2008-03-26
|
2006-09-20
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |