-
公开(公告)号:CN117938366A
公开(公告)日:2024-04-26
申请号:CN202311624380.1
申请日:2023-11-30
Applicant: 中国科学院软件研究所
IPC: H04L9/08
Abstract: 本发明公开了一种密码学算法快速部署方法,其步骤包括:1)在服务器上设置一密码学算法库;所述密码学算法库中的密码学算法为MLIR格式的算法;所述服务器为控制目标芯片的主机;2)从所述密码学算法库中选择用户所需密码算法;3)服务器将所选密码学算法生成LLVM IR格式的内核加速代码和主机控制代码;4)服务器将所述LLVM IR格式的内核加速代码生成比特流并下载到所述目标芯片中;5)服务器将LLVM IR格式的主机控制代码编译为包含运行时调用的文件,控制所述目标芯片对其上运行的对应密码学算法进行加速。本发明解决密码学算法在FPGA和ASIC上部署效率低下的问题。