Title :
CoARX: A coprocessor for ARX-based cryptographic algorithms
Author :
Shahzad, Khurram ; Khalid, Amir ; Rakossy, Zoltan Endre ; Paul, Gay ; Chattopadhyay, Abhiroop
Author_Institution :
MPSoC Archit., RWTH Aachen Univ., Aachen, Germany
fDate :
May 29 2013-June 7 2013
Abstract :
Cryptographic coprocessors are inherent part of modern Systemon-Chips. It serves dual purpose-efficient execution of cryptographic kernels and supporting protocols for preventing IP-piracy. Flexibility in such coprocessors is required to provide protection against emerging cryptanalytic schemes and to support different cryptographic functions like encryption and authentication. In this context, a novel crypto-coprocessor, named CoARX, supporting multiple cryptographic algorithms based on Addition (A), Rotation (R) and eXclusive-or (X) operations is proposed. CoARX supports diverse ARX-based cryptographic primitives. We show that compared to dedicated hardware implementations and general-purpose microprocessors, it offers excellent performance-flexibility trade-off including adaptability to resist generic cryptanalysis.
Keywords :
coprocessors; cryptography; ARX based cryptographic algorithm; CoARX; IP piracy; authentication; cryptanalytic scheme; crypto coprocessor; cryptographic coprocessor; cryptographic function; cryptographic kernels; diverse ARX based cryptographic primitive; dual purpose efficient execution; encryption; general purpose microprocessor; generic cryptanalysis; multiple cryptographic algorithm; performance flexibility trade off; system on chips; Algorithm design and analysis; Clustering algorithms; Cryptography; Multicore processing; Registers; Throughput; ARX; CGRA; Coprocessor; Cryptography;
Conference_Titel :
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location :
Austin, TX