SIMアプレットとは?位置情報取得からIoT SAFE・FIDO2まで主なユースケースを紹介

無料ウェビナーのご案内
SIM・eSIMの基本を、動画でも学んでみませんか?
本ウェビナーでは、SIMカードとeSIMの違い、eUICC・プロファイル・SM-DP+の関係、プロファイルを遠隔で書き込む仕組みなどを、図を交えて約15分で解説します。
記事とあわせて全体像を整理したい方や、業務でeSIMを扱い始めた方におすすめです。学び直しや社内での情報共有にもご活用ください。
今すぐ申し込む(無料)
こんにちは、コモン・クリエーションでIoT・SIMエンジニアリングサービスの事業責任者をしている山本です。 本記事では、SIM カードの中で動くアプリケーション「SIM アプレット」で実際に何ができるのかを、ユースケース起点で総覧します。
はじめに
SIM カード(UICC)は認証情報を保管するだけの部品ではありません。中には Java Card ベースの実行環境があり、アプレット(カード内で動く小さなアプリケーション)を追加できます。アプレットは端末に働きかけたり、ネットワーク越しに管理されたりすることで、通信モジュールや端末 OS に手を入れずに新しい機能を実現します。
本稿では、以下の 7 つの活用パターンを「仕組み(仕様根拠)+代表ユースケース」のペアで整理します。
① セル ID・LAC/TAC の取得と位置情報への変換
② 電波強度(NMR)・Timing Advance の取得
③ GNSS 位置の取得(Geographical Location Request/Reporting)
④ OTA によるアプレット配信・遠隔実行
⑤ IoT SAFE(SIM を信頼の起点にする)
⑥ FIDO2 認証器としての SIM
⑦ IPAe/LPAe(eSIM 管理エージェント)のアプレット実装
1. まず全体像から — SIMアプレットで何ができるかをざっくり理解する
SIM カードは、CPU・メモリ・OS を持つ小さなコンピュータです。アプレットはその上で動くアプリで、スマートフォンのアプリに相当します。ただしスマートフォンのアプリと違い、SIM アプレットには 2 つの特別な力があります。
1 つ目は「端末に指示を出せる」ことです。本来、SIM は端末からコマンドを受ける受け身の存在ですが、Proactive Command(カード側から端末へ依頼を出す仕組み。ETSI TS 102 223 で定義)を使うと、アプレットが端末に「今いる基地局の情報を教えて」「この SMS を送って」と依頼できます。2 つ目は「ネットワーク越しに配信・管理できる」ことです。OTA(Over The Air。無線経由でカード内を更新する仕組み)により、すでに出荷された SIM に後からアプレットを送り込めます。
この 2 つの力を組み合わせると、次の表のような活用が成立します。
# | できること | 中核となる仕組み | 主な仕様 |
|---|---|---|---|
① | セル ID・LAC/TAC 取得 → 位置推定 | PROVIDE LOCAL INFORMATION | TS 102 223 / TS 31.111 |
② | 電波強度・Timing Advance 取得 | PROVIDE LOCAL INFORMATION (NMR / Timing Advance) | TS 102 223 / TS 31.111 |
③ | GNSS 位置の取得 | Geographical Location Request / Reporting | TS 31.111 (class "n") |
④ | アプレットの配信・遠隔実行 | OTA(SCP80/SCP81)+ RAM/RFM | TS 102 225 / TS 102 226 |
⑤ | IoT 機器の鍵管理・認証 | IoT SAFE アプレット | GSMA IoT.04 / IoT.05 |
⑥ | パスワードレス認証 | FIDO2 認証器アプレット | FIDO2 / CTAP |
⑦ | eSIM 管理エージェント | IPAe / LPAe | SGP.32 / SGP.22 |
①〜③が「アプレットは端末から情報を引き出せる」系、④が「アプレットは遠隔から届けられる」系、⑤〜⑦が「アプレットは耐タンパ領域で価値ある処理を担える」系です。以降のセクションで、それぞれを仕様レベルで整理します。
2. セル情報・電波品質の取得 — PROVIDE LOCAL INFORMATION(①②)
2-1. 仕組み
PROVIDE LOCAL INFORMATION は、TS 102 223 で定義された Proactive Command の 1 つで、アプレットが端末の持つローカル情報を取得するためのコマンドです。取得したい情報の種類をコマンドのパラメータで指定し、端末は TERMINAL RESPONSE の Local information オブジェクトで回答します。3GPP ネットワーク固有の部分(E-UTRAN/NG-RAN の測定値など)は 3GPP TS 31.111 側で規定されています。
代表的な取得対象は次の通りです。
取得対象 | 内容 |
|---|---|
Location Information | MCC・MNC・LAC/TAC・セル ID |
NMR(Network Measurement Results) | 在圏セル・周辺セルの受信レベル等の測定値 |
Timing Advance | 基地局との距離に応じた送信タイミング補正値 |
Access Technology | 現在の無線アクセス技術(GSM/UTRAN/E-UTRAN/NG-RAN) |
IMEI・日時・電池残量 など | 端末側のその他のローカル情報 |
アプレットは取得した情報を、同じく Proactive Command の SEND SHORT MESSAGE や、BIP(Bearer Independent Protocol。カードが端末のデータ通信路を使う仕組み)の OPEN CHANNEL/SEND DATA でサーバーへ送信できます。一連の流れは次の通りです。

2-2. ユースケース① — セルIDによるIoTトラッキング
セル ID そのものは座標ではありませんが、「どの基地局配下にいるか」を示すため、セル ID と位置の対応データベースで照合すれば数百 m〜数 km 精度の位置推定ができます。GNSS モジュールを持たない(またはコスト・消費電力の制約で載せられない)IoT デバイスの簡易トラッキングが代表例です。物流パレットやコンテナの所在管理では、この精度でも十分なケースが多くあります。端末側アプリの改修が不要で、SIM の OTA 配信だけで機能を追加できる点が実務上の利点です。
2-3. ユースケース② — NMR/Timing Advanceによる通信品質モニタリング
NMR は在圏セルと周辺セルの受信レベルを含むため、「デバイスがどれくらい良い電波環境にいるか」をカード側から観測できます。Timing Advance は基地局からの距離の目安になります。これらを定期取得してサーバーに集約すると、電波品質マップの作成や、接続不良が多発する設置場所の特定を、端末ベンダーに依存せず SIM だけで横断的に行えます。
3. GNSS位置の取得 — Geographical Location Request/Reporting(③)
3-1. 仕組み
セル ID より高精度な位置が必要な場合のために、TS 31.111 は letter class "n" として Geographical Location Request(Proactive Command)と Geographical Location Reporting(ENVELOPE コマンド)を定義しています。アプレットが Geographical Location Request を発行すると、端末は GNSS などの測位手段で現在位置を取得し、緯度・経度を含む座標データを ENVELOPE でカードに報告します。つまり「カードが端末の測位機能を呼び出す」ための標準インターフェースです。class "n" は端末側のオプション機能のため、利用には端末の対応確認が必要です。
3-2. ユースケース — 高精度トラッキングと位置証明
車載・高価値輸送のように数十 m 精度が必要なトラッキングでは、GNSS 位置をアプレットが取得し、セル ID 方式と組み合わせて「屋外は GNSS、屋内・遮蔽環境はセル ID」とフォールバックさせる設計が取れます。また、位置情報の取得主体が耐タンパな SIM 内アプレットであることを活かし、位置データに SIM 内の鍵で署名を付けて改ざん耐性のある位置証明として使う応用もあります。
4. OTAアプレット配信・遠隔実行(④)
4-1. 仕組み
出荷済みの SIM にアプレットを届ける手段が OTA です。TS 102 225 が定義する SCP80(SMS 等を運び手にする Secured Packet の暗号プロトコル)や、HTTPS ベースの SCP81 で保護されたメッセージをカードに送り、TS 102 226 の RAM(Remote Application Management。アプレットの LOAD/INSTALL/DELETE を遠隔実行する仕組み)がカード内で処理します。ファイル内容の更新は RFM(Remote File Management)が担います。SMS 1 通ずつ送る方式のほか、BIP/HTTPS でまとまったデータを送る方式もあり、大きめのアプレットでも配信できます。詳細はOTA/RFM/RAMの解説記事で扱います。
4-2. ユースケース — 展開後の機能追加・鍵更新
フィールドに数十万台展開済みの IoT デバイスに対し、リコールなしで「トラッキングアプレットを追加する」「アルゴリズムを更新する」「鍵を入れ替える」ことができます。①〜③のアプレットも、実務ではこの OTA と組み合わせて初めて運用可能になります。
5. IoT SAFE — SIMをIoTデバイスの信頼の起点にする(⑤)
5-1. 仕組み
IoT SAFE(IoT SIM Applet For secure End-2-end communication)は、GSMA IoT.04/IoT.05 が定義する仕組みで、SIM 内のアプレットを IoT デバイスの RoT(Root of Trust。信頼の起点)として使います。アプレットは鍵ペアの生成・保管、署名、証明書の保持といった暗号サービスを標準化されたインターフェースで提供し、デバイス側のアプリケーションはこれを呼び出して TLS/DTLS のクライアント認証に使います。秘密鍵は耐タンパな SIM の外へ出ません。
5-2. ユースケース — クラウド接続のゼロタッチプロビジョニング
IoT デバイスをクラウド(AWS IoT、Azure IoT 等)に接続する際のクライアント証明書の書き込み・管理を、製造ラインでの個体別書き込みではなく SIM 側に寄せられます。鍵と証明書は OTA で遠隔投入・更新できるため、デバイスの初回起動時に自動でクラウド認証が通る「ゼロタッチプロビジョニング」が実現します。詳細はIoT SAFEの解説記事で深掘りします。
6. FIDO2認証器としてのSIM(⑥)
6-1. 仕組み
FIDO2 は公開鍵暗号ベースのパスワードレス認証の標準で、認証器(Authenticator)が秘密鍵を保管し署名を返します。この認証器をセキュリティキーやスマートフォンの Secure Element ではなく、SIM 内のアプレットとして実装するアプローチがあります。SIM は耐タンパ性を持ち、OTA で全加入者に配信できるため、認証器の大量配布インフラとして機能します。通信事業者やベンダーによる実証・商用化の取り組みが進んでいる段階であり、広く標準化・普及が確立したものではありません。
6-2. ユースケース — 通信事業者によるパスワードレス認証基盤
MNO が自社の全加入者に対して、追加ハードウェアなしでフィッシング耐性のある認証手段を提供できます。オンラインバンキングや行政サービスのログインを SIM 内の鍵で保護する、といった構図です。OTA で認証器アプレットを配布できる点が、専用セキュリティキー配布との決定的な違いです。
7. IPAe/LPAeのアプレット実装(⑦)
7-1. 仕組み
eSIM のプロファイル管理エージェントは通常、端末側のソフトウェア(LPAd/IPAd)として実装されます。しかし SGP.22 は LPAe(eUICC 内に実装された LPA)を、SGP.32 は IPAe(eUICC 内に実装された IPA)を定義しており、エージェント機能そのものをカード内に置けます。IPAe は eIM からのプロファイル管理指示(PSMO)を eUICC 内で直接処理するため、端末側にはデータ通信路の提供だけが求められます。4 形態の整理はLPA/IPAの解説記事を参照してください。
7-2. ユースケース — 制約IoTデバイスのeSIM対応
メモリや OS の制約でエージェントを実装できない安価な IoT モジュールでも、IPAe 対応 eUICC を採用すればリモートプロファイル管理が可能になります。モジュールベンダーごとの実装差分に悩まされず、eUICC 側に管理機能を集約できる点が、大量・多品種の IoT 展開で効いてきます。
まとめ
SIM アプレットの力の源泉は、Proactive Command(カードから端末への依頼)と OTA(遠隔配信・管理)の 2 つです
PROVIDE LOCAL INFORMATION でセル ID・NMR・Timing Advance を取得でき、GNSS なしの位置推定や通信品質モニタリングに使えます(TS 102 223/TS 31.111)
より高精度な位置は Geographical Location Request/Reporting(TS 31.111 class "n")で端末の GNSS を呼び出して取得できます
OTA(SCP80/81 + RAM/RFM)により、展開済み SIM への機能追加・鍵更新が遠隔で行えます
IoT SAFE・FIDO2 認証器・IPAe/LPAe は、いずれも「耐タンパな実行環境が全デバイスに既に配られている」という SIM の特性を活かした応用です
SIM アプレットは古い技術に見えて、IoT と eSIM の時代にむしろ活用範囲が広がっています。「SIM は認証情報の箱」で止まらず、プログラマブルなセキュア実行環境として設計に組み込むことが、IoT システムの差別化につながります。
参考規格
ETSI TS 102 223 V18.2.0 — Smart Cards; Card Application Toolkit (CAT)
3GPP TS 31.111 V19.3.0 — USIM Application Toolkit (USAT)
ETSI TS 102 225 / TS 102 226 — Secured packet structure / Remote APDU structure for UICC based applications
GSMA IoT.04 / IoT.05 — IoT SAFE 関連仕様(実装ガイド/アプレットインターフェース)
GSMA SGP.22 v3.1 / SGP.32 v1.3 — RSP Technical Specification (Consumer / IoT)
おわりに
弊社では「LibeSIM」として、SM-DP+やMVNO回線、eIM(eSIM IoT Remote Manager)、eUICC、IPA/LPAのご提供を行っております。 ご興味がございましたら、デモやPoC等行っておりますので、ぜひお問い合わせください。

山本 真基
コモン・クリエーション株式会社
執行役員 LibeSIM事業責任者
当社にて、eSIM Tech Partner「LibeSIM」の立ち上げ・事業推進を主導。SM-DP+・eIM・MVNOをワンストップで提供し、eSIMの運用に必要なすべてをオープンに選択できる環境の実現を目指す。国内唯一のeIMプロバイダーとして、SGP.32時代のIoT接続管理の最前線に立つ。
