RSA加密算法IP核的设计与实现

被引量 : 0次 | 上传用户:airbike
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
古往今来,有个问题一直为人们所研究探索那就是信息通信的安全保密问题。战争时期不管是在古代还是在现代通信的保密安全都是战争取得胜利的关键因素;和平时期尤其是现在信息爆炸与电子商务盛行的今天,信息的保密与安全更为人们所重视。本论文课题来源为:横向课题“智能电网安全芯片的研制”。需要针对智能电网安全性要求设计一款加密芯片,该加密芯片能将有效的保护智能电网中每个用户的个人隐私信息等相关重要数据。本论文在对RSA进行深刻的研究和分析后,设计出一种支持1024位RSA算法加密且兼容Wishbone总线标准等特点的RSA加密算法IP核。本论文分析了实现RSA密码系统的各种算法选取了其中适合本文设计的从低位到高位扫描的模幂算法和蒙哥马利模乘算法。改进了RSA算法中模乘模块采用的蒙哥马利算法。原始的蒙哥马利算法的关键路径为两个n位加法器的延迟,且每次的乘法求余数运算,需要n次的重复,本论文为1024位RSA设计,关键路径延迟则为两个1024位的加法器延迟,且每次的乘法求余数运算需要高达1024位的重复。这两个1024位加法器不但拖延运算时间还占用相当大的面积,所以本论文引入保留进位加法器,由全加器组成的保留进位加法器减少了原来1024位加法器的进位延迟,现在每进行一次加法仅有一个全加器的延迟。为了更好的减小面积又引入了查找表这种比原来的保留进位加法器更快更节省面积的结构,这样改进后就以一个查找表和一个保留进位加法器实现了蒙哥马利算法,最后对改进的蒙哥马利算法进行了硬件实现。设计了wishbone总线与IP核的接口,并将RSA算法IP核挂载在加密SOC系统上进行了仿真验证。SOC系统中的OR1200CPU执行指令控制IP核进行加密解密工作。在Xilinx Virtex-2XC2VP30开发板上对RSA算法IP核做了FPGA验证,验证结果表明本设计RSA加密算法IP核是完全遵从标准RSA加密算法的,加解密功能完全正确。
其他文献
近几年通过银行贷款和发行有价证券进行融资已经成为企业筹集经营所需资金的两大方法。从实际情况看,无论国内外企业,都是以银行贷款为主,企业融资对银行产生高度依赖,但国外企业
因联科技2014年成立于西安,经历过初创的摸索,已经成长为行业内具有代表性的'硬科技企业',提供设备在线状态监测产品、设备故障预测与机器健康管理SaaS云服务,业务涉
当前,在全球第四次工业革命孕育兴起以及我国制造业转型升级的大背景下,工业互联网作为新一代信息技术与制造业深度融合的产物,尤其在'5G'高速发展和成熟商用后,将推
脂质纳米粒作为近十几年来被广泛关注的纳米载体,在肿瘤的化疗治疗、基因治疗等方面的靶向递送中发挥着重要作用。脂质纳米载体具有长效、缓控释作用,其药物释放存在双相释放
在市场的压力下,为了减少吨钢成本,达到高质量和高生产率要求并实现高利润,钢生产厂家必需使其的设备和操作合理化。在高生产率和低操作费用的情况下,酸连轧机组或连续式冷轧
珠海市人民政府令$$ 第97号$$ 《已经2013年11月26日珠海市人民政府八届28次市政府常务会议审议通过,现予公布,自2014年1月13日起施行。$$ 市长 何宁卡$$ 2013年1
报纸
<正> 暗示教学法对开发记忆潜力的作用,已被愈来愈多的人所公认。暗示教学法的具体方法主要有哪些?理论根据是什么?据了解,因学科和学生的不同,它在应用中可采用多种形式。保
随着产品不断的微型化,人们对生产机械微产品的成形工艺有很大的需求。微气压胀形是一种适合生产非常小的金属产品的成形技术,尤其是批量生产。近年来微气压胀形在微成形领域已
精确自主导航是实现星际精确着陆的关键技术之一。传统的航迹递推导航方法已经无法满足未来探测任务对着陆精度的要求,为了在遥远的行星表面实现精确着陆,有必要对新型的基于视
常规舰船行驶阻力测量方法,能够测定行驶中船舶受到的阻力,但对在浅水区域行驶的船舶进行阻力测定时,受浅水效应影响存在测量精度较低的不足。为此提出浅水区域舰船行驶中阻