基于椭圆曲线密码算法的软硬件设计

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:ZCHHZCHH
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
保障信息安全,在信息时代成为了人们最广泛的需求,而信息安全技术,离不开密码学。国密SM9算法是一种基于椭圆曲线的标识密码算法,由我国自主研发,在我国的商用密码体系中具有重要的意义。目前,SM9算法还面临着成本高、应用不够成熟、计算速度慢等问题。对于SM9算法的实现和研究都对SM9的进一步发展和应用有着重要意义。本文提出了一种基于SoC的软硬件协同实现的SM9签名验签系统。该系统通过硬件实现SM9算法中复杂且耗时的双线性对和椭圆曲线运算,然后通过软件调度实现签名验签的流程。系统以软硬件结合的优势,在提高计算速度的同时,保证了灵活性和通用性。首先,提出了基于SoC的SM9算法实现方法,将算法实现划分为硬件和软件两个部分。提出了整体系统架构,并分层次完成各个功能模块的设计。硬件分为三个层次设计,实现了双线性对、点乘、模幂以及其他的各种模运算和点运算。软件中实现了辅助函数、密钥生成、签名生成和签名验证等功能。然后,本文探究了提升SM9算法计算效率的方法。硬件中采用了蒙哥马利的方法计算模乘以提高计算速度;系统针对硬件结构,对双线性对的计算过程进行改进,以减少硬件寄存器的使用;通过算式的变形和分解,将线函数的计算从十二次扩域的计算转换到二次扩域进行,大大减少了计算时间;软件中,将固定参数的双线性对运算结果进行预存储,使签名验签的步骤得到压缩简化,提高了计算效率。最后,搭建了仿真测试环境,测试系统功能。编写testbench验证硬件模块功能。搭建SoC仿真环境,验证系统的签名验签过程。仿真结果表明,本设计的SM9签名验签系统能够成功完成签名验签过程。在100MHz时钟频率下,系统完成一次签名需要5.45ms,完成一次验签需要10.23ms,性能达到了预期效果。在TSMC90nm工艺下,完成了硬件部分的DC综合,面积约为584k门。
其他文献
5G通信技术的发展对于满足人们渴望美好科技生活的愿望带来了希望,万物互联的概念成为现实,无人驾驶、VR等产业迎来了新的机遇。但是随着频段的升高,天线的辐射衰减加大、覆盖面积降低等问题的突出不容忽视,因此高增益性能是目前5G基站天线发展的过程中尤为突出的考虑指标;磁电偶极子天线利用互补的设计理念,可实现高增益、大带宽的性能。以往的磁电偶极子天线模型覆盖3-5GHz的较少,且模型较为复杂,组阵的更少之
随着社会科技的发展,数据的价值变得越来越重要,各领域的数据量的快速积累。因此,各行各业都在收集大量的数据以期望建立数据库。为了让数据体现出价值,数据挖掘和数据分析被愈加重视,而分类和聚类等算法是其中较为主要的两大分支。聚类的目的是不通过标签将相似的样本划分为同一类。近几十年来,许多聚类算法被提出,基于图的算法在其中占有重要地位。基于图的方法利用数据点之间的非线性成对相似性进行聚类,例如谱聚类(Sp
三维重建技术在逆向工程,自动驾驶,医疗影像等多个学科行业起着重要的作用,但由于大多数三维设备每次只能重建单一视角的三维点云,为了重建整个完整场景需要点云配准使得不同视角的点云完成拼接融合。因此三维点云配准技术是三维重建中的重要组成部分,直接影响三维重建效果的好坏。其中,使用深度学习实现点云配准的DCP(Deep Closest Point,深度最近点)单次迭代即可完成点云配准工作,配准速度远超传统
无人机(Unmanned aerial vehicles,UAV)具有诸如低成本,高移动性和按需部署的特点,其装载通信设备后可通过人为控制或自适应调整飞行路线,与地面通信设备建立高概率视距通信链路(Line-of-Sight,LoS),因此被广泛应用于无线通信领域。无人机机载中继通信系统是无人机在无线通信领域一个主要应用。相较于传统的地面静态中继,无人机可以充分利用其可移动的特点,自适应且快速的调
随着国内隧道交通建设需求的不断增加,盾构机作为隧道建设的重要工程装备开始被广泛应用于各种建设场景。复杂的应用环境导致盾构机在使用过程中经常发生故障,此时需要具有丰富维护知识的工程师对盾构机实施维护,相关的维护知识大多只存在于工程师的大脑及非结构性维护资料中,盾构机维护企业迫切需要将非结构性的维护知识转化为更加数字化、结构化及规范化的维护知识。知识图谱作为一种描述数据知识间关联关系的技术方法越来越受
随着5G通信的发展,无人机作为辅助通信的设备应用在通信领域,在一些特殊的场景如遭遇暴风雨雪,地震等灾害中,一些区域基础的通信基站被破坏,无人机可以利用其低功耗,机动性强的特点,帮助通信受损地区建立通信链路,恢复通信。无人机有限的续航能力和机载能力导致通信系统的通信时间和覆盖范围不充分。如何补足无人机这个缺点并延长通信系统的通信时间是本文的研究目标。功率分配和无人机的高机动性是无人机平衡各个通信链路
嵌入式技术的快速发展催生了一系列以之为基础的嵌入式电子系统,如人脸识别、音频解码、智能诊断等。该系统的开发一般包含软件设计和硬件设计。在设计过程中,由于需要兼顾软件和硬件特性,传统系统设计无法胜任此要求,软硬件协同设计便应运而生。软硬件划分属于软硬件协同设计中的关键环节,其划分结果关系整个协同设计结果的好、坏。因此,本文以软硬件划分为研究对象,在分析已有经典划分算法优缺点的基础上,提出一种新的软硬
随着生产力规模的不断提升,近年来,智能工厂的概念在各个生产制造行业中悄然兴起。智能工厂旨在利用旨在利用各种现代化技术,对已有的基础设施进行升级改造,在生产过程、监督管理、行政办公等方面实现自动化运转,从而达到降低人工劳动成本、减少人为工作失误、规范企业管理等目标;同时,结合人工智能技术,开发并应用相应的智能分析、风险预警、辅助决策等功能,配合生产管理者完成统筹决策方面的工作。其中,对现有的视频监控
随着科学技术的发展,计算机的运算能力得到极大的提高,促进了深度学习的快速发展。因此近年来在机器视觉的目标检测领域,也取得了突破性的进展。随着目标检测技术的日益成熟,目标检测也开始应用到如:医疗、安防、自动驾驶等各个领域中。虽然目标检测在大尺寸目标和中尺寸目标的检测精度已经非常高,但对于小目标的检测精度依然非常低。究其原因是小目标的特征不明显,现有的神经网络难以提取到有效的特征进行检测。因此改善神经
5G时代的到来,标志着车联网的发展迈入了新的征程,推动车联网在自动驾驶、交通路况优化管理、丰富智能的车载系统方向的发展,人们可以尽情享受着科技进步带来的便利。不可避免的是,车联网衍生的安全问题(虚假广播、入侵攻击、隐私泄露等)已经成为国内外学者的研究热点。信任管理机制可以有效地针对节点行为做出可靠性评估,能高效、准确地识别出入侵节点,并将其携带的虚假消息从网络中剔除。为了解决传统密码学与公钥基础设