[IoT高信頼化機能編]」のご紹介2017年6月14日CIAJ通信ネットワーク機器セキュリティ分科会はじめに現在、様々な産業分野においてIoT機器や関連システムの開発が進んでいます。[IoT高信頼化機能編]」(以下、「本書」といいます)を公開しました。本書は、昨年IPA/SECから公開された『つながる世界の開発指針』で記載された指針のうち技術面での対策が必要になる部分をさらに具体化し、IoT機器・システム開発時におけるセーフティ要件とセキュリティ要件、及びそれらを実現する機能を解説したものです。本書は、IPA主催のIoT高信頼化検討WGで作成されましたが、本WGにCIAJも委員として参加し執筆に関わりましたので、本書の内容について紹介いたします。説明資料)IoTの安全のために必要な機能IoTの高信頼化のためには、IoT機器・システムがつながることによる脅威やハザードを想定し、それらに対する対策を講じることが必要です。そのとき、つながるための機能だけを高信頼化するだけでは不十分で、本来の機能を含めて高信頼化しないと、高信頼化していない箇所の異常が波及してしまうリスクがあります。本書では、IoT機器・システムが相互に連携する環境において、IoT機能(つながる機能)および本来機能の中に実装される、安全安心を確保するための機能を「IoT高信頼化機能」と呼んでいます。本書では、分野横断的に活用いただくことを想定して、IoTの信頼化を実現するために必要となるIoT高信頼化機能をまとめています。[IoT高信頼化機能編])IoTでは、機器・システムの出荷やリリース後、10年以上の長期間利用されるものも想定されます。そのため、技術やネットワーク環境の変化など多くの環境変化が考えられることを踏まえた上で、市場に出た後も想定してセキュリティ対策を考えることが重要です。機器・システムの出荷やリリース後、つまり保守・運用時に必要となる高信頼化機能は、設計時の時点で作り込むことが重要になります。分けて整理しています。本書では、脅威・ハザードの分析や、技術対策の実装を検討するために、IoT構成を3層(エッジ層、フォグ層、クラウド層)に分けたIoTの基本モデルを想定しています。これら3層のどこにどのようなIoT機能を配置するのか、トータルに考えて設計することが求められます。リソースの少ないエッジ層においては、負荷のかかる機能を配置できない場合があり、その場合は上位のフォグ層やクラウド層でその機能を担保し、全体としてIoT高信頼化機能を実現できるようにします。本書では、IoTの基本モデルにおけるIoT高信頼化機能の配置を考慮しており、経済合理性や寿命を考慮した現実的な検討を支援します。設計段階から必ず検討して欲しい要件を、「IoT高信頼化要件」として記載しています。整理し、それをさらに12の機能要件に細分化しています。それぞれの要件については、要件の具体的な説明に加え、実装にあたって考慮すべき事項についても記載しています。本書では、IoT高信頼化機能要件を実現するために利用可能な、23の具体的な機能(例:初期設定や認証など)も紹介しています。一般的な機能においても、例えば機器の認証や軽量暗号、ホワイトリストによるウイルス対策について述べているなど、IoTについて考慮した内容としています。[IoT高信頼化機能編])おわりにIoTの安全安心のためには、セキュリティ、セーフティ、リライアビリティの考慮が必要です。本書は、「つながる世界の開発指針」では具体化されていなかった、安全安心なIoTの要件や必要な機能を具体化したものです。「つながる世界の開発指針」とあわせて、開発者の皆様に是非ご活用いただければと思います。