Font Size Change

HOMEIT Knowledge Center on emerging tech trendsDeliverables/ReportsGuidance for Practice Regarding “IoT Safety/Security Development Guidelines” [IoT High Reliability Functions]

PRINT PAGE

IT Knowledge Center on emerging tech trends

Guidance for Practice Regarding “IoT Safety/Security Development Guidelines” [IoT High Reliability Functions]

December 26,2017
Software Reliability Enhancement Center
Information-technology Promotion Agency, Japan

Summary

Towards the era of IoT (Internet of Things) where various things are connected, IPA / SEC has developed a guidance document Guidance for Practice Regarding “IoT Safety/Security Development Guidelines” [IoT High Reliability Functions]". The guidance summarizes the functions required for safe and secure IoT equipment and related system development and also those implementation considerations.

Features

Features of this document are as follows.

1) Requirements and functions of safe and secure IoT equipment and related system development

  1. IoT high reliability requirements and functional requirements classified by five perspectives on maintenance and operation: Initiation, Prevention, Detection, Fault tolerance & recovery, Termination
  2. 23 IoT high reliability functions to realize IoT high reliability functional requirements
  3. Explanation of notes on realistic implementation considering the conditions unique to IoT devices / systems, such as long-term outdoor use

List of IoT high reliability requirements and functional requirements

IoT high reliability requirement Functional requirement for a highly reliable IoT Corresponding IoT high reliability function
Initiation [Requirement 1] Safety/security/reliability are attained when the target IoT is introduced or when the use of IoT is started. [Functional requirement 1] Initial settings are configured properly, and are confirmed as appropriate. Initial Setting function,
Setting Information Confirmation function
[Functional requirement 2] Can confirm that permission is granted when beginning to use the service. Authentication function,
Access Control function
Prevention [Requirement 2] Abnormalities during operation can be prevented. [Functional requirement 3] Predictive signs of abnormalities can be identified. Log Collection function,
Time Synchronization function,
Predictive function,
Diagnostic function,
Antivirus function
[Functional requirement 4] Functions and assets that should be protected can be protected. Access Control function,
Log Collection function,
Time Synchronization function,
Encryption function
[Functional requirement 5] Preparations can be made for abnormalities. Remote Update function
Detection [Requirement 3]
Early detection of abnormalities during operation is possible.
[Functional requirement 6] Occurrences of abnormalities can be monitored and notified. Monitoring function,
State Visualization function
[Functional requirement 7] Events can be logged for identification of causes of abnormalities. Log Collection function,
Time Synchronization function
Fault tolerance & recovery [Requirement 4] Operation can be continued and early recovery is possible even when there is an abnormality. [Functional requirement 8] Configurations can be identified. Configuration Information Management function
[Functional requirement 9] Operation can be continued even when there is an abnormality. Diagnostic function,
Isolation function,
Degenerate function,
Redundant Configuration function
[Functional requirement 10] Early recovery is possible when there is an abnormality. Remote Update function,
Suspend function,
Recovery function,
Fault Information Management function
Termination [Requirement 5] Safety/security/reliability can be ensured even when the use of system/service is terminated or when the system/service is no longer available. [Functional requirement 11] Use of system/service can be terminated autonomously or suspended.Suspend function,
Operation Protection function,
Lifetime Management function
[Functional requirement 12] Data can be erased. Erase function

2) Five use cases focusing on cooperation between sectors of IoT

  1. Coordination between cars and home systems
  2. Coordination between VPP(Virtual Power Plant) and distributed energy resources monitoring service
  3. Coordination between home devices
  4. Conflict control for door locks
  5. Coordination between industrial robots and power management

Download

Note: Documents below are provided by PDF format.
Guidance for Practice Regarding “IoT Safety/Security Development Guidelines” [IoT High Reliability Functions](2.9MB)