版权说明 操作指南
首页 > 成果 > 详情

一种轻量级分组密码SCS的实现方法与装置

认领
导出
Link by 万方专利
反馈
分享
QQ微信 微博
成果类型:
专利
发明/设计人:
李浪;刘观良;邹祎;焦铬;邓红卫;...
申请/专利权人:
衡阳师范学院
专利类型:
发明专利
语种:
中文
申请时间:
2017-12-26
申请/专利号:
CN201711428178.6
公开时间:
2018-06-05
公开号:
CN108123791A
主申请人地址:
421002 湖南省衡阳市珠晖区衡花路16号
申请地区:
湖南
代理人:
龚燕妮
专利代理机构:
长沙市融智专利事务所 43114
机构署名:
本校为其他完成单位
主权项:
一种轻量级分组密码SCS的实现方法,其特征在于,包括以下步骤:步骤1:利用高伪随机P<sub>1</sub>置换对密钥进行置换得到置换后的密钥,并从置换后的密钥中提取初始轮密钥、初始控制密钥和组合数据H<sub>1</sub>、H<sub>2</sub>;步骤2:利用经过步骤1置换后的密钥的低64位对64位明文进行异或操作,得到第一中间结果数据,并将第一中间结果数据从高位至低位按16位一组分成4组,得到M<sub>0</sub>、M<sub>1</sub>、M<sub>2</sub>、M<sub>3</sub>;步骤3:将第一中间结果数据的高32位和低32位按照Feistel结构分别进行r轮F<sub>1</sub>轮函数和F<sub>2</sub>轮函数运算;F<sub>1</sub>轮函数:将M<sub>0</sub>作为参与F<sub>1</sub>轮函数运算的输入数据,进行F<sub>1</sub>轮函数运算,将得到的结果与M<sub>1</sub>进行异或,将得到的异或运算结果作为下一轮参与F<sub>1</sub>轮函数运算的输入数据M<sub>0</sub>,同时将前一轮参与F<sub>1</sub>轮函数运算的输入数据M<sub>0</sub>作为下一轮的M<sub>1</sub>;F<sub>2</sub>轮函数:将M<sub>2</sub>作为参与F<sub>2</sub>轮函数运算的输入数据,进行F<sub>2</sub>轮函数运算,将得到的结果与M<sub>3</sub>进行异或,将得到的异或运算结果作为下一轮参与F<sub>2</sub>轮函数运算的输入数据M<sub>2</sub>,同时将前一轮参与F<sub>2</sub>轮函数运算的输入数据的M<sub>2</sub>作为下一轮的M<sub>3</sub>;其中,所述F<sub>1</sub>轮函数依次包括利用F<sub>1</sub>轮函数运算的输入数据对每一轮的轮密钥进行异或操作、S<sub>1</sub>盒更新、P<sub>1</sub>置换、S<sub>1</sub>盒替换以及P<sub>2</sub>置换操作;所述F<sub>2</sub>轮函数依次包括利用F<sub>2</sub>轮函数运算的输入数据对每一轮的轮密钥进行异或操作、S<sub>2</sub>盒更新、P<sub>2</sub>置换、S<sub>2</sub>盒替换以及P<sub>1</sub>置换操作;所述S<sub>1</sub>盒更新和S<sub>2</sub>盒更新采用每一轮的控制密钥更新;每一轮的轮密钥和控制密钥依据每一轮的轮函数运算输入数据分别对初始轮密钥和初始控制密钥进行更新获得;步骤4:将经过r轮轮函数运算得到的M<sub>1</sub>、M<sub>0</sub>、M<sub>3</sub>、M<sub>2</sub>作为第二中间结果数据;步骤5:把组合数据H<sub>1</sub>、H<sub>2</sub>分别放在第二中间结果数据的高32位和低32位的后面,得到第三中间结果数据;所述32位组合数据H<sub>1</sub>和H<sub>2</sub>从密钥中选取;步骤6:将第三中间结果数据依次进行行移位和列混淆操作,得到明文的加密结果。
摘要:
本发明公开了一种轻量级分组密码SCS的实现方法与装置,在密钥中划分轮密钥和控制密钥,轮密钥参与轮密钥加操作,控制密钥对每轮S盒的生成进行控制,从而得到随机S盒,控制密钥和轮密钥的更新与上一轮的运算结果有关,不仅每轮所使用的S盒是随机的,而且每轮的运算结果是随机的,能够增加混淆程度;在轮函数中每轮通过梅森旋转算法生成高伪随机P置换来实现扩散,轮函数迭代结束后再通过行移位和列混淆变换,利用这种双重扩散方式加大扩散效果,提高了安全性。本发明所述装置的内部结构相比固定密码结构在消耗资源差别不大的情况下,大幅度提高了该方案本身的安全性,能够在一定程度上增加对线性...

反馈

验证码:
看不清楚,换一个
确定
取消

成果认领

标题:
用户 作者 通讯作者
请选择
请选择
确定
取消

提示

该栏目需要登录且有访问权限才可以访问

如果您有访问权限,请直接 登录访问

如果您没有访问权限,请联系管理员申请开通

管理员联系邮箱:yun@hnwdkj.com