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 条
  • [21] A HIGH-SPEED PROLOG IMPLEMENTATION ON A VLIW PROCESSOR
    SCHENK, W
    MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5): : 601 - 605
  • [22] ARQ PROTOCOLS FOR HIGH-SPEED HARDWARE IMPLEMENTATION
    GOPAL, I
    ROM, R
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1995, 27 (05): : 677 - 689
  • [23] MICROPROCESSOR IMPLEMENTATION OF HIGH-SPEED DATA MODEMS
    VANGERWEN, PJ
    VERHOECKX, NAM
    VANESSEN, HA
    SNIJDERS, FAM
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1977, 25 (02) : 238 - 250
  • [24] DESIGN AND IMPLEMENTATION OF A HIGH-SPEED TRANSPORT PROTOCOL
    NETRAVALI, AN
    ROOME, WD
    SABNANI, K
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1990, 38 (11) : 2010 - 2024
  • [25] Microcontroller-based system for synchronizing high-speed electronic image capture
    Evans, M.D.
    McLendon, B.D.
    McDonald, S.P.
    Computers and Electronics in Agriculture, 1993, 9 (01) : 41 - 51
  • [26] HISTORY, PRESENT STATE AND FUTURE OF HIGH-SPEED SPINNING
    BEYREUTHER, R
    SCHAUER, G
    SCHOENE, A
    ACTA POLYMERICA, 1989, 40 (11) : 695 - 702
  • [27] CMOS high-speed I/Os - Present and future
    Lee, MJE
    Dally, WJ
    Farjad-Rad, R
    Ng, HT
    Senthinathan, R
    Edmondson, J
    Poulton, J
    21ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, PROCEEDINGS, 2003, : 454 - 461
  • [28] Present status and further developments of high-speed machining
    Schulz, IH
    CIM '97 - COMPUTER INTEGRATED MANUFACTURING AND HIGH SPEED MACHINING, 1997, : 1 - 8
  • [29] Design and implementation of high-speed data acquisition card
    You, L
    Liang, Y
    Li, BF
    Wavelet Analysis and Active Media Technology Vols 1-3, 2005, : 935 - 940
  • [30] High-Speed Parallel Software Implementation of the ηT Pairing
    Aranha, Diego F.
    Lopez, Julio
    Hankerson, Darrel
    TOPICS IN CRYPTOLOGY - CT-RSA 2010, PROCEEDINGS, 2010, 5985 : 89 - +