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
Link To Document :
بازگشت