一种G0类S盒构造方法及其电路技术

技术编号:9279283 阅读:125 留言:0更新日期:2013-10-25 00:23
本发明专利技术公开了一种G0类S盒构造方法及其电路,属于通信技术领域。本方法为:1)设x0x1x2x3为S盒输入信息;对x0和x1进行逻辑与运算,再将结果与x3异或后的值更新x3;2)对x1和x2进行逻辑或运算,再将结果与x0异或得到x′0;3)对x2和更新后的x3进行逻辑与运算,再将结果与x1异或后的值更新x1;4)将更新后的x1与x′0异或后的值更新x0;5)对更新后的x0和更新后的x1进行逻辑或运算,再将结果与x2异或后的值更新x2;6)将1)、3)、4)、5)更新后的x0x1x2x3作为输入信息x0x1x2x3经S盒的输出。本电路包括五个异或运算单元A1、A2、A3、A4、A5,两个逻辑与运算单元B1、B2,两个逻辑或运算单元C1、C2。本发明专利技术可快速生成所有密码特性达到最优的G0类4×4S盒,且硬件实现代价非常小。

【技术实现步骤摘要】

【技术保护点】
一种G0类S盒构造方法,其步骤为:1)设x0x1x2x3为S盒的一个4比特输入信息;对x0和x1进行逻辑与运算,再将运算结果与x3异或后的值更新x3并作为S盒输入信息x3对应的输出;2)对x1和x2进行逻辑或运算,再将运算结果与x0进行异或后的值更新x0,即得到x′0;3)对x2和步骤1)更新后的x3进行逻辑与运算,再将运算结果与x1进行异或后的值更新x1并作为S盒输入信息x1对应的输出;4)对步骤3)更新后的x1与步骤2)得到的x′0进行异或后的值更新x0并作为S盒输入信息x0对应的输出;5)对步骤4)更新后的x0和步骤3)更新后的x1进行逻辑或运算,再将运算结果与x2进行异或后的值更新x2并作为S盒输入信息x2对应的输出;6)将经步骤1)、3)、4)、5)更新后的x0x1x2x3作为步骤1)中输入信息x0x1x2x3经S盒的输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:于晓丽张蕾吴文玲
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:

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

1