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.
Original language | English |
---|---|
Title of host publication | Proceedings of the 50th Annual Design Automation Conference, DAC 2013 |
DOIs | |
Publication status | Published - 12 Jul 2013 |
Event | 50th Annual Design Automation Conference, DAC 2013 - Austin, TX, United States Duration: 29 May 2013 → 07 Jun 2013 |
Conference
Conference | 50th Annual Design Automation Conference, DAC 2013 |
---|---|
Country/Territory | United States |
City | Austin, TX |
Period | 29/05/2013 → 07/06/2013 |
Keywords
- ARX
- CGRA
- Coprocessor
- Cryptography
ASJC Scopus subject areas
- Computer Science Applications
- Control and Systems Engineering
- Electrical and Electronic Engineering
- Modelling and Simulation