European Design and Automation Association
In this paper, the authors consider distributed real-time embedded systems in which confidentiality of the internal communication is critical. They present an approach to efficiently implement cryptographic algorithms by using hardware/software co-design techniques. The objective is to find the minimal hardware overhead and corresponding process mapping for encryption and decryption tasks of the system, so that the confidentiality requirements for the messages transmitted over the internal communication bus are fulfilled, and time constraints are satisfied. Towards this, they formulate the optimization problems using Constraint Logic Programming (CLP), which returns optimal solutions.