卫星通信中数据传输方法技术

技术编号:39728507 阅读:9 留言:0更新日期:2023-12-17 23:32
本发明专利技术涉及计算机领域,公开了一种卫星通信中数据传输方法

【技术实现步骤摘要】
卫星通信中数据传输方法、装置、设备及存储介质


[0001]本专利技术涉及计算机领域,尤其涉及一种卫星通信中数据传输方法

装置

设备及存储介质


技术介绍

[0002]随着互联网技术飞速发展,移动网络通信也得到广泛的应用,但是移动通信可能会存在信号不好等情况,所以现在很多终端设备都在开发使用卫星来通信,比如北斗短报文等,这种利用卫星来直接通信,就算在深山

沙漠等地方,也能正常收发消息,某些支持北斗芯片的终端设备上,都会有一键求救等功能,特别适合驴友使用,而在某些保密单位

探测单位中,也会更加需要卫星通信设备,但是在卫星通信过程中,需要保证在数据传输过程中的安全性和保密性,现在很多通信都会对通信数据进行加密,从而保证数据的安全性

[0003]但是现有的一些常见加密方法,比如数据字符转换等,如果仔细查找规律,还是能破解数据的,所以,现有方法的数据传输安全性低


技术实现思路

[0004]本专利技术的主要目的在于解决数据传输安全性低的技术问题

[0005]本专利技术第一方面提供了一种卫星通信中数据传输方法,所述卫星通信中数据传输方法包括:
[0006]获取待传输数据集

并将所述待传输数据集进行编码处理,得到多个编码后的字符串;
[0007]将各所述字符串进行分组,并按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据,其中,所述预设位置有多个;
[0008]根据各所述字符串的多个每两组字符中多个所述预设位置及交换的字符,生成各所述加密数据对应的密钥;
[0009]通过卫星通信,将各所述加密数据及各所述加密数据对应的密钥分开传输给接收方,所述接收方接收多条所述密钥及多条所述加密数据,对多条所述密钥及多条所述加密数据进行匹配验证,以及对各匹配的加密数据进行解密得到明文数据

[0010]可选的,在本专利技术第一方面的第一种实现方式中,所述将各所述字符串进行分组,并按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据包括:
[0011]按照预设个数,将各所述字符串分为多个子集;
[0012]根据所述多个子集进行分组,得到各所述字符串的多组字符;
[0013]按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据

[0014]可选的,在本专利技术第一方面的第二种实现方式中,所述按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据包括:
[0015]随机生成多个不重复的数字,得到多个预设位置,所述预设位置是字符组中所述数字对应的位置;
[0016]根据所述多个预设位置,将每两组字符中预设位置上的字符进行交换;
[0017]将各所述字符串中交换字符后的每组字符合并,得到各所述字符串对应的加密数据

[0018]可选的,在本专利技术第一方面的第三种实现方式中,所述根据各所述字符串的多个每两组字符中多个所述预设位置及交换的字符,生成各所述加密数据对应的密钥包括:
[0019]根据各所述字符串的多个每两组字符中多个所述预设位置,得到各所述字符串的多个每两组字符中交换的字符位置;
[0020]根据所述多个每两组字符中交换的字符位置,得到各所述字符串的多个每两组字符中交换的字符;
[0021]根据所述多个每两组字符中交换的字符位置及所述多个每两组字符中交换的字符,生成各所述加密数据对应的密钥

[0022]可选的,在本专利技术第一方面的第四种实现方式中,所述对多条所述密钥及多条所述加密数据进行匹配验证,以及对各匹配的加密数据进行解密得到明文数据包括:
[0023]对多条所述密钥及多条所述加密数据进行匹配验证;
[0024]匹配验证通过,则获取与各所述加密数据匹配密钥中的交换位置信息;
[0025]根据所述交换位置信息,将各所述加密数据中的字符进行交换;
[0026]根据交换的字符,通过
base64
解密,得到各所述加密数据对应的明文数据

[0027]可选的,在本专利技术第一方面的第五种实现方式中,所述对多条所述密钥及多条所述加密数据进行匹配验证包括:
[0028]将各所述加密数据进行分组,得到各所述加密数据分组中双组交换的字符及字符位置;
[0029]根据各所述密钥,得到各所述加密数据的交换位置信息;
[0030]将各所述加密数据分组中双组交换的字符及字符位置与各所述加密数据的交换位置信息比对,进行匹配验证

[0031]可选的,在本专利技术第一方面的第六种实现方式中,所述将各所述加密数据分组中双组交换的字符及字符位置与各所述加密数据的交换位置信息比对,进行匹配验证包括:
[0032]获取一条所述加密数据分组中双组交换的字符及字符位置及一条所述交换位置信息;
[0033]将所述加密数据分组中双组交换的字符及字符位置与所述交换位置信息比对,进行匹配验证;
[0034]若匹配验证不通过,则通过循环的方式,将所述加密数据分组中双组交换的字符及字符位置与其它交换位置信息一一进行匹配验证,直至与所有交换位置信息匹配验证完毕;
[0035]若匹配验证通过,则根据所述加密数据分组中双组交换的字符及字符位置,对所述加密数据进行解密,并获取下一条所述加密数据分组中双组交换的字符及字符位置,进入所述将所述加密数据分组中双组交换的字符及字符位置与所述交换位置信息比对,进行匹配验证步骤,直至所有所述加密数据分组中双组交换的字符及字符位置与所述交换位置
信息匹配验证通过

[0036]本专利技术第二方面提供了一种卫星通信中数据传输设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述卫星通信中数据传输设备执行上述的卫星通信中数据传输方法

[0037]本专利技术的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的卫星通信中数据传输方法

[0038]在本专利技术实施例中,获取待传输数据集

并将所述待传输数据集进行编码处理,得到多个编码后的字符串;将各所述字符串进行分组,并按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据,其中,所述预设位置有多个;根据多个每两组字符中多个所述预设位置及交换的字符,生成各所述加密数据对应的密钥;通过卫星通信,将各所述加密数据及各所述加密数据对应的密钥分开传输给接收方,所述接收方接收多条所述密钥及多条所述加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种卫星通信中数据传输方法,其特征在于,所述卫星通信中数据传输方法包括:获取待传输数据集

并将所述待传输数据集进行编码处理,得到多个编码后的字符串;将各所述字符串进行分组,并按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据,其中,所述预设位置有多个;根据各所述字符串的多个每两组字符中多个所述预设位置及交换的字符,生成各所述加密数据对应的密钥;通过卫星通信,将各所述加密数据及各所述加密数据对应的密钥分开传输给接收方,所述接收方接收多条所述密钥及多条所述加密数据,对多条所述密钥及多条所述加密数据进行匹配验证,以及对各匹配的加密数据进行解密得到明文数据
。2.
根据权利要求1所述的卫星通信中数据传输方法,其特征在于,所述将各所述字符串进行分组,并按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据包括:按照预设个数,将各所述字符串分为多个子集;根据所述多个子集进行分组,得到各所述字符串的多组字符;按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据
。3.
根据权利要求2所述的卫星通信中数据传输方法,其特征在于,所述按照预设交换规则,将每两组字符中预设位置上的字符进行交换,得到各所述字符串对应的加密数据包括:随机生成多个不重复的数字,得到多个预设位置,所述预设位置是字符组中所述数字对应的位置;根据所述多个预设位置,将每两组字符中预设位置上的字符进行交换;将各所述字符串中交换字符后的每组字符合并,得到各所述字符串对应的加密数据
。4.
根据权利要求1所述的卫星通信中数据传输方法,其特征在于,所述根据各所述字符串的多个每两组字符中多个所述预设位置及交换的字符,生成各所述加密数据对应的密钥包括:根据各所述字符串的多个每两组字符中多个所述预设位置,得到各所述字符串的多个每两组字符中交换的字符位置;根据所述多个每两组字符中交换的字符位置,得到各所述字符串的多个每两组字符中交换的字符;根据所述多个每两组字符中交换的字符位置及所述多个每两组字符中交换的字符,生成各所述加密数据对应的密钥
。5.
根据权利要求1所述的卫星通信中数据传输方法,其特征在于,所述对多条所述密钥及多条所述加密数据进行匹配验证,以及对各匹配的加密数据进行解密得到明文数据包括:对多条所述密钥及多条所述加密数据进行匹配验证;匹配验证通过,则获取与各所述加密数据匹配密钥中的交换位置信息;根据所述交换位置信息,将各所述加密数据中的字符进行交换;根据交换的字符,通过
base64
解密,得到各所述加密数据对应的明文数据
。6.
根据权利要求5...

【专利技术属性】
技术研发人员:宋昆鸿唐盛李能
申请(专利权)人:深圳市乐凡信息科技有限公司
类型:发明
国别省市:

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

1