Side-channel countermeasure for SHA-3 at almost-zero area overhead

Mostafa M. I. Taha, P. Schaumont
{"title":"Side-channel countermeasure for SHA-3 at almost-zero area overhead","authors":"Mostafa M. I. Taha, P. Schaumont","doi":"10.1109/HST.2014.6855576","DOIUrl":null,"url":null,"abstract":"Keccak is a hashing function selected by NIST as the SHA-3 standard. Keccak provides an interesting opportunity to have a single core that can perform hashing, MAC generation, authenticated encryption and more. For all applications that involve processing of a secret key, side-channel protection should be considered. Indeed, Keccak authors proposed threshold implementations using three and four shares. However, their proposal contradicts using the same core in different applications. Using a threshold implementation for unkeyed application will involve a huge loss of performance (3x to 4x). In this paper, we solve this problem by proposing a countermeasure that employs a new message format and requires only two gates at 3.7 GE. For unkeyed applications, there will be no loss of any kind. For keyed applications, there will be a one-time performance loss that can be trivialized at long message lengths. Our contribution is essential to provide a single core for all the protected and unprotected applications of SHA-3.","PeriodicalId":222932,"journal":{"name":"2014 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HST.2014.6855576","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17

Abstract

Keccak is a hashing function selected by NIST as the SHA-3 standard. Keccak provides an interesting opportunity to have a single core that can perform hashing, MAC generation, authenticated encryption and more. For all applications that involve processing of a secret key, side-channel protection should be considered. Indeed, Keccak authors proposed threshold implementations using three and four shares. However, their proposal contradicts using the same core in different applications. Using a threshold implementation for unkeyed application will involve a huge loss of performance (3x to 4x). In this paper, we solve this problem by proposing a countermeasure that employs a new message format and requires only two gates at 3.7 GE. For unkeyed applications, there will be no loss of any kind. For keyed applications, there will be a one-time performance loss that can be trivialized at long message lengths. Our contribution is essential to provide a single core for all the protected and unprotected applications of SHA-3.
SHA-3在几乎为零的区域开销下的侧信道对抗
Keccak是NIST选择作为SHA-3标准的哈希函数。Keccak提供了一个有趣的机会,让一个核心可以执行哈希、MAC生成、身份验证加密等。对于所有涉及处理密钥的应用程序,应考虑侧通道保护。事实上,kecak的作者提出了使用3和4个共享的阈值实现。然而,他们的建议与在不同的应用程序中使用相同的核心相矛盾。对无键应用程序使用阈值实现将导致巨大的性能损失(3到4倍)。在本文中,我们通过提出一种采用新消息格式的对策来解决这个问题,该对策只需要3.7 GE的两个门。对于未密钥的应用程序,将不会有任何类型的损失。对于键控应用程序,将会有一次性的性能损失,而对于较长的消息长度来说,这种损失可以忽略不计。我们的贡献是为SHA-3的所有受保护和不受保护的应用程序提供一个核心。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信
小红书