(57)【要約】【課題】セキュアエレメントに係る発行処理の汎用性を高めることを目的とする。【解決手段】セキュアエレメント発行システム１は，発行処理にライト系コマンド２１１を用いるセキュアエレメントと，発行処理にロード系コマンド３００を用いる発行装置３と，発行装置３が発行処理に用いる発行データ５を生成する発行データ生成装置４を含む。発行データ生成装置４は，ライト系コマンド２１１のコマンドメッセージを発行データ５として発行装置３に引きし，発行装置３は，ライト系コマンド２１１のコマンドメッセージを格納したロード系コマンド３００のコマンドメッセージを生成してセキュアエレメント２に送信する。セキュアエレメント２は，ロード系コマンド３００のコマンドメッセージからライト系コマンド２１１のコマンドメッセージを取り出して，ライト系コマンド２１１を実行する。【選択図】図１
2019191804.tif 000002
【特許請求の範囲】
【請求項１】
発行処理における個別データの書込みにライト系コマンドを用いるセキュアエレメントと，前記セキュアエレメントの発行処理における個別データの書き込みにロード系コマンドを用いる発行装置と，前記セキュアエレメントの発行処理に前記発行装置が用いる発行データを生成する発行データ生成装置を含み，
前記発行データ生成装置は，個別データを含ませた前記ライト系コマンドのコマンドメッセージを生成し，前記ライト系コマンドのコマンドメッセージを発行データとして前記発行装置に引き渡す発行データ生成部を備え，
前記発行装置は，前記発行データ生成装置から前記ライト系コマンドのコマンドメッセージが引き渡されると，前記ライト系コマンドのコマンドメッセージをデータフィールドに格納した前記ロード系コマンドのコマンドメッセージを生成し，前記ロード系コマンドのコマンドメッセージを前記セキュアエレメントに送信する発行処理部を備え，
前記セキュアエレメントは，前記発行装置が送信した前記ロード系コマンドのコマンドメッセージのデータフィールドに格納された前記ライト系コマンドのコマンドメッセージを取り出して，前記ライト系コマンドを実行させる機能を備え，
ていることを特徴とするセキュアエレメント発行システム。
【請求項２】
前記発行装置が送信した前記ロード系コマンドのコマンドメッセージのデータフィールドに格納された前記ライト系コマンドのコマンドメッセージを取り出して，前記ライト系コマンドを実行させる機能を，前記セキュアエレメントに実装したオペレーティングシステムに持たせたことを特徴とする，請求項１に記載したセキュアエレメント発行システム。
【請求項３】
請求項１または請求項２に記載したセキュアエレメント発行システムを構成するセキュアエレメント。
【請求項４】
請求項１に記載したセキュアエレメント発行システムを構成する発行データ生成装置。
【請求項５】
請求項１に記載したセキュアエレメント発行システムを構成する発行装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，耐タンパー性を備えた物理的な物であるセキュアエレメントを発行する技術分野に属する。
【背景技術】
【０００２】
耐タンパー性を備えた物理的な物であるセキュアエレメントを発行する発行局（Personalization Bureau）は，セキュアエレメントにデータを書き込む発行装置を所有し，新しいセキュアエレメントがリリースされると，これに発行装置を対応させる必要がある。
【０００３】
ＧｌｏｂａｌＰｌａｔｆｏｒｍやＥＭＶなどの規格では，発行処理時にセキュアエレメントにデータを書込むコマンドとして，個別データを含むブロック単位のデータをセキュアエレメントに書込むロード系コマンドが規定されているが，セキュアエレメントによっては，発行処理時にセキュアエレメントにデータを書込むコマンドとして，個別データのみをセキュアエレメントに書込むライト系コマンドが用いられるケースがある。新しくリリースされたセキュアエレメントが後者の場合，ＧｌｏｂａｌＰｌａｔｆｏｒｍやＥＭＶなどの規格に対応させた発行装置を改良するために，発行局は多大な時間と労力を費やさなければならならず，発行局には，セキュアエレメントに係る発行処理の汎用性を高めることが求められる。
【０００４】
セキュアエレメントに係る発行処理の汎用性を高める発明として，セキュアエレメント（ＩＣカード）の運用者が独自に定めたデータ形式の個別データを，発行装置が解釈可能なデータ形式に変換する発明が特許文献１で開示されているが，特許文献１で開示されている発明は，セキュアエレメントの発行に発行装置が対応していないコマンドが用いられるケースについては考慮していない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−２０７０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで，本発明は，セキュアエレメントの発行に発行装置が対応していないライト系コマンドが用いられるケースにおいて，ロード系コマンドに対応している発行装置を改良することなく，ロード系コマンドに対応している発行装置でセキュアエレメントを発行できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決する本発明は，発行処理における個別データの書込みにライト系コマンドを用いるセキュアエレメントと，前記セキュアエレメントの発行処理における個別データの書き込みにロード系コマンドを用いる発行装置と，前記セキュアエレメントの発行処理に前記発行装置が用いる発行データを生成する発行データ生成装置を含むセキュアエレメント発行システムである。
前記発行データ生成装置は，個別データを含ませた前記ライト系コマンドのコマンドメッセージを生成し，前記ライト系コマンドのコマンドメッセージを発行データとして前記発行装置に引き渡す発行データ生成部を備え，前記発行装置は，前記発行データ生成装置から前記ライト系コマンドのコマンドメッセージが引き渡されると，前記ライト系コマンドのコマンドメッセージをデータフィールドに格納した前記ロード系コマンドのコマンドメッセージを生成し，前記ロード系コマンドのコマンドメッセージを前記セキュアエレメントに送信する発行処理部を備える。
また，前記セキュアエレメントは，前記発行装置が送信した前記ロード系コマンドのコマンドメッセージのデータフィールドに格納された前記ライト系コマンドのコマンドメッセージを取り出して，前記ライト系コマンドを実行させる機能を備える。
【０００８】
前記発行装置が送信した前記ロード系コマンドのコマンドメッセージのデータフィールドに格納された前記ライト系コマンドのコマンドメッセージを取り出して，前記ライト系コマンドを実行させる機能は，前記セキュアエレメントに実装するアプリケーションにもたせることも可能であるが，前記セキュアエレメントに実装したオペレーティングシステムに持たせると，前記セキュアエレメントに実装するアプリケーションに依存せずに，本発明を実施できる。
【０００９】
なお，本発明では，本発明に係るセキュアエレメント発行システムを構成するセキュアエレメント，発行データ生成装置および発行装置についても特許権を請求する。
【発明の効果】
【００１０】
上述した本発明に係るセキュアエレメント発行システムによれば，本発明に係る発行装置は，ライト系コマンドのコマンドメッセージをロード系コマンドのデータとして扱うように構成されているので，セキュアエレメントの発行にライト系コマンドが用いられるケースであっても，ライト系コマンドに発行装置を対応させることなく，発行装置でセキュアエレメントを発行できる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用した発行システムの構成を説明する図。
【図２】セキュアエレメントを説明する図。
【図３】セキュアエレメントが備えるコマンドディスパッチャの動作を説明する図。
【図４】発行データ生成装置を説明する図。
【図５】発行データ生成装置の発行データ生成部の動作を説明する図。
【図６】発行装置を説明する図。
【図７】発行装置の発行処理部の動作を説明する図。
【図８】ライト系コマンドのコマンドメッセージをデータフィールドに格納したロード系コマンドのコマンドメッセージの一例を示した図。
【図９】ＯＴＡを利用するセキュアエレメント発行システムを説明する図。
【図１０】ＯＴＡを利用するセキュアエレメント発行システムの動作を説明する図。
【発明を実施するための形態】
【００１２】
ここから，本発明の好適な実施形態を記載する。なお，以下の記載は本発明の技術的範囲を束縛するものでなく，本発明の理解を助けるために記述するものである。
【００１３】
図１は，本発明を適用したセキュアエレメント発行システム１の構成を説明する図である。本発明を適用したセキュアエレメント発行システム１は，発行処理における個別データの書込みにライト系コマンド２１１を用いるセキュアエレメント２と，セキュアエレメント２の発行処理における個別データの書込みにロード系コマンド３００を用いる発行装置３と，セキュアエレメント２の発行処理に発行装置３が用いる発行データ５を生成する発行データ生成装置４を含む。図１では，セキュアエレメント２をＩＣカードとして図示しているが，セキュアエレメント２はＩＣカードに限定されない。ＩＣカード以外のセキュアエレメント２としては，ｅＳＥ（embedded Secure Element）やＭｉｃｒｏＳＤなどが想定できる。
【００１４】
発行装置３が発行するセキュアエレメント２に実装したライト系コマンド２１１は，セキュアエレメント２の発行時ばかりではなくセキュアエレメント２の運用時でも用いられるＡＰＤＵ（Application Protocol Data Unit）コマンドで，具体的には，個別データの単位で個別データをセキュアエレメント２に書込むコマンドになる。セキュアエレメント２がＪＩＣＳＡＰ規格に準拠している場合，ＣｈａｎｇｅＲｅｆｅｒｅｎｃｅＤａｔａコマンドやＵｐｄａｔｅＢｉｎａｒｙコマンドなどのコマンドがライト系コマンド２１１に該当する。
【００１５】
セキュアエレメント２に所定のデータを書込む発行装置３は，発行装置３のベンダーによって提供される装置である。発行装置３に実装したロード系コマンド３００は，個別データを含むブロック単位のデータをセキュアエレメント２にロードするＡＰＤＵコマンドになる。ＧｌｏｂａｌＰｌａｔｆｏｒｍ規格で規定されているコマンドに対応している発行装置３の場合，ＧｌｏｂａｌＰｌａｔｆｏｒｍ規格で規定されているＳｔｏｒｅＤａｔａコマンドがロード系コマンド３００に該当する。
【００１６】
このように，発行処理における個別データの書込みに用いるＡＰＤＵコマンドがセキュアエレメント２と発行装置３で異なると，ライト系コマンド２１１に対応させる改良が発行装置３で本来必要になるが，図１で図示したセキュアエレメント発行システム１では，ライト系コマンド２１１のコマンドメッセージを，ロード系コマンド３００のコマンドメッセージのデータフィールドに含ませることで，発行装置３を改良することなく，発行装置３の側でセキュアエレメント２のライト系コマンド２１１を扱えるようにしている。
【００１７】
図２は，本実施形態に係るセキュアエレメント２を説明する図である。図２では，セキュアエレメント２の階層構造を，下位層から順に，ハードウェア層２ａ，オペレーティングシステム層２ｂおよびアプリケーション層２ｃの三層構造としている。
【００１８】
セキュアエレメント２のハードウェア層２ａは，セキュアエレメント２に搭載されたＩＣチップ２０（半導体集積回路）になる。図２において，セキュアエレメント２に搭載されたＩＣチップ２０は，ＩＣチップ２０の動作を制御するプロセッサ２００（Processor），ＩＣチップ２０のメインメモリになるＲＡＭ２０１（Random Access Memory）,読み取り専用のメモリであるＲＯＭ２０２（Read Only Memory)，電気的に書き換え可能な不揮発性メモリであるＮＶＭ２０３（Non-volatile memory）,および，外部装置（ここでは，発行装置３）との通信を制御する通信インタフェース２０４を備えている。
【００１９】
セキュアエレメント２のオペレーティングシステム層２ｂは，セキュアエレメント２に搭載されたＩＣチップ２０の上で動作するコンピュータプログラムであるオペレーティングシステム２１になる。図２において，セキュアエレメント２のオペレーティングシステム２１は，セキュアエレメント２が受信したコマンドメッセージに対応するコマンドを実行させるコンピュータプログラムであるコマンドディスパッチャ２１０と，上述のライト系コマンド２１１と，ライト系コマンド２１１以外のコマンドである一般コマンド２１２を備えている。なお，セキュアエレメント２が備えるライト系コマンド２１１は一つとは限らず，それぞれ処理内容が異なる複数のライト系コマンド２１１をセキュアエレメント２が備えていてもよい。また，図２では，オペレーティングシステム２１がライト系コマンド２１１を備える構成にしているが，アプリケーション２２がライト系コマンド２１１を備える構成にすることもできる。
【００２０】
セキュアエレメント２のオペレーティングシステム２１が備えるコマンドディスパッチャ２１０は，セキュアエレメント２の通信インタフェース２０４が外部装置から受信したコマンドメッセージに対応するコマンドを実行するコンピュータプログラムである。
【００２１】
セキュアエレメント２のアプリケーション層２ｃは，セキュアエレメント２に実装されたオペレーティングシステム２１の上で動作するアプリケーション２２になる。図２において，セキュアエレメント２のアプリケーション２２は，発行処理において所定の値が書き込まれるバイナリデータ２２０を備えている。
【００２２】
ライト系コマンド２１１のコマンドメッセージをロード系コマンド３００のコマンドメッセージのデータフィールドに含ませるようにすると，ライト系コマンド２１１のコマンドメッセージをデータフィールドに含むロード系コマンド３００のコマンドメッセージを発行装置３から受信した際，発行装置３から受信したロード系コマンド３００のコマンドメッセージからライト系コマンド２１１のコマンドメッセージを取り出して，ライト系コマンド２１１を実行させる機能が必要になる。セキュアエレメント２に実装されたアプリケーション２２にこの機能を持たせることも考えられるが，本実施形態では，セキュアエレメント２に実装されたアプリケーション２２にこの機能が依存しないように，セキュアエレメント２のオペレーティングシステム２１が備えるコマンドディスパッチャ２１０にこの機能を持たせている。
【００２３】
図３は，セキュアエレメント２が備えるコマンドディスパッチャ２１０の動作を説明する図である。セキュアエレメント２がコマンドメッセージを発行装置３から受信すると（Ｓ１），セキュアエレメント２が備えるコマンドディスパッチャ２１０は，発行装置３から受信したコマンドメッセージに対応するコマンドを特定する（Ｓ２）。コマンドディスパッチャ２１０は，発行装置３が送信するコマンドメッセージのフォーマットを記憶し，コマンドメッセージに含まれるコマンド識別子を特定することで，発行装置３から受信したコマンドメッセージに対応するコマンドを特定する。
【００２４】
コマンドディスパッチャ２１０は，発行装置３から受信したコマンドメッセージに対応するコマンドがロード系コマンド３００であるか否かを判断し（Ｓ３），発行装置３から受信したコマンドメッセージに対応するコマンドがロード系コマンド３００ではない場合，コマンドディスパッチャ２１０は，ライト系コマンド２１１以外のコマンドとして，発行装置３から受信したコマンドメッセージに対応する一般コマンド２１２を実行させて（Ｓ６），図３の手順は終了する。
【００２５】
発行装置３から受信したコマンドメッセージに対応するコマンドがロード系コマンド３００の場合，コマンドディスパッチャ２１０は，発行装置３から受信したロード系コマンド３００のコマンドメッセージのデータフィールドに含まれているライト系コマンド２１１のコマンドメッセージを取り出す処理を行う（Ｓ４）。ロード系コマンド３００のコマンドメッセージのデータフィールドに含ませるライト系コマンド２１１のコマンドメッセージの形式がＢＥＲ−ＴＬＶ形式のデータオブジェクトの場合，コマンドディスパッチャ２１０は，ＢＥＲ−ＴＬＶ形式のデータオブジェクトのＴａｇとＬｅｎｇｔｈを確認してから，Ｖａｌｕｅに格納されているライト系コマンド２１１のコマンドメッセージを取り出す。
【００２６】
次に，コマンドディスパッチャ２１０は，発行装置３から受信したロード系コマンド３００のコマンドメッセージのデータフィールドに含まれていたライト系コマンド２１１のコマンドメッセージに対応するライト系コマンド２１１を実行して（Ｓ５），図３の手順は終了する。
【００２７】
ロード系コマンド３００のコマンドメッセージは発行時にしかセキュアエレメント２へ送信されないので，セキュアエレメント２が発行モードにある場合のみ，ロード系コマンド３００のコマンドメッセージが有効になるようにセキュアエレメント２を構成することが望ましい。なお，ロード系コマンド３００のコマンドメッセージがセキュアエレメント２で有効になる条件としては，セキュアエレメント２のライフサイクルや， ロード系コマンド３００のコマンドメッセージが送信された時点で選択されているアプリケーション２２を加えることができる。
【００２８】
ライト系コマンド２１１のコマンドメッセージをロード系コマンド３００のコマンドメッセージのデータとして扱えるようにするためには，ライト系コマンド２１１のコマンドメッセージをデータフィールドに含ませたロード系コマンド３００のコマンドメッセージを発行データ５として生成することが必要になり，本実施形態では，セキュアエレメント２の発行処理に発行装置３が用いる発行データ５を生成する発行データ生成装置４にこの機能を持たせている。
【００２９】
図４は，発行データ生成装置４を説明する図である。発行データ５を生成する発行データ生成装置４は市販のサーバを利用して実現される装置である。市販のサーバと同様に，発行データ生成装置４の全体を制御するプロセッサ４１，発行データ生成装置４のメインメモリとなるＲＡＭ４２，ハードディスクなどの大容量のストレージ４６，ポインティングデバイスやキーボードなどの操作デバイス４３，液晶ディスプレイなどのディスプレイ４４およびネットワークを介して他の装置（ここでは，発行装置３）と通信するための通信インタフェース４５を備える。
【００３０】
ハードディスクなどの大容量のストレージ４６は，発行データ生成装置４のプロセッサ４１を動作させるコンピュータプログラムやこのコンピュータプログラムが利用するデータなどが記憶される。
【００３１】
発行データ生成装置４のプロセッサ４１は，ストレージ４６に記憶されたコンピュータプログラムにより，個別データの書き込みに用いるライト系コマンド２１１のコマンドメッセージを発行データ５として生成する発行データ生成部４０として機能し，発行データ生成部４０は，個別データの書き込みに用いるライト系コマンド２１１のコマンドメッセージを生成するコンピュータプログラムである発行ライブラリ４００を有している。
【００３２】
また，発行データ生成装置４の発行データ生成部４０が利用するデータとして，セキュアエレメント２に書き込む個別データをセキュアエレメント２ごとに記した個別データファイル６がストレージ４６に記憶されている。なお，一つのセキュアエレメント２に書き込む個別データは一つでなくてよく，種別がそれぞれ異なる複数の個別データを一つのセキュアエレメント２に書き込む場合，一つのセキュアエレメント２に書き込む複数の個別データはグループ化された状態で個別データファイル６に記憶される。
【００３３】
発行データ生成装置４の発行データ生成部４０が発行ライブラリ４００を有しているのは，セキュアエレメント２が新たにリリースされた場合，新たにリリースされたセキュアエレメント２に対応する発行ライブラリ４００を発行データ生成装置４に追加すれば済むようにするためである。
【００３４】
発行データ生成装置４の発行データ生成部４０が有する発行ライブラリ４００は，個別データの書き込みに用いるライト系コマンド２１１のフォーマット（コマンドメッセージの構造を示すデータになる）を記憶し，個別データが引き渡されると，引き渡された個別データに対応するフォーマットを参照して，個別データの書き込みに用いるライト系コマンド２１１のコマンドメッセージを生成する。
【００３５】
図５は，発行データ生成装置４の発行データ生成部４０の動作を説明する図である。図５で図示した手順において，発行データ生成装置４の発行データ生成部４０は，個別データファイル６に含まれる個別データごとに繰り返すループ処理（Ｓ１０）を実行する。
【００３６】
このループ処理（Ｓ１０）において，発行データ生成装置４の発行データ生成部４０は，ループ処理（Ｓ１０）の対象になる個別データを発行ライブラリ４００に引き渡して（Ｓ１１），個別データの書き込みに用いるライト系コマンド２１１のコマンドメッセージを発行ライブラリ４００から取得する（Ｓ１２）。次に，発行データ生成装置４の発行データ生成部４０は，このライト系コマンド２１１のコマンドメッセージを発行データ５として発行装置３に引き渡し，ロード系コマンド３００を用いた発行処理を発行装置３に行わせた後（Ｓ１３），ループ処理（Ｓ１０）の先頭に戻る。なお，個別データがグループ化された状態で個別データファイル６に保存されている場合，発行データ生成装置４の発行データ生成部４０は，グループ化された個別データすべてを発行ライブラリ４００に引き渡し，グループ化された個別データそれぞれのライト系コマンド２１１のコマンドメッセージを発行ライブラリ４００から取得することになる。
【００３７】
なお，個別データファイル６に含まれる個別データすべてについてループ処理（Ｓ１０）が終了すると，図５の手順は終了することになる。
【００３８】
ライト系コマンド２１１のコマンドメッセージが発行データ生成装置４から送信される発行装置３は，ライト系コマンド２１１のコマンドメッセージをロード系コマンド３００のコマンドメッセージのデータフィールドに差し込んでセキュアエレメント２に送信する機能を備える。
【００３９】
図６は，発行装置３を説明する図である。発行装置３は市販の装置を利用して実現される装置で，発行装置３の全体を制御するプロセッサ３１，発行装置３のメインメモリとなるＲＡＭ３２，ハードディスクなどの大容量のストレージ３６，ポインティングデバイスやキーボードなどの操作デバイス３３，液晶ディスプレイなどのディスプレイ３４，ネットワークを介して他の装置（ここでは，発行装置３）と通信するための通信インタフェース３５，および，セキュアエレメント２と通信するためのリーダライタ３７を備えている。
【００４０】
ハードディスクなどの大容量のストレージ３６は，発行装置３のプロセッサを動作させるコンピュータプログラムやこのコンピュータプログラムが利用するデータなどが記憶される。発行装置３のプロセッサ３１は，ストレージ３６に記憶されたコンピュータプログラムにより，セキュアエレメント２の発行処理を行う発行処理部３０として機能し，発行処理部３０には，上述しているロード系コマンド３００が予め登録されている。
【００４１】
図７は，発行装置３の発行処理部３０の動作を説明する図である。発行装置３の発行処理部３０は，ロード系コマンド３００のデータフィールドに格納する発行データ５としてライト系コマンド２１１のコマンドメッセージを発行データ生成装置４から受信すると（Ｓ２０），ライト系コマンド２１１のコマンドメッセージをデータフィールドに格納したロード系コマンド３００のコマンドメッセージを生成した後（Ｓ２１），ライト系コマンド２１１のコマンドメッセージをデータフィールドに格納したロード系コマンド３００のコマンドメッセージをセキュアエレメント２へ送信し，ロード系コマンド３００のコマンドメッセージのデータフィールドに格納したライト系コマンド２１１のコマンドメッセージに対応する処理をセキュアエレメント２に実行させて（Ｓ２２），図７の手順は終了する。
【００４２】
最後に，ライト系コマンド２１１のコマンドメッセージをデータフィールドに格納したロード系コマンド３００のコマンドメッセージの一例について説明する。図８は，ライト系コマンド２１１のコマンドメッセージをデータフィールドに格納したロード系コマンド３００のコマンドメッセージの一例を示した図である。
【００４３】
発行装置３が備えるロード系コマンド３００は任意に決定してよいが，ＧｌｏｂａｌＰｌａｔｆｏｒｍで規定されているＳｔｏｒｅＤａｔａコマンドの汎用性が高いため，図８では，発行装置３が備えるロード系コマンド３００をこのコマンドにしている。
【００４４】
図８（ａ）は，ＧｌｏｂａｌＰｌａｔｆｏｒｍで規定されているＳｔｏｒｅＤａｔａコマンドのコマンドメッセージを示し，このコマンドは，ＣＬＡ，ＩＮＳ，Ｐ１，Ｐ２，Ｌｃおよびデータフィールドで構成されている。
【００４５】
ＥＭＶ規格との共有化を図るため，図８（ａ）において，ＳｔｏｒｅＤａｔａコマンドのＣＬＡは‘８０’または‘８４’で，Ｓｔｏｒｅ ＤａｔａコマンドのＩＮＳは‘Ｅ２’である。Ｐ１では，データフィールドに格納するデータの形式などが示され，Ｐ２では，ＳｔｏｒｅＤａｔａコマンドのブロックナンバーが示される。Ｌｃではデータフィールドの長さが示され，データフィールドにはデータが格納される。
【００４６】
図８（ｂ）は，ＳｔｏｒｅＤａｔａコマンドのコマンドメッセージのデータフィールドに，ＪＩＣＳＡＰ規格で規定されているＣｈａｎｇｅＲｅｆｅｒｅｎｃｅＤａｔａコマンドのコマンドメッセージをＢＥＲ−ＴＬＶデータオブジェクトの形式で格納している。
【００４７】
図８（ｃ），（ｄ）では，ＳｔｏｒｅＤａｔａコマンドのコマンドメッセージのデータフィールドに，ＪＩＣＳＡＰ規格で規定されているＵｐｄａｔｅＢｉｎａｒｙコマンドのコマンドメッセージをＢＥＲ−ＴＬＶデータオブジェクトの形式で格納している。ＳｔｏｒｅＤａｔａコマンドのコマンドメッセージのデータフィールドに，一つのＵｐｄａｔｅ Ｂｉｎａｒｙコマンドのコマンドメッセージのすべてが収まらない場合，図８（ｃ），（ｄ）で図示したように，２つのＳｔｏｒｅＤａｔａコマンドのコマンドメッセージのデータフィールドに分けて，一つのＵｐｄａｔｅＢｉｎａｒｙコマンドのコマンドメッセージを収めることができる。
【００４８】
上述した本実施形態は製造工場を意識して記載したが，本発明は，ＯＴＡ（Over The Air）によりセキュアエレメントを発行する形態にも適用できる。
【００４９】
図９は，ＯＴＡを利用するセキュアエレメント発行システム７を説明する図である。ＯＴＡを利用するセキュアエレメント発行システム７において，図１で図示した発行装置３は，サーバ７０と移動体通信端末７２（例えば，スマートフォン）により実現され，図１で図示したセキュアエレメント２は，移動体通信端末７２に搭載されるＵＳＩＭ７１（Universal Subscriber Identity Module）になる。ネットワーク７３を介してサーバ７０と無線通信する移動体通信端末７２は，本実施形態に係る発行装置３のリーダライタ３７として機能する装置で，サーバ７０は，リーダライタ３７を除く本実施形態に係る発行装置３の機能を備えた装置になる。
【００５０】
図１０は，ＯＴＡを利用するセキュアエレメント発行システム７の動作を説明する図である。サーバ７０は，ロード系コマンド３００のデータフィールドに格納する発行データ５としてライト系コマンド２１１のコマンドメッセージを発行データ生成装置４から受信すると（Ｓ３０），ライト系コマンド２１１のコマンドメッセージをデータフィールドに格納したロード系コマンド３００のコマンドメッセージを生成した後（Ｓ３１），ライト系コマンド２１１のコマンドメッセージをデータフィールドに格納したロード系コマンド３００のコマンドメッセージを移動体通信端末７２へ送信する（Ｓ３２）。移動体通信端末７２は，サーバ７０から受信したロード系コマンド３００のコマンドメッセージをＵＳＩＭ７１へ転送し，ロード系コマンド３００のコマンドメッセージのデータフィールドに格納したライト系コマンド２１１のコマンドメッセージに対応する処理をセキュアエレメント２に実行させて（Ｓ３３），図１０の手順は終了する。
【符号の説明】
【００５１】
１    セキュアエレメント発行システム
２    セキュアエレメント
２１０  コマンドディスパッチャ
２１１  ライト系コマンド
２１２  一般コマンド
３    発行装置
３０  発行処理部
３００  ロード系コマンド
４    発行データ生成装置
４０  発行データ生成部
４００  発行ライブラリ
５    発行データ
６    個別データファイル
７    ＯＴＡを利用するセキュアエレメント発行システム
７０  サーバ
７１  ＵＳＩＭ
７２  移動体通信端末
【図１】
2019191804.tif 000003
【図２】
2019191804.tif 000004
【図３】
2019191804.tif 000005
【図４】
2019191804.tif 000006
【図５】
2019191804.tif 000007
【図６】
2019191804.tif 000008
【図７】
2019191804.tif 000009
【図８】
2019191804.tif 000010
【図９】
2019191804.tif 000011
【図１０】
2019191804.tif 000012