1. CoARX: A Coprocessor for ARX-based Cryptographic Algorithms.
- Author
-
Shahzad, Khawar, Khalid, Ayesha, Rákossy, Zoltán Endre, Paul, Goutam, and Chattopadhyay, Anupam
- Subjects
CRYPTOGRAPHY ,COPROCESSORS ,INTERNET protocols ,ENCRYPTION protocols ,STREAMING technology ,PARALLEL algorithms - 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. [ABSTRACT FROM AUTHOR]
- Published
- 2013