一种数据传送方法与流程
未命名
08-05
阅读:87
评论:0
1.本技术涉及通信技术领域:
:,尤其涉及一种数据传送方法。
背景技术:
::2.数字化和网络化的高速发展,正飞速改变着我们周围的世界,工业、农业、交通、医学领域,正享受着计算机相关科技带来的数据普及性和实用性。当利用网络进行购物、理财及通信时,人们可以切身体会到数据安全的重要性。3.近年来,无线体域网与可穿戴设备的应用越来越广泛,数据安全问题日益凸显。越来越多的人意识到,在关系国计民生的领域,比如个人的生物信息,这些隐形的数据,可能会在某种情境下,对大众的生活和生命安全造成威胁,甚至,任何数据的泄露都可能造成不可预料的后果。因此,随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,对各种数据的传输保密性需求不断增强。技术实现要素:4.本技术提供了一种数据传送方法,以提高通信安全性。5.为了解决上述技术问题,本技术实施例公开了如下技术方案:6.本技术实施例公开了一种数据传送方法,包括:7.获取并存储固定密码本;8.确定目标数据的当前时间;9.根据设备地址和所述当前时间生成随机密码本,所述随机密码本与所述固定密码本组合生成全密码本;10.根据所述全密码本对所述目标数据进行加密,生成加密数据包,并将所述加密数据包发送出去。11.与现有技术相比,本技术的有益效果:12.本技术公开了一种数据传送方法,包括:获取并存储固定密码本;确定目标数据的当前时间;根据设备地址和所述当前时间生成随机密码本,所述随机密码本与所述固定密码本组合生成全密码本;根据所述全密码本对所述目标数据进行加密,生成加密数据包,并将所述加密数据包发送出去。在本技术中,从服务器端获取固定密码,并根据设备终端地址、当前时间生成随机密码本。根据随机密码本和固定密码本组合形成的全密码本进行目标数据的加密,生成加密数据。可以灵活构建全密码本,以匹配不同性能级别的设备终端。服务器可根据密文数据包中的随机密码本及自身存储的固定密码本组合得到全密码本,不需要进行全密码本的传输。外部设备即使窃取加密数据包,但因数据包中不包含全部的密码,可避免因加密数据包导致密码丢失而造成的信息泄露。随机密码本根据传感器地址数据和当前时间进行设定,传感器地址数据是每个传感器的唯一标志,可用于区分不同的传感器。使得当不同的传感器传送相同的数据时,加密后得到的数据是不同的。每个消息的发送的时间,区分不同时段的数据。当前时间是每个消息都在变化的,这就保证了同一设备、相同消息,不同发送时间加密后的数据是不同的,提高了数据输送的安全性和隐秘性。附图说明13.为了更清楚地说明本公开中的技术方案,下面将对本公开一些实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例的附图,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。此外,以下描述中的附图可以视作示意图,并非对本公开实施例所涉及的产品的实际尺寸、方法的实际流程、信号的实际时序等的限制。14.图1示例性的示出了加密传输过程;15.图2为本技术实施例示出的一种数据传送方法;16.图3为本技术实施例示出的一种数据传送信令流程图;17.图4为本技术实施例示出的随机密码结构示意图;18.图5为本技术实施例示出的随机密码结构示意图;19.图6为本技术实施例示出的一种全密码本结构示意图;20.图7为本技术实施例示出的一种目标字节加密方法;21.图8为本技术示出的一种加密数据包的结构示意图;22.图9为本技术实施例提供的固定密码本的获取方法。具体实施方式23.下面将结合附图,对本公开一些实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开所提供的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本公开保护的范围。24.除非上下文另有要求,否则,在整个说明书和权利要求书中,术语“包括(comprise)”及其其他形式例如第三人称单数形式“包括(comprises)”和现在分词形式“包括(comprising)”被解释为开放、包含的意思,即为“包含,但不限于”。在说明书的描述中,术语“一个实施例(oneembodiment)”、“一些实施例(someembodiments)”、“示例性实施例(exemplaryembodiments)”、“示例(example)”、“特定示例(specificexample)”或“一些示例(someexamples)”等旨在表明与该实施例或示例相关的特定特征、结构、材料或特性包括在本公开的至少一个实施例或示例中。上述术语的示意性表示不一定是指同一实施例或示例。此外,所述的特定特征、结构、材料或特点可以以任何适当方式包括在任何一个或多个实施例或示例中。25.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。26.在描述一些实施例时,可能使用了“耦接”和“连接”及其衍伸的表达。例如,描述一些实施例时可能使用了术语“连接”以表明两个或两个以上部件彼此间有直接物理接触或电接触。又如,描述一些实施例时可能使用了术语“耦接”以表明两个或两个以上部件有直接物理接触或电接触。然而,术语“耦接”或“通信耦合(communicativelycoupled)”也可能指两个或两个以上部件彼此间并无直接接触,但仍彼此协作或相互作用。这里所公开的实施例并不必然限制于本文内容。[0027]“a、b和c中的至少一个”与“a、b或c中的至少一个”具有相同含义,均包括以下a、b和c的组合:仅a,仅b,仅c,a和b的组合,a和c的组合,b和c的组合,及a、b和c的组合。[0028]“a和/或b”,包括以下三种组合:仅a,仅b,及a和b的组合。[0029]本文中“适用于”或“被配置为”的使用意味着开放和包容性的语言,其不排除适用于或被配置为执行额外任务或步骤的设备。[0030]如本文所使用的那样,“约”、“大致”或“近似”包括所阐述的值以及处于特定值的可接受偏差范围内的平均值,其中所述可接受偏差范围如由本领域普通技术人员考虑到正在讨论的测量以及与特定量的测量相关的误差(即,测量系统的局限性)所确定。[0031]为了提高通信安全,通常对数据进行加密后传输。图1示例性的示出了加密传输过程。如图中所示,设备终端对目标数据进行加密后,发送给服务器,加密后的数据为密文格式。服务器接收加密后的数据,需要对数据进行解密,还原成目标数据,为明文格式。[0032]为了提高通信安全,本技术提供了一种数据传送方法,适用于轻量化的系统中的数据交换过程,图2为本技术实施例示出的一种数据传送方法,图3为本技术实施例示出的一种数据传送信令流程图,结合图2和图3所示,本技术提供的一种数据传送方法包括:[0033]获取并存储固定密码本。设备终端获取固定密码本,并将固定密码本存储至本地寄存器。具体的,获取固定密码本的过程为设备终端向服务器发送固定密码本请求信息。服务器接收到固定密码本请求信息后,向设备终端发送固定密码本。在本技术实施中为方便计算,固定密码本占8个字节,提前设置于服务器内。图4为本技术实施例示出的随机密码结构示意图。如图4中所示,固定密码本占8个字节。[0034]准备目标数据,并确定目标数据的当前时间。对于待传送数据分割方式,目标数据为带传送数据,如:[0035]对于传输数据量少的系统,可以按照固定的时间片段来区分。比如,每10分钟传送的数据,可以算作一轮数据,下一个10分钟,传输的数据是第二轮数据,两轮数据可以采用不同的密码本。[0036]或:若是数据传输量特别多的系统,可以将一个设备终端的数据,超过一定的数据量,作为一轮数据的分隔。但是,注意此种分割,一般是在不破坏一个大数据包的情境下设定的。[0037]或:若是同一个服务器下,链接大量的多种类型的客户端设备。可以将同功能的设备,或者同一地域的设备,归为一类,而他们传送的数据归为一轮数据。服务器为不同类型的设备设定不同的密码本。[0038]或每次请求传递数据时,设备终端向服务器发送一次传递请求信息,分割为一轮数据。[0039]根据设备地址和当前时间生成随机密码本。具体的,设备终端获取自身传感器地址数据记为d1,读取当前时间记为d2,对d1+d2进行16位的crc循环冗余校验码校验,生成随机校验码d3,地址数据、当前时间与随机校验码组合成随机密码本。目标数据的当前时间可以为设备终端向服务器发送传递请求信息的时间。随机校验码d3取两个字节。[0040]传感器地址数据是每个传感器的唯一标志,可用于区分不同的传感器。使得当不同的传感器传送相同的数据时,加密后得到的数据是不同的。[0041]每个消息的发送的时间,区分不同时段的数据。d2是每个消息都在变化的,这就保证了同一设备、相同消息,不同发送时间加密后的数据是不同的,提高了数据输送的安全性和隐秘性。[0042]图5为本技术实施例示出的随机密码结构示意图。如图5中所示,在本技术的一些实施例中,当前时间是指本轮数据的准备时间或设备终端向服务器发送本轮传递请求信息的时间。地址数据d1占2个字符,当前时间占4个字符,随机校验码d3占2个字符。[0043]将随机密码本和固定密码本组合形成全密码本。在本技术实施例中,随机密码本与固定密码本均为8字符,可按照一定的组合方法对随机密码本与固定密码本进行组合,形成全密码本。如按照字节序,将随机密码本填充于全密码本s的奇数位,将固定密码本填充于全密码本的偶数位;或将随机密码本按照2个字节为一组进行分组形成多个随机密码子组,将固定密码本按照2个字节为一组进行分组形成多个固定密码子组,将随机密码子组填充于全密码本s的奇数位,将固定密码子组填充于全密码本的偶数位。或将以上组合方式的基数为与偶数位进行调换。[0044]图6为本技术实施例示出的一种全密码本结构示意图,如图6中所示,按照字节序,将随机密码本填充于全密码本的奇数位,将固定密码本填充于全密码本的偶数位,生成全密码本。其中,图6中上面一行是全密码本的具体数据,下面一行是密码本每个字节数据所处的位置,一个位置占一个字节。[0045]根据全密码本对目标数据进行加密,生成加密数据包,并将加密数据包发送出去。对目标数据进行加密,生成密文数据,并与随机密码本、目标数据长度和随机密码组合形成加密数据包。加密数据包包括:随机密码本、目标数据长度、密文数据和随机密码。其中,目标数据长度为目标数据原文的字符长度,密文数据为目标数据加密后形成的密文。随机密码为随机密码本、目标数据长度和密文数据的16位crc校验的校验数据。[0046]将目标数据进行加密的过程,为对目标数据中的每一个字节进行加密,从最后一个字节开始,逆序向后加密,直到数据包的第一个字节结束,需要进行加密的字节称为目标字节,图7为本技术实施例示出的一种目标字节加密方法,如图7中所示,具体的对目标字节进行加密的过程包括:[0047]对随机密码和目标数据长度进行组合,生成加密组。[0048]对加密组进行crc校验,生成加密校验值,记为tempcrc16。在本技术中,对加密组进行16位crc校验,生成加密校验值目标数据长度不同,加密组的数据不同,对可变长度的数据进行加密,适用范围更广。可根据目标数据的实际长度进行分轮,不需要进行固定长度的分割,避免了对目标数据进行分割造成数据传输错误。[0049]将加密校验值低八位(tempcrc16-lowl)与加密校验值高八位(tempcrc16-highh)进行异或计算,得到异或值,记为crcv。算法采用异或运算计算量小,速度快,占用存储少。[0050]计算目标字节的字符和,记为sum(n-1)。第n个数据的sum(n-1)就是,前面n-1个数据的和,n为目标字节在目标数据中的位置,如目标数据的第一个数据开始记为1。[0051]计算目标字节的位置差,记为offset,一般地,offset即目标字节相对于目标数据的第一个字节的位置差值。如:第一个数据的offset为0。特别地,也可以将其认为是相当于数据帧的第一个字节的位置差。每个数据字节相对于第一个数据的位置,区分不同的字节数据。由于每个字节的相对位置不同,这就保证了同一设备、同一消息的不同位置的相同数据,加密后的数据是不同的。[0052]根据目标字节的字符和和位置差计算索引值,再根据索引值计算次生索引值。其中索引值记为index,index=offset+sum(n-1),索引值index1是offset与sum(n-1)的和。索引值index1与异或值crcv进行异或运算得出新索引值index2次生索引值。[0053]根据次生索引值及全密码本,对目标字节进行加密,计算得到目标字节的加密字符。具体的,newdata=newdata^pswtable[index%psw_table_len]。目标字节的密文计算过程:等号右侧的newdata是目标字节,即当前字节的数据值;pswtable[i]即全密码本中的第i个数据,为一个字节的数据,i是由前面计算出的索引值index与全密码本字节总数取余运算后的结果。[0054]对目标数据中的全部字节进行加密后,将加密字符进行组合,生成密文数据。将加密字符进行组合的过程,为按照目标字节在目标数据中的顺序进行排列组合,生成密文数据。[0055]图8为本技术示出的一种加密数据包的结构示意图,如图8所示,生成密文数据后,将加密组和密文数据进行16位crc校验,生成随机密码,填充r0、r1。随机密码本、目标数据长度、密文数据和随机密码按照顺序进行组合,生成加密数据包,设备终端将加密数据包传送至服务器。[0056]在本技术中,从服务器端获取固定密码,并根据设备终端地址d1、当前时间d2及设备终端地址与当前时间的随机检验码d3,组合形成随机密码本。根据随机密码本和固定密码本组合形成的全密码本进行目标数据的加密,生成加密数据。灵活构建全密码本,以匹配不同性能级别的单片机系统。传感器地址数据是每个传感器的唯一标志,可用于区分不同的传感器。使得当不同的传感器,传送相同的数据时,加密后得到的数据是不同的。当前时间可用于区分不同时段的数据。对密文数据进行16位crc校验,生成随机密码。随机密码本、目标数据长度、密文数据和随机密码按照顺序进行组合,生成加密数据包,设备终端将加密数据包传送至服务器。服务器可根据密文数据包中的随机密码本及自身存储的固定密码本组合得到全密码本,不需要进行全密码本的传输。外部设备即使窃取加密数据包,但因数据包中不包含全部的密码,可避免因加密数据包导致密码丢失而造成的信息泄露。随机密码本根据传感器地址数据和当前时间进行设定,传感器地址数据是每个传感器的唯一标志,可用于区分不同的传感器。使得当不同的传感器传送相同的数据时,加密后得到的数据是不同的。每个消息的发送的时间,区分不同时段的数据。d2是每个消息都在变化的,这就保证了同一设备、相同消息,不同发送时间加密后的数据是不同的,提高了数据输送的安全性和隐秘性。[0057]在本技术中,目标数据长度不同,加密组的数据不同,对可变长度的数据进行加密,适用范围更广。可根据目标数据的实际长度进行分轮,避免了对目标数据进行分割造成数据传输错误。异或运算速度特别快,资源耗费低,可适用于资源有限的mcu系统中的数据加密交换、各种医疗基础数据传输安全。[0058]另外,本技术还提供了修改固定密码本的方法,如图9所示,图9示出了本技术实施例提供的固定密码本的获取方法。设备终端发送签名(本签名可采用传统签名的做法,也可用id等替代,作为设备终端身份认证)给服务器,然后请求固定密码本。[0059]设备终端发送固定密码本请求信息,固定密码本请求信息中加有签名。[0060]服务器接收到固定密码本请求信息后,对固定密码本请求信息进行签名认证。认证通过,则发送固定密码本给设备终端。认证不通过,则丢弃数据,反馈错误提示信息至设备终端。固定密码本由服务器生成,传给设备终端;固定密码本基于随机密码或者其他算法生成。[0061]服务器对加密数据包进行解密的过程,同加密过程一致,利用异或运算是可逆的这一特点,进行解密。异或运算速度特别快,资源耗费低,可适用于资源有限的mcu系统中的数据加密交换、各种医疗基础数据传输安全。[0062]设备终端从服务器获取固定密码本,根据传感器地址数据和当前时间生成随机密码本,然后将随机密码本和固定密码本组合生成全密码本。根据全密码本对目标数据进行加密,生成加密数据包,发送至服务器。服务器对加密数据包进行解密,首先从加密数据包中获取随时密码本,与内置于服务器内部的固定密码本组合生成全密码本。加密数据包包括:随机密码本、目标数据长度、密文数据和随机密码。根据全密码本对加密数据包中的密文数据进行解密处理。[0063]完整的数据部分,从第一个字节开始,正序向前解密,直到数据部分的最后一个字节结束。每个字节进行如下的解密过程:[0064]计算crc16(加密头+包长度),记为tempcrc16;然后将其低八位(tempcrc16-lowl)与高八位(tempcrc16-highh)进行异或计算,记为crcv=(tempcrc16-lowl^(tempcrc16-highh》》8))。根据加密组的数据,计算随机密码本和目标数据长度,并对加密组进行crc校验,生成加密校验值,记为tempcrc16。将加密校验值低八位(tempcrc16-lowl)与加密校验值高八位(tempcrc16-highh)进行异或计算,得到异或值,记为crcv。[0065]计算sum(n-1),计算目标字节的字符和,记为sum(n-1)。[0066]计算offset,计算目标字节的位置差,记为offset,一般地,offset即目标字节相对于目标数据的第一个字节的位置差值。如:第一个数据的offset为0。特别地,也可以将其认为是相当于数据帧的第一个字节的位置差。每个数据字节相对于第一个数据的位置,区分不同的字节数据。由于每个字节的相对位置不同,这就保证了同一设备、同一消息的不同位置的相同数据,加密后的数据是不同的。[0067]index=offset+sum(n-1)。根据目标字节的字符和和位置差计算索引值,再根据索引值计算次生索引值。其中索引值记为index,index=offset+sum(n-1),索引值index1是offset与sum(n-1)的和。索引值index1与异或值crcv进行异或运算得出新索引值index2次生索引值。[0068]newdata=newdata^pswtable[index%psw_table_len。根据次生索引值及全密码本,对目标字节进行解密,计算得到目标字节的明文。[0069]以下为本技术提供的一个加密实例,如:[0070]设备地址:0x5a0x28[0071]当前时间:2021-12-1515:40:41,即:1639554041,转换成十六进制:61b99bf9。[0072]随机校验码crc16:0x8c09。[0073]随机密码本:5a2861b99bf98c09。[0074]固定密码本:15f3ad8470eaded4。[0075]全密码本:[0076]0x5a,0x15,0x28,0xf3,0x61,0xad,0xb9,0x84,0x9b,0x70,0xf9,0xea,0x8c,0xde,0x09,0xd4。[0077]目标数据:12345。[0078]密文数据:ac865988ef[0079]随机密码本+目标数据长度+密文数据:5a2861b99bf98c905ac865988ef。[0080]加密数据包:[0081]5a2861b99bf98c905ac865988ef53d8。[0082]解密后的数据包:[0083]5a2861b99bf98c9051234500。[0084]在本技术中,从服务器端获取固定密码,并根据设备终端地址d1、当前时间d2及设备终端地址与当前时间的随机检验码d3,组合形成随机密码本。根据随机密码本和固定密码本组合形成的全密码本进行目标数据的加密,生成加密数据。灵活构建全密码本,以匹配不同性能级别的单片机系统。传感器地址数据是每个传感器的唯一标志,可用于区分不同的传感器。使得当不同的传感器,传送相同的数据时,加密后得到的数据是不同的。当前时间可用于区分不同时段的数据。对密文数据进行16位crc校验,生成随机密码。随机密码本、目标数据长度、密文数据和随机密码按照顺序进行组合,生成加密数据包,设备终端将加密数据包传送至服务器。服务器可根据密文数据包中的随机密码本及自身存储的固定密码本组合得到全密码本,不需要进行全密码本的传输。外部设备即使窃取加密数据包,但因数据包中不包含全部的密码,可避免因加密数据包导致密码丢失而造成的信息泄露。随机密码本根据传感器地址数据和当前时间进行设定,传感器地址数据是每个传感器的唯一标志,可用于区分不同的传感器。使得当不同的传感器传送相同的数据时,加密后得到的数据是不同的。每个消息的发送的时间,区分不同时段的数据。d2是每个消息都在变化的,这就保证了同一设备、相同消息,不同发送时间加密后的数据是不同的,提高了数据输送的安全性和隐秘性。[0085]在本技术中,目标数据长度不同,加密组的数据不同,对可变长度的数据进行加密,适用范围更广。可根据目标数据的实际长度进行分轮,避免了对目标数据进行分割造成数据传输错误。异或运算速度特别快,资源耗费低,可适用于资源有限的mcu系统中的数据加密交换、各种医疗基础数据传输安全。[0086]由于以上实施方式均是在其他方式之上引用结合进行说明,不同实施例之间均具有相同的部分,本说明书中各个实施例之间相同、相似的部分互相参见即可。在此不再详细阐述。[0087]需要说明的是,在本说明书中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或暗示这些实体或操作之间存在任何这种实际的关系或顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的电路结构、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种电路结构、物品或者设备所固有的要素。在没有更多限制的情况下,有语句“包括一个……”限定的要素,并不排除在包括所述要素的电路结构、物品或者设备中还存在另外的相同要素。[0088]本领域技术人员在考虑说明书及实践本技术的公开后,将容易想到本技术的其他实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本
技术领域:
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求的内容指出。[0089]以上所述的本技术实施方式并不构成对本技术保护范围的限定。当前第1页12当前第1页12
技术特征:
1.一种数据传送方法,其特征在于,包括:获取并存储固定密码本;确定目标数据的当前时间;根据设备地址和所述当前时间生成随机密码本,所述随机密码本与所述固定密码本组合生成全密码本;根据所述全密码本对所述目标数据进行加密,生成加密数据包,并将所述加密数据包发送出去;所述加密数据包包括所述随机密码本。2.根据权利要求1所述的数据传送方法,其特征在于,所述获取并存储固定密码本包括:发送获取固定密码本信息,所述固定密码本信息包含认证签名;认证通过后,接收所述固定密码本。3.根据权利要求1所述的数据传送方法,其特征在于,所述根据设备地址和所述当前时间生成随机密码本,包括:对所述设备地址和所述当前时间进行循环冗余校验,生成随机校验码;所述设备地址、所述当前时间和所述随机校验码组合生成随机密码本。4.根据权利要求3所述的数据传送方法,其特征在于,所述随机密码本与所述固定密码本组合生成全密码本,包括:将所述随机密码本的数据每2个字节分一组,形成多个随机密码子组;所述随机密码子组填充于所述全密码本的奇数位;将所述固定密码本的数据每2个字节分一组,形成多个固定密码子组;所述固定密码子组填充于所述全密码本的奇数位。5.根据权利要求4所述的数据传送方法,其特征在于,所述随机密码本与所述固定密码本组合生成全密码本,包括:将所述随机密码本的数据按照顺序填充于所述全密码本的奇数位;将所述固定密码本的数据按照顺序填充于所述全密码本的偶数位。6.根据权利要求1所述的数据传送方法,其特征在于,根据所述全密码本对所述目标数据进行加密,生成加密数据包,包括:根据所述全密码本对所述目标数据中的全部字节进行加密,从最后一个字节开始,逆序向后加密,直到所述目标的第一个字节结束,生成加密数据包。7.根据权利要求6所述的数据传送方法,其特征在于,对所述目标数据中的全部字节进行加密,包括:对所述随机密码和所述目标数据长度进行组合,生成加密组;对所述加密组进行循环冗余校验,生成加密校验值;将所述加密校验值的低八位与所述加密校验值的高八位进行异或计算,得到异或值;计算所述字节在所述目标数据中的字符和;计算所述字节的位置差;根据所述字符和和所述位置差计算索引值,再根据所述索引值计算次生索引值;根据所述次生索引值及所述全密码本,对所述字节进行加密,得到所述字节的加密字符。
8.根据权利要求7所述的数据传送方法,其特征在于,对所述目标数据中的全部字节进行加密,还包括:将所述加密字符按照相应字节在所述目标数据中的顺序进行排列组合,生成密文数据。9.根据权利要求8所述的数据传送方法,其特征在于,对所述目标数据中的全部字节进行加密,还包括:对所述随机密码本、所述目标数据长度和所述密文数据组合,生成包数据;对所述包数据进行循环冗余校验,生成随机校密码;将所述随机密码填充至所述密数据包的最后两位。
技术总结
本申请公开了一种数据传送方法,包括:获取并存储固定密码本;确定目标数据的当前时间;根据设备地址和所述当前时间生成随机密码本,所述随机密码本与所述固定密码本组合生成全密码本;根据所述全密码本对所述目标数据进行加密,生成加密数据包,并将所述加密数据包发送出去。在本申请中,从服务器端获取固定密码,并根据设备终端地址、当前时间生成随机密码本。根据随机密码本和固定密码本组合形成的全密码本进行目标数据的加密,生成加密数据。可以灵活构建全密码本,以匹配不同性能级别的设备终端。设备终端。设备终端。
技术研发人员:马立富 胡云生
受保护的技术使用者:青岛海信宽带多媒体技术有限公司
技术研发日:2022.01.26
技术公布日:2023/8/4
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
