[发明专利]一种基于数字传感器的称重系统的数据传输方法有效
申请号: | 201110340483.6 | 申请日: | 2011-11-01 |
公开(公告)号: | CN102394746A | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 赵翊 | 申请(专利权)人: | 上海耀华称重系统有限公司 |
主分类号: | H04L9/14 | 分类号: | H04L9/14;H04L9/06 |
代理公司: | 上海兆丰知识产权代理事务所(有限合伙) 31241 | 代理人: | 章蔚强 |
地址: | 200124 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数字 传感器 称重 系统 数据传输 方法 | ||
技术领域
本发明涉及一种电子称重系统的数据传输方法,尤其涉及一种基于数字传感器的称重系统的数据传输方法。
背景技术
随着技术的发展,电子称重系统广泛运用于各个领域,数字传感器的电子称重系统一般由:秤体、数字传感器、上位机(称重仪表等)、接线盒等组成。由于电子衡器通常被用来作为贸易结算的工具,其制造、使用均需受到国家技术监督部门的监管,因此称重数据通讯需要高度安全。目前,数字传感器的加密传输目前主要是通过固定的一到多重密钥和加密算法(比如按位异或运算、DES、3DES、AES、RSA等算法),对上位机(称重仪表等)和数字传感器之间的通讯数据变换成加密数据包后传输,以提高数据传输的安全性。
然而,这种方法具有很大缺陷:对于同样的密钥和加密算法生成的加密数据包是相同的,对于固定密钥和密码的系统,作弊者可以通过收集大量的数据进行分析替换,达到作弊的目的。比如:数字传感器通过加密处理后:1吨的重量发送的是数据包A;1.1吨的重量发送的数据包B。作弊者只要在收到数据包A的时候将其改写成数据包B,就可以实现改写重量的目的,而不必破解加密算法和密钥。
发明内容
本发明的目的在于克服现有技术的缺陷而提供一种基于数字传感器的称重系统的数据传输方法,该方法按照历史数据动态地选择密钥和加密算法,密钥和加密算法随机性很强,使得同样的数据每次发送的加密数据包都不相同,杜绝了通过替换来修改数据的可能。
实现上述目的的技术方案是:
一种基于数字传感器的称重系统的数据传输方法,实现称重系统中数字传感器与上位机间的数据传输,所述数字传感器作为加密端且上位机作为解密端,或者所述上位机作为加密端且数字传感器作为解密端,其中,
所述加密端存有n组历史加密数据包,n为正整数;所述解密端存有与加密端相同的n组历史加密数据包;
所述数据传输方法包括下列步骤:
步骤S1,加密步骤:所述加密端根据其内存有的历史加密数据包产生动态加密密钥和动态加密算法,并依据动态加密密钥、动态加密算法、随机加密密钥和固定加密算法,将原始数据转化为本次加密数据包,并传输给所述解密端;
步骤S2,解密步骤:所述解密端根据其内存有的历史加密数据包产生动态解密密钥和动态解密算法,并依据动态解密密钥、动态解密算法、固定解密算法和由随机加密密钥产生的解密密钥,将接收到的本次加密数据包转化为原始数据。
上述的基于数字传感器的称重系统的数据传输方法,其中,所述步骤S1,即加密步骤,具体包括下列步骤:
A.动态选择加密密钥和算法:所述加密端根据其内存有的历史加密数据包,动态地选择动态加密密钥和动态加密算法;
B.转换原始数据:原始数据通过所述动态加密密钥和动态加密算法进行转化,得到第一中间加密数据包;
C.转换中间数据:所述第一中间加密数据包通过固定加密算法和随机产生的随机加密密钥产生第二中间加密数据包;
D.发送数据包:所述第二中间加密数据包加上所述的随机加密密钥组成本次加密数据包,所述加密端将该本次加密数据包传输给所述解密端,并将该本次加密数据包作为一组新的历史加密数据包进行保存;
上述的基于数字传感器的称重系统的数据传输方法,其中,所述步骤S2,即解密步骤,具体包括下列步骤:
A.动态选择解密密钥和算法:所述解密端根据其存有的历史加密数据包,动态地选择动态解密密钥和动态解密算法;
B.接收数据包:所述解密端将所接收的本次加密数据包作为一组新的历史加密数据包进行保存,并根据本次加密数据包中的随机加密密钥得到相应的解密密钥;
C.获取中间数据:所述解密端根据所述解密密钥和固定解密算法,将本次加密数据包转化,得到中间解密数据包;
D.获取原始数据:所述中间解密数据包通过所述动态解密密钥和动态解密算法进行转化,得到原始数据。
上述的基于数字传感器的称重系统的数据传输方法,其中,所述加密端动态地选择动态加密算法和动态加密密钥,以及所述解密端动态地选择动态解密算法和动态解密密钥,具体包括:
所述加密端将其存有的历史加密数据包通过按位异或,或者累加求和的方式变化后,通过查表的方式确定动态加密算法;所述解密端将其存有的历史加密数据包通过与加密端一样的一定的按位异或,或者累加求和的方式变化后,通过查表的方式确定动态解密算法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海耀华称重系统有限公司,未经上海耀华称重系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110340483.6/2.html,转载请声明来源钻瓜专利网。