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...
Saved in:
Published in | 2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) pp. 132 - 135 |
---|---|
Main Authors | , , , , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.05.2022
|
Subjects | |
Online Access | Get 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 |