• DocumentCode
    135470
  • Title

    Design of an academic microcontroller and its application to Authenticated Encryption

  • Author

    Juarez Arellano, Alejandro ; Mancillas Lopez, Cuauhtemoc ; de la Fraga, Luis Gerardo

  • Author_Institution
    Comput. Sci. Dept., Cinvestav, Mexico City, Mexico
  • fYear
    2014
  • fDate
    26-28 Feb. 2014
  • Firstpage
    142
  • Lastpage
    147
  • Abstract
    In this work we present the design and implementation on FPGAs of a 16 bit microcontroller. Since this microcontroller has academic purposes, its architecture is simple, complete and open. Furthermore, its assembler language was also designed and a translator program in Python is provided. The arithmetic/logic unit designed only include integer operations, and we aggregate a carry free multiplier to make easy some computations needed in cryptographic and coding theory applications which require binary field arithmetic. To demonstrate its functionality we choose a non trivial application, the implementation of two Authenticated Encryption schemes CCM and GCM. Our design can be used in economic range FPGAs as Spartan 3 or faster range as Virtex 5 or higher.
  • Keywords
    cryptography; digital arithmetic; field programmable gate arrays; microcontrollers; 16 bit microcontroller; CCM; FPGA; GCM; Python; Spartan 3; Virtex 5; academic microcontroller design; arithmetic-logic unit; assembler language; authenticated encryption; carry free multiplier; coding theory applications; cryptographic applications; integer operations; translator program; Ciphers; Clocks; Encryption; Microcontrollers; Radiation detectors; Radio frequency; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Communications and Computers (CONIELECOMP), 2014 International Conference on
  • Conference_Location
    Cholula
  • Print_ISBN
    978-1-4799-3468-3
  • Type

    conf

  • DOI
    10.1109/CONIELECOMP.2014.6808581
  • Filename
    6808581