-
题名Ballet:一个软件实现友好的分组密码算法
被引量:7
- 1
-
-
作者
崔婷婷
王美琴
樊燕红
胡凯
付勇
黄鲁宁
-
机构
杭州电子科技大学网络空间安全学院
山东大学网络空间安全学院
密码技术和信息安全教育部重点实验室
-
出处
《密码学报》
CSCD
2019年第6期704-712,共9页
-
基金
国家自然科学基金(61902100,61572293,61502276,61692276)
国家密码发展基金(MMJJ20170102)
+1 种基金
山东省重大科技创新工程(2017CXGC0704)
山东省自然科学基金(ZR2016FM22)~~
-
文摘
本文提出了一个新的分组密码算法-Ballet算法.该算法共有三个版本:Ballet-128/128/46、Ballet-128/256/48和Ballet-256/256/74.所有版本采用相同的轮函数,无S盒和复杂线性层,仅由模加、异或和循环移位操作组成,即ARX结构算法.因而本算法灵活性和延展性强,并能够轻量化实现.除此之外,Ballet算法在Lai-Massey结构的基础上进行简化设计而成,并采用4分支的近似对称ARX结构,利于软件实现.其在32位和64位平台环境下均有很好的表现,即使在采用单路实现方式下依然具有很大的优势.在安全性方面,Ballet算法能够抵抗现有的差分分析和线性分析等已知攻击方法,且因采用ARX结构,无S盒的使用,防护侧信道攻击的代价小.
-
关键词
分组密码算法
ARX结构
简化Lai-Massey结构
软件实现友好
安全
-
Keywords
block cipher
ARX construction
simplified Lai-Massey construction
software-friendly
security
-
分类号
TP309.7
[自动化与计算机技术—计算机系统结构]
-