Security for a Connected World with IoTivity

IoTivity is a Linux Foundation Collaborative Project that implements the Open Interconnect Consortium (OIC) standard. OIC is a consortium of over 100 companies that are working together to develop a standard for interoperability between the IoT devices. It includes a certification program to check interoperability between devices from different manufacturers.

The OIC has various task groups that each address different areas in the IoT domain. The primary group is the core group which defines the base layer and lays the foundation for the other task groups. The other prominent task groups include security and remote connectivity.

The security task group defines the base security layer that is expected in each device; this allows devices to secure trust and provide an access control policy for other devices in a house. Remote connectivity defines how an OIC device will communicate remotely. There are other groups which handle vertical such as home, industry, health, etc. These groups build on top of the core group and address specific details to that domain on top of the core IoTivity group. Based on the vertical a device belongs to, OIC will certify the devices as being interoperable between different vendors.

This is a three part series that covers how IoTivity is prepared to handle connecting numerous devices in a secure fashion.

  1. The Essentials of IoTivity Connectivity – This post covers the client – server model used by IoTivity to establish trusted relationships between devices and provide access to controls.