认证加密算法设计及实现代码数据集
收藏国家基础学科公共科学数据中心2026-01-30 收录
下载链接:
https://nbsdc.cn/general/dataDetail?id=67fb6440195d26544804495a&type=1
下载链接
链接失效反馈官方服务:
资源简介:
本数据集包含轻量级认证加密算法的相关设计、分析及实现代码。具体包括算法设计报告(PDF格式):详细描述了轻量级认证加密算法的编码原理、安全性分析、实现性能评估及测试方案等。C代码文件夹:实现该认证加密算法的C语言代码。FPGA代码文件夹:实现该认证加密算法的Verilog代码。本轻量级认证加密算法整体采用OCB3结构进行构造,底层算法沿用轻量级分组密码算法(A)。该算法每次处理明文分组长度为128比特,算法输入包括密钥、新鲜值、相关数据和明文。该算法密钥长度为128比特,新鲜值长度为64比特,相关数据每个分组长度为128比特,明文数据每个分组长度为128比特。轻量级认证加密算法加密过程如下所示。解密过程为加密过程的逆。在算法安全性方面,该算法安全行分析内容详实,分析内容包括差分分析、线性分析、零相关分析、积分分析等,分析结论表明该算法安全冗余充足,安全性结果可靠。在算法实现性能方面,该算法CPU实现的加密性能为17.58Cycle/Byte,FPGA实现性能为411.62Mbps/kSlice,均满足指标要求。另外,该数据集提供完整的算法设计文档说明及代码实现,支持在软件和FPGA平台上复现和优化轻量级认证加密算法。
提供机构:
中国电子信息产业集团有限公司第六研究所
搜集汇总
数据集介绍

背景与挑战
背景概述
该数据集提供了轻量级认证加密算法的设计文档、C语言和Verilog实现代码,涵盖算法原理、安全性分析和性能评估。它基于OCB3结构,支持128比特密钥和分组,适用于软件和FPGA平台的复现与优化。
以上内容由遇见数据集搜集并总结生成



