Cargando…

A unified masking approach

The continually growing number of security-related autonomous devices requires efficient mechanisms to counteract low-cost side-channel analysis (SCA) attacks. Masking provides high SCA resistance at an adjustable level of security. A high level of resistance, however, goes hand in hand with an incr...

Descripción completa

Detalles Bibliográficos
Autores principales: Gross, Hannes, Mangard, Stefan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Berlin Heidelberg 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6559160/
https://www.ncbi.nlm.nih.gov/pubmed/31259136
http://dx.doi.org/10.1007/s13389-018-0184-y
_version_ 1783425782545121280
author Gross, Hannes
Mangard, Stefan
author_facet Gross, Hannes
Mangard, Stefan
author_sort Gross, Hannes
collection PubMed
description The continually growing number of security-related autonomous devices requires efficient mechanisms to counteract low-cost side-channel analysis (SCA) attacks. Masking provides high SCA resistance at an adjustable level of security. A high level of resistance, however, goes hand in hand with an increasing demand for fresh randomness which drastically increases the implementation costs. Since hardware-based masking schemes have other security requirements than software masking schemes, the research in these two fields has been conducted quite independently over the last 10 years. One important practical difference is that recently published software schemes achieve a lower randomness footprint than hardware masking schemes. In this work we combine existing software and hardware masking schemes into a unified masking algorithm. We demonstrate how to protect software and hardware implementations using the same masking algorithm, and for lower randomness costs than the separate schemes. Especially for hardware implementations, the randomness costs can in some cases be halved over the state of the art. Theoretical considerations as well as practical implementation results are then used for a comparison with existing schemes from different perspectives and at different levels of security.
format Online
Article
Text
id pubmed-6559160
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Springer Berlin Heidelberg
record_format MEDLINE/PubMed
spelling pubmed-65591602019-06-26 A unified masking approach Gross, Hannes Mangard, Stefan J Cryptogr Eng Ches 2017 The continually growing number of security-related autonomous devices requires efficient mechanisms to counteract low-cost side-channel analysis (SCA) attacks. Masking provides high SCA resistance at an adjustable level of security. A high level of resistance, however, goes hand in hand with an increasing demand for fresh randomness which drastically increases the implementation costs. Since hardware-based masking schemes have other security requirements than software masking schemes, the research in these two fields has been conducted quite independently over the last 10 years. One important practical difference is that recently published software schemes achieve a lower randomness footprint than hardware masking schemes. In this work we combine existing software and hardware masking schemes into a unified masking algorithm. We demonstrate how to protect software and hardware implementations using the same masking algorithm, and for lower randomness costs than the separate schemes. Especially for hardware implementations, the randomness costs can in some cases be halved over the state of the art. Theoretical considerations as well as practical implementation results are then used for a comparison with existing schemes from different perspectives and at different levels of security. Springer Berlin Heidelberg 2018-03-15 2018 /pmc/articles/PMC6559160/ /pubmed/31259136 http://dx.doi.org/10.1007/s13389-018-0184-y Text en © The Author(s) 2018 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Ches 2017
Gross, Hannes
Mangard, Stefan
A unified masking approach
title A unified masking approach
title_full A unified masking approach
title_fullStr A unified masking approach
title_full_unstemmed A unified masking approach
title_short A unified masking approach
title_sort unified masking approach
topic Ches 2017
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6559160/
https://www.ncbi.nlm.nih.gov/pubmed/31259136
http://dx.doi.org/10.1007/s13389-018-0184-y
work_keys_str_mv AT grosshannes aunifiedmaskingapproach
AT mangardstefan aunifiedmaskingapproach
AT grosshannes unifiedmaskingapproach
AT mangardstefan unifiedmaskingapproach