2018
DOI: 10.1007/978-3-319-75208-2_2
|View full text |Cite
|
Sign up to set email alerts
|

Optimal First-Order Boolean Masking for Embedded IoT Devices

Abstract: Boolean masking is an effective side-channel countermeasure that consists in splitting each sensitive variable into two or more shares which are carefully manipulated to avoid leakage of the sensitive variable. The best known expressions for Boolean masking of bitwise operations are relatively compact, but even a small improvement of these expressions can significantly reduce the performance penalty of more complex masked operations such as modular addition on Boolean shares or of masked ciphers. In this paper… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
42
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(42 citation statements)
references
References 19 publications
0
42
0
Order By: Relevance
“…There also exist realizations of a masked AND gate that do not require any fresh randomness. As an example, we consider the following equations from Biryukov et al [BDCU17] where ∨ is the OR operation:…”
Section: Application To Nonlinear Gatesmentioning
confidence: 99%
“…There also exist realizations of a masked AND gate that do not require any fresh randomness. As an example, we consider the following equations from Biryukov et al [BDCU17] where ∨ is the OR operation:…”
Section: Application To Nonlinear Gatesmentioning
confidence: 99%
“…In CARDIS 2017, Biryukov et al [3] improved the Coron et al's masked addition. They searched optimal subroutines called in the Coron et al's masked addition in the formal manner and applied them to construct an improved masked addition algorithm.…”
Section: First-order Boolean and Arithmetic Maskingsmentioning
confidence: 99%
“…Biryukov et al [3] took a comprehensive approach to search optimal algorithms of subroutines which securely execute operations of AND and OR. They then applied these subroutines to Algorithm 2 Kogge-Stone Arithmetic-to-Boolean Conversion [5] Input: A, r ∈ {0, 1} k and n = max( log 2…”
Section: Biryukov Et Al's Masked Addition Algorithm [3]mentioning
confidence: 99%
See 2 more Smart Citations