一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

卫星网络设备固定格式数据加密、解密方法及校验方法与流程

2022-03-16 16:53:11 来源:中国专利 TAG:


1.本发明涉及卫星网路设备加密与校验技术,具体涉及一种卫星网络设备固定格式数据加密、解密方法及校验方法。


背景技术:

2.卫星通信依赖于卫星信号的调制解调,而负责信号调制解调的网络设备,是需要做权限控制的,对于客户的使用期限,使用功能的限制,都可以使用加密文件的方式来处理。加密文件解密之后呈现的信息,具有不可更改的特性,同时往往调制解调器的设备性能,因为应用的专业性,不便使用强大的解密程序,而现有技术的许多加密解密方式,并不适用于此种场景。


技术实现要素:

3.针对上述相关现有技术不足,本发明提供一种卫星网络设备固定格式数据加密、解密方法及校验方法,加密及解密简单快捷,钥匙占用空间小,加密文件兼容性强,安全轻便,进一步方便进行设备及其功能合法性的校验。
4.为了实现本发明的目的,拟采用以下方案:一种卫星网络设备固定格式数据加密方法,包括步骤:获取卫星网路设备信息并形成一个字符串,所述卫星网路设备信息包括卫星网路设备的cpu id、硬盘 id、内存id;所述字符串为md5字符串;将卫星网路设备的设备类型信息、sn信息、有效期信息、用户id信息、tcp加速信息中至少一种信息以及所述字符串添加到一个文本文件中;读取文本文件中的数据为二进制流,并形成规则矩阵;利用预设的矩阵对规则矩阵进行矩阵变换以得到重组二进制流;使用预设的key对重组二进制流中的每一位/某些位做异或运算处理;将处理后的二进制流输出为文件或文本。
5.一种与所述的加密方法对应的卫星网络设备固定格式数据解密方法,包括步骤:将加密方法中输出的文件或文本读取为二进制流;使用所述预设key对上一步读取的二进制流中每一位/某些位做异或运算处理;使用所述预设矩阵对上一步处理的二进制流做矩阵变换,得到规则矩阵;从上一步得到的规则矩阵中,读出二进制流;将上一步得到的二进制流转换为文本文件输出。
6.一种卫星网络设备校验方法,包括步骤:将所述的解密方法输出的解密文件导入卫星网络设备内部;执行校验程序,通过获取解密文件中的信息以进行校验;根据检验结果验证卫星网络设备及其功能是否合法。
7.本发明的有益效果在于:
应用于卫星网络设备,在进行卫星信号的调制解调中,对权限控制文件的加密解密,采用进行本方法的固定格式数据加密及解密,简单快捷,钥匙占用空间小,加密文件兼容性强;加密和解密都是私有方案,难以破解,其中的key可以变换,且字段可以灵活增减,计算量小,对字段格式没有强制要求;同时,方便进行设备及其功能合法性的校验,便于节约资源以更多的关注更加灵活、细化的权限控制。
附图说明
8.图1为本技术实施例的加密方法流程图。
9.图2为本技术实施例的解密方法流程图。
10.图3为本技术实施例的校验方法流程图。
具体实施方式
11.为使本发明实施例的目的、技术方案和优点更加清楚,下面结合附图对本发明的实施方式进行详细说明,但本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例。
12.本技术实施例的一个方面,提供一种卫星网络设备固定格式数据加密方法,如图1所示,包括如下步骤:s101、获取卫星网路设备信息并形成一个字符串,所述卫星网路设备信息包括卫星网路设备的cpu id、硬盘 id、内存id。字符串为md5。
13.s102、将字符串、卫星网路设备的设备类型信息、sn信息、有效期信息、用户id信息、tcp加速信息添加到一个文本文件中。
14.举例:文本文件中具有如下信息:创建时间:20211025155530md5:92d503b93c85e93cc7e7b3854d4e9669有效期(-1表示永久有效):00-1设备类型:13sn:921015005用户id:18080000tcp加速:1s103、读取文本文件中的数据为二进制流,并形成规则矩阵。
15.根据举例,对二进制流中的不同信息,采用分隔符@进行分隔,各行字符的末尾增加分隔符@,然后每行随机补位,形成规则矩阵:20211025155530@184c8fe204b64de7a92d503b93c85e93cc7e7b3854d4e966900-1@044c9cf244424035b01e53f04ad13@d8c6634f1ce447889a416af591b9e921015005@eb3d853469a4492c993e1718080000@05476e20b10e43f6b0afd271@88b506e7d3274651ab3688423cfcbc
s104、利用预设的矩阵对规则矩阵进行矩阵变换以得到重组二进制流。
16.根据举例,将上述规则矩阵进行矩阵变换后得到:2901911020328@2d-@108151d08810@810b030c5052b46000594600613c35@e5c94@0758cfe5d55f1b433e2c372094ed67@3448e41c445268c2730547484b1ce0861a873990bfb5aae3e3b4446280143805169f844ea264bd5fcb264359034ef99acd9013ffe64bedc76a912ba9de77cs105、使用预设的key对重组后的二进制流中的每一位/某些位做异或运算处理。
17.根据举例,逐个字符进行异或运算,比如选择’j’作为key,得到结果如下:xsz{s{{zxzyxrx.g{zr{{.zrr{zr{z(zyz)zx(~|zzzs~|zz|{y)y/)s~z}r),/.,{(~yy/x)y}xzs~/.|}y~~r/~{)~~x|r)x}yz~}~r~({)/zr|{ r}yssz(,( /y/y(~~~|xrz{~yrz{|s,r~~/ x|~(.,)(x|~yszy~/,ss ).sz{y,,/|~(/.)}| s{x( s./}})s106、将处理后的二进制流输出为文件或文本,加密完成。
18.本技术实施例的另一个方面,提供一种与本技术实施例所述的加密方法对应的卫星网络设备固定格式数据解密方法,如图2所示,包括如下步骤:s201、将前文实施例中加密方法中输出的文件或文本读取为二进制流。
19.s202、使用与加密方法中采用的相同的key对上一步读取的二进制流中每一位/某些位做异或运算处理。
20.继续采用前文加密方法实施例的举例,对以下字符串进行异或运算:xsz{s{{zxzyxrx.g{zr{{.zrr{zr{z(zyz)zx(~|zzzs~|zz|{y)y/)s~z}r),/.,{(~yy/x)y}xzs~/.|}y~~r/~{)~~x|r)x}yz~}~r~({)/zr|{ r}yssz(,( /y/y(~~~|xrz{~yrz{|s,r~~/ x|~(.,)(x|~yszy~/,ss ).sz{y,,/|~(/.)}| s{x( s./}})得到结果:2901911020328@2d-@108151d08810@810b030c5052b46000594600613c35@e5c94@0758cfe5d55f1b433e2c372094ed67@3448e41c445268c2730547484b1ce0861a873990bfb5aae3e3b4446280143805169f844ea264bd5fcb264359034ef99acd9013ffe64bedc76a912ba9de77c。
21.s203、使用与加密方法中采用的相同的矩阵对上一步处理的二进制流做矩阵变换,得到:20211025155530@184c8fe204b64de7a
92d503b93c85e93cc7e7b3854d4e966900-1@044c9cf244424035b01e53f04ad13@d8c6634f1ce447889a416af591b9e921015005@eb3d853469a4492c993e1718080000@05476e20b10e43f6b0afd271@88b506e7d3274651ab3688423cfcbc此处得到的规则矩阵,与原来加密时的规则矩阵对应。
22.s204、对上一步得到的规则矩阵,根据加密时候采用的形成规则矩阵的方式,从中得到与原来加密时文本文件中数据对应的二进制流信息。
23.具体的,通过事先约定的分隔符@分割,就得到具有含义的字符串2021102515553092d503b93c85e93cc7e7b3854d4e966900-113921015005180800001对照原来文本文件,可以看到其中各行的含义。
24.s205、将上一步得到的二进制流转换为文本文件输出。
25.本技术实施例的又一个方面,提供一种卫星网络设备校验方法,如图3所示,包括如下步骤:s301、将前文实施例中的解密方法输出的解密文件导入卫星网络设备内部;s302、执行校验程序,通过获取解密文件中的信息以进行校验;s303、根据检验结果验证卫星网络设备及其功能是否合法。
26.本技术实施例的再一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行实施例所述的加密方法,和/或执行实施例所述的解密方法,和/或执行实施例所述的卫星网络设备校验方法。
27.本技术实施例,其加密和解密都是私有方案,难以破解;其中的key可以变换,且字段可以灵活增减,计算量也不大,理论上对字段格式也没有强制要求。
28.以上仅为本发明的优选实施例,并不表示是唯一的或是限制本发明。本领域技术人员应理解,在不脱离本发明的范围情况下,对本发明进行的各种改变或同等替换,均属于本发明保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献