AES Encryption Algorithm Optimization Based on 64-bit Processor Android Platform

Algorithm implemented on the mobile phone is different from one on PC. It requires little storage space and low power consumption. Standard AES S-box design uses look up table,and has high complexity and high power consumption,so it needs to be optimized when used in mobile phones. In our optimizati...

Full description

Bibliographic Details
Main Author: ZHAO Jun
Format: Article
Language:zho
Published: Harbin University of Science and Technology Publications 2017-06-01
Series:Journal of Harbin University of Science and Technology
_version_ 1818135723178459136
author ZHAO Jun
author_facet ZHAO Jun
author_sort ZHAO Jun
collection DOAJ
description Algorithm implemented on the mobile phone is different from one on PC. It requires little storage space and low power consumption. Standard AES S-box design uses look up table,and has high complexity and high power consumption,so it needs to be optimized when used in mobile phones. In our optimization AES encryption algorithm,the packet length is expanded to 256 bits,which would increase the security of our algorithm; look up table is replaced by adding the affine transformation based on inversion,which would reduce the storage space; operation is changed into 16-bit input and 64-bit output by merging the three steps,namely SubWords,ShiftRows MixColumns and AddRoundKey,which would improve the operation efficiency of the algorithm. The experimental results show that our algorithm not only can greatly enhance the encryption strength,but also maintain high computing efficiency.
first_indexed 2024-12-11T09:29:02Z
format Article
id doaj.art-e783f257a8a84d9fb5420a55cdc7561f
institution Directory Open Access Journal
issn 1007-2683
language zho
last_indexed 2024-12-11T09:29:02Z
publishDate 2017-06-01
publisher Harbin University of Science and Technology Publications
record_format Article
series Journal of Harbin University of Science and Technology
spelling doaj.art-e783f257a8a84d9fb5420a55cdc7561f2022-12-22T01:13:03ZzhoHarbin University of Science and Technology PublicationsJournal of Harbin University of Science and Technology1007-26832017-06-0181210. 15938 /j. jhust. 2017. 03. 002AES Encryption Algorithm Optimization Based on 64-bit Processor Android PlatformZHAO JunAlgorithm implemented on the mobile phone is different from one on PC. It requires little storage space and low power consumption. Standard AES S-box design uses look up table,and has high complexity and high power consumption,so it needs to be optimized when used in mobile phones. In our optimization AES encryption algorithm,the packet length is expanded to 256 bits,which would increase the security of our algorithm; look up table is replaced by adding the affine transformation based on inversion,which would reduce the storage space; operation is changed into 16-bit input and 64-bit output by merging the three steps,namely SubWords,ShiftRows MixColumns and AddRoundKey,which would improve the operation efficiency of the algorithm. The experimental results show that our algorithm not only can greatly enhance the encryption strength,but also maintain high computing efficiency.
spellingShingle ZHAO Jun
AES Encryption Algorithm Optimization Based on 64-bit Processor Android Platform
Journal of Harbin University of Science and Technology
title AES Encryption Algorithm Optimization Based on 64-bit Processor Android Platform
title_full AES Encryption Algorithm Optimization Based on 64-bit Processor Android Platform
title_fullStr AES Encryption Algorithm Optimization Based on 64-bit Processor Android Platform
title_full_unstemmed AES Encryption Algorithm Optimization Based on 64-bit Processor Android Platform
title_short AES Encryption Algorithm Optimization Based on 64-bit Processor Android Platform
title_sort aes encryption algorithm optimization based on 64 bit processor android platform
work_keys_str_mv AT zhaojun aesencryptionalgorithmoptimizationbasedon64bitprocessorandroidplatform