Ballet:一个软件实现友好的分组密码算法
本文提出了一个新的分组密码算法—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结构、软件实现友好、安全
6
TP309.7(计算技术、计算机技术)
国家自然科学基金;国家密码发展基金;山东省重大科技创新工程;山东省自然科学基金
2020-05-12(万方平台首次上网日期,不代表论文的发表时间)
共9页
704-712