「IoT」のためだけではない、セキュアなプラットフォーム:組み込み開発視点で見る「IoTの影」(4)(1/3 ページ)
今回は「プラットフォーム」の話をしようと思う。はやりの「セキュアOS」というコンセプトと現在のハードウェアが抱える課題についてである。これらの問題を鳥瞰することで、組み込み開発者が「どこまで」を開発の範囲とするのかが浮かび上がる。
ARMにおける「セキュアOS」
ネットワーク接続型のインテリジェントデバイスのCPUは何が使われているのか。
多くデバイスが搭載するのはARMコアを持つCPUで、安価なためにネットワーク機器だけでなくデジタルカメラのUSBインタフェース、白物家電などにも使われており、2016年にはソフトバンクが英ARMを買収したことでIoT時代を象徴するニュースとして扱われたことが記憶に新しい。
ソフトバンクの発表した資料によれば、2015年度のARMベースSoCの出荷数は148億個に達しており、過去10年で約9倍に拡大していることが分かる。過去にはMIPSやPowerPC、国産であればSHといったさまざまなアーキテクチャのRISCチップが使われていたが、変化に対応できたARMが市場を席巻しているということになる。
ソフトバンクの孫社長は先ごろ米サンタクララで開催されたARMの年次イベント「ARM TechCon 2016」に登場し「カンブリア爆発」とIoT市場の爆発的拡大を重ね合わせた発表を行ったということだが、果たしてどのような世界が待ち受けているかはこれからのお楽しみということになると思う。
デバイスのCPUとして多く使われているARMだが、OSとしてはLiunxが選択されることが多い。ARM + Linuxの開発環境は容易に入手でき、オープンソースによって誰でも簡単にシステムの開発が可能だからであるし、開発ボードもRaspberryPiやArduinoなど非常に安価なものが容易に入手できる。
ARMではシステム起動時にシステムの改ざんを防ぐ技術を提供している。ファームウェアやOS、アプリケーションを2つの論理セグメントに分離し、信頼できるOSやアプリケーションには電子証明書、電子決済などの処理を任せる。この分離はマルウェアなどによって改ざんされては困るものを保護するための措置であり、高信頼性エリアには専用APIを経由したアクセスしか許さない。
これを実現するための機能を半導体レベルで実装するのが「ARM TrustZone」であり、OSを安全に起動するための機能群を「ARM Trusted Firmware」として提供している。そして、ARM Trusted FirmwareをサポートするベンダーとしてはTrustsonic、Solacia、Mentor Graphicsの3社がARMのWebサイトで紹介されている。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- IoTは「IT」と「組み込み」だけではない
IoTはエンドデバイスとクラウドサービスの組み合わせで構成されているが、組み込み開発の焦点をデバイス側だけに当てていないだろうか。「IoT」として価値を提供する以上、より広い視野での開発が求められるのである。 - 「IoTのセキュリティ」はみんなの問題
IoTや類似するシステムは既に身の回りに多数存在する。今回はレーダー情報の可視化というIoT的なシステムである「天気予報」から、IoTの想定されるリスクと対処法について考察してみたい。 - 「IoTのセキュリティ」が大切な理由
「Internet of Things」(IoT)による明るい未来、美しい物語が各所で語られているが、IoTはその特性によって管理改善の難しい領域を持つ。それがサイバー攻撃によるリスクである。本稿ではIoTが本質的に持つリスクと危険性について紹介する。 - IoTの実現に最適な「Windows IoT」と「Azure IoT」
マイクロソフトの組み込み/IoT機器向けOS「Windows Embedded/IoT」の導入メリットとは? 連載第4回では、IoTの実現に欠かせない要素の1つ“クラウド”に焦点を当て、マイクロソフトのクラウドプラットフォーム「Microsoft Azure」のIoT向けサービス、そして組み込み/IoTデバイスとクラウドの連携活用について紹介する。 - もう無関心ではいられない「情報セキュリティ対策」
「モノづくりに携わる人」だからこそ、もう無関心ではいられない情報セキュリティ対策の話。でも堅苦しい内容はちょっと苦手……という方に向けて、今日から使えるセキュリティ雑学・ネタをお届けします。