(57)【特許請求の範囲】
【請求項１】
保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と接続してデータ通信チャンネルを生成するサービスローダー部(ＳＬ; Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)と、
保安アプリケーションに対するダウンロード権限の委任可否を管理し、前記端末機から保安アプリケーションダウンロードが要請されると、前記保安アプリケーションが前記端末機にダウンロードされるように処理するサービス管理部(ＳＣ：Ｓｅｒｖｉｃｅ Ｃｏｎｔｒｏｌｌｅｒ)と、を含むこと
を特徴とする保安アプリケーションダウンロード管理サーバー。
【請求項２】
前記保安アプリケーションに識別名称を割り当てて、前記識別名称、前記保安アプリケーションダウンロード権限に対する委任可否及び前記保安アプリケーションの保存位置情報を連結して保安アプリケーション管理リストに保存する管理リスト保存部をさらに含むことを特徴とする請求項１に記載の保安アプリケーションダウンロード管理サーバー。
【請求項３】
前記保安アプリケーションに対するダウンロード権限が委任された場合、保安アプリケーション提供サーバーから保安アプリケーションをダウンロードして保存する保安アプリケーション保存部をさらに含むことを特徴とする請求項１に記載の保安アプリケーションダウンロード管理サーバー。
【請求項４】
前記保安アプリケーションに対するダウンロード権限が委任された場合、前記保安アプリケーションの保存位置情報は、前記保安アプリケーション保存部のＩＰアドレス住所であり、前記保安アプリケーションに対するダウンロード権限が委任されなかった場合、前記保安アプリケーションの保存位置情報は、保安アプリケーション提供サーバーのＩＰアドレスであることを特徴とする請求項３に記載の保安アプリケーションダウンロード管理サーバー。
【請求項５】
前記サービス管理部は、前記端末機から前記保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを受信すれば、前記保安アプリケーション管理リストを検索して前記識別名称に対応する保安アプリケーションに対するダウンロード権限の委任可否を確認した後、ダウンロード権限が委任された場合、前記端末機に保安アプリケーションをダウンロードし、ダウンロード権限が委任されなかった場合、前記端末機に前記保安アプリケーションの保存位置情報を伝送することを特徴とする請求項２に記載の保安アプリケーションダウンロード管理サーバー。
【請求項６】
前記保安アプリケーションの更新情報を保存する保安アプリケーション更新情報保存部をさらに含み、前記保安アプリケーション管理リストに含まれた保安アプリケーションが更新されると、前記保安アプリケーション更新情報保存部の位置情報を含む保安アプリケーション更新メッセージを前記端末機に伝送することを特徴とする請求項２に記載の保安アプリケーションダウンロード管理サーバー。
【請求項７】
ルート公開キーを生成して管理するキー管理部をさらに含み、前記キー管理部は、前記ルート公開キーを利用してルート認証書を生成して前記端末機に提供し、前記端末機と保安アプリケーションダウンロード管理サーバーとの間の認証手続きを実行することを特徴とする請求項１に記載の保安アプリケーションダウンロード管理サーバー。
【請求項８】
保安アプリケーションダウンロード管理サーバーとデータ通信チャンネルを生成し、前記データ通信チャンネルを通じて前記保安アプリケーションダウンロード管理サーバーに保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを伝送し、前記保安アプリケーションダウンロード管理サーバーから保安アプリケーションをダウンロードしてセキュアドメインに設置する管理エージェントを含むことを特徴とする保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機。
【請求項９】
データ通信チャンネルを生成し、前記データ通信チャンネルを通じて保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを伝送し、前記保安アプリケーションをダウンロードしてセキュアドメインに設置する保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と、
前記保安アプリケーションに対するダウンロード権限の委任可否を管理し、前記端末機から保安アプリケーションダウンロードが要請されると、前記データ通信チャンネルを通して前記保安アプリケーションが前記端末機にダウンロードされるように処理する保安アプリケーションダウンロード管理サーバーと、を含むこと
を特徴とする保安アプリケーションダウンロード管理システム。
【請求項１０】
前記保安アプリケーションダウンロード管理サーバーは、
前記端末機と接続してデータ通信チャンネルを生成するサービスローダー部(ＳＬ：Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)と、
前記保安アプリケーションダウンロード権限の委任可否を管理し、前記端末機から保安アプリケーションダウンロードが要請されると、前記保安アプリケーションが前記端末機にダウンロードされるように処理するサービス管理部(ＳＣ：Ｓｅｒｖｉｃｅ Ｃｏｎｔｒｏｌｌｅｒ)と、で構成されることを特徴とする請求項９に記載の保安アプリケーションダウンロード管理システム。
【請求項１１】
前記保安アプリケーションダウンロード管理サーバーは、前記保安アプリケーションの識別名称を割り当てて、前記識別名称と、前記保安アプリケーションに対するダウンロード権限の委任可否及び前記保安アプリケーションの保存位置情報を連結して保安アプリケーション管理リストに保存する管理リスト保存部をさらに含むことを特徴とする請求項９に記載の保安アプリケーションダウンロード管理システム。
【請求項１２】
前記保安アプリケーションダウンロード管理サーバーは、前記保安アプリケーションに対するダウンロード権限が委任された場合、保安アプリケーション提供サーバーから保安アプリケーションをダウンロードして保存する保安アプリケーション保存部をさらに含むことを特徴とする請求項９に記載の保安アプリケーションダウンロード管理システム。
【請求項１３】
(ａ)保安アプリケーションダウンロード管理サーバーによって、保安アプリケーションの識別名称を割り当てて、前記識別名称と前記保安アプリケーションに対するダウンロード権限の委任可否及び前記保安アプリケーションの保存位置情報を当該保安アプリケーションダウンロード管理サーバーの管理リストに登録するステップと、
(ｂ)前記保安アプリケーションダウンロード管理サーバーによって、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と前記保安アプリケーションダウンロード管理サーバーとの間に通信チャンネルを形成するステップと、
(ｃ) 前記保安アプリケーションダウンロード管理サーバーによって、前記端末機から前記保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを受信するステップと、
(ｄ)前記保安アプリケーションダウンロード管理サーバーによって、前記保安アプリケーションの識別名称に該当する保安アプリケーションに対するダウンロード権限の委任可否を前記管理リストに基づき確認し、ダウンロード権限が委任された場合、前記保安アプリケーションを前記端末機に直接ダウンロードし、ダウンロード権限が委任されなかった場合、前記保安アプリケーションの保存位置情報を前記端末機に伝送するステップと、を含むこと、
を特徴とする保安アプリケーションダウンロード管理方法。
【請求項１４】
前記(ｄ)ステップの以後に、
(ｅ)保安アプリケーションダウンロード管理サーバーによって、前記保安アプリケーションダウンロードまたは前記保安アプリケーションの保存位置情報の伝送が完了したか否かを前記端末機に問い合わせるステップと、
(ｆ)前記保安アプリケーションダウンロード管理サーバーによって、前記端末機と形成された通信チャンネルを終了させるステップと、をさらに含むこと
を特徴とする請求項１３に記載の保安アプリケーションダウンロード管理方法。
【請求項１５】
前記(ａ)ステップの以後、前記保安アプリケーションダウンロード管理サーバーによって、前記識別名称が登録された保安アプリケーションの更新情報が受信される場合、前記更新情報を保存し、前記更新情報が保存された位置情報を前記端末機に伝送するステップをさらに含むことを特徴とする請求項１４に記載の保安アプリケーションダウンロード管理方法。
【請求項１６】
(ａ)保安アプリケーションダウンロード管理サーバーによって、保安アプリケーション提供サーバーから保安アプリケーションのダウンロード権限の委任を受けて前記保安アプリケーションをダウンロードするステップと、
(ｂ)保安アプリケーションダウンロード管理サーバーによって、前記ダウンロード権限が委任された保安アプリケーションとダウンロード権限が委任されなかった保安アプリケーションに対して識別名称を割り当てて、前記識別名称、前記ダウンロード権限の委任可否及び保安アプリケーションの保存位置情報を当該保安アプリケーションダウンロード管理サーバーの管理リストに登録するステップと、
(ｃ)保安アプリケーションダウンロード管理サーバーによって、前記管理リストに登録された保安アプリケーションが更新される場合、前記保安アプリケーション提供サーバーから更新情報を受信して保存するステップと、を含むこと、
を特徴とする保安アプリケーションダウンロード管理方法。
【請求項１７】
前記 (ｃ)ステップは、
(ｃ−１) 保安アプリケーションダウンロード管理サーバーによって、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と前記保安アプリケーションダウンロード管理サーバーとの間に通信チャンネルを形成するステップと、
(ｃ−２) 保安アプリケーションダウンロード管理サーバーによって、前記端末機から前記保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを受けるステップと、
(ｃ−３)前記保安アプリケーションダウンロード管理サーバーによって、前記保安アプリケーションの識別名称に該当する保安アプリケーションに対するダウンロード権限の委任可否を確認し、ダウンロード権限が委任された場合、前記保安アプリケーションを前記端末機に直接ダウンロードし、ダウンロード権限が委任されなかった場合、前記保安アプリケーションの保存位置情報を前記端末機に送るステップと、を含んで構成されることを特徴とする請求項１６に記載の保安アプリケーションダウンロード管理方法 。
【請求項１８】
保安アプリケーションの識別名称を割り当てて、前記識別名称と前記保安アプリケーションに対するダウンロード権限の委任可否及び前記保安アプリケーションの保存位置情報を管理リストに登録するステップと、
前記保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージが受信されると、前記保安アプリケーションの識別名称に該当する保安アプリケーションに対するダウンロード権限の委任可否を確認し、ダウンロード権限が委任された場合、前記保安アプリケーションを直接ダウンロードし、ダウンロード権限が委任されなかった場合、前記保安アプリケーションの保存位置情報を伝送するステップと、を含むこと、
を特徴とする保安アプリケーションダウンロード管理方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１９】
(ａ)保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機によって、アプリケーション提供サーバーに非保安アプリケーションを要請するステップと、
(ｂ)前記アプリケーション提供サーバーによって、要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、
(ｃ)前記非保安アプリケーションが保安アプリケーションと連動が必要な場合、前記非保安アプリケーションと連動が可能な保安アプリケーションが前記端末機に設置されたか否かを前記アプリケーション提供サーバーによって確認するステップと、
(ｄ)前記保安アプリケーションが前記端末機に設置された場合、前記アプリケーション提供サーバーによって、前記端末機に設置された保安アプリケーションの呼出し権限を前記非保安アプリケーションとマッチングして認証書を発給し、前記発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、
(ｅ)前記保安アプリケーションが前記端末機に設置された場合、前記アプリケーション提供サーバーによって、前記パッケージングされた認証書と非保安アプリケーションを前記端末機に提供するステップと、を含むこと、
を特徴とするセキュアドメインとノーマルドメインとの間の保安連動方法。
【請求項２０】
(ａ)保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機がアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、
(ｂ)前記アプリケーション提供サーバーによって、要請された前記非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、
(ｃ)前記非保安アプリケーションが保安アプリケーションと連動が必要な場合、前記アプリケーション提供サーバーによって、前記非保安アプリケーションと連動が可能な保安アプリケーションが前記端末機に設置されたか否かを確認するステップと、
(ｄ)前記保安アプリケーションが前記端末機に設置されなかった場合、前記アプリケーション提供サーバーによって、前記非保安アプリケーションと連動可能な保安アプリケーションの呼出し権限を前記非保安アプリケーションとマッチングして認証書を発給し、前記発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、
(ｅ)前記保安アプリケーションが前記端末機に設置されなかった場合、前記アプリケーション提供サーバーによって、前記パッケージングされた認証書、非保安アプリケーション及び前記非保安アプリケーションと連動可能な保安アプリケーションを前記端末機に提供するステップと、を含むこと、
を特徴とするセキュアドメインとノーマルドメインとの間の保安連動方法。
【請求項２１】
前記(ｅ)ステップの以後、
(ｆ)前記端末機によって、前記端末機のメモリに設けられたノーマルドメインに前記非保安アプリケーションが設置されるステップをさらに含むことを特徴とする請求項１９に記載のセキュアドメインとノーマルドメインとの間の保安連動方法。
【請求項２２】
前記(ｅ)ステップの以後、前記端末機によって、
(ｆ)前記端末機のメモリに設けられたノーマルドメインに前記非保安アプリケーションが設置され、前記端末機のメモリに設けられたセキュアドメインに前記保安アプリケーションが設置されるステップをさらに含むことを特徴とする請求項２０に記載のセキュアドメインとノーマルドメインとの間の保安連動方法。
【請求項２３】
前記(ｆ)ステップの以後、
前記ノーマルドメインに設置された非保安アプリケーションが実行されて前記保安アプリケーションの実行に必要なイベントが発生する場合、前記ノーマルドメインのオペレーティングシステム（ＯＳ）は、前記非保安アプリケーションとともにパッケージングされた認証書を前記セキュアドメインのオペレーティングシステム（ＯＳ）に伝送するステップと、
前記セキュアドメインのオペレーティングシステム（ＯＳ）は、伝送された認証書が前記セキュアドメインに設置された保安アプリケーションを呼び出す権限があるか否かを検証し、検証が成功すれば、前記非保安アプリケーションが呼び出し権限を有する前記保安アプリケーションを実行するステップと、
前記セキュアドメインのオペレーティングシステム（ＯＳ）は、前記保安アプリケーションの実行結果を前記ノーマルドメインのオペレーティングシステム（ＯＳ）に伝送するステップと、をさらに含むことを特徴とする請求項２１または請求項２２に記載のセキュアドメインとノーマルドメインとの間の保安連動方法。
【請求項２４】
前記(ｆ)ステップの以後、
前記ノーマルドメインに設置された非保安アプリケーションが実行されて前記保安アプリケーションの実行が必要なイベントが発生する場合、前記ノーマルドメインのオペレーティングシステム（ＯＳ）は、前記非保安アプリケーションとともにパッケージングされた認証書を前記セキュアドメインのオペレーティングシステム（ＯＳ）に伝送するステップと、を更に含み、
前記セキュアドメインのオペレーティングシステム（ＯＳ）は、伝送された認証書が前記セキュアドメインに設置された保安アプリケーションを呼び出す権限があるか否かを検証し、検証が失敗すれば、前記保安アプリケーションの接近不可を前記ノーマルドメインのオペレーティングシステム（ＯＳ）に通知するステップと、をさらに含むことを特徴とする請求項２１または請求項２２に記載のセキュアドメインとノーマルドメインとの間の保安連動方法。
【請求項２５】
保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機によってアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、
前記アプリケーション提供サーバーによって、要請された前記非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、
前記非保安アプリケーションが保安アプリケーションと連動が必要な場合、前記アプリケーション提供サーバーによって、前記非保安アプリケーションと連動が可能な保安アプリケーションが前記端末機に設置されたか否かを確認するステップと、
前記保安アプリケーションが前記端末機に設置された場合、前記アプリケーション提供サーバーによって、前記端末機に設置された保安アプリケーションの呼出し権限を前記非保安アプリケーションとマッチングして認証書を発給し、前記発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、
前記保安アプリケーションが前記端末機に設置された場合、前記アプリケーション提供サーバーによって、前記パッケージングされた認証書と非保安アプリケーションを前記端末機に提供するステップと、を含むこと、
を特徴とするセキュアドメインとノーマルドメインとの間の保安連動方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２６】
保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機によってアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、
前記アプリケーション提供サーバーによって、要請された前記非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、
前記非保安アプリケーションが保安アプリケーションと連動が必要な場合、前記アプリケーション提供サーバーによって、前記非保安アプリケーションと連動が可能な保安アプリケーションが前記端末機に設置されたか否かを確認するステップと、
前記保安アプリケーションが前記端末機に設置されなかった場合、前記アプリケーション提供サーバーによって、前記非保安アプリケーションと連動可能な保安アプリケーションの呼出し権限を前記非保安アプリケーションとマッチングして認証書を発給し、前記発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、
前記保安アプリケーションが前記端末機に設置されなかった場合、前記アプリケーション提供サーバーによって、前記パッケージングされた認証書、非保安アプリケーション及び前記非保安アプリケーションと連動可能な保安アプリケーションを前記端末機に提供するステップと、を含むこと、
を特徴とするセキュアドメインとノーマルドメインとの間の保安連動方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２７】
保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機から非保安アプリケーション要請メッセージが受信されると、非保安アプリケーションの実行時に保安アプリケーションと連動が必要であるか否かを検索するアプリケーション特性検索部と、
前記保安アプリケーションの呼出し権限を前記非保安アプリケーションとマッチングして認証書を発給する認証書発給部と、
前記発給した認証書と非保安アプリケーションを一緒にパッケージングして保存し、前記非保安アプリケーションと連動が必要な保安アプリケーションを前記パッケージングされた認証書と非保安アプリケーションとともに保存するアプリケーション保存部と、
前記端末機から前記非保安アプリケーション要請メッセージを受信し、前記端末機に前記パッケージングされた認証書、非保安アプリケーションまたは保安アプリケーションを提供する送受信部と、を含むこと、
を特徴とするアプリケーション提供サーバー。
【請求項２８】
第１のルート公開キーと第２のルート公開キーを生成し、前記第１のルート公開キーと第２のルート公開キーのアップデート情報とアップデートされたルート公開キーを管理し、前記第２のルート公開キーを暗号化して第２の認証書を生成するルート公開キー管理部と、
保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機及び保安アプリケーション提供サーバーと接続してデータ通信チャンネルを生成し、前記保安アプリケーション提供サーバーから第１の認証書が追加された保安アプリケーションが伝送されると、前記保安アプリケーションに前記第２の認証書をさらに追加して前記端末機に伝送するサービスローダー部(ＳＬ; Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)と、を含むこと、
を特徴とする保安アプリケーションダウンロード管理サーバー。
【請求項２９】
前記ルート公開キー管理部は、生成された第１のルート公開キーを前記保安アプリケーション提供サーバーに伝送し、
前記サービスローダー部は、前記保安アプリケーション提供サーバーから第１のルート公開キーを暗号化した第１の認証書が追加された保安アプリケーションの伝送を受けることを特徴とする請求項２８に記載の保安アプリケーションダウンロード管理サーバー。
【請求項３０】
前記端末機が、前記第１のルート公開キーまたは第２のルート公開キーがアップデートされたか否かについて問い合わせると、前記ルート公開キー管理部は、保存されたアップデート情報及びアップデートされたルート公開キーを前記端末機に伝送することを特徴とする請求項２８に記載の保安アプリケーションダウンロード管理サーバー。
【請求項３１】
前記保安アプリケーション提供サーバーが、前記第１のルート公開キーがアップデートされたか否かについて問い合わせると、前記ルート公開キー管理部は、保存されたアップデート情報及びアップデートされたルート公開キーを前記保安アプリケーション提供サーバーに伝送することを特徴とする請求項２８に記載の保安アプリケーションダウンロード管理サーバー。
【請求項３２】
保安アプリケーションダウンロード管理サーバーから伝送された第１のルート公開キーと第２のルート公開キーを保存し、前記保安アプリケーションダウンロード管理サーバーに前記第１のルート公開キーまたは第２のルート公開キーがアップデートされたか否かを問い合わせてアップデート情報とアップデートされたルート公開キーの伝送を受けて保存するルート公開キー管理部と、
前記第１のルート公開キー及び第２のルート公開キーを利用して保安アプリケーションの設置に対する認証を実行する認証処理部と、を含むこと
を特徴とする保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機。
【請求項３３】
第１のルート公開キーと第２のルート公開キーを生成し、前記第１のルート公開キーと第２のルート公開キーのアップデート情報とアップデートされたルート公開キーを管理し、第１の認証書が追加された保安アプリケーションが伝送されると、前記第２のルート公開キーを暗号化して第２の認証書を生成して前記保安アプリケーションに前記第２の認証書をさらに追加して伝送する保安アプリケーションダウンロード管理サーバーと、
前記保安アプリケーションダウンロード管理サーバーから前記第１のルート公開キー、アップデート情報とアップデートされたルート公開キーの伝送を受けて、前記第１のルート公開キーを暗号化して第１の認証書を生成して保安アプリケーションに追加して伝送する保安アプリケーション提供サーバーと、
前記第１のルート公開キーと第２のルート公開キーを前記保安アプリケーションダウンロード管理サーバーから提供を受けて前記保安アプリケーションの設置に対する認証を実行する保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と、を含むこと
を特徴とするルート公開キーのアップデートによるキー管理システム。
【請求項３４】
保安アプリケーションダウンロード管理サーバー、保安アプリケーション提供サーバー、および端末機からなるシステムにおいて実行されるキー管理方法であって、
(ａ)保安アプリケーション提供サーバーによって、保安アプリケーションダウンロード管理サーバーから伝送された第１のルート公開キーを暗号化して第１の認証書を生成し、前記第１の認証書を保安アプリケーションに追加して前記保安アプリケーションダウンロード管理サーバーに伝送するステップと、
(ｂ)前記保安アプリケーションダウンロード管理サーバーによって、第２のルート公開キーを暗号化して第２の認証書を生成し、前記第２の認証書を前記保安アプリケーションにさらに追加して保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機に伝送するステップと、
(ｃ)前記端末機によって、前記保安アプリケーションダウンロード管理サーバーから伝送された第１のルート公開キーと第２のルート公開キーを利用して認証手続きを実行するステップと、を含むこと
を特徴とするルート公開キーのアップデートによるキー管理方法。
【請求項３５】
前記(ａ)ステップの以前に、
前記保安アプリケーション提供サーバーによって、前記保安アプリケーションダウンロード管理サーバーに第１のルート公開キーがアップデートされたか否かについて問い合わせて、第１のルート公開キーがアップデートされた場合、アップデートされた第１のルート公開キーを前記保安アプリケーション提供サーバーと前記端末機に伝送することを特徴とする請求項３４に記載のルート公開キーのアップデートによるキー管理方法。
【請求項３６】
前記第２の ルート公開キーがアップデートされた場合、
前記(ｂ)ステップで、前記保安アプリケーションダウンロード管理サーバーは、アップデートされた第２のルート公開キーを暗号化して第２の認証書を生成し、
前記(ｃ)ステップで、端末機は、アップデートされた第２のルート公開キーの伝送を受けて認証手続きを実行することを特徴とする請求項３４に記載のルート公開キーのアップデートによるキー管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保安アプリケーションダウンロードの管理方法、これを適用した保安アプリケーションダウンロード管理サーバー、端末機及び管理システムに関し、より詳しくは、保安アプリケーションダウンロード及びこれに対する権限委任可否を管理し、直接保安アプリケーションをダウンロードするかまたは保安アプリケーションが保存された保存位置情報を提供する保安アプリケーションダウンロードの管理方法、これを適用した保安アプリケーションダウンロード管理サーバー、端末機及び管理システムに関する。
【０００２】
また、本発明は、セキュアドメインとノーマルドメインとの間の保安連動方法及びこれを記録した記録媒体に関し、より詳しくは、ノーマルドメインに設置された非保安アプリケーションの実行時に、一部手続きをセキュアドメインに設置された保安アプリケーションと連動して処理するセキュアドメインとノーマルドメインとの間の保安連動方法及びこれを記録した記録媒体に関する。
【０００３】
また、本発明は、ルート公開キーのアップデートによるキー管理システム及び方法に関し、より詳しくは、保安アプリケーションのダウンロード及び設置時に使われるルート公開キーが認証書を暗号化する装置と復号化する装置でアップデートにより変わる場合においてルート公開キーの管理のためのルート公開キーのアップデートによるキー管理システム及び方法に関する。
【背景技術】
【０００４】
最近、スマートホンのような高性能携帯端末の利用が大きく増加している。スマートホンは、プログラムの駆動、データ通信及びＰＣとの連動などの機能を提供する移動通信端末機として、ＰＣのような高級機能を提供する。スマートホンは、応用プログラム開発者のための標準化されたインターフェースとプラットホームを提供し、端末製造社や移動通信サービス提供者以外の一般ユーザが自由に自分が希望する多様な応用プログラムを設置し利用することができるだけではなく、スマートホンに設置される応用プログラムを開発して提供することもできる。
【０００５】
また、スマートホンの活性化によって、スマートホンで使われる多様な応用プログラムをアプリケーションで取り引くアプリケーションストアが登場しており一般ユーザは、アプリケーションストアを通じて希望するアプリケーションをスマートホンにダウンロードして設置することができる。
【０００６】
このようなスマートホンは、開放型プラットホームと多様なネットワーク接続環境の支援を受けているので、既存の携帯電話機とは異なり相対的に深刻な悪性コードの感染及びハッキングを通じた情報流出、課金誘発及び端末障害などのような保安脅威を受けるようになった。
【０００７】
現在スマートホンに使われる保安技術は、主にソフトウェアを基盤としたワクチンプログラムやネットワーク上のトラフィック制御技術を中心として開発されて来たが、スマートホンの場合、ハードウェアの制御を通じてユーザ情報が容易に露出される危険性が高いので、従来の保安技術だけでは十分な保安性を提供することが不可能な実情である。
【０００８】
特に、スマートホンの開放型プラットホームと関連して、脱獄(ｊａｉｌ ｂｒｅａｋ)またはルーティング(ｒｏｏｔｉｎｇ)から端末(ハードウェア)の信頼性を保障するための技術、悪性コードが実行されることを根本的に防止する技術と、モバイルアプリケーションの流通と関連して、アプリケーションの保安性検証技術と、データ保護と関連して、情報流出を防止するために端末に保存されたデータを暗号化する技術、紛失時に遠隔で端末を制御する技術と、電子金融取り引きと関連して、電子決済サービスが安全に行われるように安全な支払い決済及び決済情報の安全な保存技術などが必要である。
【０００９】
トラストゾーン(ＴｒｕｓｔＺｏｎｅ)技術は、開放型オペレーティング・システム(ＯＳ)で動作するシステムに使われる保安技術として、一つの中央処理装置(ＣＰＵ)が物理的にノーマルドメイン(Ｎｏｒｍａｌ Ｄｏｍａｉｎ)とセキュアドメイン(Ｓｅｃｕｒｅ Ｄｏｍａｉｎ)に分離して提供される。
【００１０】
また、セキュアドメインは保安オペレーティング・システムにより動作し、保安が要求されるアプリケーションはセキュアドメインで動作し、ノーマルドメインはアンドロイド(Ａｎｄｒｏｉｄ)、モバイルウィンドウズ（登録商標）７(Ｗｉｎｄｏｗｓ（登録商標）  Ｐｈｏｎｅ７)などのようなオープンオペレーティング・システムにより動作し、保安が要求されないアプリケーションはノーマルドメインで動作する。
【００１１】
このようなトラストゾーン技術が適用されるためには、セキュアドメインに保安アプリケーションが安全に設置されなければならない。特に、トラストゾーン技術が適用されたプラットホーム、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末からセキュアドメインに保安アプリケーションを安全にダウンロードする方法が要求される。
【００１２】
また、トラストゾーン技術が適用されたプラットホーム、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末において、セキュアドメインとノーマルドメインはお互いに異なるオペレーティング・システムで動作され、データを保存するメモリー空間も区分するから、保安が要求されるデータに対する接近が基本的に遮断されるが、ノーマルドメインに設置されたアプリケーションも決済など一部の実行手続きがセキュアドメインに設置された保安アプリケーションで処理される必要があるので、セキュアドメインに保存された保安アプリケーションとノーマルドメインに保存された非保安アプリケーションとの間の連動が必要である。
【００１３】
また、セキュアドメインとノーマルドメインに区分して駆動される保安プラットホームが搭載された端末機では、保安性強化のために多様な保安規格及びセキュアドメインでのキー管理方法に対する基準が提示されている。セキュアドメインは、ルートプロテクションドメイン(Ｒｏｏｔ Ｐｒｏｔｅｃｔｉｏｎ Ｄｏｍａｉｎ)、プロテクションドメイン(Ｐｒｏｔｅｃｔｉｏｎ Ｄｏｍａｉｎ)、アプリケーション別に割り当てられたドメインに区分することができ、各々のドメインにキーを割り当てて認証手続きを実行した後、設置されたアプリケーションを実行することができる。
【００１４】
しかし、端末機のこのような各々のドメインに割り当てられたキーは、保安アプリケーション提供サーバーまたは管理サーバーから伝達された公開キーであり、提供を受けた公開キーがアップデートされる場合、保安アプリケーション提供サーバーまたは管理サーバーに保存された公開キーと端末機に保存された公開キーが対応しないようになって認証の実行において問題が発生する。
【発明の概要】
【発明が解決しようとする課題】
【００１５】
したがって、本発明は前述のような問題点を解決すべくなされたものであって、その目的は、保安アプリケーションのダウンロード及びこれに対する権限の委任可否を管理し、直接保安アプリケーションをダウンロードするかまたは保安アプリケーションが保存された保存位置情報を提供する保安アプリケーションダウンロードの管理方法、これを適用した保安アプリケーションダウンロードの管理サーバー、端末機及び管理システムを提供することにある。
【００１６】
本発明の他の目的は、ノーマルドメインに設置された非保安アプリケーションの実行時に、一部手続きをセキュアドメインに設置された保安アプリケーションと連動して処理するセキュアドメインとノーマルドメインとの間の保安連動方法及びこれを記録した記録媒体を提供することにある。
【００１７】
本発明のまた他の目的は、保安アプリケーションのダウンロード及び設置時に使われるルート公開キーが、認証書を暗号化する装置と復号化する装置でアップデートにより変わる場合、ルート公開キーの管理のためのルート公開キーのアップデートによるキー管理システム及び方法を提供することにある。
【課題を解決するための手段】
【００１８】
上述の目的を達成するための本発明の一側面によれば、保安アプリケーションダウンロード管理サーバーは、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と接続してデータ通信チャンネルを生成するサービスローダー部(ＳＬ：Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)と、保安アプリケーションダウンロード権限の委任可否を管理し、端末機から保安アプリケーションダウンロードが要請されると、保安アプリケーションが端末機にダウンロードされるように処理するサービス管理部(ＳＣ：Ｓｅｒｖｉｃｅ Ｃｏｎｔｒｏｌｌｅｒ)と、を含む。
【００１９】
本発明の他の側面によれば、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機は、保安アプリケーションダウンロード管理サーバーとデータ通信チャンネルを生成し、通信チャンネルを通じて保安アプリケーションダウンロード管理サーバーに保安アプリケーションの識別名称を含む保安アプリケーションダウンロードの要請メッセージを伝送し、保安アプリケーションダウンロード管理サーバーから保安アプリケーションのダウンロードを受けてセキュアドメインに設置する管理エージェントを含む。
【００２０】
本発明のまた他の側面によれば、保安アプリケーションダウンロード管理システムは、データ通信チャンネルを生成し、通信チャンネルを通じて保安アプリケーションの識別名称を含む保安アプリケーションダウンロードの要請メッセージを伝送し、保安アプリケーションのダウンロードを受けてセキュアドメインに設置する保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と、保安アプリケーションダウンロード権限の委任可否を管理し、端末機から保安アプリケーションダウンロードが要請されると、通信チャンネルを利用して保安アプリケーションが端末機にダウンロードされるように処理する保安アプリケーションダウンロード管理サーバーと、を含む。
【００２１】
本発明のまた他の側面によれば、保安アプリケーションダウンロード管理方法は、保安アプリケーションダウンロード管理サーバーで、保安アプリケーションの識別名称を割り当てて、識別名称と保安アプリケーションダウンロード権限の委任可否及び保安アプリケーションの保存位置情報を管理リストに登録するステップと、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と保安アプリケーションダウンロード管理サーバーとの間に通信チャンネルを形成するステップと、端末機から保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを受信するステップと、保安アプリケーションダウンロード管理サーバーで、伝送された保安アプリケーションの識別名称に該当する保安アプリケーションに対するダウンロード権限の委任可否を確認し、ダウンロード権限が委任された場合、保安アプリケーションを端末機に直接ダウンロードし、ダウンロード権限が委任されなかった場合、保安アプリケーションの保存位置情報を端末機に伝送するステップと、を含む。
【００２２】
本発明のまた他の側面によれば、保安アプリケーションダウンロード管理方法は、保安アプリケーションダウンロード管理サーバーで、保安アプリケーション提供サーバーから保安アプリケーションのダウンロード権限の委任を受けて保安アプリケーションのダウンロードを受けるステップと、ダウンロード権限が委任された保安アプリケーションとダウンロード権限が委任されなかった保安アプリケーションに対して識別名称を割り当てて、識別名称、ダウンロード権限の委任可否及び保安アプリケーションの保存位置情報を管理リストに登録するステップと、管理リストに登録された保安アプリケーションが更新される場合、保安アプリケーション提供サーバーから更新情報を受信して保存するステップと、を含む。
【００２３】
本発明のまた他の側面によれば、保安アプリケーションダウンロード管理方法がプログラムで記録されて電子装置により判読可能な記録媒体は、保安アプリケーションの識別名称を割り当てて、識別名称と保安アプリケーションダウンロード権限の委任可否及び保安アプリケーションの保存位置情報を管理リストに登録するステップと、保安アプリケーションの識別名称を含む保安アプリケーションダウンロードの要請メッセージが受信されると、保安アプリケーションの識別名称に該当する保安アプリケーションに対するダウンロード権限の委任可否を確認し、ダウンロード権限が委任された場合、保安アプリケーションを直接ダウンロードし、ダウンロード権限が委任されなかった場合、前記保安アプリケーションの保存位置情報を伝送するステップと、を含む。 
【００２４】
本発明のまた他の側面によれば、セキュアドメインとノーマルドメインとの間の保安連動方法は、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機からアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、アプリケーション提供サーバーで、要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否か検索するステップと、検索結果、非保安アプリケーションが保安アプリケーションと連動が必要な場合、非保安アプリケーションと連動が可能な保安アプリケーションが端末機に設置されたか否かを確認するステップと、確認結果、安アプリケーションが端末機に設置された場合、アプリケーション提供サーバーで、端末機に設置された保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給し、発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、保安アプリケーションが端末機に設置された場合、アプリケーション提供サーバーで、パッケージングされた認証書と非保安アプリケーションを端末機に提供するステップと、を含む。
【００２５】
本発明のまた他の側面によれば、セキュアドメインとノーマルドメインとの間の保安連動方法は、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機からアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、アプリケーション提供サーバーで、要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、検索結果、非保安アプリケーションが保安アプリケーションと連動が必要な場合、非保安アプリケーションと連動が可能な保安アプリケーションが端末機に設置されたか否かを確認するステップと、確認結果、保安アプリケーションが端末機に設置されなかった場合、アプリケーション提供サーバーで、非保安アプリケーションと連動可能な保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給し、発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、保安アプリケーションが端末機に設置されなかった場合、アプリケーション提供サーバーで、パッケージングされた認証書、非保安アプリケーション及び非保安アプリケーションと連動可能な保安アプリケーションを端末機に提供するステップと、を含む。
【００２６】
本発明のまた他の側面によれば、セキュアドメインとノーマルドメインとの間の保安連動方法がプログラムで記録されて電子装置により判読可能な記録媒体は、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機からアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、アプリケーション提供サーバーで、要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、検索結果、非保安アプリケーションが保安アプリケーションと連動が必要な場合、非保安アプリケーションと連動が可能な保安アプリケーションが端末機に設置されたか否かを確認するステップと、確認結果、保安アプリケーションが端末機に設置された場合、アプリケーション提供サーバーで、端末機に設置された保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給し、発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、保安アプリケーションが端末機に設置された場合、アプリケーション提供サーバーで、パッケージングされた認証書と非保安アプリケーションを前記端末機に提供する段階と、を含む。
【００２７】
本発明のまた他の側面によれば、セキュアドメインとノーマルドメインとの間の保安連動方法がプログラムで記録されて電子装置により判読可能な記録媒体は、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機からアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、アプリケーション提供サーバーで、要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、検索結果、非保安アプリケーションが保安アプリケーションと連動が必要な場合、非保安アプリケーションと連動が可能な保安アプリケーションが端末機に設置されたか否かを確認するステップと、確認結果、保安アプリケーションが端末機に設置されなかった場合、アプリケーション提供サーバーで、非保安アプリケーションと連動可能な保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給し、発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、保安アプリケーションが端末機に設置されなかった場合、アプリケーション提供サーバーで、パッケージングされた認証書、非保安アプリケーション及び非保安アプリケーションと連動可能な保安アプリケーションを端末機に提供するステップと、を含む。
【００２８】
本発明のまた他の側面によれば、アプリケーション提供サーバーは、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機から非保安アプリケーションの要請メッセージが受信されると、非保安アプリケーションの実行時に保安アプリケーションとの連動が必要であるか否かを検索するアプリケーション特性検索部と、保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給する認証書発給部と、発給した認証書と非保安アプリケーションを一緒にパッケージングして保存し、非保安アプリケーションと連動が必要な保安アプリケーションをパッケージングされた認証書と非保安アプリケーションとともに保存するアプリケーション保存部と、端末機から非保安アプリケーション要請メッセージを受信して端末機にパッケージングされた認証書、非保安アプリケーションまたは保安アプリケーションを提供する送受信部と、を含む。
【００２９】
本発明のまた他の側面によれば、保安アプリケーションダウンロード管理サーバーは、第１のルート公開キーと第２のルート公開キーを生成し、第１のルート公開キーと第２のルート公開キーのアップデート情報とアップデートされたルート公開キーとを管理し、第２のルート公開キーを暗号化して第２の認証書を生成するルート公開キー管理部と、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機及び保安アプリケーション提供サーバーと接続してデータ通信チャンネルを生成し、保安アプリケーション提供サーバーから第１の認証書が追加された保安アプリケーションが伝送されると、保安アプリケーションに前記第２の認証書をさらに追加して端末機に伝送するサービスローダー部(ＳＬ：Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)と、を含む。
【００３０】
本発明のまた他の側面によれば、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機は、保安アプリケーションダウンロード管理サーバーから伝送された第１のルート公開キーと第２のルート公開キーを保存し、保安アプリケーションダウンロード管理サーバーに第１のルート公開キーまたは第２のルート公開キーがアップデートされたか否かについて問い合わせて、アップデート情報とアップデートされたルート公開キーの伝送を受けて保存するルート公開キー管理部と、第１のルート公開キー及び第２のルート公開キーを利用して保安アプリケーションの設置に対する認証を実行する認証処理部と、を含む。
【００３１】
本発明のまた他の側面によれば、ルート公開キーのアップデートによるキー管理システムは、第１のルート公開キーと第２のルート公開キーを生成し、第１のルート公開キーと第２のルート公開キーのアップデート情報とアップデートされたルート公開キーを管理し、第１の認証書が追加された保安アプリケーションが伝送されると、第２のルート公開キーを暗号化して第２の認証書を生成して保安アプリケーションに第２の認証書をさらに追加して伝送する保安アプリケーションダウンロード管理サーバーと、保安アプリケーションダウンロード管理サーバーから第１のルート公開キー、アップデート情報とアップデートされたルート公開キーの伝送を受けて、第１のルート公開キーを暗号化して第１の認証書を生成して保安アプリケーションに追加して伝送する保安アプリケーション提供サーバーと、第１のルート公開キーと第２のルート公開キーを保安アプリケーションダウンロード管理サーバーから提供を受けて保安アプリケーションの設置に対する認証を実行する保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と、を含む。
【００３２】
本発明のまた他の側面によれば、ルート公開キーのアップデートによるキー管理方法は、保安アプリケーション提供サーバーで、保安アプリケーションダウンロード管理サーバーから伝送された第１のルート公開キーを暗号化して第１の認証書を生成し、第１の認証書を保安アプリケーションに追加して保安アプリケーションダウンロード管理サーバーに伝送するステップと、保安アプリケーションダウンロード管理サーバーで、第２のルート公開キーを暗号化して第２の認証書を生成し、第２の認証書を前記保安アプリケーションにさらに追加して保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機に伝送するステップと、端末機で、保安アプリケーションダウンロード管理サーバーから伝送された第１のルート公開キーと第２のルート公開キーを利用して認証手続きを実行するステップと、を含む。
【発明の効果】
【００３３】
本発明によれば、保安アプリケーションダウンロード管理サーバーが保安アプリケーション提供サーバーからダウンロード権限の委任を受けて保安アプリケーションを直接端末機にダウンロードすることができ、一括的に保安アプリケーションを管理することができる效果がある。
【００３４】
また、保安アプリケーションダウンロード管理サーバーが保安アプリケーション提供サーバーからダウンロード権限の委任を受けなかった場合にも、保安アプリケーションが端末機にダウンロードされる際、保安アプリケーションダウンロード管理サーバーで認証書を生成することで、保安アプリケーションを安全にダウンロードできる効果がある。
【００３５】
また、非保安アプリケーションを提供する際、保安アプリケーションを呼び出すことができる権限が含まれた認証書を一緒に提供することで、物理的に分離されたセキュアドメインとノーマルドメインで構成された保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機において、ノーマルドメインに設置されたアプリケーション実行時に必要なセキュアドメインの手続きをセキュアドメインに設置された保安アプリケーションを呼び出して実行できる効果がある。
【００３６】
また、非保安アプリケーションを提供する際、非保安アプリケーションの特性を検索して連動が必要な保安アプリケーションを検索し、該当する保安アプリケーションが端末機に設置されたか否かを検索し、該当する保安アプリケーションが端末機に設置されなかった場合、非保安アプリケーションとともに保安アプリケーションを提供することで、手続きを単純化させる効果がある。
【００３７】
また、保安アプリケーションダウンロード管理サーバーでルート公開キーを統合管理することで、保安アプリケーション提供サーバーと端末機との間、保安アプリケーションダウンロード管理サーバーと端末機との間のルート公開キーの不一致問題を解決することができる効果がある。
【００３８】
また、端末機は、ルート公開キーがアップデートされたか否かを保安アプリケーションダウンロード管理サーバーに問い合わせて、ルート公開キーがアップデートされた場合、アップデート情報とアップデートされたルート公開キーの提供を受けることができるので、ルート公開キーのアップデート情報を簡便に得ることができる効果がある。
【図面の簡単な説明】
【００３９】
【図１】本発明の一側面による保安アプリケーションダウンロード管理サーバーの一実施例を示す構成図である。
【図２】本発明の他の側面による保安プラットホームが搭載された端末機の一実施例を示す構成図である。
【図３】本発明の他の側面による保安アプリケーションダウンロード管理システムの一実施例を示す構成図である。
【図４】本発明の他の側面による保安アプリケーションダウンロード管理システムの他の実施例を示す構成図である。
【図５】本発明の保安アプリケーションダウンロード管理サーバーの管理リスト保存部に保存された管理リストの一実施例を示す図である。
【図６】本発明の他の側面による保安アプリケーションダウンロード管理方法の一実施例を示すフローチャートである。
【図７】本発明の他の側面によって保安アプリケーションが更新される場合の保安アプリケーションダウンロード管理方法を示すフローチャートである。
【図８】本発明の他の側面によるアプリケーション提供サーバーの一実施例を示す構成図である。
【図９】本発明の他の側面によるセキュアドメインとノーマルドメインの間の保安連動方法の一実施例を示すフローチャートである。
【図１０】本発明の他の側面によるセキュアドメインとノーマルドメインの間の保安連動方法の他の実施例を示すフローチャートである。
【図１１】本発明の他の側面によるセキュアドメインとノーマルドメインの間の保安連動方法を説明するための図である。
【図１２】本発明の他の側面によるルート公開キーのアップデートによるキー管理システムの保安アプリケーションダウンロード管理サーバーの一実施例を示す構成図である。
【図１３】本発明の他の側面によるルート公開キーのアップデートによるキー管理システムの保安プラットホームが搭載された端末機の一実施例を示す構成図である。
【図１４】本発明の他の側面によるルート公開キーのアップデートによるキー管理方法の一実施例を示すフローチャートである。
【図１５】本発明の他の側面によるルート公開キーのアップデートによるキー管理方法の他の実施例を示すフローチャートである。
【発明を実施するための形態】
【００４０】
本発明は、多様に変更することが可能であり、さまざまな実施例を有することができるが、本明細書では、特定実施例を図面に例示して詳細に説明する。しかし、これは、本発明を特定の実施形態に限定することではなく、本発明は、本発明の思想及び技術範囲に含まれるすべての変更、均等物乃至代替物を含む。
【００４１】
以下、本発明による保安アプリケーションダウンロード管理方法、これを適用した保安アプリケーションダウンロード管理サーバー、端末機と管理システムの実施例、セキュアドメインとノーマルドメインとの間の保安連動方法とこれを記録した記録媒体、セキュアドメインとノーマルドメインとの間の保安連動方法が適用されたアプリケーション提供サーバー、保安プラットホームが搭載された端末機の実施例、及びルート公開キーのアップデートによるキー管理システムと方法の実施例について添付図面を参照して詳しく説明する。説明において同一であるか対応する構成要素については同一な図面番号を付与し、これに対する重複説明は省略する。
【００４２】
保安アプリケーションダウンロード管理サーバー
図１は、本発明の一側面による保安アプリケーションダウンロード管理サーバーの一実施例を示す構成図である。
【００４３】
図１に示したように、保安アプリケーションダウンロード管理サーバー１００は、サービスローダー部(ＳＬ：Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)１１０と、サービス管理部(ＳＣ：Ｓｅｒｖｉｃｅ Ｃｏｎｔｒｏｌｌｅｒ)１２０と、管理リスト保存部１３０と、保安アプリケーション保存部１４０と、保安アプリケーション更新情報保存部１５０と、キー管理部１６０と、を含んで構成される。
【００４４】
サービスローダー部１１０は、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機と接続してデータ通信チャンネルを生成する。サービスローダー部１１０は、保安アプリケーションダウンロード管理サーバー１００の接続ポイントとして、端末機の管理エージェントと連動してデータ通信チャンネルを生成する。
【００４５】
サービス管理部１２０は、保安アプリケーションダウンロード権限の委任可否を管理し、端末機から保安アプリケーションのダウンロードが要請されると、保安アプリケーションが端末機にダウンロードされるように処理する。
【００４６】
管理リスト保存部１３０は、保安アプリケーションに識別名称を割り当てて、識別名称と、保安アプリケーションダウンロード権限に対する委任可否及び保安アプリケーションの保存位置情報を連結して保安アプリケーション管理リストで保存する。
【００４７】
図５は、本発明の保安アプリケーションダウンロード管理サーバーの管理リスト保存部に保存された管理リストの一実施例を示す図である。
【００４８】
管理リストの一実施例は、図５に示したように、保安アプリケーションの識別名称(Ａｐ Ｎａｍｅ)と、保安アプリケーションの保存位置情報(ＩＰ)と、保安アプリケーションダウンロード権限に対する委任可否(Ｄｅｌｉｇａｔｅ)と、を含んで構成される。
【００４９】
保安アプリケーションの識別名称(Ａｐ Ｎａｍｅ)には、保安アプリケーション提供サーバーまたは保安アプリケーション提供者の名称を記載することができる。
【００５０】
管理リストの保安アプリケーションの保存位置情報には、保安アプリケーションに対するダウンロード権限が委任された場合、保安アプリケーション保存部のＩＰアドレスが保存され、保安アプリケーションに対するダウンロード権限が委任されなかった場合、保安アプリケーション提供サーバーのＩＰアドレスが保存される。
【００５１】
保安アプリケーション保存部１４０は、保安アプリケーションダウンロード管理サーバー１００に保安アプリケーションに対するダウンロード権限が委任された場合、保安アプリケーション提供サーバーから保安アプリケーションのダウンロードを受けて保存することができる。
【００５２】
保安アプリケーションダウンロード管理サーバー１００への保安アプリケーションに対するダウンロード権限の委任は、保安アプリケーション提供者または保安アプリケーション提供サーバーにより行われる。ダウンロード権限の委任を受けた保安アプリケーションダウンロード管理サーバー１００は、保安アプリケーション提供サーバーから保安アプリケーションのダウンロードを受けて保安アプリケーション保存部１４０に保存した後、端末機から保安アプリケーションダウンロードが要請されると、直接端末機に保安アプリケーションをダウンロードする。
【００５３】
サービス管理部１２０は、端末機から保安アプリケーションの識別名称(Ａｐ Ｎａｍｅ)を含む保安アプリケーションダウンロードの要請メッセージを受信すれば、管理リスト(図５参照)を検索して識別名称に対応する保安アプリケーションに対するダウンロード権限の委任可否を確認した後、ダウンロード権限が委任された場合には、端末機に保安アプリケーションを直接ダウンロードし、ダウンロード権限が委任されなかった場合には、端末機に保安アプリケーションの保存位置情報を伝送する。
【００５４】
保安アプリケーション更新情報保存部１５０は、保安アプリケーションの更新情報を保存し、保安アプリケーション管理リストに含まれた保安アプリケーションが更新されるか保安アプリケーション更新に対する情報が伝達されると、保安アプリケーション更新情報保存部１５０に更新情報が保存される。
【００５５】
保安アプリケーション更新情報が保安アプリケーション更新情報保存部１５０に保存されると、保安アプリケーション更新情報保存部１５０の位置情報を含む保安アプリケーション更新メッセージを端末機に伝送する。
【００５６】
サービスローダー部１１０は、キー管理部１６０と連結され、キー管理部１６０は、端末機に保安アプリケーションを提供する際、ルート公開キーを生成し、ルート公開キーを利用してルート認証書を生成して端末機に提供することで、端末機で保安アプリケーションのダウンロード及び設置時に認証手続きを実行できるようにする。
【００５７】
キー管理部１６０は、保安アプリケーションダウンロード管理サーバーで、ダウンロード権限の委任を受けた保安アプリケーション保存部１４０に保存された保安アプリケーションをダウンロードする時だけではなく、ダウンロード権限が委任されなかった保安アプリケーションをサービスローダー部１１０を通じて端末機に提供する時にも、ルート公開キーを生成して端末機に提供することができる。
【００５８】
したがって、端末機は、保安アプリケーション提供サーバーから提供された認証書と保安アプリケーションダウンロード管理サーバーから提供された認証書とを全て受信して認証手続きを実行するようになるので、安全に保安アプリケーションを端末機に提供することができる。
【００５９】
保安プラットホームが搭載された端末機
図２は、本発明の他の側面による保安プラットホームが搭載された端末機の一実施例を示す構成図である。
【００６０】
本実施例によれば、図２に示したように、保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機２００は、セキュアドメインとノーマルドメインが物理的に分離されてノーマルドメインのオペレーティング・システムとセキュアドメインのオペレーティング・システムが相異に駆動する端末機である。
【００６１】
保安プラットホームが搭載された端末機２００は、管理エージェント２１０と、セキュアドメイン２２０と、ノーマルドメイン２３０と、モニター２４０と、を含んで構成される。
【００６２】
管理エージェント２１０は、保安アプリケーションダウンロード管理サーバー１００とデータ通信チャンネルを生成し、通信チャンネルを通じて保安アプリケーションダウンロード管理サーバー１００に保安アプリケーションの識別名称を含む保安アプリケーションダウンロードの要請メッセージを伝送し、保安アプリケーションダウンロード管理サーバーから保安アプリケーションのダウンロードを受けてセキュアドメインに設置する。
【００６３】
すなわち、管理エージェント２１０は、端末機２００と保安アプリケーションダウンロード管理サーバー１００の接続ポイントとして役目をし、通信チャンネルを通じて保安アプリケーションダウンロード管理サーバー１００に保安アプリケーションの識別名称を含む保安アプリケーションダウンロードの要請メッセージを伝送し、保安アプリケーションダウンロード管理サーバーから保安アプリケーションのダウンロードを受けてセキュアドメインに設置する機能をする。
【００６４】
保安アプリケーションダウンロード管理システム
図３は、本発明の他の側面による保安アプリケーションダウンロード管理システムの一実施例を示す構成図である。
【００６５】
本実施例によれば、図３に示したように、保安アプリケーションダウンロード管理システムは、保安アプリケーションダウンロード管理サーバー１００と、保安プラットホームが搭載された端末機２００と、保安アプリケーション提供サーバー３００と、を含んで構成される。
【００６６】
保安アプリケーションダウンロード管理サーバー１００は、保安アプリケーションダウンロード権限の委任可否を管理し、端末機２００から保安アプリケーションのダウンロードが要請されると、通信チャンネルを利用して保安アプリケーションが端末機２００にダウンロードされるように処理する機能を実行する。
【００６７】
保安アプリケーションダウンロード管理サーバー１００は、端末機２００と接続してデータ通信チャンネルを生成するサービスローダー部(ＳＬ：Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)１１０と、保安アプリケーションダウンロード権限の委任可否を管理し、端末機２００から保安アプリケーションのダウンロードが要請されると、保安アプリケーションが端末機２００にダウンロードされるように処理するサービス管理部(ＳＣ：Ｓｅｒｖｉｃｅ Ｃｏｎｔｒｏｌｌｅｒ)１２０と、で構成される。
【００６８】
保安アプリケーションダウンロード管理サーバー１００は、保安アプリケーションの識別名称を割り当てて、識別名称、保安アプリケーションに対するダウンロード権限の委任可否及び保安アプリケーションの保存位置情報を連結して保安アプリケーション管理リストで保存する管理リスト保存部をさらに含むことができる。
【００６９】
また、保安アプリケーションダウンロード管理サーバー１００は、保安アプリケーションに対するダウンロード権限が委任された場合、保安アプリケーション提供者または保安アプリケーション提供サーバーから保安アプリケーションのダウンロードを受けて保存する保安アプリケーション保存部をさらに含むことができる。
【００７０】
保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機２００は、管理エージェント２１０を含み、管理エージェント２１０は、データ通信チャンネルを生成し、通信チャンネルを通じて保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを伝送し、保安アプリケーションをダウンロードしてセキュアドメインに設置する、保安アプリケーションのダウンロードを処理する全般的な役目を実行する。
【００７１】
保安アプリケーションダウンロード管理サーバー１００及び保安プラットホームが搭載された端末機２００の構成については、図１及び図２に対する説明部分で詳しく説明したので、その具体的な説明は省略する。
【００７２】
保安アプリケーションダウンロード提供サーバー３００は、多数のアプリケーション供給サーバー(供給者)から保安アプリケーションを取り合わせて一つのサーバーで管理し、前記サーバーに保安アプリケーションをアップロードするか、前記サーバーに保存された保安アプリケーションをダウンロードするなど保安アプリケーションを管理する機能を実行する。
【００７３】
図４は、本発明のまた他の側面による保安アプリケーションダウンロード管理システムの他の実施例を示す構成図である。
【００７４】
本実施例によれば、保安アプリケーションダウンロード管理システムは、保安アプリケーションダウンロード管理サーバー１００と、保安プラットホームが搭載された端末機２００と、多数の保安アプリケーション提供サーバー３００ａ、３００ｂと、アプリケーション開発サーバー４００と、非保安アプリケーションダウンロード提供サーバー５００と、を含んで構成される。
【００７５】
保安プラットホームが搭載された端末機２００は、セキュアドメインとノーマルドメインが分離されており、保安アプリケーションはセキュアドメインに保存され、非保安アプリケーションはノーマルドメインに保存される。
【００７６】
したがって、保安アプリケーションと非保安アプリケーションのダウンロードを管理するサーバーまたはサーバー領域がお互いに分離運営される必要があり、本実施例による保安アプリケーションダウンロード管理システムは、保安アプリケーションダウンロード管理サーバー１００と非保安アプリケーションダウンロード提供サーバー５００とに分離運営されている。
【００７７】
保安アプリケーションダウンロード管理サーバー１００により保安アプリケーションをアップロードまたはダウンロードする経路は『Ｔ』で示し、非保安アプリケーションダウンロード提供サーバー５００により非保安アプリケーションをアップロードまたはダウンロードする経路は『Ａ』で示した。
【００７８】
保安アプリケーションダウンロード管理方法
図６は、本発明の他の側面による保安アプリケーションダウンロード管理方法の一実施例を示すフローチャートである。
【００７９】
本実施例によれば、図６に示したように、保安アプリケーションダウンロード管理サーバーでは、管理リストを登録し(ステップＳ６１０)、保安アプリケーションダウンロード管理サーバーと端末機との間に通信チャンネルを形成する(ステップＳ６２０)。
【００８０】
すなわち、保安アプリケーションダウンロード管理サーバーでは、保安アプリケーションの識別名称を割り当てて、識別名称と保安アプリケーションダウンロード権限の委任可否及び保安アプリケーションの保存位置情報をリストで示すことで管理リストを登録する(ステップＳ６１０)。
【００８１】
端末機から保安アプリケーションダウンロードの要請メッセージを受信すれば(ステップＳ６３０)、保安アプリケーションダウンロード管理サーバーは、ダウンロード要請された保安アプリケーションに対するダウンロード権限の委任を受けたか否かを判断する(ステップＳ６４０)。
【００８２】
判断結果、ダウンロード権限が委任された場合には、保安アプリケーションダウンロード管理サーバーは、直接端末機に保安アプリケーションをダウンロードし(ステップＳ６５０)、ダウンロード権限が委任されなかった場合には、保安アプリケーションダウンロード管理サーバーは、保安アプリケーションの保存位置情報を端末機に伝送する(ステップＳ６６０)。
【００８３】
以後、保安アプリケーションダウンロード管理サーバーと端末機との間のデータ通信が完了された場合、伝送完了を確認して(ステップＳ６７０)、データ通信チャンネルを終了する。
【００８４】
保安アプリケーションダウンロード管理サーバーと端末機との間のデータ通信が完了された場合、伝送完了の確認(ステップＳ６７０)は、保安アプリケーションダウンロードまたは保安アプリケーションの保存位置情報伝送が完了されたか否かを端末機に問い合わせて端末機から伝送完了メッセージを受信することで確認することができる。
【００８５】
保安アプリケーションダウンロード管理サーバーでは、管理リストに識別名称が登録された保安アプリケーションの更新情報が受信される場合、更新情報を保存し、更新情報が保存された位置情報を端末機に伝送する。
【００８６】
図７は、本発明の他の側面によって保安アプリケーションが更新される場合の保安アプリケーションダウンロード管理方法を示すフローチャートである。
【００８７】
まず、本実施例によれば、保安アプリケーションダウンロード管理サーバーは、保安アプリケーション提供サーバーから保安アプリケーションのダウンロード権限の委任を受けて保安アプリケーションをダウンロードして保存する。
【００８８】
次に、図７に示したように、保安アプリケーションダウンロード管理サーバーは、保安アプリケーション提供サーバーからダウンロード権限が委任された保安アプリケーションとダウンロード権限が委任されなかった保安アプリケーションに対して識別名称を割り当てて、識別名称、ダウンロード権限の委任可否及び保安アプリケーションの保存位置情報を管理リストに登録する(ステップＳ７１０)。
【００８９】
管理リストに登録された保安アプリケーションが更新される場合、保安アプリケーション提供サーバーから更新情報を受信し(ステップＳ７２０)、受信した更新情報を保存して更新情報が保存された保存位置情報を端末機に伝送する(ステップＳ７３０)。
【００９０】
更新情報を保存して更新情報が保存された保存位置情報を端末機に伝送するステップＳ７３０は、端末機と保安アプリケーションダウンロード管理サーバーとの間に通信チャンネルを形成し、端末機から保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージを受信すれば、保安アプリケーションダウンロード管理サーバーは、伝送保安アプリケーションの識別名称に該当する保安アプリケーションに対するダウンロード権限の委任可否を確認し、ダウンロード権限が委任された場合には、保安アプリケーションを端末機に直接ダウンロードし、ダウンロード権限が委任されなかった場合、保安アプリケーションの保存位置情報を端末機に伝送することで行われる。
【００９１】
保安アプリケーションダウンロード管理方法がプログラムで記録されて電子装置により判読可能な記録媒体
本発明のまた他の側面によれば、保安アプリケーションの識別名称を割り当てて、識別名称と保安アプリケーションダウンロード権限の委任可否及び保安アプリケーションの保存位置情報を管理リストに登録するステップ、及び保安アプリケーションの識別名称を含む保安アプリケーションダウンロード要請メッセージが受信されると、保安アプリケーションの識別名称に該当する保安アプリケーションに対するダウンロード権限の委任可否を確認し、ダウンロード権限が委任された場合、保安アプリケーションを直接ダウンロードし、ダウンロード権限が委任されなかった場合、保安アプリケーションの保存位置情報を伝送するステップと、を含む保安アプリケーションダウンロード管理方法が、プログラムで記録されて電子装置により判読可能な記録媒体を提供することができる。
【００９２】
保安アプリケーションダウンロード管理方法は、プログラムで作成可能であり、プログラムを構成するコード及びコードセグメントは、当該分野のプログラマーにより容易に推論されることができる。
【００９３】
また、保安アプリケーションダウンロード管理方法のプログラムは、電子装置が読み取ることができる情報保存媒体(Ｒｅａｄａｂｌｅ Ｍｅｄｉｕｍ)に保存され、電子装置により読み取られて実行されることで端末機に保安アプリケーションダウンロードの委任を受けて実行するか中継することができる。
【００９４】
したがって、保安アプリケーションダウンロード管理サーバーは、保安アプリケーションダウンロード権限の委任を受けて一括的に保安アプリケーションを管理することができ、ダウンロード権限の委任を受けなかった場合にも保安アプリケーション提供サーバーと端末機との間の認証された伝送通路を提供することができる。
【００９５】
アプリケーション提供サーバー
図８は、本発明の他の側面によるアプリケーション提供サーバーの一実施例を示す構成図である。
【００９６】
本実施例によれば、図８に示したように、セキュアドメインとノーマルドメインとの間の保安連動方法が適用されたアプリケーション提供サーバー８００は、アプリケーション特性検索部８１０と、認証書発給部８２０と、アプリケーション保存部８３０と、送受信部８４０と、を含んで構成される。
【００９７】
アプリケーション特性検索部８１０は、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機から非保安アプリケーション要請メッセージが受信されると、非保安アプリケーションの実行時に保安アプリケーションとの連動が必要であるか否かを検索する。
【００９８】
保安プラットホームが搭載された端末機２００は、図２に示したように、セキュアドメイン２２０とノーマルドメイン２３０が物理的に分離されており、セキュアドメインではセキュアドメインのオペレーティング・システムが駆動され、ノーマルドメインではノーマルドメインのオペレーティング・システムが駆動される。
【００９９】
セキュアドメインに保存された保安アプリケーションは、セキュアドメインのオペレーティング・システムが駆動されてモニター２４０に実行過程がディスプレーされ、最終実行結果は、更にセキュアドメインのメモリーに保存される。
【０１００】
一般的に、保安プラットホームが搭載された端末機のノーマルドメインのオペレーティング・システムはセキュアドメインに近付くことができないで、メモリーもお互いに分離されて保存されるので、ノーマルドメインに保存された非保安アプリケーションの実行中の認証手続き、データの暗号化/復号化などの処理のために保安アプリケーションを呼び出すことができない問題がある。
【０１０１】
本発明では、前記問題点を解決するために、アプリケーション特性検索部８１０は、非保安アプリケーションの特性をあらかじめ検索して非保安アプリケーションの実行中に保安アプリケーションと連動が必要であるか否かを検索し、認証書発給部８２０は、保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給する。
【０１０２】
また、アプリケーション保存部８３０は、発給した認証書と非保安アプリケーションを一緒にパッケージングして保存し、非保安アプリケーションと連動が必要な保安アプリケーションを、パッケージングされた認証書と非保安アプリケーションとともに保存して管理することができる。
【０１０３】
したがって、アプリケーション提供サーバー８００の送受信部８４０は、端末機２００から非保安アプリケーション要請メッセージを受信すれば、端末機２００にパッケージングされた認証書、非保安アプリケーションまたは保安アプリケーションを提供する。
【０１０４】
すなわち、保安アプリケーションの呼出し権限を非保安アプリケーションとともにマッチングさせて認証書を発給し、認証書と非保安アプリケーションをパッケージングして端末機に提供することで、セキュアドメインとノーマルドメインが物理的に分離された保安プラットホームが搭載された端末機でノーマルドメインに保存された認証書を利用してセキュアドメインに保存された保安アプリケーションを連動させることができる。
【０１０５】
認証書を利用して保安アプリケーションを連動させる具体的なプロセスは、図１０及び図１１で具体的に説明する。
【０１０６】
セキュアドメインとノーマルドメインとの間の保安連動方法
図９は、本発明の他の側面によるセキュアドメインとノーマルドメインとの間の保安連動方法の一実施例を示すフローチャートであり、図１０は、本発明の他の側面によるセキュアドメインとノーマルドメインとの間の保安連動方法の他の実施例を示すフローチャートである。
【０１０７】
本発明の一実施例によれば、図９に示したように、セキュアドメインとノーマルドメインとの間の保安連動方法は、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機から非保安アプリケーションが要請されると(ステップＳ９１０)、アプリケーション提供サーバーは、要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索する(ステップＳ９１５)。
【０１０８】
非保安アプリケーションが保安アプリケーションとの連動が不必要な場合(Ｎｏ)、アプリケーション提供サーバーは、非保安アプリケーションを端末機に提供し(ステップＳ９５５)、ノーマルドメインに非保安アプリケーションを保存した後に設置する(ステップＳ９６０)。
【０１０９】
非保安アプリケーションが保安アプリケーションとの連動が必要な場合(Ｙｅｓ)、アプリケーション提供サーバーは、非保安アプリケーションと連動が必要な保安アプリケーションが端末機に既に設置されたか否かを確認する(ステップＳ９２０)。
【０１１０】
ステップＳ９２０の確認結果、連動が必要な保安アプリケーションが端末機に既に設置された場合(Ｙｅｓ)、アプリケーション提供サーバーは、非保安アプリケーション実行に対する認証書を発給して認証書と非保安アプリケーションをパッケージングし(ステップＳ９２５)、パッケージングされた認証書と非保安アプリケーションを端末機に提供する(ステップＳ９３０)。
【０１１１】
端末機に提供された認証書と非保安アプリケーションは、ノーマルドメインに保存され、ノーマルドメインに非保安アプリケーションが設置される(ステップＳ９３５)。
【０１１２】
ステップＳ９２０の確認結果、連動が必要な保安アプリケーションが端末機に設置されなかった場合(Ｎｏ)、アプリケーション提供サーバーは、非保安アプリケーションの実行中に必要な保安アプリケーションに対する呼出し権限と非保安アプリケーションをマッチングさせて認証書を発給し、認証書と非保安アプリケーションをパッケージングし(ステップＳ９４０)、パッケージングされた認証書、非保安アプリケーション及び連動が必要な保安アプリケーションを端末機に提供する(ステップＳ９４５)。
【０１１３】
端末機に提供された認証書、非保安アプリケーションはノーマルドメインに保存され、保安アプリケーションはセキュアドメインに保存される。すなわち、非保安アプリケーションはノーマルドメインに設置され、保安アプリケーションはセキュアドメインに設置される(ステップＳ９５０)。
【０１１４】
本発明の他の実施例によれば、図１０に示したように、セキュアドメインとノーマルドメインとの間の保安連動方法は、端末機のノーマルドメインに設置された非保安アプリケーションが実行され(ステップＳ１０１０)、非保安アプリケーションの実行のうち一部手続きが保安アプリケーションと連動する必要があるか否かを判断し(ステップＳ１０２０)、連動が必要な場合、保安アプリケーションを呼び出して以後の手続きを処理する。
【０１１５】
ステップＳ１０２０の判断結果、非保安アプリケーションの実行のうち保安アプリケーションの実行が必要なイベントが発生しなかった場合(Ｎｏ)、非保安アプリケーションを実行し、実行結果をノーマルドメインのメモリーに保存した後(ステップＳ１０８０)、非保安アプリケーションの実行を終了させる。
【０１１６】
一方、ステップＳ１０２０の判断結果、非保安アプリケーションの実行のうち保安アプリケーションの実行が必要なイベントが発生した場合(Ｙｅｓ)、ノーマルドメインに保存されたパッケージングされた認証書をセキュアドメインに伝送する(ステップＳ１０３０)。
【０１１７】
セキュアドメインのオペレーティング・システムは、伝送された認証書を検証して認証書が保安アプリケーションを呼び出す権限があるか否かを判断する(ステップＳ１０４０)。
【０１１８】
ステップＳ１０４０の判断結果、認証書が保安アプリケーションを呼び出す権限がある場合(Ｙｅｓ)、すなわち、認証書が検証された場合、保安アプリケーションが実行される(ステップＳ１０５０)。
【０１１９】
その後、セキュアドメインの保安アプリケーションの実行結果は、さらにノーマルドメインに伝送されて(ステップＳ１０６０)、非保安アプリケーションの次の手続きが処理され、非保安アプリケーションの最終実行結果は、ノーマルドメインのメモリーに保存されて(ステップＳ１０８０)、非保安アプリケーションは終了される。
【０１２０】
ステップＳ１０４０の判断結果、認証書が保安アプリケーションを呼び出す権限がない場合(Ｎｏ)、すなわち、認証書の検証が失敗した場合、ノーマルドメインのオペレーティング・システムに保安アプリケーションの接近不可を通知し(ステップＳ１０７０)、接近不可通知によって非保安アプリケーションの次の手続きは実行されないで終了される。
【０１２１】
例えば、非保安アプリケーションの実行のうち決済要請(保安アプリケーションと連動が必要なイベント)時に、ノーマルドメインのオペレーティング・システムは、非保安アプリケーションとともにパッケージングされた認証書と決済要請メッセージをセキュアドメインに伝送する。セキュアドメインのオペレーティング・システムは、伝送された認証書を検証し、検証が成功すれば、認証書に呼出し権限が付与された保安アプリケーションを呼び出して決済処理を行った後、決済処理結果をノーマルドメインに伝送する。決済処理結果として決済成功メッセージの伝送を受けたノーマルドメインのオペレーティング・システムは、配送手続き案内などの非保安アプリケーションの以後の手続きを行い、決済失敗メッセージの伝送を受けたノーマルドメインのオペレーティング・システムは、取り引き不可通知処理を行う。
【０１２２】
図１１は、本発明の他の側面によるセキュアドメインとノーマルドメインとの間の保安連動方法を説明するための図である。
【０１２３】
セキュアドメインとノーマルドメインとの間の保安連動方法は、図１１に示したように、非保安アプリケーションの要請時、保安アプリケーションを呼び出す権限が付与された認証書を発給し、認証書を利用して非保安アプリケーションの実行中に保安アプリケーションを呼び出して一部手続きを処理するようにノーマルドメインとセキュアドメインに各々保存されたアプリケーションを連動させる方法である。
【０１２４】
ステップＳ１１１１乃至ステップＳ１１１６は、図９に対応する手続きとして、非保安アプリケーションの提供時に保安アプリケーションに対する呼出し権限を付与した認証書を発給し、非保安アプリケーションとパッケージングして端末機に提供する手続きを示したものである。
【０１２５】
ステップＳ１１１７乃至ステップＳ１１２２は、図１０に対応する手続きとして、非保安アプリケーションの実行中に保安アプリケーションの連動が必要な場合、ノーマルドメインの非保安アプリケーションとセキュアドメインの保安アプリケーションの連動手続きを示したものである。
【０１２６】
セキュアドメインとノーマルドメインとの間の保安連動方法がプログラムで記録されて電子装置により判読可能な記録媒体
本発明のまた他の側面によれば、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機からアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、アプリケーション提供サーバーで、要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、検索結果、非保安アプリケーションが保安アプリケーションと連動が必要な場合、非保安アプリケーションと連動が可能な保安アプリケーションが端末機に設置されたか否かを確認するステップと、確認結果、保安アプリケーションが端末機に設置された場合、アプリケーション提供サーバーで、端末機に設置された保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給し、発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、確認結果、保安アプリケーションが端末機に設置された場合、アプリケーション提供サーバーで、パッケージングされた認証書と非保安アプリケーションを端末機に提供するステップと、を含むセキュアドメインとノーマルドメインとの間の保安連動方法がプログラムで記録されて電子装置ひより判読可能な記録媒体を提供することができる。
【０１２７】
本発明のまた他の側面によれば、保安プラットホーム(Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機からアプリケーション提供サーバーに非保安アプリケーションを要請するステップと、アプリケーション提供サーバーから要請された非保安アプリケーションが保安アプリケーションと連動が必要であるか否かを検索するステップと、検索結果、非保安アプリケーションが保安アプリケーションと連動が必要な場合、非保安アプリケーションと連動が可能な保安アプリケーションが端末機に設置されたか否かを確認するステップと、確認結果、保安アプリケーションが端末機に設置されなかった場合、アプリケーション提供サーバーで、非保安アプリケーションと連動可能な保安アプリケーションの呼出し権限を非保安アプリケーションとマッチングして認証書を発給し、発給した認証書と非保安アプリケーションを一緒にパッケージングするステップと、確認結果、保安アプリケーションが端末機に設置されなかった場合、アプリケーション提供サーバーで、パッケージングされた認証書、非保安アプリケーション及び非保安アプリケーションと連動可能な保安アプリケーションを端末機に提供するステップと、を含むセキュアドメインとノーマルドメインとの間の保安連動方法がプログラムで記録されて電子装置により判読可能な記録媒体を提供することができる。
【０１２８】
セキュアドメインとノーマルドメインとの間の保安連動方法は、プログラムで作成可能であり、プログラムを構成するコード及びコードセグメントは、当該分野のプログラマーにより容易に推論されることができる。
【０１２９】
また、セキュアドメインとノーマルドメインとの間の保安連動方法のプログラムは、電子装置が読み取ることができる情報保存媒体(Ｒｅａｄａｂｌｅ Ｍｅｄｉｕｍ)に保存され、電子装置により読み出されて実行されることでノーマルドメインに保存された非保安アプリケーションの実行時に一部手続きを保安アプリケーションを呼び出してセキュアドメインで実行されるようにノーマルドメインとセキュアドメインのアプリケーションを連動させることができる。
【０１３０】
したがって、非保安アプリケーションの提供時に保安アプリケーションを呼び出すことができる権限が含まれた認証書を一緒に提供することで、ノーマルドメインに設置されたアプリケーションの実行時に必要なセキュアドメインの手続きを実行することができる。
【０１３１】
ルート公開キーのアップデートによるキー管理システムの保安アプリケーションダウンロード管理サーバー
図１２は、本発明の他の側面によるルート公開キーのアップデートによるキー管理システムの保安アプリケーションダウンロード管理サーバーの一実施例を示す構成図である。
【０１３２】
本実施例によれば、図１２に示したように、アップデートによるキー管理システムの保安アプリケーションダウンロード管理サーバー１００は、ルート公開キー管理部１６０及びサービスローダー部１１０を含んで構成される。ルート公開キー管理部１６０は、図１のキー管理部１６０と同一な構成要素として、本発明の特徴を具体化して以下では「ルート公開キー管理部」で定義する。
【０１３３】
保安アプリケーションダウンロード管理サーバー１００は、保安アプリケーション提供サーバーから保安アプリケーションのダウンロード権限の委任を受けて保安プラットホーム(ＴＰ：Ｔｒｕｓｔｅｄ Ｐｌａｔｆｏｒｍ)が搭載された端末機(以下、「端末機」と称する)に保安アプリケーションを直接提供するか、保安アプリケーション提供サーバーが端末機に保安アプリケーションを提供するゲートウェイ機能を実行する。
【０１３４】
保安アプリケーションダウンロード管理サーバー１００のルート公開キー管理部１６０は、端末機で保安アプリケーションの設置時に認証手続きを実行するために必要な、保安アプリケーション提供サーバーと保安アプリケーションダウンロード管理サーバーのルート公開キーを管理する。
【０１３５】
すなわち、ルート公開キー管理部１６０は、保安アプリケーション提供サーバーのルート公開キーである第１のルート公開キーと保安アプリケーションダウンロード管理サーバーのルート公開キーである第２のルート公開キーを生成する。
【０１３６】
ルート公開キー管理部１６０は、第１のルート公開キーまたは第２のルート公開キーがアップデートされると、アップデート情報とアップデートされたルート公開キーを管理し、アップデート情報またはアップデートされたルート公開キーを保安アプリケーション提供サーバーまたは端末機に提供する。
【０１３７】
ルート公開キー管理部１６０は、生成された第１のルート公開キーを保安アプリケーション提供サーバーに伝送し、サービスローダー部は、保安アプリケーション提供サーバーから第１のルート公開キーを暗号化した第１の認証書が追加された保安アプリケーションの伝送を受ける。また、保安アプリケーションダウンロード管理サーバー１００のルート公開キー管理部１６０は、第２のルート公開キーを暗号化して第２の認証書を生成する。
【０１３８】
端末機が第１のルート公開キーまたは第２のルート公開キーのアップデートに関して問い合わせると、ルート公開キー管理部１６０は、保存されたアップデート情報及びアップデートされたルート公開キーを端末機に伝送することができる。
【０１３９】
保安アプリケーション提供サーバーが第１のルート公開キーのアップデートに関して問い合わせると、ルート公開キー管理部１６０は、保存されたアップデート情報及びアップデートされたルート公開キーを保安アプリケーション提供サーバーに伝送することができる。
【０１４０】
サービスローダー部(ＳＬ：Ｓｅｒｖｉｃｅ Ｌｏａｄｅｒ)１１０は、端末機及び保安アプリケーション提供サーバーと接続してデータ通信チャンネルを生成して必要なデータを伝送し、データ通信が完了すれば、セッションを終了させる。
【０１４１】
サービスローダー部１１０は、保安アプリケーション提供サーバーから第１の認証書が追加された保安アプリケーションが伝送されると、保安アプリケーションに第２の認証書をさらに追加して端末機に伝送する。
【０１４２】
ここで、第１の認証書は、保安アプリケーション提供サーバーで第１のルート公開キーを暗号化して保安アプリケーション認証のために生成したのもであり、第２の認証書は、保安アプリケーションダウンロード管理サーバーで保安アプリケーション認証のために生成したものである。
【０１４３】
ルート公開キーのアップデートによるキー管理システムの保安プラットホームが搭載された端末機
図１３は、本発明の他の側面によるルート公開キーのアップデートによるキー管理システムの保安プラットホームが搭載された端末機の一実施例を示す構成図である。
【０１４４】
本実施例によれば、図１３に示したように、ルート公開キーのアップデートによるキー管理システムの保安プラットホームが搭載された端末機２００は、ルート公開キー管理部２５０及び認証処理部２６０を含んで構成される。
【０１４５】
ルート公開キー管理部２５０は、保安アプリケーションダウンロード管理サーバーから伝送された第１のルート公開キーと第２のルート公開キーを保存し、ルート公開キーがアップデートされたか否かを保安アプリケーションダウンロード管理サーバーに問い合わせてアップデートされた情報を管理する。
【０１４６】
具体的には、ルート公開キー管理部２５０は、保安アプリケーションダウンロード管理サーバーに第１のルート公開キーまたは第２のルート公開キーがアップデートされたか否かを問い合わせてアップデート情報とアップデートされたルート公開キーの伝送を受けて保存する。
【０１４７】
端末機２００は、保安アプリケーションダウンロード管理サーバーまたは保安アプリケーション提供サーバーに各サーバーのルート公開キーがアップデートされたか否かを問い合わせる必要がなくて、ルート公開キーを統合管理する保安アプリケーションダウンロード管理サーバーのみに各々のルート公開キーがアップデートされたか否かを問い合わせることができる。
【０１４８】
認証処理部２６０は、第１のルート公開キー及び第２のルート公開キーを利用して保安アプリケーションの設置に対する認証を実行することができる。
【０１４９】
認証処理部２６０は、まず、第２のルート公開キーを利用してルートプロテクションドメイン(Ｒｏｏｔ ＰＤ; Ｒｏｏｔ Ｐｒｏｔｅｃｔｉｏｎ Ｄｏｍａｉｎ)の認証を実行し、ルートプロテクションドメインの認証が成功すれば、第１のルート公開キーを利用してプロテクションドメイン(ＰＤ：Ｐｒｏｔｅｃｔｉｏｎ Ｄｏｍａｉｎ)の認証を実行することができる。
【０１５０】
ルート公開キーのアップデートによるキー管理システム 
本実施例によれば、図４に示したように、ルート公開キーのアップデートによるキー管理システムは、保安アプリケーション提供サーバー３００ａ、３００ｂと、保安アプリケーションダウンロード管理サーバー１００と、保安プラットホームが搭載された端末機２００と、を含んで構成される。
【０１５１】
保安アプリケーションダウンロード管理サーバー１００は、第１のルート公開キーと第２のルート公開キーを生成し、第１のルート公開キーと第２のルート公開キーのアップデート情報を管理する。
【０１５２】
具体的には、第１のルート公開キーまたは第２のルート公開キーがアップデートされると、保安アプリケーションダウンロード管理サーバー１００は、アップデート情報とアップデートされたルート公開キーを管理する。
【０１５３】
また、保安アプリケーションダウンロード管理サーバー１００は、生成されたまたはアップデートされた第２のルート公開キーを暗号化して第２の認証書を生成し、第１の認証書が追加された保安アプリケーションに第２の認証書をさらに追加した後に端末機２００に伝送する。
【０１５４】
保安アプリケーション提供サーバー３００ａ、３００ｂは、保安アプリケーションダウンロード管理サーバー１００から第１のルート公開キーの伝送を受けて、第１のルート公開キーを利用して第１の認証書を生成して保安アプリケーションに追加した後、保安アプリケーションダウンロード管理サーバー１００に伝送する。
【０１５５】
また、保安アプリケーション提供サーバー３００ａ、３００ｂは、保安アプリケーションダウンロード管理サーバー１００から第１のルート公開キーのアップデート情報とアップデートされたルート公開キーの伝送を受けた場合、アップデートされた第１のルート公開キーを暗号化して第１の認証書を生成する。
【０１５６】
端末機２００は、第１のルート公開キーと第２のルート公開キーを保安アプリケーションダウンロード管理サーバー１００から提供を受けて保安アプリケーションの設置に対する認証を実行し、保安アプリケーションダウンロード管理サーバー１００で第１のルート公開キーまたは第２のルート公開キーがアップデートされた場合、アップデート情報とアップデートされたルート公開キーの提供を受けて認証手続きに使うことができる。
【０１５７】
保安アプリケーションダウンロード管理サーバー１００で保安アプリケーション提供サーバー３００ａ、３００ｂと保安アプリケーションダウンロード管理サーバー１００のルート公開キーとを全て管理するので、ルート公開キーのアップデート情報を効率的に管理することができる。
【０１５８】
ルート公開キーアップデートによるキー管理方法
図１４は、本発明の他の側面によるルート公開キーのアップデートによるキー管理方法の一実施例を示すフローチャートであり、図１５は、本発明の他の側面によるルート公開キーのアップデートによるキー管理方法の他の実施例を示すフローチャートである。
【実施例】
【０１５９】
第１の実施例
第１の実施例によるルート公開キーのアップデートによるキー管理方法は、図１４に示したように、保安アプリケーションダウンロード管理サーバーで第１及び第２のルート公開キーが生成されて保安オプリケイション提供サーバーまたは端末機に伝送されるキー管理方法を示したものである。
【０１６０】
第１の実施例によるルート公開キーのアップデートによるキー管理方法では、保安アプリケーションダウンロード管理サーバーで第１のルート公開キーと第２のルート公開キーが生成され(ステップＳ１４１０)、生成された第１のルート公開キーが保安アプリケーション提供サーバーに伝送される(ステップＳ１４２０)。
【０１６１】
保安アプリケーション提供サーバーは、伝送を受けた第１のルート公開キーを暗号化して第１の認証書を生成し(ステップＳ１４３０)、保安アプリケーションに追加した第１の認証書と第１のルート公開キー情報を保安アプリケーションダウンロード管理サーバーに伝送する(ステップＳ１４４０)。
【０１６２】
保安アプリケーションダウンロード管理サーバーは、第２のルート公開キーを暗号化して第２の認証書を生成し(ステップＳ１４５０)、第１の認証書が追加された保安アプリケーションに第２の認証書を追加して第１のルート公開キー、第２のルート公開キーの情報とともに端末機に提供する(ステップ１４６０)。
【０１６３】
端末機は、提供を受けた第１のルート公開キーび第２のルート公開キーの情報を利用して第１の認証書及び第２の認証書を復号化して認証手続きを実行する(ステップＳ１４７０)。
【０１６４】
第２の実施例
第２の実施例によるルート公開キーのアップデートによるキー管理方法は、図１５に示したように、保安アプリケーションダウンロード管理サーバーで第１及び第２のルート公開キーが生成され、第１のルート公開キーまたは第２のルート公開キーがアップデートされた場合、保安オプリケイション提供サーバーまたは端末機に伝送されるキー管理方法を示したものである。
【０１６５】
第２の実施例によるルート公開キーのアップデートによるキー管理方法では、保安アプリケーションダウンロード管理サーバーで第１のルート公開キーと第２のルート公開キーが生成され(ステップＳ１５１０)、生成された第１のルート公開キーは保安アプリケーション提供サーバーに伝送される(ステップＳ１５２０)。
【０１６６】
保安アプリケーションダウンロード管理サーバーで第１のルート公開キーがアップデートされた場合(ステップＳ１５３０)、第１のルート公開キーのアップデート情報とアップデートされた第１のルート公開キーは保安アプリケーション提供サーバーに伝送され(ステップＳ１５４０)、保安アプリケーション提供サーバーは、アップデートされた第１のルート公開キーを暗号化して第１の認証書を生成する(ステップＳ１５５０)。
【０１６７】
生成された第１の認証書は、保安アプリケーション、アップデートされた第１のルート公開キー情報とともに保安アプリケーションダウンロード管理サーバーに伝送され(ステップＳ１５６０)、保安アプリケーションダウンロード管理サーバーは、第２のルート公開キーを暗号化して第２の認証書を生成した後(ステップＳ１５７０)、第１の認証書、第２の認証書、保安アプリケーション、アップデートされた第１のルート公開キー情報、第２のルート公開キー情報を端末機に伝送する(ステップＳ１５８０)。
【０１６８】
端末機は、アップデートされた第１のルート公開キー情報、第２のルート公開キー情報を復号化して認証手続きを実行することができる(ステップＳ１５９０)。
【０１６９】
保安アプリケーションダウンロード管理サーバーで第１のルート公開キーまたは第２のルート公開キーを統合管理し、ルート公開キーがアップデートされると、すぐアップデート情報とアップデートされたルート公開キーが保安アプリケーション提供サーバーまたは端末機に提供されるので、公開キーのアップデート時にサーバーと端末機がお互いに異なる公開キーを有する問題を解決することができる。
【０１７０】
また、ルート公開キーのアップデートによるキー管理方法では、保安アプリケーション提供サーバーが保安アプリケーションダウンロード管理サーバーに第１のルート公開キーがアップデートされたか否かを問い合わせて、第１のルート公開キーがアップデートされた場合、アップデートされた第１のルート公開キーを保安アプリケーション提供サーバーと端末機に伝送する。
【０１７１】
また、第２のルート公開キーがアップデートされた場合、保安アプリケーションダウンロード管理サーバーは、アップデートされた第２のルート公開キーを暗号化して第２の認証書を生成し、アップデート情報とアップデートされた第２のルート公開キーを端末機に伝送するので、端末機はアップデートされた第２のルート公開キーの伝送を受けて認証手続きを実行することができる。
【０１７２】
したがって、保安アプリケーションダウンロード管理サーバーは、(ルート)公開キーを統合管理することで、各サーバーと端末機との間の公開キーの不一致問題を解決することができ、公開キーアップデート情報を統合管理することができる。
【産業上の利用可能性】
【０１７３】
本発明は、セキュアドメインで保安アプリケーションダウンロードを管理する分野において、応用プログラムを記録した記録媒体、応用プログラムを実行する装置、保安アプリケーションダウンロード管理サーバー、端末機、管理システムに適用することができる。
【０１７４】
また、セキュアドメインとノーマルドメインとの間の保安連動を処理する分野において、応用プログラムを記録した記録媒体、応用プログラムを実行装置、セキュアドメインとノーマルドメインとの間の保安連動を処理するために適用されるアプリケーション提供サーバー及び保安プラットホームが搭載された端末機に適用することができる。
【０１７５】
また、ルート公開キーのアップデートによるキー管理方法を処理する分野において、キー管理システム、これを構成する保安アプリケーションダウンロード管理サーバー、保安アプリケーション提供サーバー及び保安プラットホームが搭載された端末機に適用することができる。
【図１】
0005583857.tif 000002
【図２】
0005583857.tif 000003
【図３】
0005583857.tif 000004
【図４】
0005583857.tif 000005
【図５】
0005583857.tif 000006
【図６】
0005583857.tif 000007
【図７】
0005583857.tif 000008
【図８】
0005583857.tif 000009
【図９】
0005583857.tif 000010
【図１０】
0005583857.tif 000011
【図１１】
0005583857.tif 000012
【図１２】
0005583857.tif 000013
【図１３】
0005583857.tif 000014
【図１４】
0005583857.tif 000015
【図１５】
0005583857.tif 000016