eclipse-cyclonedds / cyclonedds

Eclipse Cyclone DDS project
https://projects.eclipse.org/projects/iot.cyclonedds
Other
894 stars 363 forks source link

SGX Support For DDS Security #716

Open demonwu123 opened 3 years ago

demonwu123 commented 3 years ago

We have done the SGX function experiment on FastDDS, and we have learned from the Milestone that Cyclonedds intends to TrustZone support for DDS Security. Has the project started? Is SGX support for DDS Security considered?

k0ekk0ek commented 3 years ago

Hi @demonwu123! Sorry for taking somewhat long to respond to your question. Support for TrustZone and (presumably) Software Guard Extensions is on the roadmap, but it's one of the longer-term milestones. To my knowledge no one is working on it yet. Of course, that is without fully understanding what you're trying to achieve. If you simply want to keep security assets like keys protected, there's at least this thread on the ROS discourse. The libddssec project that's mentioned at the bottom of that thread seems to implement plugins for DDS Security (which is supported in Eclipse Cyclone DDS) and so it might not be all that much work to get something going. If you can elaborate a bit, I'd definitely be interested to see if I can help out.