section : security system name : tomohiko . yoshida date ... · – dtcp-ip...

32
Section : Security system Name : Tomohiko . Yoshida Date : 12/08/2009

Upload: others

Post on 06-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

Section : Security systemName : Tomohiko . YoshidaDate : 12/08/2009

Page 2: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

2

『世界を繋ぐソリューション』

--- JRF Work Shop 2009 ---

What is TPMHWSWUse caseIntroduction of the demoQuestion and Answer

--- JRF Work Shop 2009 ---

What is TPMHWSWUse caseIntroduction of the demoQuestion and Answer

Agenda

Page 3: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

3

『世界を繋ぐソリューション』What is TPM•

Trusted Platform Module–

28pin SOP•

Crypto Engine–

RSA2048,SHA,HMAC•

Secure Memory–

NV-RAM•

PCR(Platform Configuration Register)保持

PCR 24•

RNG–

真正乱数(256bit以上)

耐タンパー性パッケージ

Bus-Encryption•

Counter•

etc..

Page 4: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

4

『世界を繋ぐソリューション』

ComponentsTPM interfaceTPM chip maker

ComponentsTPM interfaceTPM chip maker

HW

Page 5: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

5

『世界を繋ぐソリューション』Components

乱数発生器乱数発生器RSARSA

エンジエンジンン

不揮発性不揮発性

ストレージストレージ

Key Key

生成生成

プラットフォームプラットフォーム

構成レジスタ構成レジスタ

(PCR)(PCR)認証認証IDID鍵鍵

(AIK)(AIK)

オプトオプト

インイン

インタフェース部

SHASHA--11エンジンエンジン

Trusted Platform Module (TPM)Trusted Platform Module (TPM)

パッケージパッケージ

I/OI/O

実行実行

エンジンエンジン

プログラムプログラム

コードコード

Page 6: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

6

『世界を繋ぐソリューション』TPM Interface

• PC系– LPC(Low

Pin

Count)

• Embedded系– I2C(or SM-BUS)– SPI

Page 7: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

7

『世界を繋ぐソリューション』TPM chip maker

• Atmel• Broadcom• infineon• Nuvoton• STMicroelectronics

Page 8: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

8

『世界を繋ぐソリューション』

Software layer

Trusted Boot

Hierarchy of KEY

Software layer

Trusted Boot

Hierarchy of KEY

SW

Page 9: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

9

『世界を繋ぐソリューション』Software layer

Hardware

TPM 1.2

TPM Device Driver

TCG Software Stack

Application

CSP(TSS対応)

CAPI PKCS#11(TSS対応)

Application

Page 10: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

10

『世界を繋ぐソリューション』

LogLog

Trusted BootCRTM:ROMCRTM:ROM

ROMPeripheral

ROMPeripheral

LoaderLoader

KernelKernel

PCR

xx

xxxxxxxxxxxxxxxx

Service APLService APL

measurement

measurement

measurement

measurement

Measurement

Log

Page 11: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

11

『世界を繋ぐソリューション』After Trusted Boot?Linux-IMA LSM

BOOT-Loader(Grub-IMA)

Kernel(Linux-IMA)

TPM-BIOS

or

police-service

Hash計算

正解値との比較

APLの起動中止 APLを起動

Customer spec.

+ PCR xx + PCR xx

PCR 00 :

xxxxxxxxxxxxxxxxxxxx

PCR 01 :

xxxxxxxxxxxxxxxxxxxx

PCR 23 :

xxxxxxxxxxxxxxxxxxxx

正解値はTPM内

SecureROM(NV-RAM)

又は、SEAL暗号で保護

Page 12: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

12

『世界を繋ぐソリューション』

Attestation ID Key(AIK)

・所有者により生成・構成証明・機器証明

TPM-chipTPM-chip

Hierarchy of KEYEndorsement Key

(EK)・TPM製造時に生成

・所有権確立に必要

Storage Root Key(SRK)

・所有者により生成・全て鍵の基点

Storage Key

Signing Key Storage KeySigning Key

(移行可能)

(移行可能) (移行可能)

(移行可能) (移行可能) (移行可能)

(移行不可能)

(移行不可能)

(移行不可能)

ラッピング

ラッピング

ラッピング

Storage Key Storage Key

Storage Key

Storage Key Signing Key

Page 13: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

13

『世界を繋ぐソリューション』

MFPDigital contents deliveryImage device搭載が予想されそうな分野

MFPDigital contents deliveryImage device搭載が予想されそうな分野

Use Case

Page 14: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

14

『世界を繋ぐソリューション』Security policy

機器構成の正当性機器構成の正当性

機器の正当性機器の正当性 情報の保護情報の保護

アプリケーショアプリケーショ

ンの改竄検出ンの改竄検出 マルウェアの検出マルウェアの検出

Page 15: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

15

『世界を繋ぐソリューション』MFP

内部の情報などを暗号化

画像処理装置におけるセキュリティ標準であるIEEE P2600

– 「装置内部に保存されるデータの保護」

Page 16: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

16

『世界を繋ぐソリューション』Digital contents delivery• TPMにてデジタルデータを保護

– 復号されたデジタルデータの流出

• 機器認証

– 不正機器とのペアリング

• コンプライアンスへの対応として

– TPM

Page 17: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

17

『世界を繋ぐソリューション』Image display• 特定の機器のみBinding

– 不正機器とのペアリングをしない

• Binding情報をTPMで保護

• 対クラッカー– 正常に情報が読み出せるのは、電源投入後の1回のみ

Page 18: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

18

『世界を繋ぐソリューション』Use Case

• ATM、POS、決済端末– PCI-DSS

• スマートグリッド(スマートメータ)– そして家電製品へ

• 情報キオスク端末(住民票、印鑑登録証明まど)

• NFCとの連携

• ゲーム機

• 遊技機、カジノ、メダル/球計量器

• DLNA– DTCP-IP

今後、搭載が予想されそうな分野

Page 19: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

19

『世界を繋ぐソリューション』

iTDDiTSSTALTRS

iTDDiTSSTALTRS

Introduction of the demo

Page 20: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

20

『世界を繋ぐソリューション』

Hardware

iTDD / iTDDL• iTDD(Insight TPM Device Driver)

– TPMデバイスドライバ• iTDDL(Insight TSS Device Driver Library)

– TPMデバイスドライバにアクセスするためのAP– *WinXP系のみ使用。他OSはTSSに包含。

TPM 1.2

Driver

iTDD

TSS

iTDDL

TCS(TSS Core Service)

TSP(TSS Service Provider)動作環境

OS WindowsXP, XP-emb , CE , Linux , BSD

TPM 各社

STmicro , Nuvoton , ATMEL , Broadcom , infineon

TSS CTSS( Ntru ) , iTSS , TrouSerS

Bus LPC , I2C , SPI

Size iTDD 11KBiTDDL 56KB

Page 21: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

21

『世界を繋ぐソリューション』

Hardware

iTSS• iTSS(Insight TPM Software Stack)

– TSSに規定されている複雑な 構成 / 管理 / API

を簡略化することで、OS非依存

かつコンパクト化。

TPM 1.2

Driver

TPM Device Driver

TSSiTSS

動作環境OS OSには依存しない

WindowsXP, XP-emb , CE , Linux , etc

TPM 各社

STmicro , Nuvoton , ATMEL , Broadcom , infineon

Size 90KB

APLApplication

Page 22: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

22

『世界を繋ぐソリューション』

Hardware

TAL• TAL(TPM Access Library)

– 複雑なTSS規定のTSPIをより簡素化し使い易くしたAPI

TPM 1.2

Driver

TPM Device Driver

TSSTSS

動作環境

OS OSには依存しない

WindowsXP, XP-emb , CE , Linux , etc

TSS TrouSerS , CTSS ( Ntru )

Size 80KB

TALTAL

APLApplication

Page 23: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

23

『世界を繋ぐソリューション』TRS• TRS(TPM Remote access System)

TPM system の開発に必要なTPMの– 初期化 / 初期設定機能

– 情報取得機能– ベンチマーク機能– 暗号化 / 復号機能– DAM機能試験– key Migration / Key backup / Key import 試験– Remote Control

HOST側

動作環境

OS WindowsXP ,

Vista

Client側

動作環境

OS WindowsXP , XP-emb , CE , Linux

TPM 各社

STmicro , Nuvoton , ATMEL , Broadcom , infineon

TSS ・TrouSerS + TAL・CTSS + TAL・iTSS

Page 24: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

24

『世界を繋ぐソリューション』機器構成

Armadillo-500 Armadillo-500

log

Page 25: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

25

『世界を繋ぐソリューション』Information

Page 26: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

26

『世界を繋ぐソリューション』Measurement

Page 27: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

27

『世界を繋ぐソリューション』Encrypt/Decrypt

Page 28: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

28

『世界を繋ぐソリューション』Key Import

Page 29: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

29

『世界を繋ぐソリューション』Migration

Page 30: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

30

『世界を繋ぐソリューション』Dictionary Attack

Page 31: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

31

『世界を繋ぐソリューション』最後に

• 本格的なクラウドコンピューティング

– どこでも、誰でも、いつでも

• スマートグリッドとIT– スマートホーム

• 家電機器のネットワーク化– ホームセキュリティ

Page 32: Section : Security system Name : Tomohiko . Yoshida Date ... · – DTCP-IP 今後、搭載が予想されそうな分野 ... 『世界を繋ぐソリューション』 iTDD iTSS

32

『世界を繋ぐソリューション』Thank you for your time

エンジニアリングパートナーとして