Abdulaziz Miyajan, Z. Shi, Chun-Hsi Huang, T. Al-Somani
{"title":"An efficient high-order masking of AES using SIMD","authors":"Abdulaziz Miyajan, Z. Shi, Chun-Hsi Huang, T. Al-Somani","doi":"10.1109/ICCES.2015.7393076","DOIUrl":null,"url":null,"abstract":"This paper presents an efficient technique to speed up the higher-order masking algorithm for AES using single instruction multiple data (SIMD) instructions. In this paper, several countermeasures are combined to mitigate more than one type of side channel attacks (SCA). Furthermore, we enhanced the performance by applying higher-order masking and removing the use of any lookup tables using SIMD instructions. We implemented the proposed scheme on a Linux machine with an Intel processor that supports SSSE3 instructions. The proposed method performed six times faster than the second order and was five times faster than the third order masking scheme in the literature. The speed of our implementation makes it more practical and hence attractive.","PeriodicalId":227813,"journal":{"name":"2015 Tenth International Conference on Computer Engineering & Systems (ICCES)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 Tenth International Conference on Computer Engineering & Systems (ICCES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCES.2015.7393076","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
This paper presents an efficient technique to speed up the higher-order masking algorithm for AES using single instruction multiple data (SIMD) instructions. In this paper, several countermeasures are combined to mitigate more than one type of side channel attacks (SCA). Furthermore, we enhanced the performance by applying higher-order masking and removing the use of any lookup tables using SIMD instructions. We implemented the proposed scheme on a Linux machine with an Intel processor that supports SSSE3 instructions. The proposed method performed six times faster than the second order and was five times faster than the third order masking scheme in the literature. The speed of our implementation makes it more practical and hence attractive.