five

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

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