密码算法程序面向FPGA后端的编译与仿真数据集
收藏国家基础学科公共科学数据中心2026-01-03 收录
下载链接:
https://nbsdc.cn/general/dataDetail?id=6952a596195d266fa53fe829&type=1
下载链接
链接失效反馈官方服务:
资源简介:
本数据集聚焦于基于密码算法的FPGA后端目标代码自动生成技术,包含AES、SHA1、MD5、SM3四种密码算法的程序测试用例、对应的FPGA顶层结构代码和仿真测试程序。数据集约6.5MB,包含标准C语言程序测试用例(aes.c、sha1.c、md5.c、sm3.c)及其对应的头文件(aes128.h、sha1.h、md5.h、sm3.h),这些文件作为功能验证基准。FPGA目标代码文件(aes128dsa.v、sha1_80PE_dsa.v、md5_64PE_dsa.v、sm3_64PE_dsa.v)是FPGA代码的顶层模块,且每个算法目录下存放了需要调用的子模块。数据集还包含仿真测试文件(aes128dsa_testbench.v、sha1_80PE_dsa_testbench.v、md5_64PE_dsa_testbench.v、sm3_64PE_dsa_testbench.v),可在FPGA仿真平台上运行验证功能。数据采集过程通过统一编译命令对程序测试用例进行编译,生成FPGA目标代码文件,并通过仿真测试确保结果与标准加解密工具的输出一致,从而保证验证过程的一致性与准确性。
提供机构:
复旦大学



