| |
SecureSMX® is our next generation RTOS, which solves the security problem for microcontroller-based embedded systems. It enables partitioning embedded software into isolated partitions so that hacker invasions are limited in scope and cannot reach vital information such as sensitive data, keys, passwords, etc., nor access code or I/O in other partitions. It currently supports Cortex-M systems, using v7 and v8 Memory Protection Units (MPU).
IoT Things are often embedded systems that have had networking added later. Having little or no security designed in, they are highly vulnerable to attack. It is for such Things, as well as new ones, that SecureSMX was designed. The need to support legacy systems based on Cortex-v7M MPUs was central to our thinking. SecureSMX allows an evolutionary approach to increasing security of a system, and techniques and tools are provided to deal with the limitations of the v7M MPU. This is all documented extenstively in the manual, which is available to customers and qualified prospects under NDA.
Partition portals give strong isolation between application and middleware modules, and between other clients and servers. Calls are made indirectly using secure messaging, so that clients have no access to server code, data, or I/O. SMX middleware has been modified to use portals, and this can be done for third party modules as well.
SecureSMX is based on SMX RTOS and middleware, which have been used in hundreds of products over 30 years. Integrated platforms are available for 150+ boards.
|