Case Study on FPGA Performance of Parallel Hash Functions

被引:0
|
作者
Zalewski, Przemyslaw [1 ]
Lukowiak, Marcin [1 ]
Radziszowski, Stanislaw [2 ]
机构
[1] Rochester Inst Technol, Dept Comp Engn, Rochester, NY 14623 USA
[2] Rochester Inst Technol, Dept Comp Sci, Rochester, NY 14623 USA
来源
PRZEGLAD ELEKTROTECHNICZNY | 2010年 / 86卷 / 11A期
关键词
scalable FPGA design; hash function; performance analysis; HARDWARE IMPLEMENTATION;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Hashing functions play a fundamental role in modern cryptography. Such functions process data to produce a small fixed size output referred to as a digest or hash. Typical applications of these functions include data integrity verification and message authentication schemes. We argue that high parallelizability of the forthcoming new SHA-3 hash standard should be a critical and achievable property of proposed algorithms. In this paper we present an FPGA design and performance analysis of a recently proposed parallelizable hash function PHASH. It is not a SHA-3 candidate but rather a hash template using tree hashing and a block cipher. The main feature of PHASH is that it is able to process multiple data blocks at once making it suitable for achieving ultra high performance. PHASH achieved a throughput over 15 Gbps using a single block cipher instance and 182 Gbps for 16 instances.
引用
收藏
页码:151 / 155
页数:5
相关论文
共 50 条
  • [1] Optimization of Tree Modes for Parallel Hash Functions: A Case Study
    Atighehchi, Kevin
    Rolland, Robert
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (09) : 1585 - 1598
  • [2] Performance analysis and parallel implementation of dedicated hash functions
    Nakajima, J
    Matsui, M
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2002, PROCEEDINGS, 2002, 2332 : 165 - 180
  • [3] Small Lightweight Hash Functions in FPGA
    Andres Lara-Nino, Carlos
    Morales-Sandoval, Miguel
    Diaz-Perez, Arturo
    [J]. 2018 IEEE 9TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2018, : 55 - 58
  • [4] Performance analysis and parallel implementation of dedicated hash functions on Pentium III
    Nakajima, J
    Matsui, M
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (01) : 54 - 63
  • [5] A case study of parallel JPEG encoding on an FPGA
    Wang, Chao
    Li, Xi
    Chen, Peng
    Zhou, Xuehai
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 78 : 1 - 5
  • [6] Software performance of universal hash functions
    Nevelsteen, W
    Preneel, B
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT'99, 1999, 1592 : 24 - 41
  • [7] On parallel hash functions based on block-ciphers
    Matsuo, T
    Kurosawa, K
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (01) : 67 - 74
  • [8] On parallel hash functions based on block-cipher
    Matsuo, T
    Kurosawa, K
    [J]. INFORMATION SECURITY AND PRIVACY, PROCEEDINGS, 2003, 2727 : 510 - 521
  • [9] Performance evaluation of popular hash functions
    Mathew, Sheena
    Jacob, K Pouluse
    [J]. World Academy of Science, Engineering and Technology, 2010, 37 : 449 - 452
  • [10] Cache performance on parallel hash join algorithms
    Moreno, ED
    Mucheroni, ML
    Kofuji, ST
    [J]. HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2000, 541 : 387 - 402