一种基于动态查表的串口加密传输方法及系统技术方案

技术编号:34563427 阅读:12 留言:0更新日期:2022-08-17 12:52
本发明专利技术公开的基于动态查表的串口加密传输方法,包括:主设备随机生成第一偏移量,将第一偏移量通过原始映射表格加密后发送给从设备,发送完第一次握手指令后,使用第一偏移量更新原始映射表格得到第一映射表格;从设备接收到第一次握手指令后,通过存储的原始映射表格解析得出第一偏移量,用第一偏移量更新原始映射表格得到第一映射表格,随机生成第二偏移量对其加密后发送给主设备,从设备用第二偏移量更新第一映射表格得到第二映射表格;主设备接收到从设备的握手指令,使用第一映射表格解析得出第二偏移量,并使用第二偏移量更新第一映射表格得到第二映射表格;主从设备使用第二映射表格进行加密通信。该方法具有较强的加密效果,不易被破解。不易被破解。不易被破解。

【技术实现步骤摘要】
一种基于动态查表的串口加密传输方法及系统


[0001]本专利技术涉及加密
,具体涉及一种基于动态查表的串口加密传输方法及系统。

技术介绍

[0002]随着科技的进步以及物联网的普及,人们的生活越来越电子化、数字化,这其中涉及到了大量的数据传输。人们对于隐私越来越注重,促进了数字加密技术的发展。
[0003]传统的加密算法(比如DES、RSA、SHA、AES、ECC等)虽然有较高的加密强度,但是,需要较大的计算量,不太适用于低端处理器的应用场景。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术提供一种基于动态查表的串口加密传输方法及系统,每次传输都是由主从设备分别随机生成偏移量,所以具有较强的加密效果,不易被破解。
[0005]第一方面,本专利技术实施例提供的一种基于动态查表的串口加密传输方法,包括以下步骤:
[0006]在主从设备中存储有相同的原始映射表格,主设备与从设备进行数据通信时,主设备随机生成第一偏移量存储在主设备中,并将第一偏移量通过存储的原始映射表格加密后通过握手指令发送给从设备,主设备发送完第一次握手指令后,使用第一偏移量更新原始映射表格得到第一映射表格;
[0007]从设备接收到第一次握手指令后,通过存储的原始映射表格解析得出第一偏移量,使用第一偏移量更新原始映射表格,得到第一映射表格,从设备随机生成第二偏移量,使用得到的第一映射表格对第二偏移量进行加密后通过握手指令发送给主设备,从设备使用第二偏移量更新第一映射表格,得到第二映射表格;
[0008]主设备接收到从设备的握手指令,使用存储的第一映射表格解析得出第二偏移量,并使用第二偏移量更新第一映射表格,得到第二映射表格;
[0009]主从设备使用第二映射表格进行加密通信。
[0010]可选地,第一偏移量的取值范围是0~xfff。
[0011]可选地,第二偏移量的取值范围是0~255。
[0012]第二方面,本专利技术提供的一种基于动态查表的串口加密传输系统,包括主设备和从设备,在主设备和从设备中存储有相同的原始映射表格;
[0013]主设备与从设备进行数据通信时,主设备随机生成第一偏移量存储在主设备中,并将第一偏移量通过存储的原始映射表格加密后通过握手指令发送给从设备,主设备发送完第一次握手指令后,使用第一偏移量更新原始映射表格得到第一映射表格;
[0014]从设备接收到第一次握手指令后,通过存储的原始映射表格解析得出第一偏移量,使用第一偏移量更新原始映射表格,得到第一映射表格,从设备随机生成第二偏移量,
使用得到的第一映射表格对第二偏移量进行加密后通过握手指令发送给主设备,从设备使用第二偏移量更新第一映射表格,得到第二映射表格;
[0015]主设备接收到从设备的握手指令,使用存储的第一映射表格解析得出第二偏移量,并使用第二偏移量更新第一映射表格,得到第二映射表格;
[0016]主从设备使用第二映射表格进行加密通信。
[0017]可选地,第一偏移量的取值范围是0~xfff。
[0018]可选地,第二偏移量的取值范围是0~255。
[0019]本专利技术的有益效果:
[0020]本专利技术实施例提供的一种基于动态查表的串口加密传输方法,由于每次传输都是由主从设备分别随机生成偏移量,所以具有较强的加密效果,不易被破解。同时,由于加密过程中仅需要查表操作,因此,具有计算量小的优点,可以得到更广泛的应用。
[0021]本专利技术实施例提供的一种基于动态查表的串口加密传输系统,由于每次传输都是由主从设备分别随机生成偏移量,所以具有较强的加密效果,不易被破解。同时,由于加密过程中仅需要查表操作,因此,具有计算量小的优点,可以得到更广泛的应用。
附图说明
[0022]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0023]图1示出了本专利技术第一实施例所提供的一种基于动态查表的串口加密传输方方法的流程图。
具体实施方式
[0024]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0026]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0027]还应当进一步理解,本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0028]如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0029]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。
[0030]实施例1
[0031]如图1所示,示出了本专利技术第一实施例所提供的一种基于动态查表的串口加密传输方法的流程图,该方法包括以下步骤:
[0032]在主从设备中存储有相同的原始映射表格,主设备与从设备进行数据通信时,主设备随机生成第一偏移量存储在主设备中,并将第一偏移量通过存储的原始映射表格加密后通过握手指令发送给从设备,主设备发送完第一次握手指令后,使用第一偏移量更新原始映射表格得到第一映射表格;其中,第一偏移量的取值范围是0~xfff;串口发送数据是以字节为基本单位传输的,主设备将所需要发送的每个字节在原始映射表格中进行加密;
[0033]从设备接收到第一次握手指令后,通过存储的原始映射表格解析得出第一偏移量,使用第一偏移量更新原始映射表格,得到第一映射表格,从设备随机生成第二偏移量,使用得到的第一映射表格对第二偏移量进行加密后通过握手指令发送给主设备,从设备使用第二偏移量更新第一映射表格,得到第二映射表格;其中,第二偏移量的取值范围是0~255;
[0034]主设备接收到从设备的握手指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于动态查表的串口加密传输方法,其特征在于,包括以下步骤:在主从设备中存储有相同的原始映射表格,主设备与从设备进行数据通信时,主设备随机生成第一偏移量存储在主设备中,并将第一偏移量通过存储的原始映射表格加密后通过握手指令发送给从设备,主设备发送完第一次握手指令后,使用第一偏移量更新原始映射表格得到第一映射表格;从设备接收到第一次握手指令后,通过存储的原始映射表格解析得出第一偏移量,使用第一偏移量更新原始映射表格,得到第一映射表格,从设备随机生成第二偏移量,使用得到的第一映射表格对第二偏移量进行加密后通过握手指令发送给主设备,从设备使用第二偏移量更新第一映射表格,得到第二映射表格;主设备接收到从设备的握手指令,使用存储的第一映射表格解析得出第二偏移量,并使用第二偏移量更新第一映射表格,得到第二映射表格;主从设备使用第二映射表格进行加密通信。2.根据权利要求1所述的方法,其特征在于,所述第一偏移量的取值范围是0~xfff。3.根据权利要求1所述的方法,其特征在于,所述第二偏移量的取值范围是0~255。4.一种基于...

【专利技术属性】
技术研发人员:杨峰唐天生谯加林
申请(专利权)人:深圳市西城微科电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1