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

技术编号:32677944 阅读:19 留言:0更新日期:2022-03-17 11:35
一种卫星网络设备固定格式数据加密、解密方法及校验方法,加密方法包括:获取卫星网路设备信息并形成一个字符串;将卫星网路设备的设备类型信息、SN信息、有效期信息、用户ID信息、TCP加速信息中至少一种信息以及所述字符串添加到一个文本文件中;读取文本文件中的数据为二进制流,并形成规则矩阵;利用预设的矩阵对规则矩阵进行矩阵变换以得到重组二进制流;使用预设的KEY对重组二进制流中的每一位/某些位做异或运算处理;将处理后的二进制流输出为文件或文本。加密及解密简单快捷,钥匙占用空间小,加密文件兼容性强,安全轻便,KEY可以变换,字段可灵活增减,计算量小,对字段格式没有强制要求,方便进行设备及其功能合法性的校验。校验。校验。

【技术实现步骤摘要】
卫星网络设备固定格式数据加密、解密方法及校验方法


[0001]本专利技术涉及卫星网路设备加密与校验技术,具体涉及一种卫星网络设备固定格式数据加密、解密方法及校验方法。

技术介绍

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

技术实现思路

[0003]针对上述相关现有技术不足,本专利技术提供一种卫星网络设备固定格式数据加密、解密方法及校验方法,加密及解密简单快捷,钥匙占用空间小,加密文件兼容性强,安全轻便,进一步方便进行设备及其功能合法性的校验。
[0004]为了实现本专利技术的目的,拟采用以下方案:一种卫星网络设备固定格式数据加密方法,包括步骤:获取卫星网路设备信息并形成一个字符串,所述卫星网路设备信息包括卫星网路设备的CPU ID、硬盘 ID、内存ID;所述字符串为MD5字符串;将卫星网路设备的设备类型信息、SN信息、有效期信息、用户ID信息、TCP加速信息中至少一种信息以及所述字符串添加到一个文本文件中;读取文本文件中的数据为二进制流,并形成规则矩阵;利用预设的矩阵对规则矩阵进行矩阵变换以得到重组二进制流;使用预设的KEY对重组二进制流中的每一位/某些位做异或运算处理;将处理后的二进制流输出为文件或文本。
[0005]一种与所述的加密方法对应的卫星网络设备固定格式数据解密方法,包括步骤:将加密方法中输出的文件或文本读取为二进制流;使用所述预设KEY对上一步读取的二进制流中每一位/某些位做异或运算处理;使用所述预设矩阵对上一步处理的二进制流做矩阵变换,得到规则矩阵;从上一步得到的规则矩阵中,读出二进制流;将上一步得到的二进制流转换为文本文件输出。
[0006]一种卫星网络设备校验方法,包括步骤:将所述的解密方法输出的解密文件导入卫星网络设备内部;执行校验程序,通过获取解密文件中的信息以进行校验;根据检验结果验证卫星网络设备及其功能是否合法。
[0007]本专利技术的有益效果在于:
应用于卫星网络设备,在进行卫星信号的调制解调中,对权限控制文件的加密解密,采用进行本方法的固定格式数据加密及解密,简单快捷,钥匙占用空间小,加密文件兼容性强;加密和解密都是私有方案,难以破解,其中的KEY可以变换,且字段可以灵活增减,计算量小,对字段格式没有强制要求;同时,方便进行设备及其功能合法性的校验,便于节约资源以更多的关注更加灵活、细化的权限控制。
附图说明
[0008]图1为本申请实施例的加密方法流程图。
[0009]图2为本申请实施例的解密方法流程图。
[0010]图3为本申请实施例的校验方法流程图。
具体实施方式
[0011]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面结合附图对本专利技术的实施方式进行详细说明,但本专利技术所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。
[0012]本申请实施例的一个方面,提供一种卫星网络设备固定格式数据加密方法,如图1所示,包括如下步骤:S101、获取卫星网路设备信息并形成一个字符串,所述卫星网路设备信息包括卫星网路设备的CPU ID、硬盘 ID、内存ID。字符串为MD5。
[0013]S102、将字符串、卫星网路设备的设备类型信息、SN信息、有效期信息、用户ID信息、TCP加速信息添加到一个文本文件中。
[0014]举例:文本文件中具有如下信息:创建时间:20211025155530MD5:92d503b93c85e93cc7e7b3854d4e9669有效期(

1表示永久有效):00

1设备类型:13SN:921015005用户ID:18080000TCP加速:1S103、读取文本文件中的数据为二进制流,并形成规则矩阵。
[0015]根据举例,对二进制流中的不同信息,采用分隔符@进行分隔,各行字符的末尾增加分隔符@,然后每行随机补位,形成规则矩阵:20211025155530@184c8fe204b64de7a92d503b93c85e93cc7e7b3854d4e966900

1@044c9cf244424035b01e53f04ad13@d8c6634f1ce447889a416af591b9e921015005@eb3d853469a4492c993e1718080000@05476e20b10e43f6b0afd271@88b506e7d3274651ab3688423cfcbc
S104、利用预设的矩阵对规则矩阵进行矩阵变换以得到重组二进制流。
[0016]根据举例,将上述规则矩阵进行矩阵变换后得到:2901911020328@2d

@108151d08810@810b030c5052b46000594600613c35@e5c94@0758cfe5d55f1b433e2c372094ed67@3448e41c445268c2730547484b1ce0861a873990bfb5aae3e3b4446280143805169f844ea264bd5fcb264359034ef99acd9013ffe64bedc76a912ba9de77cS105、使用预设的KEY对重组后的二进制流中的每一位/某些位做异或运算处理。
[0017]根据举例,逐个字符进行异或运算,比如选择

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、将处理后的二进制流输出为文件或文本,加密完成。
[0018]本申请实施例的另一个方面,提供一种与本申请实施例所述的加密方法对应的卫星网络设备固定格式数据解密方法,如图2所示,包括如下步骤:S201、将前文实施例中加密方法中输出的文件或文本读取为二进制流。
[0019]S202、使用与加密方法中采用的相同的KEY对上一步读取的二进制流中每一位/某些位做异或运算处理。
[0020]继续采用前文加密方法实施例的举例,对以下字符串进行异或运算:xsz{s{{zxzyxrx.g{zr{{.zrr{zr{z(zyz)zx(~|zzzs~|zz|{y)y/)s~z}r),/.,{(~yy/x本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卫星网络设备固定格式数据加密方法,其特征在于,包括步骤:获取卫星网路设备的硬件信息并形成一个字符串;将卫星网路设备的设备类型信息、SN信息、有效期信息、用户ID信息、TCP加速信息中至少一种信息以及所述字符串添加到一个文本文件中;读取文本文件中的数据为二进制流,并形成规则矩阵;利用预设的矩阵对规则矩阵进行矩阵变换以得到重组二进制流;使用预设的KEY对重组二进制流中的每一位/某些位做异或运算处理;将处理后的二进制流输出为文件或文本。2.根据权利要求1所述的卫星网络设备固定格式数据加密方法,其特征在于,所述卫星网路设备信息包括卫星网路设备的CPU ID、硬盘 ID、内存ID。3.根据权利要求1所述的卫星网络设备固定格式数据加密方法,其特征在于,所述字符串为MD5字符串。4.根据权利要求1所述的卫星网络设备固定格式数据加密方法,其特征在于,形成规则矩阵,是在二进制流的各行字符末尾增加分隔符,然后在每行的分隔符之后随机补位以形成规则...

【专利技术属性】
技术研发人员:黄道坤
申请(专利权)人:四川安迪科技实业有限公司
类型:发明
国别省市:

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

1