High-Speed Implementation of PRESENT on AVR Microcontroller

被引:5
|
作者
Kwon, Hyeokdong [1 ]
Kim, Young Beom [2 ]
Seo, Seog Chung [2 ,3 ]
Seo, Hwajeong [1 ]
机构
[1] Hansung Univ, Div IT Convergence Engn, Seoul 136792, South Korea
[2] Kookmin Univ, Dept Financial Informat Secur, Seoul 02707, South Korea
[3] Kookmin Univ, Dept Informat Secur Cryptol & Math, Seoul 02707, South Korea
基金
新加坡国家研究基金会;
关键词
PRESENT; counter mode of operation; AVR; software implementation;
D O I
10.3390/math9040374
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
We propose the compact PRESENT on embedded processors. To obtain high-performance, PRESENT operations, including an add-round-key, a substitute layer and permutation layer operations are efficiently implemented on target embedded processors. Novel PRESENT implementations support the Electronic Code Book (ECB) and Counter (CTR). The implementation of CTR is improved by using the pre-computation for one substitute layer, two diffusion layer, and two add-round-key operations. Finally, compact PRESENT on target microcontrollers achieved 504.2, 488.2, 488.7, and 491.6 clock cycles per byte for PRESENT-ECB, 16-bit PRESENT-CTR (RAM-based implementation), 16-bit PRESENT-CTR (ROM-based implementation), and 32-bit PRESENT-CTR (ROM-based implementation) modes of operation, respectively. Compared with former implementation, the execution timing is improved by 62.6%, 63.8%, 63.7%, and 63.5% for PRESENT-ECB, 16-bit PRESENT-CTR (RAM based implementation), 16-bit PRESENT-CTR (ROM-based implementation), and 32-bit PRESENT-CTR (ROM-based implementation) modes of operation, respectively.
引用
收藏
页码:1 / 16
页数:15
相关论文
共 50 条
  • [1] Implementation a Training Module for Teaching of Microcontroller AVR
    Pilatasig, M.
    Reinoso, S.
    Meythaler, A.
    Armando, Alvarez
    Mena, L.
    Viteri, B.
    Pruna, E.
    2016 IEEE INTERNATIONAL CONFERENCE ON AUTOMATICA (ICA-ACCA), 2016,
  • [2] Design and Implementation of High Speed AES on a RISC Microcontroller
    Stoianov, Plamen
    PROCEEDINGS OF THE SECOND INTERNATIONAL SCIENTIFIC CONFERENCE INTELLIGENT INFORMATION TECHNOLOGIES FOR INDUSTRY (IITI'17), VOL 2, 2018, 680 : 359 - 364
  • [3] Design and Implementation of a Control System using AVR Microcontroller
    Wang Weihong
    Xia Liegang
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON IMAGE ANALYSIS AND SIGNAL PROCESSING, 2009, : 320 - 323
  • [4] A High-Speed QUIC Implementation
    Tyunyayev, Nikita
    Piraux, Maxime
    Bonaventure, Olivier
    Barbette, Tom
    PROCEEDINGS OF THE INTERNATIONAL CONEXT STUDENT WORKSHOP 2022, CONEXT-SW 2022, 2022, : 20 - 22
  • [5] HARVARD ARCHITECTURE PUSHES MICROCONTROLLER IC INTO HIGH-SPEED REALM
    GOODHUE, G
    JENKINS, J
    KHAN, A
    ELECTRONIC DESIGN, 1985, 33 (12) : 127 - &
  • [6] A High-Speed AES Architecture Implementation
    Opritoiu, Flavius
    Vladutiu, Mircea
    Prodan, Lucian
    Udrescu, Mihai
    PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010), 2010, : 95 - 96
  • [7] Implementation of high-speed optical transmitters
    Shang, AZ
    Lehman, J
    OPTOELECTRONIC INTERCONNECTS VII; PHOTONICS PACKAGING AND INTEGRATION II, 2000, 3952 : 304 - 311
  • [8] A high-speed IDDQ sensor implementation
    Antoniolo, Y
    Inufushi, T
    Nishikawa, S
    Kinoshta, K
    PROCEEDINGS OF THE NINTH ASIAN TEST SYMPOSIUM (ATS 2000), 2000, : 356 - 361
  • [9] Design and implementation of a high-speed reconfigurable
    Li, Wei
    Dai, Zi-Bin
    Meng, Tao
    Ren, Qiao
    ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 177 - 180
  • [10] IMPLEMENTATION OF A HIGH-SPEED PROLOG INTERPRETER
    KRALL, A
    SIGPLAN NOTICES, 1987, 22 (07): : 125 - 131