Paper 2022/1624
Algorithms for switching between block-wise and arithmetic masking
Abstract
The task of ensuring the required level of security of information systems in the adversary models with additional data obtained through side channels (a striking example of implementing threats in such a model is a differential power analysis) has become increasingly relevant in recent years. An effective protection method against side-channel attacks is masking all intermediate variables used in the algorithm with random values. At the same time, many algorithms use masking of different kinds, for example, Boolean, byte-wise, and arithmetic; therefore, a problem of switching between masking of different kinds arises. Switching between Boolean and arithmetic masking is well studied, while no solutions have been proposed for switching between masking of other kinds. This article recalls the requirements for switching algorithms and presents algorithms for switching between block-wise and arithmetic masking, which includes the case of switching between byte-wise and arithmetic masking.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- side-channel attacks masking techniques byte-wise masking mask switching
- Contact author(s)
-
alekseev @ cryptopro ru
bozhko @ cryptopro ru - History
- 2022-11-23: approved
- 2022-11-22: received
- See all versions
- Short URL
- https://ia.cr/2022/1624
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/1624, author = {Evgeny Alekseev and Andrey Bozhko}, title = {Algorithms for switching between block-wise and arithmetic masking}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/1624}, year = {2022}, url = {https://eprint.iacr.org/2022/1624} }