6.1 Secure Environments capabilities

A Secure Environment is an abstraction of a secure area within a computing system that provides a defined level of protection for code and data at rest, i.e. in storage, and in use, i.e. during process execution or data manipulation. A Secure Environment shall provide an authenticated entity (e.g. M2M Service Provider, M2M application provider or end user) with exclusive access to manage an isolated area of process space and memory within the host node that provides confidentiality and integrity of the contained instructions code and data during storage and process execution.

Each M2M node containing a CSE shall support instantiation of at least one SE by pre-provisioning, and may preferably support instantiation of SEs remotely on the field by means specified below. An SE shall be uniquely identifiable within a node and shall provide indication of the security level associated with the implementation it relies on.