论文摘要
FBC是一族轻量级分组密码算法,主要包含FBC128-128, FBC128-256和FBC256-256三个版本,可支持128和256两种比特长度的明文分组以及128和256两种比特长度的密钥. FBC算法采用4路两重Feistel结构设计,在结构上通过增加两个异或操作的微小代价较大提高整体结构的扩散特性.非线性函数F采用切片技术,其中, S盒基于NFSR构造,其各项密码学性质达到最优,同时硬件实现代价达到最小,为最轻的S盒之一;线性变换L仅由循环移位和异或构成,具有较好的密码学特性的同时兼顾好的软硬件实现效能.在安全性方面,我们基于混合整数线性规划(MILP)寻找最少活跃S盒个数的方法对其进行差分、线性、不可能差分以及积分等方法的分析.实验结果表明, FBC可以抵抗上述各种攻击方法的攻击. FBC算法不仅具有结构简洁,轻量化,安全性高等特性,还具有灵活高效的软硬件实现方式,可以满足不同平台的应用需求.
论文目录
文章来源
类型: 期刊论文
作者: 冯秀涛,曾祥勇,张凡,曾光,唐灯,甘国华,王永兴
关键词: 轻量级分组密码,结构,算法,混合整数线性规划,比特切片
来源: 密码学报 2019年06期
年度: 2019
分类: 信息科技
专业: 电信技术
单位: 中国科学院数学与系统科学研究院中国科学院数学机械化重点实验室,湖北大学数学与统计学学院应用数学湖北省重点实验室,兴唐通信科技有限公司,战略支援部队信息工程大学网络空间安全学院数学工程与先进计算国家重点实验室,西南交通大学数学学院,北京科技大学计算机与通信工程学院,中国科学院大学数学学院
基金: 国家自然科学基金(61572491,61761166010,61872435),国家重点研发计划(2016YFB0800401,2017YFB0803203),数学工程与先进计算国家重点实验室开放基金(2018A06),太一云项目(Y790101)~~
分类号: TN918.1
DOI: 10.13868/j.cnki.jcr.000340
页码: 768-785
总页数: 18
文件大小: 629K
下载量: 130
相关论文文献
标签:轻量级分组密码论文; 结构论文; 算法论文; 混合整数线性规划论文; 比特切片论文;