首页> 外文学位 >Design and performance analysis of a reconfigurable, unified HMAC-hash unit for IPSec authentication.
【24h】

Design and performance analysis of a reconfigurable, unified HMAC-hash unit for IPSec authentication.

机译:用于IPSec身份验证的可重新配置的统一HMAC哈希单元的设计和性能分析。

获取原文
获取原文并翻译 | 示例

摘要

In this dissertation, we discuss the design of a reconfigurable, unified HMAC-hash unit for IPSec authentication. The proposed unit is reconfigurable at runtime to enable implementing any of six standard algorithms: MD5, SHA-1, RIPEMD-160, HMAC-MD5, HMAC-SHA-1, and HMAC-RIPEMD-160. The designed unit can be used for IPSec or any other security application that uses hash functions, such as digital signature. We applied speedup techniques, such as pipelining and parallelism, to enhance the design of the HMAC-hash unit. We also proposed a key reuse technique to improve the HMAC throughput. We used an emerging system design methodology in designing the HMAC-hash unit. This methodology uses a high level language, Handel-C, to implement the designed unit and directly map it to FPGA platforms. We used the available constructs of Handel-C to conduct a design space exploration of the HMAC-hash unit. The performance of the designed unit was analyzed and compared to performance reported in previous work. To our knowledge, this work is the first in the literature that integrates six standard hash algorithms in one unified, reconfigurable unit. It is also the first in the literature that implements HMAC-RIPEMD-160 on FPGA. The work reported in this dissertation is the first to integrate HMAC with three hash functions. The achieved throughput is 173.69 Mbps for MD5 and 139.38 Mbps for each of SHA-1 and RIPEMD-160. Compared to results reported in previous work, our unit achieves better throughput than those integrating three or more hash functions and a comparable throughput to those integrating two hash functions. We achieved better maximum frequency, which is 44.1 MHz, than all other work. We achieved comparable results to those integrating HMAC with some hash functions. The area utilization of the designed unit is less than 33% of the available logic on the FPGA chip we used. Thus, the designed unit can fit on a single FPGA chip as an SoC.
机译:本文讨论了一种用于IPSec身份验证的可重新配置的统一HMAC哈希单元的设计。所提出的单元可以在运行时进行重新配置,以实现以下六个标准算法中的任何一个:MD5,SHA-1,RIPEMD-160,HMAC-MD5,HMAC-SHA-1和HMAC-RIPEMD-160。设计的单元可以用于IPSec或使用哈希功能(例如数字签名)的任何其他安全应用程序。我们应用了加速技术(例如流水线和并行性)来增强HMAC哈希单元的设计。我们还提出了一种关键的重用技术来提高HMAC吞吐量。在设计HMAC哈希单元时,我们使用了一种新兴的系统设计方法。这种方法使用高级语言Handel-C来实现设计的单元,并将其直接映射到FPGA平台。我们使用Handel-C的可用构造对HMAC哈希单元进行了设计空间探索。分析了设计单元的性能,并将其与先前工作中报告的性能进行了比较。据我们所知,这项工作是文献中的第一个,它将六个标准哈希算法集成在一个统一的,可重新配置的单元中。这也是文献首次在FPGA上实现HMAC-RIPEMD-160。本文的工作是首次将HMAC与三个哈希函数集成在一起。对于MD5,SHA-1和RIPEMD-160的吞吐量分别为173.69 Mbps和139.38 Mbps。与先前工作中报告的结果相比,我们的单元比集成三个或更多哈希函数的吞吐量更好,并且吞吐量与集成两个哈希函数的吞吐量相当。与其他所有工作相比,我们获得了更好的最大频率44.1 MHz。我们获得了与将HMAC与某些哈希函数集成在一起的结果相当的结果。设计单元的面积利用率不到我们使用的FPGA芯片上可用逻辑的33%。因此,所设计的单元可以作为SoC安装在单个FPGA芯片上。

著录项

  • 作者

    Khan, Esam Ali Hasan.;

  • 作者单位

    University of Victoria (Canada).;

  • 授予单位 University of Victoria (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2006
  • 页码 156 p.
  • 总页数 156
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号