网站大量收购独家精品文档,联系QQ:2885784924

基于NetMagic平台MD5算法硬件加速模型.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NetMagic平台MD5算法硬件加速模型

基于NetMagic平台MD5算法硬件加速模型   摘要:针对MD5软件实现方法存在占用资源大、安全性差等缺点,提出了基于NetMagic平台的MD5硬件加速模型设计方案,并基于ModelSim和NetMagic平台对提出的非流水线与流水线硬件加速模型进行验证、分析。相比非流水线硬件加速模型,流水线硬件加速模型能提高MD5运算效率5倍,可用于网络处理器等硬件加密引擎,有效提高网络处理器等硬件设备的安全性和处理效率。   关键词:信息摘要算法5;NetMagic平台;硬件加速;硬件编码   中图分类号:TP393   文献标志码:A   Abstract: Aiming at the disadvantages of MD5 software such as large occupancy of resources and poor security, a hardware acceleration model of MD5 was put forward based on NetMagic platform, and then the nonstreamlined and streamlined hardware acceleration models were verified and analyzed based on ModelSim and NetMagic platforms. Compared to nonstreamlined acceleration model, the streamlined acceleration model can improve the operation efficiency of MD5 for five times. Its achievement can be applied to hardware encryption engine such as the network processor, which can effectively improve the security and processing efficiency of hardware equipment including the network processor.   英文关键词Key words:Message Digest algorithm 5 (MD5); NetMagic platform; hardware acceleration; hardware encode   0 引言   信息摘要算法5(Message Digest algorithm 5, MD5)是目前计算机安全领域使用最广泛的一种散列函数,随着计算机加密技术的飞速发展,软件加密算法已经完全不能满足高安全性的需求[1]。MD5算法常采用软件的方式去实现,但是软件处理占用主机资源较大,计算速度较慢,容易受到病毒攻击,不满足现实需求[2-3]。相比之下,采用硬件的方式实现MD5算法就不存在这种情况,且能提高MD5算法的处理效率和安全性,减少资源耗费[4]。   本文基于可重构实验平台NetMagic设计了一种MD5算法硬件加速算法。该算法运算效率高、资源开销少、吞吐量大,能有效对大规模流量报文进行处理[5];而且,该加密引擎可以移植到网络处理器等项目的硬件加密模块中,为网络通信数据的安全性和大规模报文处理提供可靠的技术支持。   1 NetMagic   NetMagic是一种可重构的软硬件开发验证平台,具备大规模报文线速转发能力[6]。设备内部并没有CPU,主要以一片中等规模的MagicFPGA作为报文处理的核心。NetMagic开发验证平台体系结构如图1所示。   MagicFPGA内部有一个由用户自行开发的用户模块(User Module,UM),可以由用户自己定义数据报文的接收、发送、传输等工作模式;外部控制器通过NMAC协议(外部控制主机跟MagicFPGA之间通信的协议)[7],可实现对UM内部寄存器或内嵌RAM表进行访问控制,进而改变对报文的处理行为。对于最简单的报文转发和路由查找等应用,NetMagic研究小组在其官方网站(http://)发布的《如何开发NetMagic平台》文档中详细指出,用户只需要实例化UM与通用数据路径(Common Data Path,CDP)之间的接口和与管理模块之间的接口,即可实现外部的控制主机与MagicFPGA内部管理模块之间的通信,并对管理模块报文中的命令进行解析,转换为总线命令,完成报文查表转发和配置管理,实现对NetMagic平台功能模块的控制、报文处理和存储器的管理等工作[8]。   2 MD5算法描述   MD5又译为摘要算法、哈希算法,

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档