Instruction Set Extensions of AES Algorithms for 32-bit Processors

被引:0
|
作者
Ben Hadjy Youssef, Noura [1 ]
El Hadj Youssef, Wajih [1 ]
Machhout, Mohsen [1 ]
Tourki, Rached [1 ]
Torki, Kholdoun [2 ]
机构
[1] Monastir Elect & Microelect Lab LEME, Fac Sci, Dept Phys, Monastir, Tunisia
[2] Circuits Multiproject, F-38031 Grenoble, France
关键词
Embedded processor; LEON2; AES; encryption; decryption; FPGA and ASIC implementation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded processors are an integral part of many communications devices such as mobile phones, secure access to private networks, electronic commerce and smart cards. However, such devices often provide critical functions that could be sabotaged by malicious entities. The supply of security for data exchange on basis of embedded systems is a very important objection to accomplish. This paper focuses on instruction set extensions of symmetric key algorithm. The main contribution of this work is the extension of SPARC V8 LEON2 processor core with cryptographic Instruction Set Extensions. The proposed cryptographic algorithm is Advanced Encryption Standard (AES). Our customized instructions offer a cryptographic solution for embedded devices, in order to ensure communications security. Furthermore, as embedded systems are extremely resource constrained devices in terms of computing capabilities, power and memory area; these technological challenges are respected. Our extended LEON2 SPARC V8 core with cryptographic ISE is implemented using Xilinx XC5VFX70t FPGA device and an ASIC CMOS 40 nm technology. The total area of the resulting Chip is about 0.28 mm(2) and can achieve an operating frequency of 3.33 GHz. The estimated power consumption of the chip was 13.3 mW at 10 MHz. Hardware cost and power consumption evaluation are provided for different clock frequencies, the achieved results show that our circuit is able to be arranged in many security domains such as embedded services routers, real-time multimedia applications and smartcard.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Instruction set extensions for efficient AES implementation on 32-bit processors
    Tillich, Stefan
    Grossschaedl, Johann
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2006, PROCEEDINGS, 2006, 4249 : 270 - 284
  • [2] DOD SEEKS A STANDARD 32-BIT INSTRUCTION SET
    WOLFE, A
    [J]. ELECTRONICS-US, 1986, 59 (08): : 24 - 24
  • [3] INSTRUCTION SET FOR A SINGLE-CHIP 32-BIT PROCESSOR
    FIASCONARO, JG
    [J]. HEWLETT-PACKARD JOURNAL, 1983, 34 (08): : 9 - 10
  • [4] Protecting AES software implementations on 32-bit processors against power analysis
    Tillich, Stefan
    Herbst, Christoph
    Mangard, Stefan
    [J]. APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, PROCEEDINGS, 2007, 4521 : 141 - +
  • [5] VLSI implementation of a functional unit to accelerate ECC and AES on 32-bit processors
    Tillich, Stefan
    Grossschaedl, Johann
    [J]. ARITHMETIC OF FINITE FIELDS, PROCEEDINGS, 2007, 4547 : 40 - +
  • [6] THE DESIGN OF DEDICATED 32-BIT PROCESSORS
    HORIGUCHI, S
    YOSHIMURA, H
    NAGATANI, M
    FUKAMI, K
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1987, 4 (03): : 52 - 58
  • [7] DEVELOPMENT TOOLS FOR 32-BIT PROCESSORS
    COLES, M
    [J]. ELECTRONIC ENGINEERING, 1986, 58 (720): : 37 - 40
  • [8] SMALLER INSTRUCTION SET DRIVES UP PERFORMANCE OF 32-BIT SUPERMINI
    OHR, S
    [J]. ELECTRONIC DESIGN, 1983, 31 (17) : 44 - 45
  • [9] Speeding up AES by extending a 32 bit processor instruction set
    Bertoni, Guido Marco
    Breveglieri, Luca
    Roberto, Farina
    Regazzoni, Francesco
    [J]. IEEE 17TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2006, : 275 - +
  • [10] 32-BIT PROCESSORS PACK MAINFRAME MUSCLE
    JAVETSKI, J
    [J]. ELECTRONIC PRODUCTS MAGAZINE, 1984, 27 (04): : 48 - &