唐灯
- 作品数:3 被引量:12H指数:1
- 供职机构:西南交通大学数学学院更多>>
- 发文基金:国家自然科学基金国家重点实验室开放基金中央高校基本科研业务费专项资金更多>>
- 相关领域:电子电信自动化与计算机技术更多>>
- 流密码设计中布尔函数的构造与分析
- 在流密码设计中,对密钥流生成器的研究可以归结为对流密码系统中所使用的布尔函数的研究。为了抵抗各种已知密码攻击,流密码系统中所使用的布尔函数须同时满足以下几个性质:平衡性,高非线性度,高代数次数,良好的(快速)代数免疫性,...
- 唐灯
- 关键词:流密码系统布尔函数信息安全
- 布尔函数的(快速)代数免疫性质研究进展被引量:1
- 2017年
- 布尔函数是流密码算法中伪随机密钥流序列生成器的核心部件之一.为了抵抗已知的密码攻击手段,基于线性反馈移位寄存器的流密码算法中所使用的非线性布尔函数必须兼具可证明的能够抵抗已知密码攻击的性能.在2003年之前,为了避免密码系统遭受基于统计分析的概率攻击,布尔函数应满足平衡性;为了抵抗最佳仿射逼近和快速相关攻击,布尔函数应具有高的非线性度;为了抵抗Berlekamp-Massey算法攻击和R?njom-Helleseth攻击,布尔函数应具高的代数次数;为了减少布尔函数的输出比特与输入变量分量之间的统计相关性,为密码系统提供扩散特性,布尔函数应具有良好的自相关性质;为了抵抗分别征服攻击和相关攻击,应用于组合模式中的布尔函数还应当满足高阶弹性.2003年,Courtois和Meier在欧洲密码学年会上将代数攻击应用于基于线性反馈移位寄存器的流密码算法,同年,Courtois在国际密码学年会上提出快速代数攻击方法.为了抵抗代数和快速代数攻击,布尔函数应分别具有高的代数免疫度和良好的快速代数免疫度.本文总结了近十余年来国内外学者在构造最优代数免疫布尔函数相关方面的主要研究进展.
- 唐灯
- 关键词:布尔函数非线性度
- 轻量级分组密码算法FBC被引量:10
- 2019年
- FBC是一族轻量级分组密码算法,主要包含FBC128-128,FBC128-256和FBC256-256三个版本,可支持128和256两种比特长度的明文分组以及128和256两种比特长度的密钥.FBC算法采用4路两重Feistel结构设计,在结构上通过增加两个异或操作的微小代价较大提高整体结构的扩散特性.非线性函数F采用切片技术,其中,S盒基于NFSR构造,其各项密码学性质达到最优,同时硬件实现代价达到最小,为最轻的S盒之一;线性变换L仅由循环移位和异或构成,具有较好的密码学特性的同时兼顾好的软硬件实现效能.在安全性方面,我们基于混合整数线性规划(MILP)寻找最少活跃S盒个数的方法对其进行差分、线性、不可能差分以及积分等方法的分析.实验结果表明,FBC可以抵抗上述各种攻击方法的攻击.FBC算法不仅具有结构简洁,轻量化,安全性高等特性,还具有灵活高效的软硬件实现方式,可以满足不同平台的应用需求.
- 冯秀涛曾祥勇张凡曾光唐灯甘国华甘国华
- 关键词:FEISTEL结构