首页|分组密码算法uBlock积分攻击的改进

分组密码算法uBlock积分攻击的改进

扫码查看
积分攻击是由Daemen等人(doi:10.100 7/BFb0052343)于1997年提出的一种密码分析方法,是继差分分析和线性分析之后最有效的密码分析方法之一.作为2018年全国密码算法设计竞赛分组算法的获胜算法,uB-lock抵抗积分攻击的能力受到较多的关注.为了重新评估uBlock家族密码算法抵抗积分攻击的安全性,该文利用单项式传播技术,结合混合整数线性规划(MILP)工具搜索积分区分器,并利用部分和技术进行密钥恢复攻击.对于uBlock-128/128和uBlock-128/256,基于搜索到的9轮积分区分器分别进行了首个11轮和12轮攻击,数据复杂度为2127选择明文,时间复杂度分别为2127.06和2224次加密,存储复杂度分别为244.58和 2138字节;对于uBlock-256/256,基于搜索到的10轮积分区分器进行了首个12轮攻击,数据复杂度为2253选择明文,时间复杂度为2253.06次加密,存储复杂度为244.46字节.与之前uBlock的最优积分攻击结果相比,uBlock-128/128和uBlock-256/256的攻击轮数分别提高2轮,uBlock-128/256的攻击轮数提高3轮.本文的攻击说明,uBlock针对积分攻击依然有足够的安全冗余.
Improved Integral Cryptanalysis on Block Cipher uBlock
Integral attack is one of the most powerful cryptanalytic methods after differential and linear cryptanalysis,which was presented by Daemen et al.in 1997(doi:10.100 7/BFb0052343).As the winning block cipher of China's National Cipher Designing Competition in 2018,the security strength of uBlock against integral attack has received much attention.To better understand the integral property,this paper constructs the Mixed Integer Linear Programming(MILP)models for monomial prediction to search for the integral distinguishers and uses the partial sum techniques to perform key-recovery attacks.For uBlock-128/128 and uBlock-128/256,this paper gives the first 11 and 12-round attacks based on a 9-round integral distinguisher,respectively.The data complexity is 2127 chosen plaintexts.The time complexities are 2127.06 and 2224 times encryptions,respectively.The memory complexities are244.58and2138Byte,respectively.For uBlock-256/256,this paper gives the first 12-round attack based on a 10-round integral distinguisher.The data complexity is2253chosen plaintexts.The time and memory complexities are2253.06times encryptions and 244.46 Byte,respectively.The number of attacked rounds for uBlock-128/128 and uBlock-256/256 are improved by two rounds compared with the previous best ones.Besides,the number of attacked rounds for uBlock-128/256 is improved by three rounds.The results show that uBlock has enough security margin against integral attack.

CryptanalysisBlock cipheruBlockIntegral attack

王晨、崔佳敏、李木舟、王美琴

展开 >

山东大学网络空间安全学院(研究院) 青岛 266237

山东大学密码技术与信息安全教育部重点实验室 济南 250100

泉城实验室 济南 250100

密码分析 分组密码 uBlock 积分攻击

国家重点研发计划国家自然科学基金山东省自然科学基金重大基础研究项目青岛创新项目

2018YFA070470262032014ZR202010220025QDBSH20230101008

2024

电子与信息学报
中国科学院电子学研究所 国家自然科学基金委员会信息科学部

电子与信息学报

CSTPCD北大核心
影响因子:1.302
ISSN:1009-5896
年,卷(期):2024.46(5)