基于FPGA的数字签名验证优化方法及系统技术方案

技术编号:37397885 阅读:22 留言:0更新日期:2023-04-30 09:26
本发明专利技术涉及信息安全技术领域,特别涉及一种基于FPGA的数字签名验证优化方法及系统,用于依据预设数据特征规则对数据仓库人员信息进行管理,通过在FPGA结构中部署电路逻辑配置文件,所述电路逻辑配置文件用于使所述FPGA结构实现为SM2数字签名算法并行处理运算提供可信执行环境;获取待处理数据,并对SM2算法参数进行初始化处理;针对待处理数据,利用SM2算法通过调用FPGA结构进行并行处理运算,并依据并行处理运算结果来生成SM2数字签名数据或验证结果。本发明专利技术利用FPGA结构来实现SM2数字签名认证中大规模运算,提升整体签名认证效率,采用多路模运算并行架构对点运算进行优化,节约运算资源,通用性、可扩展性强,便于在智能家居等领域中的实际应用。等领域中的实际应用。等领域中的实际应用。

【技术实现步骤摘要】
基于FPGA的数字签名验证优化方法及系统


[0001]本专利技术涉及信息安全
,特别涉及一种基于FPGA的数字签名验证优化方法及系统。

技术介绍

[0002]当今社会,承载着人机交互、实时认证等功能的设备在家电、办公等领域越来越受欢迎,应用愈发广泛。此类设备的安全关键在于设备对人员身份的核实,若搭载的加密认证算法过于简单,则难以保证系统的安全性,若使用复杂的加密算法进行认证,则会导致整体运算时间过长,产品使用体验感降低。
[0003]随着进入万物互联时代,智能家居的不断发展,既有以小米为代表的家电互联生态圈,也有各类自主品牌制造的单个家电。在带来生活中和便捷的同时,智能家居、家电的安全与隐私问题越来越引起人们的关注。智能家居的认证控制已成为人们生活中的潜在安全威胁,其是否真的能满足防盗需求、录入的数据安全是否具有保障。传统设计中部分智能家电为了显示其反应迅速、灵敏度高的特点,通常直接跳过身份认证,用语音控制智能家居或通过对人们的某些生物特征进行签名认证,从而达到安全认证效果。
[0004]在未来人们越来越依赖智能时代,人们本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于FPGA的数据签名优化方法,其特征在于,包含:在FPGA结构中部署电路逻辑配置文件,所述电路逻辑配置文件用于使所述FPGA结构实现为SM2数字签名算法并行处理运算提供可信执行环境;获取待处理数据,并对SM2数字签名算法参数进行初始化处理;针对待处理数据,利用SM2数字签名算法通过调用FPGA结构进行并行处理运算,并依据并行处理运算结果来生成SM2数字签名。2.根据权利要求1所述的基于FPGA的数据签名优化方法,其特征在于,在FPGA结构中部署电路逻辑配置文件,包含:首先,针对SM2数字签名业务需求设置FPGA结构逻辑电路设计方案和器件类型,利用开发工具获取FPGA结构逻辑电路,并通过仿真工具对逻辑电路进行功能仿真验证;接着,将满足FPGA逻辑电路设计方案预期的逻辑电路映射到器件类型结构资源中并生成用于配置到FPGA芯片结构上的逻辑网表;然后,依据逻辑网表对FPGA芯片进行布局布线,将SM2数字签名运算内容进行芯片编程并生成并行处理运算程序。3.根据权利要求1所述的基于FPGA的数字签名优化方法,其特征在于,对SM2数字签名算法参数进行初始化处理的过程包含:数据转换处理、公私钥对生成及随机数生成。4.根据权利要求1所述的基于FPGA的数字签名优化方法,其特征在于,FPGA结构并行处理运算包含:点乘运算处理、密码杂凑运算处理、点加运算处理、坐标转换运算处理、模逆运算处理和模乘运算处理。5.一种基于FPGA的数据验证优化方法,其特征在于,包含:在FPGA结构中部署电路逻辑配置文件,所述电路逻辑配置文件用于使所述FPGA结构实现为SM2数字签名验证算法并行处理运算提供可信执行环境;对待验证的数据及其数字签名,利用SM2数字签名验证算法通过调用FPGA结构进行并行处理运算,并利用数字签名依次对并行处理运算结果分别进行验证,每一个并行处理运算结果均验证通过时,则认定待验证数据合法,否则,则认定待验证数据未通过验证。6.根据权利要求5所述的基于FPGA的数据验证优化方法,其特征在于,在FPGA结构中部署电路逻辑配置文件,包含:首先,针对SM...

【专利技术属性】
技术研发人员:王朝丙柳兴邹房礼国胡浩
申请(专利权)人:中国人民解放军战略支援部队信息工程大学
类型:发明
国别省市:

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

1