eSIMの技術的構造:GSMA標準で理解する内蔵型SIMの動作原理

ひと目でわかる要点
GSMA標準に基づくeSIM技術構造を詳細に説明。eUICC、SM-DP+、SM-DS、LPAなどの核心要素とリモートプロビジョニング過程を分かりやすく案内。
eSIMの技術的構造:GSMA標準で理解する内蔵型SIMの動作原理
スマートフォンでQRコードをスキャンすると、数秒で新しい通信回線が有効化されます。物理的なチップを交換することなく通信会社を変更したり、旅行先で現地のデータプランをすぐに使用したりできます。これらすべてを可能にしている技術的基盤が、GSMA(Global System for Mobile Communications Association)が定義したConsumer eSIMアーキテクチャです。
このガイドでは、eSIMが単なる「内蔵型SIMカード」を超えて、どのような技術的構造の上で動作しているのか、中核となる構成要素がどのように相互作用するのかを詳しく見ていきます。技術的な内容ですが、できるだけわかりやすい比喩とともに説明します。
eSIM以前:物理SIMの限界
従来のSIMカードの構造
従来の物理SIM(Subscriber Identity Module)カードは、小さなプラスチックチップに次の情報を保存します。
- IMSI(International Mobile Subscriber Identity):加入者識別番号
- Ki(Authentication Key):認証キー
- ICCID:SIMカード固有の識別番号
- 電話番号連携情報
- 通信会社のネットワーク設定
この情報はSIMカード製造時にハードコードされ、通信会社を変更するには必ず物理的にカードを交換する必要があります。
物理SIMの根本的な問題
- 物流コスト: 数百万枚のSIMカードを生産、配送、在庫管理する必要があります。
- サイズの制約: SIMスロットが機器デザインの物理的スペースを占有します。
- ユーザーの不便さ: 通信会社変更時に店舗訪問や配送待ちが必要です。
- 環境問題: プラスチックSIMカードの大量生産と廃棄による環境負荷。
- IoTの限界: 数千個の小型IoT機器に物理SIMをひとつずつ装着するのは困難です。
こうした問題を解決するためにGSMAが標準化したのが、**eUICC(embedded Universal Integrated Circuit Card)**をベースとしたeSIM技術です。
GSMA eSIM標準の概要
2種類のeSIM標準
GSMAは用途に応じて2つの別々のeSIM標準を定義しています。
1. M2M(Machine-to-Machine)eSIM - SGP.01/SGP.02
- IoT機器、自動車、産業用機器などのための標準
- リモートSIMプロビジョニング(RSP)をSM-SRとSM-DPが担当
- 機器のユーザーが直接プロファイルを管理しない
- 通信会社や企業がサーバー側でプロファイルを管理
2. Consumer eSIM - SGP.21/SGP.22
- スマートフォン、タブレット、スマートウォッチなど消費者向け機器のための標準
- ユーザーが直接QRコードスキャンなどでプロファイルをインストール
- SM-DP+とLPAが中核的な役割
- このガイドで重点的に扱う標準
私たちが日常で使うスマートフォンのeSIMは**Consumer eSIM(SGP.22)**標準に従っています。
主要な仕様文書
GSMAのConsumer eSIM関連の主要な仕様文書:
| 文書番号 | 名称 | 内容 |
|---|---|---|
| SGP.21 | RSP Architecture | リモートSIMプロビジョニングアーキテクチャ |
| SGP.22 | RSP Technical Specification | 技術詳細仕様 |
| SGP.23 | RSP Test Specification | テスト仕様 |
| SGP.24 | RSP for IoT | IoT機器向け拡張 |
中核となる構成要素
eSIMエコシステムは、複数の構成要素が有機的に連結して動作します。各構成要素の役割をひとつずつ見ていきましょう。
1. eUICC(embedded Universal Integrated Circuit Card)
eUICCはeSIMの物理的なハードウェアチップです。機器製造時にマザーボードに直接はんだ付け(ソルダリング)されて内蔵されます。
主な特徴:
- 物理的に取り外せない内蔵型チップ
- 複数の通信会社のプロファイルを同時に保存可能
- 独立したセキュリティプロセッサと暗号化エンジンを内蔵
- Java Cardベースのオペレーティングシステムを搭載
- 固有のEID(eUICC Identifier、32桁)を持つ
比喩で言うと: eUICCは複数の鍵を保管できる金庫のようなものです。金庫自体は機器に固定されており、その中にさまざまな通信会社の「鍵」(プロファイル)を出し入れできます。
eUICC内部構造:
┌─────────────────────────────────────┐
│ eUICCチップ │
│ ┌──────────┐ ┌──────────┐ │
│ │プロファイルA│ │プロファイルB│ ... │
│ │ (有効) │ │ (無効) │ │
│ └──────────┘ └──────────┘ │
│ ┌──────────────────────────┐ │
│ │ ISD-R(ルートドメイン) │ │
│ │ - プロファイル管理 │ │
│ │ - セキュリティ認証 │ │
│ └──────────────────────────┘ │
│ ┌──────────────────────────┐ │
│ │ ECASD(セキュリティ) │ │
│ │ - 証明書管理 │ │
│ │ - 鍵保管庫 │ │
│ └──────────────────────────┘ │
└─────────────────────────────────────┘
ISD-R(Issuer Security Domain - Root):
- eUICCの「管理者」の役割
- プロファイルのインストール、有効化、無効化、削除を管理
- SM-DP+とのセキュリティ通信を処理
ECASD(eUICC Controlling Authority Security Domain):
- eUICCのセキュリティ証明書を管理
- GSMA CI(Certificate Issuer)の証明書チェーンを検証
- プロファイルダウンロード時の相互認証の基盤
2. SM-DP+(Subscription Manager - Data Preparation+)
SM-DP+はeSIMプロファイルを準備し、安全に伝達するサーバーシステムです。
主な役割:
- 通信会社から受け取ったプロファイルデータをeSIMにインストール可能な形態にパッケージング
- プロファイルを特定のeUICCにのみインストールされるよう暗号化してバインディング
- eUICCとの相互認証を実行
- 暗号化されたプロファイルをeUICCへ安全に送信
比喩で言うと: SM-DP+は宅配物流センターのようなものです。通信会社(発送人)から受け取った荷物(プロファイルデータ)を安全な梱包(暗号化)で包み、正確な受取人(特定のeUICC)にのみ配達します。
SM-DP+アドレスの形式:
SM-DP+サーバーのアドレスはドメイン形式で表現されます。eSIMを手動でインストールする際に入力する「SM-DP+アドレス」がまさにこれです。
例: rsp.example.com
このアドレスはeSIM購入時にQRコードにエンコードされているか、メールで別途伝達されます。
3. SM-DS(Subscription Manager - Discovery Server)
SM-DSはeUICCが自分宛てに待機中のプロファイルがあるかどうかを確認できるよう支援する仲介サーバーです。
主な役割:
- SM-DP+が「このEIDを持つeUICCにインストールするプロファイルが準備できました」というイベントを登録
- eUICCのLPAがSM-DSに「私のEIDで登録されたイベントはありますか?」と問い合わせ
- マッチするイベントがあれば、該当SM-DP+のアドレスをeUICCに知らせる
比喩で言うと: SM-DSは郵便局の私書箱サービスのようなものです。宅配便(プロファイル)が到着すると私書箱に「宅配便が届きました」という通知を入れておき、受取人が確認すると宅配便を受け取れる物流センター(SM-DP+)のアドレスを教えます。
SM-DSの動作の流れ:
1. SM-DP+ → SM-DS:「EID xxxに対するプロファイル準備完了」(イベント登録)
2. LPA → SM-DS:「EID xxxに対する待機イベントはありますか?」(ポーリング)
3. SM-DS → LPA:「はい、SM-DP+ rsp.example.comで待機中です」(応答)
4. LPA → SM-DP+: プロファイルダウンロード開始
参考: SM-DSは任意の構成要素です。QRコードで直接SM-DP+アドレスを提供する場合は、SM-DSは不要です。
4. LPA(Local Profile Assistant)
LPAは機器内でeSIMプロファイル管理を担当するソフトウェアコンポーネントです。ユーザーが直接操作するインターフェースでもあります。
LPAの3つのサブコンポーネント:
| 構成要素 | 役割 |
|---|---|
| LPD(Local Profile Download) | SM-DP+と通信してプロファイルダウンロードを処理 |
| LDS(Local Discovery Service) | SM-DSと通信して待機中のプロファイルを検索 |
| LUI(Local User Interface) | ユーザーにプロファイル管理UIを提供 |
比喩で言うと: LPAはスマートフォンのeSIM管理マネージャーです。ユーザーのリクエスト(QRコードスキャン、手動入力)を受け、SM-DP+からプロファイルをダウンロードし、インストールされたプロファイルを管理(有効化/無効化/削除)します。
iPhoneの場合、「設定 > モバイル通信 > eSIMを追加」画面がLUIの役割を果たします。Androidでは「設定 > ネットワーク > SIM」画面がこれに該当します。
5. CI(Certificate Issuer)
CIはeSIMエコシステムの**信頼基盤(Root of Trust)**を提供する認証機関です。
主な役割:
- eUICC、SM-DP+、SM-DSにデジタル証明書を発行
- 証明書チェーンを通じた相互信頼関係の構築
- PKI(Public Key Infrastructure)ベースのセキュリティ体系運用
GSMAはGSMA CIを運用し、eSIMエコシステムのすべての参加者が互いを信頼できるようにしています。
6. Operator(通信会社/MNO)
通信会社はeSIMプロファイルの発行者です。
主な役割:
- 加入者プロファイルデータの生成(IMSI、Ki、ネットワーク設定など)
- SM-DP+へのプロファイルデータの伝達
- プロファイル有効化後のネットワークサービス提供
- プロファイルのライフサイクル管理(有効化、停止、解約など)
全体アーキテクチャ図
すべての構成要素がどのように連結されるかをテキスト図で表現すると次のようになります。
┌──────────┐ ┌──────────┐
│ 通信会社 │ ------→ │ SM-DP+ │
│ (Operator)│ プロファイル│ サーバー │
└──────────┘ データ └────┬─────┘
│
┌────────┤
│ │
▼ ▼
┌──────────┐ │
│ SM-DS │ │
│ サーバー │ │
└────┬─────┘ │
│ │
イベント│ │ プロファイル
通知 │ │ ダウンロード
│ │
▼ ▼
┌──────────────────┐
│ LPA(機器内) │
│ ┌────┐ ┌────┐ │
│ │LDS │ │LPD │ │
│ └────┘ └────┘ │
│ ┌────┐ │
│ │LUI │ ← ユーザーインターフェース
│ └────┘ │
└────────┬────────┘
│
▼
┌──────────────────┐
│ eUICCチップ │
│ ┌──────────────┐│
│ │ ISD-R ││
│ │ ┌─────────┐ ││
│ │ │プロファイルA│ ││
│ │ │プロファイルB│ ││
│ │ └─────────┘ ││
│ └──────────────┘│
│ ┌──────────────┐│
│ │ ECASD ││
│ └──────────────┘│
└──────────────────┘
┌──────────┐
│ GSMA CI │ ← 証明書発行(すべての構成要素に)
└──────────┘
リモートプロビジョニング(Remote SIM Provisioning)の過程
eSIMの最も中核的な機能であるリモートプロビジョニングの過程を段階別に見ていきます。ユーザーがQRコードをスキャンしてeSIMをインストールするシナリオを基準に説明します。
段階1:プロファイル準備(Profile Preparation)
通信会社が新しい加入者プロファイルを生成します。
- 通信会社が加入者情報(IMSI、Ki、OPCなど)を生成します。
- このデータをSM-DP+に伝達します。
- SM-DP+はプロファイルデータをプロファイルパッケージ形態に変換します。
- プロファイルパッケージにはネットワーク接続に必要なすべての情報が含まれます。
- NAA(Network Access Application):SIMアプリ
- 通信会社セキュリティドメイン
- ファイルシステム構造
- ポリシールール(Policy Rules)
段階2:アクティベーションコード生成(Activation Code Generation)
SM-DP+はプロファイルを特定の方式で伝達するためのアクティベーションコードを生成します。
アクティベーションコードの構造:
1$<SM-DP+アドレス>$<マッチングID>[$<OID>]
例:
1$rsp.example.com$ABC123DEF456
このアクティベーションコードはQRコードにエンコードされるか、テキスト形式でユーザーに伝達されます。
段階3:QRコードスキャンとLPA起動
ユーザーが機器でeSIMインストールを開始します。
- ユーザーが機器の設定で「eSIMを追加」を選択します。
- QRコードスキャンオプションを選択し、QRコードをスキャンします。
- LPAがQRコードからSM-DP+アドレスとマッチングIDを抽出します。
- LPAのLPDコンポーネントがSM-DP+との通信を開始します。
段階4:相互認証(Mutual Authentication)
eUICCとSM-DP+が互いの身元を確認します。この過程はGSMA CIが発行した証明書に基づきます。
LPA/eUICC SM-DP+
│ │
│──── 接続リクエスト(EID含む) ──→│
│ │
│←── サーバー証明書 + チャレンジ ──│
│ │
│ [eUICCがサーバー証明書を検証] │
│ │
│──── eUICC証明書 + 応答 ───────→│
│ │
│ [SM-DP+がeUICC証明書を検証] │
│ │
│←── セッションキー交換完了 ──────│
│ │
│ [暗号化されたセキュリティチャネル確立]│
この過程で:
- SM-DP+はeUICCがGSMA認証を受けた正当なチップかを確認します。
- eUICCはSM-DP+がGSMA認証を受けた正当なサーバーかを確認します。
- 双方が互いを信頼すると、セッションキーを交換して暗号化された通信チャネルを確立します。
段階5:プロファイルバインディングとダウンロード
相互認証が完了すると、プロファイルがダウンロードされます。
- SM-DP+がプロファイルパッケージを該当eUICCの公開鍵で暗号化します。
- 暗号化されたプロファイルがセキュリティチャネルを通じてLPAに送信されます。
- LPAがプロファイルをeUICCのISD-Rに伝達します。
- ISD-Rがプロファイルを復号してインストールします。
- 新しいISD-P(Issuer Security Domain - Profile)が生成され、プロファイルをホスティングします。
段階6:プロファイル有効化
プロファイルインストールが完了すると:
- LUIがユーザーに「プロファイルがインストールされました。有効化しますか?」と案内します。
- ユーザーが有効化を承認します。
- ISD-Rが該当プロファイルを**有効化(Enable)**状態に変更します。
- 機器が有効化されたプロファイルのネットワーク設定を使用して通信会社ネットワークに登録します。
- データ接続が開始されます。
プロファイルライフサイクル管理
eSIMプロファイルはインストール後もさまざまな状態で管理されます。
プロファイルの状態
[新規プロファイル] → ダウンロード → [インストール済み/無効]
│
有効化 │ ←→ 無効化
│
▼
[有効状態]
│
削除 │
▼
[削除済み]
有効化(Enable)
- 特定のプロファイルを「使用中」状態に切り替えます。
- 該当プロファイルの通信会社ネットワークに接続します。
- 一度にひとつのプロファイルのみ有効化可能(ただし、デュアルSIM機器では2つ)
無効化(Disable)
- プロファイルを「待機」状態に切り替えます。
- ネットワーク接続は解除されますが、プロファイルデータはeUICCに維持されます。
- いつでも再度有効化できます。
削除(Delete)
- プロファイルをeUICCから完全に削除します。
- 削除されたプロファイルは復元できません(再インストール可否はサービス提供業者により異なります)。
- 一部のプロファイルは通信会社のポリシーにより削除が制限される場合があります。
セキュリティアーキテクチャ
eSIMのセキュリティは複数の層で保護されます。
ハードウェアセキュリティ
- eUICCチップは**Common Criteria EAL4+**以上のセキュリティ認証を受けたセキュアエレメントです。
- 物理的攻撃(サイドチャネル、フォールトインジェクションなど)に対する防御機能を備えています。
- チップ内部の鍵とデータは外部から直接アクセスできません。
証明書ベース認証(PKI)
- GSMA CIが最上位認証機関(Root CA)の役割を果たします。
- eUICC、SM-DP+、SM-DSすべてがGSMA CIから発行された証明書を使用します。
- 相互認証を通じて双方が互いの身元を検証します。
伝送セキュリティ
- プロファイルダウンロード時にTLS 1.2/1.3を使用して伝送層を保護します。
- プロファイルデータ自体も別途の鍵で暗号化されます(二重暗号化)。
- セッションごとの固有鍵を使用して再送攻撃を防止します。
プロファイル分離
- eUICC内で各プロファイルは独立したセキュリティドメイン(ISD-P)に分離されます。
- プロファイルAがプロファイルBのデータにアクセスできません。
- Java Cardのファイアウォールメカニズムが分離を保証します。
ポリシールール(Policy Rules)
通信会社はプロファイルにポリシールールを含めて特定の動作を制御できます。
- プロファイル削除可能/不可:通信会社がプロファイル削除を許可しない場合がある
- プロファイル無効化可能/不可:一部のプロファイルは常に有効状態を維持する必要がある場合がある
- PPR(Profile Policy Rule):GSMAが定義した標準ポリシールールセット
Consumer eSIM vs M2M eSIM
主な違いの比較
| 項目 | Consumer eSIM(SGP.22) | M2M eSIM(SGP.02) |
|---|---|---|
| 対象機器 | スマートフォン、タブレット、ウェアラブル | IoT機器、車両、産業機器 |
| プロファイル管理 | ユーザーが直接管理(LPA) | 企業/通信会社がリモート管理 |
| プロビジョニングサーバー | SM-DP+ | SM-DP、SM-SR |
| プロファイルインストール | QRコード、手動入力、アプリ | サーバーからリモートプッシュ |
| ユーザー同意 | 必須(ユーザーが承認) | 不要(自動化) |
| プロファイル数 | 複数保存、選択的有効化 | 通常1つずつ交換 |
| 機器アクセス | UIあり(画面、タッチ) | UIがない場合もある |
Consumer eSIMがユーザーフレンドリーな理由
Consumer eSIMはユーザーが直接プロファイルを管理することを前提に設計されています。
- 視覚的UI提供: LUIを通じてプロファイル一覧、状態確認、管理が可能
- 明示的同意: プロファイルインストール/削除時にユーザー承認が必須
- 多様なインストール方法: QRコード、手動入力、アプリベースインストールなど
- プロファイル選択権: 複数のプロファイルの中から使用するものを自由に選択
未来の技術:iSIMとその先
iSIM(Integrated SIM)
iSIMはeSIMの次の進化段階で、eUICC機能を機器のメインプロセッサ(SoC)内に直接統合する技術です。
eSIM vs iSIM:
| 項目 | eSIM(eUICC) | iSIM |
|---|---|---|
| 物理的形態 | 別途のチップ(マザーボードにはんだ付け) | SoC内部に統合 |
| サイズ | 約2.5mm x 2.3mm | SoCの一部(極小) |
| コスト | 別途チップコスト | SoCに含まれる(追加コスト最小) |
| セキュリティ | 別途セキュアエレメント | SoC内セキュリティ領域 |
| 適した用途 | スマートフォン、タブレット | IoT、ウェアラブル、超小型機器 |
iSIMは別途のチップが不要なため、機器をより小さく、安価に作ることができ、特にIoTやウェアラブル機器で大きな潜在力を持っています。
nuSIM
ドイツテレコムが主導するnuSIMは、低電力IoT機器のための軽量化されたeSIMソリューションで、GSMA標準と並行して発展しています。
eSIMのソフトウェア化(SoftSIM)
一部の陣営では、ハードウェアセキュアエレメントなしで純粋なソフトウェアでSIM機能を実装するSoftSIMを研究しています。しかし、セキュリティ上の懸念により、大衆化までにはさらに時間が必要とみられます。
GSMAの継続的な標準発展
GSMAはeSIM標準を継続的に更新しています。
- SGP.22 v3.x: 機器間のプロファイル移行(Device Swap)機能改善
- 5G SA(Standalone)ネットワークとの統合強化
- マルチIMSIプロファイル: ひとつのプロファイルで複数の通信会社ネットワークに接続
- リモート管理機能拡大: 通信会社がプロファイルポリシーをリモートで更新
一般ユーザーが知っておくと良いこと
技術的な内容が多かったですが、一般ユーザーの観点から要点をまとめると:
eSIMが安全な理由
- 物理的に分離できないチップにデータが保存されます。
- 国際標準(GSMA)に基づく認証と暗号化が適用されます。
- プロファイルごとに分離されたセキュリティ領域で管理されます。
- 紛失時、物理SIMより不正利用のリスクが低いです。
QRコードの意味
QRコードにはSM-DP+サーバーのアドレスとプロファイル識別情報が含まれています。QRコード自体にプロファイルデータが入っているのではなく、プロファイルをダウンロードするサーバーの「アドレス」が含まれています。
複数のeSIMを同時に保存できる理由
eUICCチップに複数の独立したセキュリティ領域(ISD-P)を作れるためです。各プロファイルはまるで別々のSIMカードのように独立して動作します。
eSIMが物理SIMより優れている点
- カード交換なしで通信会社を変更できます。
- 海外旅行時に現地プランをすぐにインストールできます。
- 物理的な紛失や破損のリスクがありません。
- 機器内部のスペースを節約し、より良いハードウェア設計が可能です。
まとめ
GSMAのConsumer eSIMアーキテクチャは、eUICC、SM-DP+、SM-DS、LPAという中核構成要素が証明書ベースのセキュリティ体系の上で有機的に動作する精巧なシステムです。ユーザーには「QRコードスキャン一回」に見えるシンプルな過程の裏側で、相互認証、暗号化、プロファイルバインディングなど複雑なセキュリティ過程が自動的に実行されています。
こうした技術的基盤のおかげで、esimoaで比較・選択したeSIMプランを安全かつ便利にインストールできるのです。eSIM技術はiSIMなど次世代技術へと進化を続けており、今後さらに多くの機器でより便利に通信サービスを利用できるようになるでしょう。

