摘要
本发明公开了一种面向后量子密码算法的编译系统,涉及后量子密码技术领域领域,该编译系统接收根据算法库编写的C/C++程序,经过前端编译模块生成软件算子中间表示,通过机器无关优化模块进行相关优化,减少冗余代码,接下来,所述软件算子中间表示经过机器相关优化模块转化成硬件算子中间表示并进行面向特定硬件架构的优化,最终,所述硬件算子中间表示根据不同的目标硬件选择相应的目标代码生成模块,生成能在目标硬件上执行的文件。通过本发明提出的系统,程序员可以在对源程序进行较小修改的情况下,将多种后量子密码算法部署到不同的硬件架构上。
技术关键词
编译系统
密码算法
量子密码技术
前端编程语言
生成软件
编译优化方法
量子加密算法
对源程序
模块
冗余
数据存储
表达式
格式
策略
框架
指令
系统为您推荐了相关专利信息
生成方式
通信设备
量子密钥分发设备
密码算法
算法协商
指令操作码
云编译方法
工业控制系统
深度优先遍历
生成可执行
水印解码器
水印嵌入方法
计算机执行指令
解码图像信息
水印嵌入设备
动态控制参数
变量
比特数
计算机设备
计算机程序产品