首页> 外文学位 >Performance analysis of a scalable hardware FPGA Skein implementation.
【24h】

Performance analysis of a scalable hardware FPGA Skein implementation.

机译:可扩展的硬件FPGA Skein实现的性能分析。

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

摘要

Hashing functions are a key cryptographic primitive used in many everyday applications, such as authentication, ensuring data integrity, as well as digital signatures. The current hashing standard is defined by the National Institute of Standards and Technology (NIST) as the Secure Hash Standard (SHS), and includes SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512. SHS's level of security is waning as technology and analysis techniques continue to develop over time. As a result, after the 2005 Cryptographic Hash Workshop, NIST called for the creation of a new cryptographic hash algorithm to replace SHS. The new candidate algorithms were submitted on October 31st, 2008, and of them fourteen have advanced to round two of the competition. The competition is expected to produce a final replacement for the SHS standard by 2012.;Multi-core processors, and parallel programming are the dominant force in computing, and some of the new hashing algorithms are attempting to take advantage of these resources by offering parallel tree-hashing variants to the algorithms. Tree-hashing allows multiple parts of the data on the same level of a tree to be operated on simultaneously, resulting in the potential to reduce the execution time complexity for hashing from O(n) to O(log n). Designs for tree-hashing require that the scalability and parallelism of the algorithms be researched on all platforms, including multi-core processors (CPUs), graphics processors (GPUs), as well as custom hardware (ASICs and FPGAs). Skein, the hashing function that this work has focused on, offers a tree-hashing mode with different options for the maximum tree height, and leaf node size, as well as the node fan-out.;This research focuses on creating and analyzing the performance of scalable hardware designs for Skein's tree hashing mode. Different ideas and approaches on how to modify sequential hashing cores, and create scalable control logic in order to provide for highspeed and low-area parallel hashing hardware are presented and analyzed. Equations were created to help understand the expected performance and potential bottlenecks of Skein in FPGAs. The equations are intended to assist the decision making process during the design phase, as well as potentially provide insight into design considerations for other tree hashing schemes in FPGAs. The results are also compared to current sequential designs of Skein, providing a complete analysis of the performance of Skein in an FPGA.
机译:散列函数是许多日常应用中使用的关键加密原语,例如身份验证,确保数据完整性以及数字签名。美国国家标准技术研究所(NIST)将当前的哈希标准定义为安全哈希标准(SHS),其中包括SHA-1,SHA-224,SHA-256,SHA-384和SHA-512。随着技术和分析技术的不断发展,SHS的安全级别正在下降。结果,在2005年加密哈希研讨会之后,NIST呼吁创建一种新的加密哈希算法来代替SHS。新的候选算法已于2008年10月31日提交,其中14项已进入竞赛的第二轮。预计该竞争将在2012年之前最终替代SHS标准。多核处理器和并行编程是计算的主导力量,并且一些新的哈希算法试图通过提供并行来利用这些资源。算法的树形哈希变体。树哈希允许同时操作树的同一级别上的数据的多个部分,从而有可能降低哈希从O(n)到O(log n)的执行时间复杂度。散列树设计要求在所有平台上研究算法的可伸缩性和并行性,包括多核处理器(CPU),图形处理器(GPU)以及定制硬件(ASIC和FPGA)。 Skein是这项工作重点关注的哈希函数,它提供了一种树哈希模式,该模式具有最大树高,叶节点大小以及节点扇出的不同选项。 Skein的树哈希模式的可伸缩硬件设计的性能。提出并分析了有关如何修改顺序哈希核心以及创建可伸缩控制逻辑以提供高速和低区域并行哈希硬件的不同思想和方法。创建了公式来帮助理解FPGA中Skein的预期性能和潜在瓶颈。这些方程式旨在协助设计阶段的决策过程,并可能提供有关FPGA中其他树形哈希方案的设计考虑因素的见解。还将结果与Skein的当前顺序设计进行了比较,从而提供了FPGA中Skein性能的完整分析。

著录项

  • 作者

    Schorr, Aric.;

  • 作者单位

    Rochester Institute of Technology.;

  • 授予单位 Rochester Institute of Technology.;
  • 学科 Engineering Computer.
  • 学位 M.S.
  • 年度 2010
  • 页码 71 p.
  • 总页数 71
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 公共建筑;
  • 关键词

  • 入库时间 2022-08-17 11:36:43

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号