第25回サイバー犯罪に関する白浜シンポジウム テーマ

今こそ考えるサイバー空間の「信頼」～クラウドセキュリティとゼロトラストネットワーク～

ゼロトラストにおけるトラスト
2021年５月22日
松本泰

セコム株式会社IS研究所© 2021 SECOM CO., LTD1

松本の自己紹介

セコム（株）IS研究所

ディビジョンマネージャー

•
•
•
•
•
•
•

1984年 UNIX上のビデオテックス・パソコン通信システムの開発に従事
ネットワークセキュリティ関係の1994年 各種インターネットサービスの設計、開発、運用に従事
設計、開発運⽤を多く担当した
1999年 サイバーセキュリティ事業の立ち上げに従事
2003年-2007年 工学院大学「セキュアシステム設計技術者の育成」プログラム客員教授
2007年 経済産業省 商務情報政策局長表彰「情報セキュリティ促進部門」受賞
2007年-2012年 IPA 情報処理推進機構 情報セキュリティ分析ラボラトリー 非常勤研究員
2011年-2012年– 社会保障・税に関わる番号制度 情報連携基盤技術ＷＧ 構成員– 社会保障・税に関わる番号制度 社会保障分野サブＷＧ 構成員• 2013年-2014年– 内閣官房 パーソナルデータに関する検討委員会・技術検討WG 構成員• 2008年-2018年 JDCC 日本データセンター協会 セキュリティWGリーダ• 2021年4月現在– CRYPTREC 暗号技術検討会構成員、暗号技術評価委員会 委員、暗号技術活用委員会 委員– 日本ネットワークセキュリティ協会 PKI相互運用技術WGリーダ
2001年から– 日本ネットワークセキュリティ協会 標準化部会 副部会長
– 日本トラストテクノロジー協議会（2017年11月設立）副代表– JST/RISTEX 公私領域アドバイザー– QST SIP光・量子技術評価委員会委員– 津田塾大学総合政策学部非常勤講師（情報セキュリティ論）© 2021 SECOM CO., LTD2ゼロトラストにおけるトラスト• ゼロトラストネットワークにおいてNever Trust, Always Verifyの意味すると
ころは、従来トラステッドネットワークとされてきたようなFWにより隔てられた境界内のネットワークなどをNever Trustとして、利用者(サブジェクト)と強く結びついたエッジデバイスをAlways Verifyするというものです。
• このことにより、トラステッドネットワークされてきたものに代わってトラストを形成するのが、ゼロトラストラストアーキテクチャであり、また、同時にトラ
ストアーキテクチャと言えます。
• 先進的なゼロトラストアーキテクチャの実現のためには、エッジデバイス自体にTEE (Trusted Execution Environment)等のトラスト領域が求められます
が、このような要求に対応するエッジデバイスを実現するためのプラットフォー
ムセキュリティが近年大きな変化・進化を見せています。
• 本講演では、デジタル時代におけるトラストの役割を説明するともに、その中心的な役割を果たしつつあるエッジデバイス等におけるトラスト、そのためのプ
ラットフォームセキュリティの技術動向について説明します。
© 2021 SECOM CO., LTD

3

2021年4月15日に開催した
PKI & TRUST Days online 2021
「デジタル社会におけるトラスト」「変貌するトラストアーキテクチャ」
https://www.jnsa.org/seminar/pki-day/2021/index.html - day1

• 講演１ 宮澤慎一氏

•
•

•

•

セコム（株）IS研究所

主務研究員

◇概要
– トラストを確立する技術の概要 〜どのような技術がなぜ作られて デジタルトラストに対応するコン
ピュータアーキテクチャの変化かきたのか 〜
講演２ 鈴木研吾氏(株)LayerX シニアセキュリティアーキテクト ら、ゼロトラストアーキテクチャ、
コンフィデンシャルコンピューティ– デジタルトラストとゼロトラストネットワーク
ング等の「変貌するトラストアーキ
講演３ 奥田哲矢氏
NTTセキュアプラットフォーム研究所
テクチャ」について、その仕組みを研究主任紐解いた上で技術的な方向性を議論– Confidential Computing の技術動向 〜TEE/Enclaveの便利 します。
な活用例〜
◇キーワード・HW Root OF Trust– 奥田哲矢氏 NTTセキュアプラットフォーム研究所 研究主任
講演４ 垣内由梨香氏
Microsoft Corporation セキュリ ・セキュアーブート
・セキュアエンクレーブ・ TEE
ティ レスポンスチーム
・リモートアテステーション– プラットフォームで実装されるトラスト
・ゼロトラストネットワーク
パネルディスカション
・コンフィデンシャルコンピュー– 変貌するトラストアーキテクチャ
モデレータ 松本
ティング
© 2021 SECOM CO., LTD4ゼロトラストにおけるトラスト（１）

トラストの話（２）

境界線防御におけるトラスト（３）

PKIとゼロトラスト（４）

TEE/エンクレーブという（ゼロ）トラスト（５）

コンフィデンシャル・コンピューティングという（ゼロ）トラスト

（６）

まとめ

© 2021 SECOM CO., LTD

5

トラストの話「ゼロトラストにおけるトラスト」の前にトラストについての理解を深める？？

© 2021 SECOM CO., LTD

6（ゼロトラストの前に）トラストって何よー??
• トラストについて、– ドイツの理論社会学者であるニクラスルーマン1968年の著作「信頼—社会的な複雑性の縮減メ
カニズム」の中で、古典的トラストは「社会生活の基本的な事実である。(中略)こういうこと(社会生活)が可能であるのは、我々が他者や社会に対して一定の信頼をおいているからにほかならない」– トラストのメカニズム → 「複雑性を縮減するメカニズム」• トラスト自体の研究の変遷– 哲学 → 社会学 → 心理学(人が判断を行うメカニズム） → （デジタルトラスト???）• 情報分野に近接する分野におけるトラストの研究
1990年台半ばから– Computational Trust
信用スコア??
– Trust in Automation
人間工学の分野、人は機械をどう信頼し共同作業を行うのか？
• 最近のトラストの議論が多い情報分野– 人工知能分野のELSI (Ethics, Legal and Social Issues:倫理的・法的・社会的課題)､ FAccT(Fairness, Accountability and Transparency)– 「ディープラーニング」 → なぜ、その結果を出したのか分からない。
信頼—社会的な複雑性の縮減メカニズム」
https://www.amazon.co.jp/信頼―社会的な複雑性の縮減メカニズム-ニクラス・ルーマン/dp/4326651202© 2021 SECOM CO., LTD

7

基本的な⽤語の理解--普遍的な概念としてのトラスト-• Trusted party– 被信頼者– トラストされる対象者• Relying Party(RP）– 信頼者・検証者• Trustworthiness– 信頼者が被信頼者に期待する（信頼したい）
性質？？
• 信頼性？？（XXの信頼性）• 「信頼性」の英語訳？？？
– Reliability??
– Dependability??
– Credibility??
– Authenticity??
– Trustworthiness

医療の信頼(Trust)と信頼性（trustworthiness） を⽀える
制度等
・医師資格という国家資格
・医師免許証という医師資格の証明
・医療機関の認可制度（開設許可）
その他
・医療の公平性を⽀える国⺠皆保険制度

信頼性（trustworthiness）「社会的な複雑性の縮減メ
カニズム」がインプットされる

ニクラスルーマンの言
うところの「こういうこと(社会生活)が可能であるのは、我々
トラスト(Relying Party)が他者や社会(Trusted
他者や
party)に対して一定の我々社会信頼をおいているから
Trusted party
Relying Party(RP) にほかならない」
被信頼者
信頼者・検証者© 2021 SECOM CO., LTD8ゼロトラストネットワークのトラスト
Trusted party
サブジェクト
被信頼者

UnTrusted Network(ZeroTrust Network)
トラスト ・

Relying
アセット Party(RP)
信頼者・検証者

Always Verify

サブジェクトの信頼性(Trustworthiness)
ユーザ

認証レベル(LoA)
認証の試⾏履歴

etc.

デバイス

デバイスの確からしさ
デバイスの位置 etc.

アプリケーション

アプリケーションの振る舞い
脆弱性の有無 etc.

トラストエンジン
サブジェクト情報のインプット

PDP：
Policy Decision Point

ゼロトラストネットワークにおける信頼性(Trustworthiness)は、
主に被信頼者であるサブジェクトのセキュリティ© 2021 SECOM CO., LTD9

境界線防御におけるトラスト「ゼロトラストネットワークにおけるトラスト」「ゼロトラスト
におけるトラスト」の意味するところを浮きぼりにするためにゼロトラストネットワークと対比される「境界線防御におけるトラスト」を説明© 2021 SECOM CO., LTD10境界線防御とトラストの関係

外壁
客家の人たちにとっての境界線防御客家の土楼客家の人たちにとって信頼者と被信頼者が同居するトラストな領域

出典：客家（はっか、ハッガー、ハッカ）福建土楼
https://ja.wikipedia.org/wiki/福建土楼

最強の華僑集団と呼ばれる客家の人たちは、
土楼と呼ばれる境界線防御の中で暮らしていた？ -> 現在は世界中にネットワークを張り巡らし活躍している？？
客家(はっか)—最強の華僑集団 ルーツ・パワー・ネットワーク
https://www.amazon.co.jp/gp/product/447817041X/ref=ppx_yo_dt_b_
asin_title_o00_s00?ie=UTF8&psc=1© 2021 SECOM CO., LTD

11

PKI day 2019

出典：
PKI Day 20192019年4月17日

https://www.jnsa.org/seminar/pkiday/2019/data/190417_am05_m
atsumoto.pdf

・物理的ゾーニングで守られた
トラストな場に構築される
トラステッドネットワーク
・物理的ゾーニングによる重要区画などのアクセス制御
・物理的に異なる場所を繋ぐ専用線（専用線によりトラストな場の拡大）
・物理的に離れた場所も含んだ
トラステッドネットワーク© 2021 SECOM CO., LTD12

境界線防御のトラスト
物理的ゾーニングで守られたトラストな場に構築される
ZeroTrust Environment?? トラステッドネットワーク

Trusted party
サブジェクト 被信頼者

Relying
アセット（制御機器も Party(RP)
信頼者・検証者
アセット）
静的なトラスト︖︖、暗黙のトラスト︖︖

信頼者と被信頼者が境界線の中にあればすべて
トラスト

境界線防御・物理的ゾーニングによるトラストからゼロトラストネットワークへ
・物理的制約などを脱して多様なトラストを実現できる環境・場？？
・物理的制約などを脱することがイノベーションにつながる。
© 2021 SECOM CO., LTD

13

PKIとゼロトラスト• 物理的境界・ネットワーク境界を越えるための技術• ゼロトラストネットワーク・ゼロトラスト環境におかれるデジタル署名が付与されたデータ© 2021 SECOM CO., LTD

14

Trusted Third Party(TTP)

Trusted party
被信頼者

Relying Party(RP)
信頼者・検証者

トラスト/ Verify

アリスの⽂書の信頼性（trustworthiness）

トラストチェーンの検証© 2021 SECOM CO., LTD

出典：Internet Week 2003
https://www.nic.ad.jp/ja/
materials/iw/2003/proceedings/
PKI ～基礎と応用～
https://www.nic.ad.jp/ja/
materials/iw/2003/proceedings/T16-1-1.pdf

15

PKI は、「物理的境界・ネットワーク境界を越えるための技術・アーキテクチャ」
RPは、Don’t Trust -- しかし、ルートCAの公開鍵・検証鍵は、トラストする。
RPは、But Verify-Verify は、ルートCAの公開鍵・検証鍵を起点に検証する
Trusted party
被信頼者 サブジェクト

Relying Party(RP)
信頼者・検証者

UnTrusted Network(ZeroTrust Network)

ICカード等アセット

ユーザに関するトラスト・ Verify
ユーザ

認証レベル(LoA)、認証の試⾏履歴

etc.

ユーザに関して Verify

デバイス

デバイスの確からしさ、デバイスの位置

etc.

︖

アプリケーション

アプリケーションの振る舞い、脆弱性の有無 etc.

完全性・機密性に注力した
非常に強固な境界線防御
署名鍵を徹底的に守る

︖

署名
データ

署名

検証

•
•

CA

HSM
(Hardware
Security Module)

Cryptographic Boundary

PDP：
Policy Decision Point

公開リポジトリ

公開鍵
証明書

トラストエンジン

署名
データ© 2021 SECOM CO., LTD•••

トラストアンカーとなるルートCAの公開鍵のみをトラストする。
取り込むデータ（証明書類を含む）は、全てルートCAの公開鍵から検証(Verify)する。
ゼロトラスト環境に置かれるリポジトリ（失効情報等の署名済みデータしか置かない
可用性のみ確保する16

Never Trust, Always Verify の意味するところ→ 公開鍵暗号の公開鍵（Public key）は、検証鍵（Verification key）•

トラスト ・ Always Verify
Trusted party被信頼者
Relying Party(RP)信頼者

Verify？？？
• VPN装置は、FIPS140-2レ
ベル２認証取得（ハードウェ
アセキュリティを具備している）• VPN装置内に格納された
Root CAの公開鍵（検証鍵）がトラストアンカー• Relying Party としてのVPN装置は、トラストアンカー（公開鍵）から検証できる署名
データ（公開証明書、属性証
明書）以外は信頼しない（ゼロトラスト）。
⽇本インターネット協会(IAJ)セキュリティ部会主催の第2回セキュ
リティフォーラム 2000年12⽉7⽇
https://www.iajapan.org/bukai/isec/forum/2000/20001207report.html© 2021 SECOM CO., LTD

17

TEE/エンクレーブという（ゼロ）トラスト••

TEE(Trusted Execution Environment)という境界線防御で守られた場所
エンクレーブ(飛び地)という遠方の境界線© 2021 SECOM CO., LTD

18

出典： PKI & TRUST Days online 2021 「デジタル社会におけるトラスト」
第１日目：2021年4月15日（木）テーマ：変貌するトラストアーキテクチャ
Confidential Computing の技術動向 ～TEE/Enclaveの便利な活用例～」
奥田 哲矢 氏（NTTセキュアプラットフォーム研究所 研究主任）
https://www.jnsa.org/seminar/pki-day/2021/data/0415okuda.pdf© 2021 SECOM CO., LTD

19

出典： PKI & TRUST Days online 2021 「デジタル社会におけるトラスト」
第１日目：2021年4月15日（木）テーマ：変貌するトラストアーキテクチャ「プラットフォームで実装されるトラスト」
垣内 由梨香 氏（Microsoft Corporation セキュリティ レスポンスチーム セキュ
リティ プログラム マネージャー）
https://www.jnsa.org/seminar/pki-day/2021/data/0415_kakiuchi.pdf© 2021 SECOM CO., LTD

20

Apple のSEP:セキュアエンクレーブプロセッサー？？
iOSを実⾏するCPU•
NANDもDRAMもSoCから出る時点
で全て暗号化
暗号化鍵管理はSEPが担うSEPがメモリ管理を担っている「セキュアエンクレーブプロセッ
サー」というネーミングはミスリード？？
• エンクレーブ・TEE自体は、ア
プリケーションプロセッサーのメ
モリ空間上にある？？
• エンクレーブを設定するのは、「セキュアエンクレーブプロセッサー」の役割？？
出典

Apple. Platform Security February 2021

https://manuals.info.apple.com/MANUALS/1000/
MA1902/en_US/apple-platform-security-guide.pdf

最も重要な情報︖

これ全部で
System-on-a-chip© 2021 SECOM CO., LTD

参考Appleの場合 -- エンク
レーブ・TEEを中心に垂直統合を進めるAppleにおけるトラストの実装

21

Appleプラットフォームのセキ ュリティ（2020年春）

https://manuals.info.apple.com/MANUALS/1000/MA1902/ja_JP/apple-platform-security-guide-j.pdf•

ハードウェアセキュリティと生体認証: Secure Enclave、専用のAES暗号化エンジン、Touch ID、Face IDなど、
Appleデバ イスのセキュリティの基盤をなすハードウェア。

•

システムのセキュリティ: 安全な起動、アップデート、およびAppleのオペレーティングシステムの継続的な動作を可能にする、 統合されたハードウェア機能とソフトウェア機能。

•

暗号化とデータ保護: デバイスを紛失したり盗まれたりした場合や、不正なユーザまたはプロセスが使用したり変更したりし ようとした場合でもユーザデータを保護するアーキテクチャと設計。unauthorised person or process•

Appのセキュリティ: Appの安全なエコシステムを提供し、プラットフォームの整合性を損ねることなく安全にApp
platform integrity
を実行で きるようにするソフトウェアおよびサービス。

•

サービスのセキュリティ: 識別、パスワード管理、支払い、通信、紛失したデバイスの発見のためのAppleのサービス。

•

ネットワークのセキュリティ: 安全な認証と転送データの暗号化を可能にする業界標準のネットワークプロトコル。

•

デベロッパキット: プライバシーを守って家や健康を安全に管理するためのフレームワークと、Appleのデバイスとサービスの 機能を他社製Appにまで拡張するためのフレームワーク。

•

安全なデバイス管理: Appleデバイスを管理し、不正使用を防ぎ、紛失または盗難時にリモートワイプを可能にする方法。

safe bootsecure authentication

Certiﬁcations Certiﬁcations•

validation

Certiﬁcation

セキュリティとプライバシーの認証: ISO認証、暗号認定、コモンクライテリア認証、およびCommercial
Solutions for Classified(CSfC)プログラムに関する情報。
© 2021 SECOM CO., LTD

22

「ハードウェアセキュリティと生体認証: Secure Enclave、専用のAES暗号化エンジン、
Touch ID、Face IDなど、Appleデバ イスのセキュリティの基盤をなすハードウェア」
これの意味するところ• ハードウェアにより通常アプリと隔離されたトラスト領域（TEE)• トラスト領域 : 通常アプリやOSが改ざん等の侵害されても影響を受けない
決済や認証、暗号化処理等の重要な処理・データを配置し、通常アプリと連携• Apple iPhoneの例
改造されたiOSやアプリの攻撃から保護

各種アプリ

認証が必要な時だけ呼び出し

iOS
⾮トラスト領域

!
"
#
$
%
&
分
離

専⽤プロセッサをSoCに搭載

指紋データ/
認証ロジック
トラステッドOS
セキュア・エンクレーブ

トラスト領域
指紋センサはトラスト領域のみに接続© 2021 SECOM CO., LTD23ゼロトラストネットワークではなく「ゼロトラスト環境のトラステッド・エッジ」

Trusted party
サブジェクト
被信頼者

ZeroTrust Environment??
トラスト ・

Always Verify

Relying
Party(RP)
信頼者・検証者

アセット

TEE (Trusted Execution
Environment)
ユーザ

認証

ユーザ（ローカル）認証

認証レベル(LoA)、認証の試⾏履歴

etc.

トラストエンジン
デバイス

検証

アプリケーション監視OS

リモートアテステーション

デバイスの確からしさ、デバイスの位置

etc.

リモートアテステーション

PDP：
Policy Decision Point

アプリケーション監視

アプリケーションの振る舞い、脆弱性の有無 etc.

Chain
Of
Trust

トラステッドOS••

HWRoT・セキュア・エンクレーブ(ユーザ所有の）耐タンパー、 Cryptographic Boundary
デバイス© 2021 SECOM CO., LTD

TEEは、 Relying Partyであるトラス
トエンジンからみてトラストな領域
サブジェクトの信頼性(Trustworthiness)をVerifyし、リ
モートアテステーションでトラストエ
ンジンに伝える。

24

コンフィデンシャルコンピューティングという（ゼロ）トラスト

CPUに組み込まれるトラスト© 2021 SECOM CO., LTD25

出典： PKI & TRUST Days online 2021 「デジタル社会におけるトラスト」
第１日目：2021年4月15日（木）テーマ：変貌するトラストアーキテクチャ
Confidential Computing の技術動向 ～TEE/Enclaveの便利な活用例～」
奥田 哲矢 氏（NTTセキュアプラットフォーム研究所 研究主任）
https://www.jnsa.org/seminar/pki-day/2021/data/0415okuda.pdf© 2021 SECOM CO., LTD

26

出典： PKI & TRUST Days online 2021 「デジタル社会におけるトラスト」
第１日目：2021年4月15日（木）テーマ：変貌するトラストアーキテクチャ「トラストを確立する技術の概要 ～ どのような技術がなぜ作られてきたのか ～」宮澤 慎一 氏（セコム株式会社 IS研究所 主務研究員）
https://www.jnsa.org/seminar/pki-day/2021/data/0415miyazawa.pdf© 2021 SECOM CO., LTD

27

出典： PKI & TRUST Days online 2021 「デジタル社会におけるトラスト」
第１日目：2021年4月15日（木）テーマ：変貌するトラストアーキテクチャ「トラストを確立する技術の概要 ～ どのような技術がなぜ作られてきたのか ～」宮澤 慎一 氏（セコム株式会社 IS研究所 主務研究員）
https://www.jnsa.org/seminar/pki-day/2021/data/0415miyazawa.pdf© 2021 SECOM CO., LTD28

出典： PKI & TRUST Days online 2021 「デジタル社会におけるトラスト」
第１日目：2021年4月15日（木）テーマ：変貌するトラストアーキテクチャ「トラストを確立する技術の概要 ～ どのような技術がなぜ作られてきたのか ～」宮澤 慎一 氏（セコム株式会社 IS研究所 主務研究員）
https://www.jnsa.org/seminar/pki-day/2021/data/0415miyazawa.pdf© 2021 SECOM CO., LTD29ゼロトラストにおけるトラスト
雲の中の「トラスト（エンクレーブ）」→ ゼロトラスト環境におけるトラスト環境
エンクレーブが何処にあるのか知らないZeroTrust Environment??
TRUST

Relying Party(RP)
信頼者・検証者

リモートアテステーション
シリコンベンダーによる
デジタル署名が付される

エンクレーブ

Trusted party
被信頼者© 2021 SECOM CO., LTD

30

まとめ

© 2021 SECOM CO., LTD

31

まとめ
• ゼロトラストネットワークでは、ネットワークを流れるトランザクションをNever Trustとして、 Always Verifyする。
• しかし、Relying Party(RP：トラストエンジン)が、「全てをNever Trust 」ではなく、最もトラスト出来るもの（Root CAの公開鍵・検証鍵など）をトラス
トアンカーとして、Trusted partyであるサブジェクトをVerifyする。
• そうした中、 TEE（Trusted Execution Environment)/エンクレーブは、ゼロトラストネットワークで利用されるデバイスにおいて重要な技術となりつつある。
• TEE/エンクレーブに関する技術は、近年急速に進歩しており、ゼロトラスト
ネットワークから、さらにネットワーク以外も含めゼロトラスト環境におけるト
ラストを確立する方向にあり、ゼロトラストの意味するとことも変えていくことになるだろう。
© 2021 SECOM CO., LTD

32

付録• Appleの場合• 属性証明書とアクセス制御(PMI)© 2021 SECOM CO., LTD

33

Appleの場合
エンクレーブ・TEEを中心に垂直統合を進める
Appleにおけるトラストの実装© 2021 SECOM CO., LTD

34

購入したApple 製品は、購入者のモノ？？
ハードウェアも含めたインテグリティの実装
修理する権利の話
right-to-repair•

アップルの「純正」バッテリーへの交換であっても警告表示• 物理的攻撃（≒物理的な修理）に対する耐性がある。
• サービスとしてのビジネスモデル（≒アップルの目指すビジネスモデ
ル？？）では、ハードウェア攻撃とハードウェア修理が明確に区別できることが非常に重要

出典：iPhoneのバッテリー交換後の警告表示は、消費者の「修理する権利」を脅かすhttps://wired.jp/2019/08/22/
apple-iphonebattery-servicealerts/•

ハードウェアセキュリティが必
須となる•
OTAが必須となる自動運
転車•AppleWatchのようなAI技術等を駆使した（したい）医療デバイス•#型式証明のパラダイム

シフト© 2021 SECOM CO., LTD

35

Your Computer Isn't Yours

https://sneak.berlin/i18n/2020-11-12-your-computer-isnt-yours.ja/
•
•
•
•

•
•
•
•
•
•
•
•
•
•
•

きたよ。ついに起こった。気がついたかい？
もちろん、リチャード・ストールマンが 1997 年に予言した世界のことを言ってる。コリイ・ドクトロウが警告したものでもある。
最近のバージョンの macOS では、君はコンピューターの利用ログを記録されていて、ログデータを送信されることなしには、電源を入れてコンピューターを使うことも、テキストエディターや電子書籍リーダーを起動して書いたり読んだりすることもできない。
最近のバージョンの macOS では、君が実行しているすべてのプログラムのハッシュ値（固有識別子）を OS が Apple に送信していることがわかった。多くの人はこのことに気がついていなかった。なぜならログの送信はこっそり行われていて失敗したときも痕跡を残さないし、君がオフラインのときには何もしないようになっているからだ。しかし今日、ログ送信先のサーバーが不調をきたし、プログラムが障害回避処理のパスを通らなかったせいで、インターネットに接続した状態の Mac では
アプリを起動することができなかった。
ログ送信処理はインターネット経由で行われているから、サーバーは君の IP アドレスを知ることができるし、もちろんそのログ送信処理がいつ行われたかも把握できる。 IP アドレスからは都市や ISP レベルの大体の位置情報がわかるし、こんな感じの情報でテーブルを組むことができる。
日付、時刻、コンピューター、 ISP 、市、州、アプリケーションハッシュ
Apple は（もしくはそれ以外の誰だって）これらのハッシュ値は調べることができる。 App Store にあるアプリすべて、 Creative Cloud アプリ、 Tor ブラウ
ザー、クラッキングもしくはリバースエンジニアリングツール、何でもだ。
つまり Apple は君がいつ家にいるかわかるってことだ。君がいつ仕事に行ってるかも。どんなアプリをそこで起動して、どのくらいの頻度で使っているかも。君がい
つ Premier を友だちの家の Wi-Fi ごしに開いたか、いつよその街のホテルで Tor ブラウザーを起動したかを知っている。
「誰が気にするもんか？」君はそう言うだろう。
えーっとね、これは Apple のことだけじゃないんだよ。 Mac から送られる情報は Apple の手元だけにとどまるわけじゃないんだ。
これらの OCSP リクエストは暗号化されることなく送信されている。ネットワークを監視できる人は誰だって見ることができる。君の ISP や回線を盗聴してる人もだ。
これらの情報はサードパーティー（ Akamai ）の CDN を経由して収集されている。
2012 年の 10 月から Apple はアメリカ軍の諜報機関がやってる PRISM スパイプログラムの一員になっていて、連邦警察と軍が望めば令状なしでこれらのデータへ
自由にアクセスすることが可能になっている。彼らは 2019 年の前半に 18,000 回以上、後半には 17,500 回以上も情報照会を実施している。
このデータは君の生活や習慣を解き明かすための十分な材料になるだろうし、君につきまとう誰かが君の生活行動パターンを突き止めるのを可能にするだろう。ある種の人にとってはこれは物理的な危険をもたらすことだってある。
（続く）© 2021 SECOM CO., LTD

36

Appleの製品・サービスのビジネスモ
デル＆トラストを支えるApple のPKIApple Root CA
Apple Application Integration CA(AAI Sub-CA)
Worldwide Developer Relations CA(WWDR Sub-CA)
Software Update Sub-CA
Developer ID Sub CA
General Timestamp CA
出典︓
https://www.apple.com/certiﬁcateauthority/© 2021 SECOM CO., LTD

37

Apple Root CA
出典︓
https://images.apple.com/certiﬁca
teauthority/pdf/Apple_Developer_
ID_CPS_v3.1.pdf

Developer ID Sub- CA© 2021 SECOM CO., LTD

38

Appleの製品・サービスのビジネスモデル＆トラストを支えるApple のPKIから発行される様々なデジタル証明書

出典︓https://images.apple.com/certiﬁcateauthority/pdf/Apple_WWDR_CPS_v1.22.pdf© 2021 SECOM CO., LTD

39

Appleプラットフォームのセキ ュリティ（2020年春）

https://manuals.info.apple.com/MANUALS/1000/MA1902/ja_JP/apple-platform-security-guide-j.pdf•

ハードウェアセキュリティと生体認証: Secure Enclave、専用のAES暗号化エンジン、Touch ID、Face IDなど、
Appleデバ イスのセキュリティの基盤をなすハードウェア。

•

システムのセキュリティ: 安全な起動、アップデート、およびAppleのオペレーティングシステムの継続的な動作を可能にする、 統合されたハードウェア機能とソフトウェア機能。

•

暗号化とデータ保護: デバイスを紛失したり盗まれたりした場合や、不正なユーザまたはプロセスが使用したり変更したりし ようとした場合でもユーザデータを保護するアーキテクチャと設計。unauthorised person or process•

Appのセキュリティ: Appの安全なエコシステムを提供し、プラットフォームの整合性を損ねることなく安全にApp
platform integrity
を実行で きるようにするソフトウェアおよびサービス。

•

サービスのセキュリティ: 識別、パスワード管理、支払い、通信、紛失したデバイスの発見のためのAppleのサービス。

•

ネットワークのセキュリティ: 安全な認証と転送データの暗号化を可能にする業界標準のネットワークプロトコル。

•

デベロッパキット: プライバシーを守って家や健康を安全に管理するためのフレームワークと、Appleのデバイスとサービスの 機能を他社製Appにまで拡張するためのフレームワーク。

•

安全なデバイス管理: Appleデバイスを管理し、不正使用を防ぎ、紛失または盗難時にリモートワイプを可能にする方法。

safe bootsecure authentication

Certiﬁcations Certiﬁcations•

validation

Certiﬁcation

セキュリティとプライバシーの認証: ISO認証、暗号認定、コモンクライテリア認証、およびCommercial
Solutions for Classified(CSfC)プログラムに関する情報。
© 2021 SECOM CO., LTD

40

Hardware Security and Biometricsの意味するところ• ハードウェアにより通常アプリと隔離されたトラスト領域• トラスト領域 : 通常アプリやOSが改ざん等の侵害されても影響を受けない
決済や認証、暗号化処理等の重要な処理・データを配置し、通常アプリと連携• Apple iPhoneの例
改造されたiOSやアプリの攻撃から保護

各種アプリ

認証が必要な時だけ呼び出し

iOS
⾮トラスト領域

!
"
#
$
%
&
分
離

専⽤プロセッサをSoCに搭載

指紋データ/
認証ロジック
トラステッドOS
セキュア・エンクレーブ

トラスト領域
指紋センサはトラスト領域のみに接続© 2021 SECOM CO., LTD

41

MacおよびiPadのハードウェアマイク切断
https://support.apple.com/ja-jp/guide/security/secbbd20b00b/1/web/1#spaceexplored• Apple T2セキュリティチップを搭載したすべてのMacポータブルは、蓋が閉じられるたびにマイクを確実に無効にするハードウェア切断機能を備えています。T2チップを搭載した
13インチのMacBook ProおよびMacBook Airコンピュータと15インチのMacBook Pro
ポータブル（2019年以降）では、この切断機能はハードウェアのみに実装されています。
macOSでルート権限またはカーネル権限を持つソフトウェアとT2チップ上のソフトウェア
も含め、どのソフトウェアも蓋が閉じられているときにはマイクを使用できません。（カメラは、蓋が閉じられているときには視野が完全に覆い隠されるため、ハードウェアで切断されません。）• 2020年以降のiPadのモデルもハードウェアマイク切断に対応しています。MFI準拠のケース（Appleで販売しているものなど）がiPadに装着され、閉じているときには、マイクがハードウェアで切断されるため、マイクのオーディオデータはどのソフトウェアからも使用できなくなります。iPadOSのルートまたはカーネル権限を使用しても、ファームウェアが危殆化された場合も使用できません。

© 2021 SECOM CO., LTD

42

⼼電図機能を持ったApple （watch) の場合
Apple Secure Key Store Cryptographic Module, v1.0
FIPS 140-2 Non-Proprietary Security Policy

出典︓ テカナリエレポート TLSR242号 2018年10⽉26⽇

https://csrc.nist.gov/CSRC/media/projects/cryptographic-modulevalidation-program/documents/security-policies/140sp3223.pdf

SoCに組み込まれたセキュアエンクレーブ・プロセッサーは、Apple
watch を利用する様々なサービス（医療サービスなどの規制産業も含む）にトラストの起点を提供している。
© 2021 SECOM CO., LTD

43

属性証明書とアクセス制御(PMI)

⽇本インターネット協会(IAJ)セキュリティ
部会主催の第2回セキュリティフォーラム
2000年12⽉7⽇

https://www.iajapan.org/bukai/isec /forum/2000/20001207report.html© 2021 SECOM CO., LTD

44⽇本インターネット協会(IAJ)セキュリティ
部会主催の第2回セキュリティフォーラム
2000年12⽉7⽇

https://www.iajapan.org/bukai/isec /forum/2000/20001207report.html© 2021 SECOM CO., LTD

45

⽇本インターネット協会(IAJ)セキュリティ
部会主催の第2回セキュリティフォーラム
2000年12⽉7⽇

https://www.iajapan.org/bukai/isec /forum/2000/20001207report.html© 2021 SECOM CO., LTD

46

Never Trust, Always Verify の意味するところ→ 公開鍵暗号の公開鍵（Public key）は、検証鍵（Verification key）•

トラスト ・ Always Verify
Trusted party被信頼者
Relying Party(RP)信頼者

Verify？？？
• VPN装置は、FIPS140-2レ
ベル２認証取得（ハードウェ
アセキュリティを具備している）• VPN装置内に格納された
Root CAの公開鍵（検証鍵）がトラストアンカー• Relying Party としてのVPN装置は、トラストアンカー（公開鍵）から検証できる署名
データ（公開証明書、属性証
明書）以外は信頼しない（ゼロトラスト）。
⽇本インターネット協会(IAJ)セキュリティ部会主催の第2回セキュ
リティフォーラム 2000年12⽉7⽇
https://www.iajapan.org/bukai/isec/forum/2000/20001207report.html© 2021 SECOM CO., LTD

47