is a big project about Security, Privacy and Dependability for embedded systems and communication networks. It is included in the Artemis call 2010 and it involves several European partners.
Our role is providing horizontal SPD (Security, Privacy and Dependability) technologies at the node level, to be used by Network and Middleware levels for real applications.
We selected a smart platform which is able to implement the required services for the three node types described in the project. The platform (OMBRA) is based on microcontroller (Ti DM3730), FPGA(Xilinx Spartan6 (XC6SLX16-2CPG196I) and DSP(TMS320C64+) and an application was built to implement the point multiplication operation on an elliptic curve on the prime field, which is the core of elliptic curve-based cryptographic protocols, like Elliptic Curve Diffie-Hellman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA). The application is running on the microcontroller and a random number generator is implemented on FPGA to provide random numbers to be employed by the elliptic curve algorithm.