【技术实现步骤摘要】
一种基于FPGA的数据加密的安全计算方法
[0001]本专利技术涉及数据安全加密
,具体来说,涉及一种基于FPGA的数据加密的安全计算方法。
技术介绍
[0002]数据加密的安全计算是由信息安全需求所引起的。随着计算机技术的不断发展,数据交换和传输已经成为人们工作和生活中不可或缺的一部分。但是,数据交换和传输过程中,数据很容易被黑客和其他攻击者窃取、修改、破坏等,因此,对数据进行加密已经成为保护信息安全的必要手段。
[0003]随着数据量不断增大,传统的软件加密算法的计算效率越来越低,因此,基于FPGA的数据加密的安全计算应用逐渐被广泛关注和研究。FPGA具有并行处理能力和高性能特点,可以通过硬件设计和编程实现快速加密和解密,因此,基于FPGA的数据加密应用可以提高计算效率和安全性能。
[0004]随着FPGA技术的发展,越来越多的应用场景开始采用基于FPGA的数据加密技术。例如,云计算、物联网、大数据处理等领域都需要保护数据的安全,因此,基于FPGA的数据加密技术应用广泛。在这些应用中,基于FPGA的数据加密技术可以快速加密和解密数据,提高数据处理效率和安全性。
[0005]然而,基于FPGA的数据加密技术也存在一些缺陷和需要解决的问题。例如,由于FPGA芯片的设计和编程难度较高,需要专业知识和经验,因此,开发基于FPGA的数据加密技术的成本较高。此外,基于FPGA的数据加密技术还需要考虑加密算法的安全性和硬件设计的复杂度等问题。
[0006]针对大规模数据加密场景,FPGA的 ...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA的数据加密的安全计算方法,其特征在于,该方法包括以下步骤:S1、建立用户主机与FPGA加密计算单元之间的数据传输通道;S2、依据数据类型及其重要性划分数据加密等级并构建索引目录;S3、利用并行加密计算通道对不同加密等级的数据进行压缩与加密;S4、将每个加密等级的加密数据通过对应的目录地址进行分级存储;S5、在离网环境中对各等级加密数据的密钥信息进行记录与反馈。2.根据权利要求1所述的一种基于FPGA的数据加密的安全计算方法,其特征在于,所述依据数据类型及其重要性划分数据加密等级并构建索引目录包括以下步骤:S21、将不同数据类型的数据按照重要性划分为三个加密等级;S22、向所述数据传输通道接收到的每个待加密数据分配数据标识符;S23、根据不同待加密数据对应的加密等级及数据类型建立目录结构;S24、利用索引表记录每个待加密数据的所述数据标识符及其在所述目录结构中的位置,构建用于数据类型及位置记录的索引目录。3.根据权利要求2所述的一种基于FPGA的数据加密的安全计算方法,其特征在于,所述加密等级包括普通级数据、重要级数据及机密级数据;所述数据标识符包括该数据对应的加密等级与数据类型;所述普通级数据包括系统业务数据、系统公开数据及系统常规数据;所述重要级数据包括用户行为数据、用户应用数据及敏感操作日志;所述机密级数据包括个人身份信息、财务信息及机密信息。4.根据权利要求3所述的一种基于FPGA的数据加密的安全计算方法,其特征在于,所述利用并行加密计算通道对不同加密等级的数据进行压缩与加密包括以下步骤:S31、根据三个所述加密等级构建三个对应级别的并行加密计算通道;S32、利用融合无损压缩算法对待加密数据进行压缩得到压缩数据;S33、根据所述数据标识符将所述压缩数据转移对应的加密计算通道;S34、利用普通加密计算通道对所述普通级数据进行加密计算;S35、利用重要加密计算通道对所述重要级数据进行加密计算;S36、利用机密加密计算通道对所述机密级数据进行加密计算。5.根据权利要求4所述的一种基于FPGA的数据加密的安全计算方法,其特征在于,所述利用融合无损压缩算法对待加密数据进行压缩得到压缩文件包括以下步骤:S321、利用游程编码对所述待加密数据进行预处理减少数据冗余;S322、为串表压缩算法增加后缀特性进行改进得到融合无损压缩算法;S323、利用所述融合无损压缩算法对所述待加密数据中存在的字符串依次进行压缩编码;S324、当所述融合无损压缩算法对单字符进行压缩时,编码的输出为输入字符,则在压缩编码结束之后对输出的单字符进行统计,进行霍夫曼编码,结合字符串压缩编码得到完整的压缩数据。6.根据权利要求5所述的一种基于FPGA的数据加密的安全计算方法,其特征在于,所述为串表压缩算法增加后缀特性进行改进得到融合无损压缩算法包括以下步骤:S3221、初始化字典,此时字典内包含所有可能的单个字符串;
S3222、为串表中任意一个字符串赋予唯一标识号,字符串X=Yz=yZ,其中,Y为字符串X的前缀串,Z为字符串X的后缀串;S3223、读取所...
【专利技术属性】
技术研发人员:司小平,贺素霞,马苗苗,庄文高,席阳阳,刘旭,
申请(专利权)人:黄河科技学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。