基于国密算法的FPGA码流的保护方法及其装置制造方法及图纸

技术编号:32365449 阅读:34 留言:0更新日期:2022-02-20 03:38
本申请公开了基于国密算法的FPGA码流的保护方法及其装置,该方法包括:FPGA软件生成FPGA码流;采用哈希算法生成FPGA码流的摘要并采用非对称算法对摘要进行加密并生成加密摘要,并且,采用对称算法对FPGA码流进行加密并生成FPGA码流的密文;将所述加密摘要和所述FPGA码流的密文存储在装载FPGA硬件的系统板的存储模块中;系统上电时,所述FPGA硬件从所述存储模块中获取所述加密摘要和所述FPGA码流的密文,对加密摘要进行认证并获得第一摘要,并且,采用对称算法解密密文并采用哈希算法生成解密后的密文的摘要并获得第二摘要;对第一摘要和第二摘要进行对比,如匹配,则验证FPGA码流有效。本申请可以提高FPGA码流的安全性。性。性。

【技术实现步骤摘要】
基于国密算法的FPGA码流的保护方法及其装置


[0001]本专利技术涉及FPGA
,特别涉及一种基于国密算法的FPGA码流的保护方法及其装置。

技术介绍

[0002]FPGA系统解决方案需要软件和硬件一起配合。FPGA软件指的是FPGA厂商提供的电子设计自动化(EDA)编译工具,这个工具会将寄存器转换级电路(RTL)代码经过综合,布局布线,最后生成位流(或码流)。目前主流FPGA架构是基于SRAM型的,主要包括可配置逻辑块、输入输出块、内部连线和其它内嵌单元四个部分。可配置逻辑块是FPGA的基本逻辑单元。每个可配置逻辑块都包含一个由4或6个输入SRAM型存储器单元、若干选择电路(多路复用器等)和触发器组成的可配置开关矩阵。开关矩阵具有高度的灵活性,经配置可以处理组合型逻辑、移位寄存器或RAM。码流会被加载到可配置逻辑块里,它把FPGA设备上的硬件资源进行客户化,从而实现要求的电路。FPGA硬件指的是FPGA芯片,FPGA芯片需要加载位流才能实现用户特定的功能。位流文件会先存储在FPGA系统板级的Flash里面,FPGA系统在上电后会自动加本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于国密算法的FPGA码流的保护方法,其特征在于,包括:FPGA软件生成FPGA码流;采用哈希算法生成所述FPGA码流的摘要并采用非对称算法对所述摘要进行加密并生成加密摘要,并且,采用对称算法对所述FPGA码流进行加密并生成所述FPGA码流的密文;将所述加密摘要和所述FPGA码流的密文存储在装载FPGA硬件的系统板的存储模块中;系统上电时,所述FPGA硬件从所述存储模块中获取所述加密摘要和所述FPGA码流的密文,对所述加密摘要进行认证并获得第一摘要,并且,采用对称算法解密所述密文并采用哈希算法生成所述解密后的密文的摘要并获得第二摘要;和对所述第一摘要和所述第二摘要进行对比,如匹配,则验证所述FPGA码流有效。2.如权利要求1所述的保护方法,其特征在于,采用非对称算法对所述摘要进行加密并生成加密摘要的步骤,进一步包括:采用指定的公钥对所述摘要进行加密。3.如权利要求1所述的保护方法,其特征在于,对所述加密摘要进行认证并获得第一摘要的步骤,进一步包括:使用私钥对所述加密摘要进行认证。4.如权利要求1所述的保护方法,其特征在于,采用对称算法解密所述密文的步骤,进一步包括:使用私钥解密所述密文。5.如权利要求1所述的保护方法,其特征在于,还包括:将所述非对称算法和所述对称算法的私钥存储在所述FPGA硬件中。6.一种基于国密算法的FPGA码流的保护装置,其特征在于,包括:哈希加密模块、非对称加密模块、对称...

【专利技术属性】
技术研发人员:张冲郭洪周江
申请(专利权)人:上海安路信息科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1