Implementation of SHA-2 hash function for a digital signature System-on-Chip in FPGA

M. Khalil, M. Nazrin, Y. Hau
{"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}
引用次数: 15

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.
片上系统数字签名SHA-2哈希函数的FPGA实现
互联网作为通信和电子商务的安全媒介的广泛采用使密码学成为当今信息系统的重要组成部分。然而,为了实现更普遍的部署,支持加密(crypto)系统应该表现出高性能和高效率的处理能力。这些苛刻的要求可以通过将密码系统集成到基于片上系统(SoC)的设计中来实现。本文提出了一种可重构硬件上的SHA-2加密哈希逻辑核的设计与实现。我们还讨论了一个公钥加密SoC,它使用SHA-2哈希核心和2048位RSA协处理器来执行数字签名安全方案。我们使用Verilog对硬件进行建模,使用C语言对嵌入式软件进行编码。加密SoC在基于Altera Nios II Stratix fpga的原型系统中实现,运行在50 MHz系统时钟上,我们的SHA-512硬件核心获得了644 mbit /s的吞吐量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书