A SHA-512 Hardware Implementation Based on Block RAM Storage Structure

The Secure Hash Algorithms (SHAs) are essential building blocks of modern cryptographic systems. The imple-mentation dimensions of secure hash algorithms are explored for different application scenarios. Cloud servers may favor an implementation with considerable throughput, while a compact implemen...

Full description

Saved in:
Bibliographic Details
Published in2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) pp. 132 - 135
Main Authors Yang, Mingyuan, Zhang, Yemeng, Yang, Bohan, Wang, Hanning, Yin, Shouyi, Wei, Shaojun, Liu, Leibo
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2022
Subjects
Online AccessGet full text

Cover

Loading…
Abstract The Secure Hash Algorithms (SHAs) are essential building blocks of modern cryptographic systems. The imple-mentation dimensions of secure hash algorithms are explored for different application scenarios. Cloud servers may favor an implementation with considerable throughput, while a compact implementation with acceptable speed and sustainable power is crucial for the Internet of Things (IoT). In this paper, we present an implementation of SHA-512 for FPGA platform based on Block RAM (BRAM) storage structure. Three implementation techniques are proposed to facilitate the usage of BRAMs as replacements for Look-Up Tables (LUTs) and Flip-Flops (FFs) to achieve a balanced FPGA utilization. Compared to other FPGA implementations of SHA-512, our design has one of the smallest slice consumption while maintaining a moderate but sufficient throughput for cryptographic applications like the post-processing of true random number generators (TRNGs).
AbstractList The Secure Hash Algorithms (SHAs) are essential building blocks of modern cryptographic systems. The imple-mentation dimensions of secure hash algorithms are explored for different application scenarios. Cloud servers may favor an implementation with considerable throughput, while a compact implementation with acceptable speed and sustainable power is crucial for the Internet of Things (IoT). In this paper, we present an implementation of SHA-512 for FPGA platform based on Block RAM (BRAM) storage structure. Three implementation techniques are proposed to facilitate the usage of BRAMs as replacements for Look-Up Tables (LUTs) and Flip-Flops (FFs) to achieve a balanced FPGA utilization. Compared to other FPGA implementations of SHA-512, our design has one of the smallest slice consumption while maintaining a moderate but sufficient throughput for cryptographic applications like the post-processing of true random number generators (TRNGs).
Author Liu, Leibo
Wei, Shaojun
Yang, Bohan
Yin, Shouyi
Zhang, Yemeng
Yang, Mingyuan
Wang, Hanning
Author_xml – sequence: 1
  givenname: Mingyuan
  surname: Yang
  fullname: Yang, Mingyuan
  organization: School of Integrated Circuits, Tsinghua University,Beijing,China,100084
– sequence: 2
  givenname: Yemeng
  surname: Zhang
  fullname: Zhang, Yemeng
  organization: School of Integrated Circuits, Tsinghua University,Beijing,China,100084
– sequence: 3
  givenname: Bohan
  surname: Yang
  fullname: Yang, Bohan
  email: bohanyang@tsinghua.edu.cn
  organization: School of Integrated Circuits, Tsinghua University,Beijing,China,100084
– sequence: 4
  givenname: Hanning
  surname: Wang
  fullname: Wang, Hanning
  email: wanghn@tsinghua.edu.cn
  organization: School of Integrated Circuits, Tsinghua University,Beijing,China,100084
– sequence: 5
  givenname: Shouyi
  surname: Yin
  fullname: Yin, Shouyi
  email: yinsy@tsinghua.edu.cn
  organization: School of Integrated Circuits, Tsinghua University,Beijing,China,100084
– sequence: 6
  givenname: Shaojun
  surname: Wei
  fullname: Wei, Shaojun
  email: wsj@tsinghua.edu.cn
  organization: School of Integrated Circuits, Tsinghua University,Beijing,China,100084
– sequence: 7
  givenname: Leibo
  surname: Liu
  fullname: Liu, Leibo
  email: liulb@tsinghua.edu.cn
  organization: School of Integrated Circuits, Tsinghua University,Beijing,China,100084
BookMark eNo1j9tKw0AYhFdU0NY8gSD7Aol7PlzGak2gYjGKl2U3-SPRHMomRXx7I-rVNzMMA7NAJ_3QA0JXlCSUEnudb2-3xauUWuiEEcYSQginR2hBlZLCzrE8RpHV5t8bcoaicXyfe8xyaiw7R-sUF1kaS8pw5kL16QLgvNu30EE_uakZenzjRqjwj2iH8gM_pQ-4mIbg3mBmOJTTIcAFOq1dO0L0xyV6Wd89r7J483ifr9JN3FDOp9gJbZ0FozT32jLla2VoXYKXUnDmPCW1VsQTr3UljZ_vlNJZN39kpam45Ut0-bvbAMBuH5rOha-dNVwKYfg3on5NQw
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/IPDPSW55747.2022.00031
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1665497475
9781665497473
EndPage 135
ExternalDocumentID 9835448
Genre orig-research
GrantInformation_xml – fundername: National Key R&D Program of China
  grantid: 2018YFB2202101
  funderid: 10.13039/501100012166
– fundername: National Natural Science Foundation of China
  grantid: 62104129,61834002
  funderid: 10.13039/501100001809
GroupedDBID 6IE
6IF
6IL
6IN
AAWTH
ABLEC
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
OCL
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i133t-a479a9e8673b7926bf681fceb55432ab10f760b0b77d58b031c5a9a5572c8d393
IEDL.DBID RIE
ISBN 9781665497480
IngestDate Wed Aug 27 02:24:24 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i133t-a479a9e8673b7926bf681fceb55432ab10f760b0b77d58b031c5a9a5572c8d393
PageCount 4
ParticipantIDs ieee_primary_9835448
PublicationCentury 2000
PublicationDate 2022-May
PublicationDateYYYYMMDD 2022-05-01
PublicationDate_xml – month: 05
  year: 2022
  text: 2022-May
PublicationDecade 2020
PublicationTitle 2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
PublicationTitleAbbrev IPDPSW
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0002931892
Score 1.8033056
Snippet The Secure Hash Algorithms (SHAs) are essential building blocks of modern cryptographic systems. The imple-mentation dimensions of secure hash algorithms are...
SourceID ieee
SourceType Publisher
StartPage 132
SubjectTerms BRAM
Folding
Hardware
Internet of Things
Random access memory
Reallocation
Reconfigurable logic
Resource management
SHA-512
Table lookup
Throughput
Title A SHA-512 Hardware Implementation Based on Block RAM Storage Structure
URI https://ieeexplore.ieee.org/document/9835448
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NSwMxEA1tT55UWvGbHDyadrPJZpNj_ShVqBTXYm8lyWZBilspWwR_vZPsWkU8eAs5JTOQ92Yy8wahCwawriItiShiTjgvKDFAawlEYVJLqUURijEnD2I84_fzZN5Cl9teGOdcKD5zfb8Mf_n5ym58qmygfJaCyzZqQ-BW92pt8ykAW1SquFFx8jN1gSnLqGkKppEa3E1vptlzkgCBhrgwDkKdfrbcj6kqAVRGu2jydZy6lmTZ31Smbz9-KTX-97x7qPfdvoenW2DaRy1XdtFoiLPxkADyYv9b_67XDgdp4Nem-6jEV4BoOfYLQLglfhxOcAYhObw4OAsys5u166HZ6PbpekyaIQrkBcLPimieKq2cFCkzqYqFKYSkhXUGeASLtaFRkYrIRCZN80QasIhNtNJgptjKnCl2gDrlqnSHCFtGc6MTQ8GHPAdzS-qYNjYHSlhII45Q19tg8VbrZCya6x__vX2CdrwX6uLBU9SBe7gzAPjKnAfPfgIcu6Bw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwzV09T8MwELWqMsAEqEV84wHGtImT2M7AUChVSj9UkVZ0K3biIFSRopKqgt_CX-G_cU5CQYgVic3KEMnnc97d5d07hE5tgHXPFNygMXEMx4ktQ0JYa0AWxgXngsYZGbPXp_7IuR674xJ6W_XCKKUy8pmq6WX2Lz-ahQtdKqt7ukrh8IJC2VEvS0jQns_bTTjNM0JaV8NL3yhmCBgPkH2lhnCYJzzFKbMl8wiVMeVWHCoJMGoTIS0zZtSUpmQscrkEFw9d4QnXZSTkka2lluADvwZxhkvy7rBVBQeA0uIeKXSj9BRfiM25WbQhW6ZXbw-ag-AW3uUwyERJJg2qp9l9m-OSwVhrE71_GiBnr0xri1TWwtcf2pD_1UJbqPrVoIgHK-jdRiWVVFCrgQO_YUBsgTUfYSnmCmfix49Ff1WCLwCzI6wXgOFTfNPo4SCFS3CvcJAJ6S7mqopGf7KBHVROZonaRTi0rUgKV1rgpU4Ex8stZQsZRhD0xlzSPVTRNp885Uogk8Lc-78_PkHr_rDXnXTb_c4B2tAekFMlD1EZ9qSOIJxJ5XHmVRjd_fUhfQANKvyi
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2022+IEEE+International+Parallel+and+Distributed+Processing+Symposium+Workshops+%28IPDPSW%29&rft.atitle=A+SHA-512+Hardware+Implementation+Based+on+Block+RAM+Storage+Structure&rft.au=Yang%2C+Mingyuan&rft.au=Zhang%2C+Yemeng&rft.au=Yang%2C+Bohan&rft.au=Wang%2C+Hanning&rft.date=2022-05-01&rft.pub=IEEE&rft.isbn=9781665497480&rft.spage=132&rft.epage=135&rft_id=info:doi/10.1109%2FIPDPSW55747.2022.00031&rft.externalDocID=9835448
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781665497480/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781665497480/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781665497480/sc.gif&client=summon&freeimage=true