Fast Implementation of AES on Mobile Devices

被引:0
|
作者
Javed, Ashar [1 ]
机构
[1] Hamburg Univ Technol TUHH, Inst Secur Distributed Applicat, Hamburg, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Advanced Encryption Standard (AES) became the standard for encryption to protect the sensitive information. With the increasing use of portable and wireless devices and demanding information security needs in embedded systems, prompted efforts to find fast software based implementation of AES encryption/decryption capable of running on resource constrained environment in terms of processor speed, code space, energy usage and in particular those portable devices that have 32-bits ARM processor. ARM processor are most common for use in embedded industry. In this paper we propose an implementation of AES with minimum number of look-up tables in high level language C by performing a series of optimizations and their effects to enhance time performances that leads to our final implementation achieving speed of 323 mu s to encrypt 128-bits block of plain text. We develop experiments by making the reference implementation, as known from the technical literature, optimized first for the 32-bits ARM based platforms and then compared with our final implementation. We analyze speed of AES, the leading symmetric block cipher on ARM processor and shows that our implementation outperforms the reference implementation by more than 3 times. The simulation results of our optimized implementation with the other reference implementation are compared and presented.
引用
收藏
页码:133 / 142
页数:10
相关论文
共 50 条
  • [1] Fast Implementation of AES on Cortex-M3 for Security Information Devices
    Wardhani, Rini Wisnu
    Ogi, Dion
    Syahral, Mohamad
    Catur, Dedy Septono P.
    2017 15TH INTERNATIONAL CONFERENCE ON QUALITY IN RESEARCH (QIR) - INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND COMPUTER ENGINEERING, 2017, : 241 - 244
  • [2] A Fast MPEG's CDVS Implementation for GPU Featured in Mobile Devices
    Garbo, Alessandro
    Quer, Stefano
    IEEE ACCESS, 2018, 6 : 52027 - 52046
  • [3] Fast Firmware Implementation of RSA-Like Security Protocol for Mobile Devices
    Ren-Junn Hwang
    Feng-Fu Su
    Loang-Shing Huang
    Wireless Personal Communications, 2007, 42 : 213 - 223
  • [4] Fast firmware implementation of RSA-like security protocol for mobile devices
    Hwang, Ren-Junn
    Su, Feng-Fu
    Huang, Loang-Shing
    WIRELESS PERSONAL COMMUNICATIONS, 2007, 42 (02) : 213 - 223
  • [5] Fast Implementation of 4-bit Convolutional Neural Networks for Mobile Devices
    Trusov, Anton
    Limonova, Elena
    Slugin, Dmitry
    Nikolaev, Dmitry
    Arlazarov, Vladimir V.
    2020 25TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2021, : 9897 - 9903
  • [6] An implementation of AES-128 and AES-512 on Apple mobile processor
    Saicheur, Vatchara
    Piromsopa, Krerk
    2017 14TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2017, : 389 - 392
  • [7] Montgomery's Trick and Fast Implementation of Masked AES
    Genelle, Laurie
    Prouff, Emmanuel
    Quisquater, Michael
    PROGRESS IN CRYPTOLOGY - AFRICACRYPT 2011, 2011, 6737 : 153 - 169
  • [8] Implementation of extended instruction set for AES fast algorithm
    Feng, Bin
    Qi, De-Yu
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2012, 40 (06): : 97 - 102
  • [9] Fast Software Implementation of AES-CCM on Multiprocessors
    Yoo, Jung Ho
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT II, 2011, 7017 : 300 - 311
  • [10] Fast implementation of AES cryptographic algorithms in smart cards
    Lu, CF
    Kao, YS
    Chiang, HL
    Yang, CH
    37TH ANNUAL 2003 INTERNATIONAL CARNAHAN CONFERENCE ON SECURITY TECHNOLOGY, PROCEEDINGS, 2003, : 573 - 579