{"title":"片上系统数字签名SHA-2哈希函数的FPGA实现","authors":"M. Khalil, M. Nazrin, Y. Hau","doi":"10.1109/ICED.2008.4786681","DOIUrl":null,"url":null,"abstract":"The widespread adoption of Internet as a secure medium for communication and e-commerce has made cryptography a vital part of today's information systems. However, to achieve a more pervasive deployment, the supporting cryptographic (crypto) systems should exhibit processing power of high performance and efficiency. These demanding requirements can be achieved by integrating the cryptosystems into designs based on System-on-Chip (SoC). In this paper, the design and implementation of a crypto hash SHA-2 logic core in reconfigurable hardware is presented. We also discuss a public-key crypto SoC, which uses the SHA-2 hash core in conjunction with a 2048-bit RSA co-processor to perform a digital signature security scheme. We use Verilog to model the hardware, and C to code the embedded software. With the crypto SoC implemented in an Altera Nios II Stratix FPGA-based prototyping system running on a 50 MHz system clock, we obtained a throughput of 644 Mbits/sec for our SHA-512 hardware core.","PeriodicalId":103889,"journal":{"name":"2008 International Conference on Electronic Design","volume":"122 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"15","resultStr":"{\"title\":\"Implementation of SHA-2 hash function for a digital signature System-on-Chip in FPGA\",\"authors\":\"M. Khalil, M. Nazrin, Y. Hau\",\"doi\":\"10.1109/ICED.2008.4786681\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The widespread adoption of Internet as a secure medium for communication and e-commerce has made cryptography a vital part of today's information systems. However, to achieve a more pervasive deployment, the supporting cryptographic (crypto) systems should exhibit processing power of high performance and efficiency. These demanding requirements can be achieved by integrating the cryptosystems into designs based on System-on-Chip (SoC). In this paper, the design and implementation of a crypto hash SHA-2 logic core in reconfigurable hardware is presented. We also discuss a public-key crypto SoC, which uses the SHA-2 hash core in conjunction with a 2048-bit RSA co-processor to perform a digital signature security scheme. We use Verilog to model the hardware, and C to code the embedded software. With the crypto SoC implemented in an Altera Nios II Stratix FPGA-based prototyping system running on a 50 MHz system clock, we obtained a throughput of 644 Mbits/sec for our SHA-512 hardware core.\",\"PeriodicalId\":103889,\"journal\":{\"name\":\"2008 International Conference on Electronic Design\",\"volume\":\"122 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"15\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 International Conference on Electronic Design\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICED.2008.4786681\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 International Conference on Electronic Design","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICED.2008.4786681","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15
摘要
互联网作为通信和电子商务的安全媒介的广泛采用使密码学成为当今信息系统的重要组成部分。然而,为了实现更普遍的部署,支持加密(crypto)系统应该表现出高性能和高效率的处理能力。这些苛刻的要求可以通过将密码系统集成到基于片上系统(SoC)的设计中来实现。本文提出了一种可重构硬件上的SHA-2加密哈希逻辑核的设计与实现。我们还讨论了一个公钥加密SoC,它使用SHA-2哈希核心和2048位RSA协处理器来执行数字签名安全方案。我们使用Verilog对硬件进行建模,使用C语言对嵌入式软件进行编码。加密SoC在基于Altera Nios II Stratix fpga的原型系统中实现,运行在50 MHz系统时钟上,我们的SHA-512硬件核心获得了644 mbit /s的吞吐量。
Implementation of SHA-2 hash function for a digital signature System-on-Chip in FPGA
The widespread adoption of Internet as a secure medium for communication and e-commerce has made cryptography a vital part of today's information systems. However, to achieve a more pervasive deployment, the supporting cryptographic (crypto) systems should exhibit processing power of high performance and efficiency. These demanding requirements can be achieved by integrating the cryptosystems into designs based on System-on-Chip (SoC). In this paper, the design and implementation of a crypto hash SHA-2 logic core in reconfigurable hardware is presented. We also discuss a public-key crypto SoC, which uses the SHA-2 hash core in conjunction with a 2048-bit RSA co-processor to perform a digital signature security scheme. We use Verilog to model the hardware, and C to code the embedded software. With the crypto SoC implemented in an Altera Nios II Stratix FPGA-based prototyping system running on a 50 MHz system clock, we obtained a throughput of 644 Mbits/sec for our SHA-512 hardware core.