five

分组算法(B)设计及实现代码数据集

收藏
国家基础学科公共科学数据中心2026-01-30 收录
下载链接:
https://nbsdc.cn/general/dataDetail?id=67fb643b195d265448044954&type=1
下载链接
链接失效反馈
官方服务:
资源简介:
本数据集包含轻量级分组密码算法(B)的相关设计、分析及实现代码。具体包括算法设计报告(PDF格式):详细描述了轻量级分组密码算法(B)的编码原理、安全性分析、实现性能评估及测试方案等。C代码文件夹:实现该分组密码算法(B)的C语言代码。FPGA代码文件夹:实现该分组密码算法(B)的Verilog代码。本轻量级分组密码算法(B)整体采用广义Feistel结构,分组长度为128比特,密钥长度为256比特,进行16轮的迭代轮函数运算。解密算法与加密算法相比,主要不同点在于需要分别实现模加和模减两种运算,加解密实现方式基本一致。在算法安全性方面,该算法安全性分析覆盖差分分析、线性分析、不可能差分分析、零相关线性分析、积分分析等主要分析方法,分析结论表明算法安全冗余充足。在算法实现性能方面,该算法CPU实现的加密性能为21.78Cycle/Byte, FPGA实现的加密性能为1336.67Mbps/kSlice,均满足指标要求。另外,该数据集提供完整的算法设计文档说明及代码实现,支持在软件和FPGA平台上复现和优化轻量级分组密码算法。
提供机构:
中国电子信息产业集团有限公司第六研究所
二维码
社区交流群
二维码
科研交流群
商业服务