Proceedings of the 2016 ACM Workshop on Theory of Implementation Security最新文献

筛选
英文 中文
ParTI: Towards Combined Hardware Countermeasures against Side-Channeland Fault-Injection Attacks 第一部分:针对侧信道故障注入攻击的联合硬件对策研究
Proceedings of the 2016 ACM Workshop on Theory of Implementation Security Pub Date : 2016-10-24 DOI: 10.1145/2996366.2996427
Tobias Schneider, A. Moradi, T. Güneysu
{"title":"ParTI: Towards Combined Hardware Countermeasures against Side-Channeland Fault-Injection Attacks","authors":"Tobias Schneider, A. Moradi, T. Güneysu","doi":"10.1145/2996366.2996427","DOIUrl":"https://doi.org/10.1145/2996366.2996427","url":null,"abstract":"Side-channel analysis and fault-injection attacks are known as major threats to any cryptographic implementation. Protecting cryptographic implementations with suitable countermeasures is thus essential before they are deployed in the wild. However, countermeasures for both threats are of completely different nature: Side-channel analysis is mitigated by techniques that hide or mask key-dependent information while resistance against fault-injection attacks can be achieved by redundancy in the computation for immediate error detection. Since already the integration of any single countermeasure in cryptographic hardware comes with significant costs in terms of performance and area, a combination of multiple countermeasures is expensive and often associated with undesired side effects. In this work, we introduce a countermeasure for cryptographic hardware implementations that combines the concept of a provably-secure masking scheme (i.e., threshold implementation) with an error detecting approach against fault injection. As a case study, we apply our generic construction to the lightweight LED cipher. Our LED instance achieves first-order resistance against side-channel attacks combined with a fault detection capability that is superior to that of simple duplication for most error distributions at an increased area demand of 4.3%.","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116892261","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 35
Practical Results of ECC Side Channel Countermeasures on an ARM Cortex M3 Processor ARM Cortex M3处理器上ECC侧信道对抗的实际结果
Proceedings of the 2016 ACM Workshop on Theory of Implementation Security Pub Date : 2016-10-24 DOI: 10.1145/2996366.2996371
Jacek Samotyja, Kerstin Lemke-Rust
{"title":"Practical Results of ECC Side Channel Countermeasures on an ARM Cortex M3 Processor","authors":"Jacek Samotyja, Kerstin Lemke-Rust","doi":"10.1145/2996366.2996371","DOIUrl":"https://doi.org/10.1145/2996366.2996371","url":null,"abstract":"This paper presents implementation results of several side channel countermeasures for protecting the scalar multiplication of ECC (Elliptic Curve Cryptography) implemented on an ARM Cortex M3 processor that is used in security sensitive wireless sensor nodes. Our implementation was done for the ECC curves P-256, brainpool256r1, and Ed25519. Investigated countermeasures include Double-And-Add Always, Montgomery Ladder, Scalar Randomization, Randomized Scalar Splitting, Coordinate Randomization, and Randomized Sliding Window. Practical side channel tests for SEMA (Simple Electromagnetic Analysis) and MESD (Multiple Exponent, Single Data) are included. Though more advanced side channel attacks are not evaluated, yet, our results show that an appropriate level of resistance against the most relevant attacks can be reached.","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127150333","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Session details: Session 4 会话详情:会话4
S. Nikova
{"title":"Session details: Session 4","authors":"S. Nikova","doi":"10.1145/3248667","DOIUrl":"https://doi.org/10.1145/3248667","url":null,"abstract":"","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125529709","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Session details: Session 1 会话详细信息:会话1
V. Rijmen
{"title":"Session details: Session 1","authors":"V. Rijmen","doi":"10.1145/3248664","DOIUrl":"https://doi.org/10.1145/3248664","url":null,"abstract":"","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114346527","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Session details: Session 3 会话详情:会话3
S. Nikova
{"title":"Session details: Session 3","authors":"S. Nikova","doi":"10.1145/3248666","DOIUrl":"https://doi.org/10.1145/3248666","url":null,"abstract":"","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122156043","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Masking and MPC: When Crypto Theory Meets Crypto Practice 掩蔽和MPC:当加密理论遇到加密实践
Proceedings of the 2016 ACM Workshop on Theory of Implementation Security Pub Date : 2016-10-24 DOI: 10.1145/2996366.2996372
N. Smart
{"title":"Masking and MPC: When Crypto Theory Meets Crypto Practice","authors":"N. Smart","doi":"10.1145/2996366.2996372","DOIUrl":"https://doi.org/10.1145/2996366.2996372","url":null,"abstract":"I will explain the linkage between threshold implementation masking schemes and multi-party computation. The basic principles that need to be taken from multi-party computation will be presented, as well as some basic protocols. The different natures of the resources and threat models between the two different applications of secret sharing will also be covered.","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"287 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123469686","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On Non-uniformity in Threshold Sharings 论阈值共享中的非均匀性
Proceedings of the 2016 ACM Workshop on Theory of Implementation Security Pub Date : 2016-10-24 DOI: 10.1145/2996366.2996374
J. Daemen
{"title":"On Non-uniformity in Threshold Sharings","authors":"J. Daemen","doi":"10.1145/2996366.2996374","DOIUrl":"https://doi.org/10.1145/2996366.2996374","url":null,"abstract":"In threshold schemes one represents each sensitive variable by a number n of shares such that their (usually) bitwise sum equals that variable. These shares are initially generated in such a way that any subset of n-1 shares gives no information about the sensitive variable. Functions (S-boxes, mixing layers, round functions, etc.) are computed on the shares of the inputs resulting in the output as a number of shares. An essential property of a threshold implementation of a function is that each output share is computed from at most n-1 input shares. This is called incompleteness and guarantees that that computation cannot leak information about sensitive variables. The resulting output is then typically subject to some further computation, again in the form of separate, incomplete, computation on shares. For these subsequent computations to not leak information about the sensitive variables, the output of the previous stage must still be uniform. Hence, in an iterative cryptographic primitive such as a block cipher, we need a threshold implementation of the round function that yields a uniformly shared output if its input is uniformly shared. This property of the threshold implementation is called uniformity. Threshold schemes form a good protection mechanism against differential power analysis (DPA). In particular, using it allows building cryptographic hardware that is guaranteed to be unattackable with first-order DPA, assuming certain leakage models of the cryptographic hardware at hand and for a plausible definition of \"first order\". Constructing an incomplete threshold implementation of a non-linear function is rather straightforward. To offer resistance against first-order DPA, the number of shares equals the algebraic degree of the function plus one. However, constructing one that is at the same time incomplete and uniform may present a challenge. For instance, for the Keccak non-linear layer, incomplete 3-share threshold implementations are easy to generate but no uniform one is known. Exhaustive investigations have been performed on all small S-boxes (3 to 5 bits) and there are many S-boxes for which it is not known to build uniform threshold implementations with d+1 shares if their algebraic degree is d. Uniformity of a threshold implementation is essential in its information-theoretical proof of resistance against first-order DPA. However, given a non-uniform threshold implementation, it is not immediate how to exploit its non-uniformity in an attack. In my talk I discuss the local and global effects of non-uniformity in iterated functions and their significance on the resistance against DPA. I treat methods to quantitatively limit the amount of non-uniformity and to keep it away from where it may be harmful. These techniques are relatively cheap and can reduce non-uniformity to such a low level that it would require an astronomical amount of samples to measure it.","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124288558","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Session details: Session 2 会话详情:会话2
Begül Bilgin
{"title":"Session details: Session 2","authors":"Begül Bilgin","doi":"10.1145/3248665","DOIUrl":"https://doi.org/10.1145/3248665","url":null,"abstract":"","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116056841","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Moments-Correlating DPA Moments-Correlating DPA
Proceedings of the 2016 ACM Workshop on Theory of Implementation Security Pub Date : 2016-10-24 DOI: 10.1145/2996366.2996369
A. Moradi, François-Xavier Standaert
{"title":"Moments-Correlating DPA","authors":"A. Moradi, François-Xavier Standaert","doi":"10.1145/2996366.2996369","DOIUrl":"https://doi.org/10.1145/2996366.2996369","url":null,"abstract":"We generalize correlation-enhanced power analysis collision attacks into moments-correlating DPA. The resulting distinguisher is applicable to the profiled and non-profiled (collision) settings and is able to exploit information lying in any statistical moment. It also benefits from a simple rule-of-thumb to estimate its data complexity. Experimental results show that such a tool allows answering with confidence to some important questions regarding the design of side-channel countermeasures (e.g. what is the most informative statistical moment in the leakages of a threshold implementation). We further argue that moments-correlating DPA is a natural candidate for leakage detection tests, enjoying the simplicity of correlation power analysis and advanced features for the evaluation of higher-order attacks with an easy-to-compute confidence level.","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"177 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124860918","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 79
Proceedings of the 2016 ACM Workshop on Theory of Implementation Security 2016年ACM实施安全理论研讨会论文集
Begül Bilgin, S. Nikova, V. Rijmen
{"title":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","authors":"Begül Bilgin, S. Nikova, V. Rijmen","doi":"10.1145/2996366","DOIUrl":"https://doi.org/10.1145/2996366","url":null,"abstract":"It is our great pleasure to welcome you to the Theory of Implementation Security (TIS) Workshop 2016, co-located with ACM CCS 2016. In this workshop, we focus on physical attacks and their countermeasures. Considering the limitations of an IoT device, we emphasize on efficiency and applicability. A special topic of interest is advances in theory and practice of Threshold Implementations (TIs). Threshold Implementation is proposed as a countermeasure against sidechannel attacks (SCA) in 2006. This masking based method has been extended to higher-order SCA and has attracted a lot of attention due to its efficiency and generality in recent years. In order to celebrate the 10th anniversary of TIs' design, this workshop specially focuses on novel results on TIs. \u0000 \u0000The program contains 3 technical contributed talks, 3 invited talks and 3 short presentations of recent results related to the topics of TIs - either not published yet or published recently elsewhere. We are pleased to welcome the keynote speakers, who will present the following invited lectures: \u0000Masking and MPC: When Crypto Theory Meets Crypto Practice, Nigel Smart (University of Bristol) \u0000Threshold Implementations in Industry: A Case Study on SHA-25, Mike Hutter (Cryptography Research -- Rambus) \u0000On Non-uniformity in Threshold Sharings, Joan Daemen (Radboud University Nijmegen and STMicroelectronics)","PeriodicalId":433886,"journal":{"name":"Proceedings of the 2016 ACM Workshop on Theory of Implementation Security","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130060854","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书