Hash functions in cryptography are a popular type of data integrity checking primitive. Together, hash functions and digital signatures offer authentication and non-repudiation. To improve the efficiency of these approaches, several cryptographic algorithms have been developed. The SHA has evolved throughout time to improve its security, efficiency, and durability. The hash functions are mostly evaluated based on their security. In the event of a tie in terms of security, software performance, and adaptability, the winner is determined by the algorithm’s hardware performance. The hash standards are best implemented using Field Programmable Gate Array (FPGA), a programmable piece of hardware that allows for several design choices. To meet the needs of the cryptographic algorithm, this work creates and details a new SHA family. These schematics were drafted in VHDL and then simulated and checked in ModelSim. Using Altera Quartus-II, we examine and synthesize the SHA256 FPGA implementation. The results confirmed that the suggested SHA-256 design improved upon the throughput and efficiency of the Stratix-III architecture. A data transport speed of 1090.512 Mbps was used to achieve the high throughput of the SHA-256 architecture.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Efficient FPGA-Based Implementation of SHA-256 Hash Function for Higher Throughput

  • Preeti R. Lawhale,
  • Sujata N. Kale

摘要

Hash functions in cryptography are a popular type of data integrity checking primitive. Together, hash functions and digital signatures offer authentication and non-repudiation. To improve the efficiency of these approaches, several cryptographic algorithms have been developed. The SHA has evolved throughout time to improve its security, efficiency, and durability. The hash functions are mostly evaluated based on their security. In the event of a tie in terms of security, software performance, and adaptability, the winner is determined by the algorithm’s hardware performance. The hash standards are best implemented using Field Programmable Gate Array (FPGA), a programmable piece of hardware that allows for several design choices. To meet the needs of the cryptographic algorithm, this work creates and details a new SHA family. These schematics were drafted in VHDL and then simulated and checked in ModelSim. Using Altera Quartus-II, we examine and synthesize the SHA256 FPGA implementation. The results confirmed that the suggested SHA-256 design improved upon the throughput and efficiency of the Stratix-III architecture. A data transport speed of 1090.512 Mbps was used to achieve the high throughput of the SHA-256 architecture.