[发明专利]一种基于EN-PRESENT算法的电网信息加密方法在审

专利信息
申请号: 201810196207.9 申请日: 2018-03-09
公开(公告)号: CN108429613A 公开(公告)日: 2018-08-21
发明(设计)人: 杨传凯;孔志战;任双赞;李文慧;吴经锋;王森;刘伟;陈小健;王晨曦;王南;李旭;王文森;葛小燕 申请(专利权)人: 国网陕西省电力公司电力科学研究院;国网陕西省电力公司;国家电网公司
主分类号: H04L9/06 分类号: H04L9/06;H04L9/14
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 徐文权
地址: 710054 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 电网信息 密文 异或 算法 加密 加密明文分组 监测控制中心 智能电网终端 安全性问题 分组 初始向量 单工传输 对合结构 分组组数 函数操作 监测信息 结构操作 密钥扩展 明文分组 数据信息 信息加密 硬件资源 指令明文 子密钥 轮轮 逆轮 混淆 判定 占用 传输 协商 保证
【权利要求书】:

1.一种基于EN-PRESENT算法的电网信息加密方法,其特征在于,包括以下步骤:

步骤1,随机选择一个的64位初始化向量IV,设定输入的80位初始密钥k1,将输入的待加密明文数据进行分组,得到明文分组集合P,P=(M1,M2…Mn),n为分组数;

步骤2,进行密钥扩展操作,得到30个子密钥,并存储为krc(1≤rc≤30),当rc=1时,krc为步骤1中设定的初始密钥k1

步骤3,将明文分组Mj(1≤j≤n)与前一分组的密文进行异或M'j,其中,第一个明文分组M1与初始向量IV进行异或;

步骤4,以M'j和krc做为输入,进行15轮轮函数操作,得到明文的中间状态state15

步骤5,将步骤4得到的state15输入对合结构,进行对合结构变换,得到明文的中间状态state16

步骤6,对state16进行15轮逆轮函数操作,得到明文的中间状态state31,中间状态state31即为明文分组Mj对应的密文分组Cj

步骤7,判断j+1>n是否成立,若判断结果为是,流程结束;若判断结果为否,执行步骤3至步骤7。

2.根据权利要求1所述的一种基于EN-PRESENT算法的电网信息加密方法,其特征在于,步骤2中,子密钥通过以下步骤获得:

当轮数rc=1时使用初始密钥k1;当前轮数rc≥2时执行步骤2a至2d:

步骤2a、i=rc-1,对第i轮子密钥ki=[k79k78…k0](1≤i≤30)循环右移27,每次将右边的低27位依次右移到高27位,即将ki1=k1的低27位移至高27位得到ki2=[k26…k0k79…k27];

步骤2b、将移位后的结果ki2的高4位进行非线性变换,得到ki3,具体为:[k′26,k′25,k′24,k′23]=S[k26,k25,k24,k23],ki3=[k′26,k′25,k′24,k′23,k22,…k0,k79…k27],函数S1[x]表示对自变量x按照第一S盒的运算逻辑进行非线性变换;

步骤2c、将ki3中下标为15-19的5位数据与当前轮数rc异或,得到下一轮密钥krc=ki+1=ki4,表示为:

krc=ki+1=ki4=[k′26,k′25,k′24,k′23,k22,k21,k20,k′19,k′18,k′17,k′16…k0,k79…k27];

步骤2d、判断rc+1>30,成立,存储krc,结束密钥扩展操作,执行步骤3;不成立,存储krc,令rc=rc+1,执行步骤2a到2d。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网陕西省电力公司电力科学研究院;国网陕西省电力公司;国家电网公司,未经国网陕西省电力公司电力科学研究院;国网陕西省电力公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810196207.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top