首页 > 技术文献 > 轻量级分组密码算法FBC

轻量级分组密码算法FBC
2022-03-18 14:00:43   来源:    点击:

文档介绍
摘要: FBC 是一族轻量级分组密码算法, 主要包含FBC128-128, FBC128-256 和FBC256-256 三个版本, 可支持128 和256 两种比特长度的明文分组以及128 和256 两种比特长度的密钥. FBC 算法采用4 路两重Feistel 结构设计, 在结构上通过增加两个异或操作的微小代价较大提高整体结构的扩散特性. 非线性函数F 采用切片技术, 其中, S 盒基于NFSR 构造, 其各项密码学性质达到最优, 同时硬件实现代价达到最小, 为最轻的S 盒之一; 线性变换L 仅由循环移位和异或构成, 具有较好的密码学特性的同时兼顾好的软硬件实现效能. 在安全性方面, 我们基于混合整数线性规划(MILP) 寻找最少活跃S 盒个数的方法对其进行差分、线性、不可能差分以及积分等方法的分析. 实验结果表明, FBC 可以抵抗上述各种攻击方法的攻击. FBC 算法不仅具有结构简洁, 轻量化, 安全性高等特性, 还具有灵活高效的软硬件实现方式, 可以满足不同平台的应用需求
下载地址
分享到: