素数域椭圆曲线密码SoC的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:wshzzfdc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机和电子商务的不断发展,信息安全变得日益重要。公钥密码系统是信息安全领域的重要分支,椭圆曲线密码系统作为目前已知的所有公钥密码中单比特安全性最高的密码算法,获得了广泛的应用。本文研究了椭圆曲线密码SoC设计的相关技术,提出了一种适合于椭圆曲线密码算法的SoC结构。首先介绍了SoC设计的背景和软硬件协同设计方法学,并分析了椭圆曲线密码算法的理论基础和SM2国密算法。其次分析了素数域椭圆曲线密码算法的软件效率,针对软件算法效率较低的问题,对密码系统进行了合理的软硬件划分,并提出一种适合椭圆曲线密码算法的SoC架构。根据软硬件划分的结果,提出了一种适合于椭圆曲线密码SoC的硬件加速器设计,并采用ASIC设计方法实现了该ECC硬件加速器。ECC硬件加速器支持素数域上位宽为64倍数的192位、256位到2048位的点乘和素数检测,并配备了紧耦合的存储单元。基于HJTC0.11um eFlash单元库综合的结果表明,加速器的最大工作频率可以达到160MHz,面积约为0.6mm2。在50MHz的频率下,192-bit非固定点乘运算性能为167次/s,256-bit非固定点乘运算性能为94次/s。实验结果表明,该加速器的单位面积性能高于其他同类设计。密码芯片实现了SM2商用密码标准规定的6种算法,芯片面积约为4mm2。数字签名的速度为64.1次/s,验证签名的速度为25.6次/s,公钥加密的速度为35.7次/s,公钥解密的速度为60.2次/s,密钥生成的速度为72.7次/s,密钥交换的速度为11.8次/s。实验结果表明,该加速器的单位面积性能高于其他同类设计。
其他文献
湿法烟气脱硫脱硝废水高硝态氮、高盐度和低碳源的特点,决定了其处理工艺的特殊性。本文主要对反硝化技术、剩余污泥水解产酸技术和活性污泥好氧技术进行研究,旨在为湿法烟气脱
在无明显逆境或病原物侵染时,植物自发形成类似病斑的一类突变体被称为植物类病斑突变体(LMMs)。籼稻93-11经γ辐射诱变,从其后代中分离得到了一个新的水稻类病斑早衰突变体lme
学位
初中文言文占现行教材篇目的四分之一,约占教学的时间三分之一,是语文教学的重点内容。教好初中阶段文言文,应注意创设情景,激发兴趣;引导预习,激起求知欲;重视诵读,提高能力;延伸与拓
学位
在吊车控制系统中采用PLC与现场总线技术实现控制器与各种设备之间的实时通信,达到分布式控制集中处理的目的。将现场总线控制技术及PLC的应用在吊车控制系统中具有一定的创新
射频识别技术(Radio Frequency Identification.RFID)具有电子标签成本低、射频信号可以在非视距范围内传播等优点,因此射频识别技术成为了要求高精度、低成本、且标签数量多
动作的动态检测是一门新兴科学,可应用于跑步、跳绳、腹肌训练等很多体育及健身塑形的计数和有效动作的识别,其应用范围十分广泛。因此,设计开发一套占地面积小,功能多样,方
学位
学位