Network Security Forum 2019
IoT時代の「トラスト」は何か？

IoT プラットフォーム セキュリティ
垣内 由梨香セキュリティ プログラム マネージャ
セキュリティ レスポンス チーム, Asia-Pasific
Microsoft CorporationCISSP© Copyright Microsoft Corporation. All rights reserved.

1

IoT 基盤
モノと人をデジタルにつなぎ、クラウドの力でスケーラブルなサービスとして素早く展開する

デバイス管理イベント処理ビジネス上の洞察

ストレージ

サービス

データの収集・管理とインサイト

プロセス連携サービス

ひとセンサー・機器・製品デバイスの接続性とデバイス資産管理

ビッグデータの高度な分析

先進的なアナリティクス© Copyright Microsoft Corporation. All rights reserved.

モバイルとナチュラルな UI

生産性とビジネスプロセスの変革2セキュアなデバイスに必要な７要素 : 7 Properties

Hardware
Root of Trust

Defensein Depth

Small Trusted
Computing Base

デバイスのIDとソフトウェアの完全性がハードウェアによってセキュリティ保護されているか？

セキュリティ メカニズムが破られてもデバイスは保護されるか？

デバイスのTCBは他のコードのバグから保護されているか？

Dynamic
Compartments

Certificate-Based
Authentication

FailureReportingRenewable
Security

デバイスのセキュリティ保護をデプロイ後に改善できるか？

デバイスの認証にパスワードではなく、証明書を使用しているか？

デバイスは障害や異常を報告するか？

デバイスのソフトウェ
アは自動的にアップデートされるか？

= シリコンのサポートが必要= OSのサポートが必要= クラウド サービスのサポートが必要© Copyright Microsoft Corporation. All rights reserved.

3

Azure Sphere
Azure Sphere OS
デバイスの10年間の耐用年数に渡ってMicrosoftがセキュリティ保護するLinux
ベースの新しいOS. クラウドサービス経由で10年間のOSアップデートが保証される

Azure Sphere Certified MCU
Microsoftのシリコンパートナーが製造するマイクロコントローラで、Microsoft Researchが提唱するハードウエアセキュリティ基準に準拠しているかどうかをMicrosoftが認定している

Azure Sphere Security Service
Azure Sphere OS のアップデートを行い、またOS上で稼働するPOSIXアプリのデプロイを行うことができる。もしハードウエアレベルでの脅威が発見された場合、動作を遠隔で止める© Copyright Microsoft Corporation. All rights reserved.

4

Azure Sphere MCU• 組み込み済みのネットワーキングによる
接続• Pluton Security Subsystemを含む組み込み済みMicrosoftシリコン セキュリ
ティ テクノロジーによるセキュリティ
Pluton Security
Subsystemを含む組み込み済みMicrosoftシリコン セキュリティ
保護 テクノロジーによるセキュリティ保護

組み込み済みネットワーキングによる接続

クロスオーバーCortex-Aの処理• クロスオーバーCortex-Aの処理能力を初めてMCUで実現

Microsoft
Pluton

ネットワーク接続

FLASH

セキュリティ
サブシステム第一弾のチップはWi-Fiを内蔵≥ 4MB

ファイアウォール

ARM
Cortex-A
低パワーに最適化

ファイアウォール

能力を初めてMCUで実現

ファイアウォール

ファイアウォールSRAM

ARM
Cortex-M≥ 4MB

リアルタイム処理用

ファイアウォール

ファイアウォール

多重化I/OGPIO© Copyright Microsoft Corporation. All rights reserved.

PWM

TDM

I2S

UART

I2C

ADC

SPI

5Azure Sphere MCU : MediaTek MT3620
CPUs

ARM Cortex A7 (500MHz) + 2 x Cortex M4 (192MHz)

RAM4MB

Flash

16MB (8MB Runtime Firmware + 8MB Backup Firmware)

Connectivity

WiFi 802.11 b/g/n, dual band: 2.4GHz, 5GHz

Microsoft Security

Firewalls, Crypto Accelerator: AES-256, SHA-2, ECC, RSA2K,
e-Fused private and public keys, attestation, …

GPIO

24, 4 configurable as PWM

Wi-Fi 802.1116MB
FLASH

I2C

I2S
TDM

Audio

I2S (2 interfaces) or TDM (4 channels)

Package

DR-QFN 164

MicrosoftSecurity
PlutonSecurity
Subsystem

64KB I / 32KB D L1128KB L2
FPU, NEON (SIMD)

Microsoft Firewall

Microsoft Firewall

ARM Cortex M4
256KB SRAM TCM
DMA, I/O

ARM Cortex M4256KB SRAM TCM
DMA, I/O

8 Channels, 12bit SAR, 2M sample/sec

I2S/TDMPMU

ARM Cortex A7Real TimeClock

6 configurable

UART
ADC

4MB
SRAM

Microsoft
Firewall

SPI
I/O

SWD

Debug Port

Target PriceMCU I/OGPIO© Copyright Microsoft Corporation. All rights reserved.

PWM

TDM

I2SUART

I2C

SPI

ADC

6Azure Sphere OS
Azure Sphere OSアーキテクチャ
OSレイヤー4

POSIX用のアプ
リケーション コンテナー( Cortex-A）

I/O用のアプリ
ケーション コンテナー(Cortex-M）

OSレイヤー3

オンチップ クラウド サービス

OSレイヤー2

HLOSカーネル

OSレイヤー1

セキュリティ モニター

ハードウェアAzure Sphere MCU

安全なアプリケーション コンテナー
アジリティ、安定性、セキュリティを確保するためにコンパートメント化されたコード

オンチップ クラウド サービス
アップデート、認証、接続性を提供
カスタムLinuxカーネル
アジャイルなシリコンの進化とコードの再利用を実現
セキュリティ モニター
重要なリソースの完全性とアクセスを保護© Copyright Microsoft Corporation. All rights reserved.

7

Azure Sphere Security Service•

すべての通信の証明書ベースの認証でデバイスと顧客を保護•

オンデバイス障害の自動処理を通じて新しいセキュリティ脅威を検知•

OSの完全に自動化されたオンデバイスアッ
プデートで脅威に対応•

Azure Sphere搭載デバイスへのソフトウェ
ア アップデートのデプロイが可能© Copyright Microsoft Corporation. All rights reserved.

8© Copyright Microsoft Corporation. All rights reserved.

9© Copyright Microsoft Corporation. All rights reserved.

© Copyright Microsoft Corporation. All rights reserved.

10