【技术实现步骤摘要】
一种基于串口通信的数据传输方法及系统
[0001]本专利技术涉及串口通信
,具体涉及基于串口通信协议的数据传输方法及系统。
技术介绍
[0002]串口通信协议(serial communication)是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。串口通信是指采用串行通信协议在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。很多产品设备之间也采用串口通信,在串口通信中,常用的协议包括RS
‑
232、RS
‑
422和RS
‑
485。
[0003]现有技术中已有很多串口监听程序,可以很方便的监听设备之间的通信,目前的串口通信一般不加密或者加密方式单一,安全性仍然不高,易被暴力破解。
技术实现思路
[0004]有鉴于此,本专利技术提出了一种基于串口通信协议的数据传输方法及系统,用于解决现有串口通信安全性不高的问题。
[0005]本专利技术第一方面,提出 ...
【技术保护点】
【技术特征摘要】
1.一种基于串口通信协议的数据传输方法,其特征在于,所述方法包括:基于串口通信协议建立第一设备和第二设备的握手连接;第一设备获取第一噪声数据,向第二设备发送第一请求数据包;接收第二设备反馈的第一应答数据包,所述第一应答数据包是将第二设备随机生成的动态秘钥混入所述第一请求数据包得到;对第一应答数据包解析,得到第一动态秘钥;采用第一噪声数据对第一动态秘钥对加密,得到第一加密秘钥;通过第一加密秘钥建立第一设备与第二设备之间的加密通信。2.根据权利要求1所述的基于串口通信协议的数据传输方法,其特征在于,所述第一应答数据包是由第二设备随机生成的动态秘钥与第一请求数据包按照预设规则混合得到,对第一应答数据包解析时,按照预设规则对第一应答数据包解析。3.根据权利要求2所述的基于串口通信协议的数据传输方法,其特征在于,所述第一噪声数据中包含当前时刻的时间戳,所述时间戳与第一请求数据包的时间相同。4.根据权利要求3所述的基于串口通信协议的数据传输方法,其特征在于,采用第一动态秘钥对第一噪声数据加密生成第一加密秘钥具体为:以第一动态秘钥为原始数据,以为第一噪声数据加密秘钥,采用对称加密算法对第一动态秘钥加密,生成第一加密秘钥。5.根据权利要求3所述的基于串口通信协议的数据传输方法,其特征在于,所述通过第一加密秘钥建立第一设备与第二设备之间的加密通信具体包括:将第一加密秘钥发送至第二设备,接收第二设...
【专利技术属性】
技术研发人员:覃炳华,蔡楚才,
申请(专利权)人:武汉市博畅软件开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。