[发明专利]一种基于低轨卫星物联网轻量级星间的信息加密传输方法在审
申请号: | 201911414897.1 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111147230A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 覃丽娟 | 申请(专利权)人: | 东方红卫星移动通信有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04B7/185 |
代理公司: | 重庆启恒腾元专利代理事务所(普通合伙) 50232 | 代理人: | 万建 |
地址: | 401135 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 卫星 联网 轻量级 信息 加密 传输 方法 | ||
1.一种基于低轨卫星物联网轻量级星间的信息加密传输方法,其特征在于:应用于低轨卫星之间以及中继站与低轨卫星之间,单次传输过程包括发送端和接收端,主要包括以下步骤:
S1:发送端获取明文分组;
S2:在发送端,明文分组执行加密算法,经过轮函数的多轮运算得到密文,并将密文发送至接收端;
S3:接收端接受密文,在接收端密文经过多轮轮函数的逆运算得到明文分组,完成解密。
2.根据权利要求1所述的一种基于低轨卫星物联网轻量级星间的信息加密传输方法,其特征在于,步骤S1到步骤S3中的具体运算步骤如下:
A1:发送端执行密码扩展算法,将128、192和256bit的主密钥K(128)、K(192)和K(256)扩展生成轮函数所需的白化密钥RK0和轮密钥RK1、RK2、…、RK16;
A2:发送端将明文分组P与256bit的白化密钥RK0异或得到X0;
A3:对步骤A2得到的结果进行轮函数运算,轮函数包括非线性变换S盒替换SB、线性变换LT以及轮密钥异或运算AK;
A4:发送端生成密文C,C=X16;
A5:接收端执行密码扩展算法,将128、192和256比特主密钥K(128)、K(192)和K(256)扩展生成轮函数所需的白化密钥RK0和轮密钥RK1、RK2、…、RK16;
A6:接收端收到密文C,与第16轮的轮密钥RK16异或,得到X0′;
A7:对步骤A6进行轮函数逆运算,轮函数逆运算包括非线性变换的S盒替换的逆运算SB-1、线性变换的逆运算LT-1以及轮密钥异或运算的逆运算AK-1;
A8:接收端解密获得明文P,P=X16。
3.根据权利要求1所述的一种基于低轨卫星物联网轻量级星间的信息加密传输方法,其特征在于,在加密阶段进行轮函数运算以及解密阶段的轮函数逆运算的轮数均为16轮。
4.根据权利要求2所述的一种基于低轨卫星物联网轻量级星间的信息加密传输方法,其特征在于,在步骤A1和A5中,执行密码扩展算法的步骤包括
B1:将主密钥变换成256bit的种子密钥SK;
B2:利用非线性反馈移位寄存器结构,将种子密钥SK扩展生成白化密钥RK0和轮密钥RK1、RK2、…、RK16。
5.根据权利要求4所述的一种基于低轨卫星物联网轻量级星间的信息加密传输方法,步骤B1中,在进行种子秘钥变化时,采用以下公式:
6.根据权利要求5所述的一种基于低轨卫星物联网轻量级星间的信息加密传输方法,其特征在于,步骤B2中,在生成白化密钥RK0和轮密钥RK1、RK2、…、RK16时,将256bit种子密钥SK分为8个32bit的字,记为SK→(k-4,k-3,k-2,k-1,k0,k1,k2,k3)。根据算分轮数长度16,利用以下方式生成ki:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方红卫星移动通信有限公司,未经东方红卫星移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911414897.1/1.html,转载请声明来源钻瓜专利网。