[发明专利]基于S盒共用的低熵掩码方案在审

专利信息
申请号: 201711263008.7 申请日: 2017-12-04
公开(公告)号: CN108111298A 公开(公告)日: 2018-06-01
发明(设计)人: 黄海;厚娇;赵玉迎;冯新新;刘红雨 申请(专利权)人: 哈尔滨理工大学
主分类号: H04L9/06 分类号: H04L9/06
代理公司: 哈尔滨东方专利事务所 23118 代理人: 陈晓光
地址: 150080 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 掩码 低熵 占用 传统设计 存储空间 加密算法 三个步骤 整体实现 资源受限 查找表 替代
【权利要求书】:

1.一种基于S盒共用的低熵掩码方案,其特征是:通过降低掩码方案中掩码S盒的数目,从而降低掩码方案占用的面积,依次分为S盒共用思想和AES算法实现两部分,所述的AES算法实现分为线性部分的掩码实现、AES字节替代模块的实现及AES的整体实现三个步骤完成。

2.根据权利要求1所述的基于S盒共用的低熵掩码方案,其特征是:所述的S盒共用是:对于S盒共用方案的掩码值可以有不同的选择,需要选择16个数作为掩码值,这16个数具有统一的特点,即满足正交向量特征,通过分析这组掩码值的特点,可以根据掩码值高低位的关系,将掩码值分为四组,即在每组中掩码值的高低位相同或者取反,分组如下,表示为Mt,其中t∈[1,4]。

M1,M2,M3,M4

在每组掩码分组中采用的掩码原理为:

Sm(xMtr)=S(x) Mt(r+1)mod4

其中x是没有掩码的8字节的数据,Mtr为第t个掩码分组中的第r个掩码值,S代表普通的S盒,Sm代表掩码后的S盒。

整个128位明文的掩码掩码原理为:

SBj=SB(Mp,q,h,nX) M(p+1),(q+1),(h+1),(n+1), ∀p,q,h,n∈{1,4}

其中,

Mpqhn={ MPp , MQq , MHh , MNn , MP(p+1)mod4 , MQ(q+1)mod4MH(h+1)mod4 , MN(n+1)mod4 ,...... , MP(p+3)mod4 , MQ(q+3)mod4 ,MH(h+3)mod4 , MN(n+3)mod4 }

在所述公式中,P,Q,H,Nt,表示的是在四组掩码分组中随机的选择一组,p,q,j,n∈[1,4],表示在每组掩码分组中随机挑选的第几个数。

在每组掩码分组中可以任意的选择一组输入输/输出掩码的S盒作为共用S盒,在第t组中共用(已经计算好的)的S盒输入掩码为mtr,输出掩码为mt(r+1),第t组的共用S盒表示为Sbox_mtr_mt(r+1)mod4。

在每组掩码分组中,我们已知一组输入掩码和输出掩码的S盒,即为共用S盒,其它的3组输入输出掩码组合和共用S盒存在着特定的规律,即掩码值高低位要么相同,要么取反,所以我们可以采用共用S盒的思想,来减少掩码S盒的数目,主要原理是:当一组明文(32位)与其中一组掩码值异或时,根据输入掩码值高低位与每组共用S盒输入掩码高低位的关系来进行地址的选择,当值相同时,则地址不变,值不同时,则地址取反;根据输出掩码高低位与每组共用S盒输出掩码高低位的关系来进行输出选择,当值相同时,则输出不变,值不同时,则输出取反,这样每组就可以共用一个S盒来完成字节替代操作。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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