(57)【要約】【課題】システムの構成が簡易で、かつ、安全性が高いアプリケーション所定処理許可システムを構築する。【解決手段】クライアント端末２は、データβ（機体ＩＤcodeAであるデータαを第１の暗号化手段Ｅｎ１で暗号化したもの）をアプリケーションＩＤcodeBであるデータＸと共に管理サーバ４に送信。管理サーバ４は、アプリケーションについての所定処理を許可する場合、データβを第１の復号化手段Ｅｎ２で復号化し、さらに第２の暗号化手段Ｅｎ２で暗号化したデータγをクライアント端末２に送信。機体ＩＤを抽出して得た第１の照合情報Ｃｈ１と、データγを第２の復号化手段Ｄｅ２で復号化して得た第２の照合情報Ｃｈ２とが一致する場合にアプリケーションの所定処理を許可。【選択図】図１
2009003700.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末と、当該クライアント端末とネットワークを介して通信が可能な管理サーバと、を備えたシステムにおいて、前記クライアント端末に記憶したアプリケーションについての所定処理をネットワークを介して許可するのためのアプリケーション所定処理許可プログラムであって、
前記クライアント端末が、第１の暗号化手段により前記機体ＩＤを暗号化して生成した第１の暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信する処理、
前記管理サーバが、前記第１の暗号化機体ＩＤおよび前記アプリケーションＩＤを前記クライアント端末から受信し、前記アプリケーションＩＤに対応するアプリケーションについて前記クライアント端末における所定処理を許可する場合には、前記第１の暗号化機体ＩＤを第１の復号化手段により復号化して得た機体ＩＤをさらに第２の暗号化手段により暗号化し、生成した第２の暗号化機体ＩＤを前記クライアント端末に送信する処理、
前記クライアント端末が、前記管理サーバから受信した前記第２の暗号化機体ＩＤを第２の復号化手段により復号化して得た第２の照合情報と、前記クライアント端末の機体ＩＤを抽出して得た第１の照合情報と、を照合することによりアプリケーションについての所定処理の許否を判断する処理、
をコンピュータに実行させるためのアプリケーション所定処理許可プログラム。
【請求項２】
請求項１のアプリケーション所定処理許可プログラムにおいて、
前記管理サーバは、機体ＩＤをアプリケーションＩＤと関係付けて記憶した登録情報記憶部を備えており、クライアント端末から受信した前記アプリケーションＩＤに対応する機体ＩＤが登録情報記憶部に記憶されているか否かを判断し、当該アプリケーションＩＤに対応する機体ＩＤが記憶されていない場合に、当該機体ＩＤを前記アプリケーションＩＤと関係付けて登録情報記憶部に記憶する、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項３】
請求項１または２のアプリケーション所定処理許可プログラムにおいて、
前記クライアント端末のアプリケーションが２回目以降の所定処理入力を受けた場合には、
前記クライアント端末が、最初の所定処理入力を受けた際に前記管理サーバから受信して記憶しておいた前記第２の暗号化機体ＩＤを第２の復号化手段により復号化した第２の照合情報と、前記照合情報記憶部に記憶しておいた暗号化機体ＩＤを復号化した第１の照合情報と、を照合することによりアプリケーションによる所定処理の許否を判断する、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項４】
請求項２のアプリケーション所定処理許可プログラムにおいて、
前記クライアント端末のアプリケーションが最初の所定処理入力を受けた場合に、
前記管理サーバが、クライアント端末から受信した前記アプリケーションＩＤが前記登録情報記憶部に登録されているか否かを判断し、前記アプリケーションＩＤが登録されている場合には、前記クライアント端末から受信した前記第１の暗号化機体ＩＤを復号化して生成した機体ＩＤが前記登録情報記憶部に記憶された前記アプリケーションＩＤに対応する機体ＩＤと一致するか否かを判断し、機体ＩＤが一致しない場合には前記クライアント端末に第２の暗号化機体ＩＤを送信しない、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項５】
請求項１〜４の何れかのアプリケーション所定処理許可プログラムにおいて、
前記クライアント端末が、第１の暗号化手段により前記機体ＩＤを暗号化して生成した第１の暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信しつつ、第３の暗号化手段により前記機体ＩＤを暗号化して生成した第３の暗号化機体ＩＤを前記クライアント端末の第１照合情報記憶部に予め記憶しておき、
前記管理サーバから受信して第２照合情報記憶部に記憶した前記第２の暗号化機体ＩＤを第２の復号化手段により復号化して得た第２の照合情報と、前記第１照合情報記憶部に記憶しておいた第３の暗号化機体ＩＤを復号化して得た第１の照合情報と、を照合することによりアプリケーションによる所定処理の許否を判断する、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項６】
請求項１〜５のいずれかのアプリケーション所定処理許可プログラムにおいて、
前記所定処理が、前記クライアント端末に記憶されたアプリケーションのインストールを実行する処理である、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項７】
請求項１〜５のいずれかのアプリケーション所定処理許可プログラムにおいて、
前記所定処理が、前記クライアント端末においてアプリケーションを起動する処理である、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項８】
請求項１〜７のいずれかのアプリケーション所定処理許可プログラムにおいて、
前記クライアント端末および前記管理サーバによる送信および受信が、電子メールを用いて行われる、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項９】
請求項１〜８のアプリケーション所定処理許可プログラムにおいて、
前記クライアント端末が、無線通信可能な携帯端末である、
ことを特徴とするアプリケーション所定処理許可プログラム。
【請求項１０】
アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末と、当該クライアント端末とネットワークを介して通信が可能な管理サーバと、を備えたシステムにおいて、前記クライアント端末にアプリケーションの所定処理をネットワークを介して許可するのためのアプリケーション所定処理許可プログラムであって、
前記クライアント端末が、入力手段を介したアプリケーションの所定処理入力を受けて、前記機体ＩＤを暗号化して生成した暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信する処理、
前記管理サーバが、前記暗号化機体ＩＤおよび前記アプリケーションＩＤを前記クライアント端末から受信し、前記アプリケーションＩＤに対応するアプリケーションについて前記クライアント端末における所定処理を許可する場合には、前記暗号化機体ＩＤを復号化手段により復号化して得た機体ＩＤをさらに暗号化手段により暗号化し、生成した暗号化機体ＩＤを前記クライアント端末に送信し、
前記クライアント端末が、前記管理サーバから受信した前記暗号化機体ＩＤを復号化した第２の照合情報と、前記クライアント端末の機体ＩＤを抽出して得た第１の照合情報と、を照合することによりアプリケーションについての所定処理の許否を判断する処理、
をコンピュータに実行させるためのアプリケーション所定処理許可プログラム。
【請求項１１】
アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末と、当該クライアント端末とネットワークを介して通信が可能な管理サーバと、を備えた、前記クライアント端末におけるアプリケーションについての所定処理をネットワークを介して許可するのためのアプリケーション所定処理許可システムであって、
前記クライアント端末が、第１の暗号化手段により前記機体ＩＤを暗号化して生成した第１の暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信する処理、
前記管理サーバが、前記第１の暗号化機体ＩＤおよび前記アプリケーションＩＤを前記クライアント端末から受信し、前記アプリケーションＩＤに対応するアプリケーションについて前記クライアント端末における所定処理を許可する場合には、前記第１の暗号化機体ＩＤを第１の復号化手段により復号化して得た機体ＩＤをさらに第２の暗号化手段により暗号化し、生成した第２の暗号化機体ＩＤを前記クライアント端末に送信する処理、
前記クライアント端末が、前記管理サーバから受信した前記第２の暗号化機体ＩＤを第２の復号化手段により復号化して得た第２の照合情報と、前記クライアント端末の機体ＩＤを抽出して得た第１の照合情報と、を照合することによりアプリケーションについての所定処理の許否を判断する処理、
をコンピュータに実行させるための実行許可システム。
【請求項１２】
管理サーバとネットワークを介して通信が可能な、アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末であって、
前記機体ＩＤを第１の暗号化手段により暗号化して生成した第１の暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信し、
前記管理サーバから第２の暗号化機体ＩＤを受信し、当該第２の暗号化機体ＩＤを第２の復号化手段により復号化して得た第２の照合情報と、前記クライアント端末の機体ＩＤを抽出して得た第１の照合情報と、を照合することによりアプリケーションについての所定処理の許否を判断する、
ことを特徴とするクライアント端末。
【請求項１３】
アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末とネットワークを介して通信が可能な管理サーバであって、
前記クライアント端末から前記第１の暗号化機体ＩＤおよび前記アプリケーションＩＤを受信し、前記アプリケーションＩＤに対応するアプリケーションについて前記クライアント端末における所定処理を許可する場合には、前記第１の暗号化機体ＩＤを第１の復号化手段により復号化して得た機体ＩＤをさらに第２の暗号化手段により暗号化し、生成した第２の暗号化機体ＩＤを前記クライアント端末に送信する、
ことを特徴とする管理サーバ。
【請求項１４】
アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末と、当該クライアント端末とネットワークを介して通信が可能な管理サーバと、を備えた、前記クライアント端末におけるアプリケーションについての所定処理をネットワークを介して許可するのためのアプリケーション所定処理許可方法であって、
前記クライアント端末が、第１の暗号化手段により前記機体ＩＤを暗号化して生成した第１の暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信し、
前記管理サーバが、前記第１の暗号化機体ＩＤおよび前記アプリケーションＩＤを前記クライアント端末から受信し、前記アプリケーションＩＤに対応するアプリケーションについて前記クライアント端末における所定処理を許可する場合には、前記第１の暗号化機体ＩＤを第１の復号化手段により復号化して得た機体ＩＤをさらに第２の暗号化手段により暗号化し、生成した第２の暗号化機体ＩＤを前記クライアント端末に送信し、
前記クライアント端末が、前記管理サーバから受信した前記第２の暗号化機体ＩＤを第２の復号化手段により復号化して得た第２の照合情報と、前記クライアント端末の機体ＩＤを抽出して得た第１の照合情報と、を照合することによりアプリケーションについての所定処理の許否を判断する、
ことを特徴とするの所定処理許可方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、不正コピーしたプログラムの無権限者による不正使用を阻止するための認証技術に関する。
【背景技術】
【０００２】
従来から、市販プログラムの不正コピーを行った無権限者による不正使用を阻止するために、ネットワークを介してユーザー認証を行う方法が知られている。例えば、市販プログラムを記録した記録媒体に付与されている固有のシリアル番号と装置識別番号とを結合した登録キーを用いてクライアント側から認証を要求し、管理者側のサーバでは顧客を管理するために、シリアル番号毎にユーザ固有データをデータベースに登録することが開示されている（特許文献１）。
【０００３】
【特許文献１】特開２００２−３５１５６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のネットワークを介した不正使用防止システムには、以下のような問題があった。
【０００５】
（i）ユーザー登録時にメールなどのセキュリティの低い通信手段を用いてネットワークを介して認証が行われているため、登録時に管理者側に送信する認証データ（登録キー）を第三者に容易に知得されて解読されるおそれがあった。
【０００６】
（ii）ユーザー登録時において、製品に同封されたパスワードやユーザーに関する情報をユーザーが直接入力する必要があり、面倒な作業となっていた。
【０００７】
この発明は、上記問題を解決し、不正コピーしたプログラムの無権限者による使用を阻止する有効なシステムを提供することを目的とする。また、ユーザーがパスワードなどの入力作業を全く行わないで登録を行うことができる簡便なユーザー登録方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
（１）この発明のアプリケーション所定処理許可プログラムは、
アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末と、当該クライアント端末とネットワークを介して通信が可能な管理サーバと、を備えたシステムにおいて、前記クライアント端末に記憶したアプリケーションについての所定処理をネットワークを介して許可するのためのアプリケーション所定処理許可プログラムであって、
前記クライアント端末が、第１の暗号化手段により前記機体ＩＤを暗号化して生成した第１の暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信する処理、
前記管理サーバが、前記第１の暗号化機体ＩＤおよび前記アプリケーションＩＤを前記クライアント端末から受信し、前記アプリケーションＩＤに対応するアプリケーションについて前記クライアント端末における所定処理を許可する場合には、前記第１の暗号化機体ＩＤを第１の復号化手段により復号化して得た機体ＩＤをさらに第２の暗号化手段により暗号化し、生成した第２の暗号化機体ＩＤを前記クライアント端末に送信する処理、
前記クライアント端末が、前記管理サーバから受信した前記第２の暗号化機体ＩＤを第２の復号化手段により復号化して得た第２の照合情報と、前記クライアント端末の機体ＩＤを抽出して得た第１の照合情報と、を照合することによりアプリケーションについての所定処理の許否を判断する処理、
をコンピュータに実行させることを特徴とする。
【０００９】
これにより、クライアント端末と管理サーバそれぞれに異なるタイプの暗号化および復号化プログラムが設けられ、不正コピーしたプログラムの無権限者による使用を効果的に阻止することが可能なセキュリティの高いシステムを提供することできる。
【００１０】
（２）この発明のアプリケーション所定処理許可プログラムは、
前記管理サーバは、機体ＩＤをアプリケーションＩＤと関係付けて記憶した登録情報記憶部を備えており、クライアント端末から受信した前記アプリケーションＩＤに対応する機体ＩＤが登録情報記憶部に記憶されているか否かを判断し、当該アプリケーションＩＤに対応する機体ＩＤが記憶されていない場合に、当該機体ＩＤを前記アプリケーションＩＤと関係付けて登録情報記憶部に記憶する、ことを特徴とする。
【００１１】
これにより、登録情報記憶部を参照することで、アプリケーションＩＤに対応するアプリケーションのクライアント端末における所定処理を許可するか否かを容易に判断することが可能である。
【００１２】
（３）この発明のアプリケーション所定処理許可プログラムは、
前記クライアント端末のアプリケーションが２回目以降の所定処理入力を受けた場合には、
前記クライアント端末が、最初の所定処理入力を受けた際に前記管理サーバから受信して記憶しておいた前記第２の暗号化機体ＩＤを第２の復号化手段により復号化した第２の照合情報と、前記照合情報記憶部に記憶しておいた暗号化機体ＩＤを復号化した第１の照合情報と、を照合することによりアプリケーションによる所定処理の許否を判断する、ことを特徴とする。
【００１３】
これにより、セキュリティの高い状態で１回目の所定処理入力を受けた後は、クライアント端末においてスタンドアローン状態で簡便な手法により第三者の不正使用を防止することが可能である。
【００１４】
（４）この発明のアプリケーション所定処理許可プログラムは、
前記クライアント端末のアプリケーションが最初の所定処理入力を受けた場合に、
前記管理サーバが、クライアント端末から受信した前記アプリケーションＩＤが前記登録情報記憶部に登録されているか否かを判断し、前記アプリケーションＩＤが登録されている場合には、前記クライアント端末から受信した前記第１の暗号化機体ＩＤを復号化して生成した機体ＩＤが前記登録情報記憶部に記憶された前記アプリケーションＩＤに対応する機体ＩＤと一致するか否かを判断し、機体ＩＤが一致しない場合には前記クライアント端末に第２の暗号化機体ＩＤを送信しない、ことを特徴とする。
【００１５】
これにより、例えば、アプリケーションを誤って消去してしまったような場合でも、正規のユーザとしてアプリケーションの使用権限を再度得ることが可能である。
【００１６】
（５）この発明のアプリケーション所定処理許可プログラムは、
前記クライアント端末が、第１の暗号化手段により前記機体ＩＤを暗号化して生成した第１の暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信しつつ、第３の暗号化手段により前記機体ＩＤを暗号化して生成した第３の暗号化機体ＩＤを前記クライアント端末の第１照合情報記憶部に予め記憶しておき、
前記管理サーバから受信して第２照合情報記憶部に記憶した前記第２の暗号化機体ＩＤを第２の復号化手段により復号化して得た第２の照合情報と、前記第１照合情報記憶部に記憶しておいた第３の暗号化機体ＩＤを復号化して得た第１の照合情報と、を照合することによりアプリケーションによる所定処理の許否を判断する、ことを特徴とする。
【００１７】
これにより、クライアント端末と管理サーバそれぞれに異なるタイプの暗号化および復号化プログラムが設けられ、不正コピーしたプログラムの無権限者による使用を効果的に阻止することが可能なセキュリティの高いシステムを提供することできる。また、第１の照合情報および第２の照合情報を照合する前に予め別の暗号化手段で復号化しているため、よりセキュリティの高いシステムを提供することが可能である。
【００１８】
（６）この発明のアプリケーション所定処理許可プログラムは、
前記所定処理が、前記クライアント端末に記憶されたアプリケーションのインストールを実行する処理である、ことを特徴とする。
【００１９】
これにより、インストーラの実行時において、不正コピーしたプログラムの無権限者による使用を阻止する有効なシステムを提供することが可能である。
【００２０】
（７）この発明のアプリケーション所定処理許可プログラムは、
前記所定処理が、前記クライアント端末においてアプリケーションを起動する処理である、ことを特徴とする。
【００２１】
これにより、アプリケーションの実行時において、不正コピーしたプログラムの無権限者による使用を効果的に阻止することが可能である。
【００２２】
（８）この発明のアプリケーション所定処理許可プログラムは、
前記クライアント端末および前記管理サーバによる送信および受信が、電子メールを用いて行われる、ことを特徴とする。
【００２３】
これにより、携帯電話やパソコンといったメールソフトを標準的に装備した機器を用いて容易にセキュリティの高いシステムを提供することができる。
【００２４】
（９）この発明のアプリケーション所定処理許可プログラムは、
前記クライアント端末が、無線通信可能な携帯端末である、ことを特徴とする。
【００２５】
これにより、移動中などの場合でも、携帯端末を用いてセキュリティーの高い状態でクライアント端末におけるアプリケーションの使用権限の取得を早期かつ簡便に行うことが可能となる。
【００２６】
（１０）この発明のアプリケーション所定処理許可プログラムは、
アプリケーション毎に割り当てられた固有のアプリケーションＩＤおよび当該アプリケーションを記憶した、固有の機体ＩＤを有するクライアント端末と、当該クライアント端末とネットワークを介して通信が可能な管理サーバと、を備えたシステムにおいて、前記クライアント端末にアプリケーションの所定処理をネットワークを介して許可するのためのアプリケーション所定処理許可プログラムであって、
前記クライアント端末が、入力手段を介したアプリケーションの所定処理入力を受けて、前記機体ＩＤを暗号化して生成した暗号化機体ＩＤを前記アプリケーションＩＤと共に前記管理サーバに送信する処理、
前記管理サーバが、前記暗号化機体ＩＤおよび前記アプリケーションＩＤを前記クライアント端末から受信し、前記アプリケーションＩＤに対応するアプリケーションについて前記クライアント端末における所定処理を許可する場合には、前記暗号化機体ＩＤを復号化手段により復号化して得た機体ＩＤをさらに暗号化手段により暗号化し、生成した暗号化機体ＩＤを前記クライアント端末に送信し、
前記クライアント端末が、前記管理サーバから受信した前記暗号化機体ＩＤを復号化した第２の照合情報と、前記クライアント端末の機体ＩＤを抽出して得た第１の照合情報と、を照合することによりアプリケーションについての所定処理の許否を判断する処理、
をコンピュータに実行させることを特徴とする。
【００２７】
これにより、ユーザーが面倒な入力作業を行うことなく、アプリケーションの所定処理入力に基づき、不正使用を阻止するためのシステムにおける登録および認証処理を機体ＩＤおよびアプリケーションＩＤだけを用いて自動的に行うことが可能である。
【発明を実施するための最良の形態】
【００２８】
１．アプリケーション所定処理許可システム１００の概要図
まず、この発明のアプリケーション所定処理許可システム１００の概要について、図１の概念図を用いて説明する。なお、図１に示すアプリケーション所定処理許可システム１００を構成するクライアント端末２（アプリケーションを使用するクライアント側）と管理者サーバ４（アプリケーションを使用するクライアントを管理する管理者側）は、ネットワーク６を介して相互に通信を行うことが可能である。
【００２９】
図１に示すように、機体固有の識別符号である機体ＩＤcodeAを有するクライアント端末２には、これから使用権限を得ようとするアプリケーション８と共に、アプリケーション８に割り当てられた固有のアプリケーションＩＤcodeBが記憶されている。なお、図１では、機体ＩＤcodeAをデータ「α」で示し、アプリケーションIDをデータ「Ｘ」で示している。
【００３０】
また、クライアント端末２は、少なくとも第１の暗号化手段Ｅｎ１と第２の復号化手段Ｄｅ２を備えており、図１に示すように、第１の暗号化手段Ｅｎ１により暗号化されたデータ「β」（第１の暗号化機体ＩＤcodeEn1）は、アプリケーションＩＤ「Ｘ」と共に管理サーバ４に送信される。
【００３１】
なお、クライアント端末２が備える第１の暗号化手段Ｅｎ１は、データ「α」（機体ＩＤcodeA）を暗号化してデータ「β」（第１の暗号化機体ＩＤcodeEn1）を生成するための手段であり、第２の復号化手段Ｄｅ２は、管理サーバ４から受信した後述するデータγ（第２の暗号化機体ＩＤcodeEn2）をデータ「α」に復号化するための手段である。
【００３２】
管理サーバ４は、第１の復号化手段Ｄｅ１と第２の暗号化手段Ｅｎ２を備えており、クライアント端末２から受けたアプリケーションＩＤ「Ｘ」に対応するアプリケーションのクライアント端末２（機体ＩＤcodeA＝データ「α」）における所定処理を許可する場合には、データ「α」を第２の暗号化手段Ｅｎ２で暗号化したデータγ（第２の暗号化機体ＩＤcodeEn2）をクライアント端末２に送信する。
【００３３】
なお、管理サーバ４が備える第１の復号化手段Ｄｅ１は、図１に示すクライアント端末２から受信したデータβ（第１の暗号化機体ＩＤcodeEn1）をデータ「α」に復号化するための手段であり、第２の暗号化手段Ｅｎ２は、上記第１の復号化手段Ｄｅ１により復号化したデータ「α」を暗号化して、データγ（第２の暗号化機体ＩＤcodeEn2「γ」）を生成するための手段である。
【００３４】
図１のクライアント端末２において、インストーラ（図示せず）が起動される等によりアプリケーション８が最初の所定処理入力を受けた際には、クライアント端末２における第１の暗号化手段Ｅｎ１による暗号化処理、管理サーバ４における第１の復号化手段Ｄｅ１による復号化処理および第２の暗号化手段Ｅｎ２による暗号化処理、クライアント端末２における第２の復号化手段Ｄｅ２による復号化処理が順次行われた後、アプリケーション８による所定処理の許否を判断するために、以下の照合処理が行われる。
【００３５】
具体的には、図１に示すクライアント端末２の機体ＩＤcodeAを抽出して得られる第１の照合情報Ｃｈ１と、管理サーバ４から受信したデータγ（第２の暗号化機体ＩＤcodeEn2）を復号化して生成した第２の照合情報Ｃｈ２と、が一致するか否かを判断することにより照合が行われる。
【００３６】
照合の結果、第１の照合情報Ｃｈ１と第２の照合情報Ｃｈ２が一致する場合には、クライアント端末２における所定処理（アプリケーション８の起動、アプリケーション８のインストールなど）の許可が得られ、その結果、アプリケーション８の使用が可能な状態となる。
【００３７】
以上のように、図１に示すクライアント端末２と管理サーバ４は、それぞれが異なるタイプの暗号化手段および復号化手段（例えば、クライアント端末２は、第１の暗号化手段Ｅｎ１と第２の復号化手段Ｄｅ２を備えており、クライアント端末２で第１の暗号化手段Ｅｎ１で暗号化したデータをクライアント端末２の第２の復号化手段Ｄｅ２で復号化した場合でも、暗号化前の元データが得ることができない。）を備えている。このため、例えば、クライアント端末２から管理サーバ４に送信されるデータβが第三者に知られたとしても容易に元のデータに復元することができず、システムの構成が簡易で、かつ、安全性が高いシステムを構築することが可能となる。なお、上記暗号化および復号化を行うための暗号化方式としては、ＲＳＡ（公開鍵暗号方式）や、ＤＥＳ（共通鍵暗号方式）などを用いることができる。
【００３８】
２．アプリケーション所定処理許可システム１００などの構成
図２に、この発明のアプリケーション所定処理許可システム１００の構成を示す。なお、この実施形態では、無線通信が可能な携帯端末であるＰＨＳ（携帯電話）１２を、クライアント端末２として用いた場合を例に説明する。
【００３９】
図２に示すように、この発明のアプリケーション所定処理許可システム１００は、管理サーバ４（図１）であるアプリケーション承認サーバ１４、クライアント端末２であるＰＨＳ１２を備えており、これらがインターネット１６、センターサーバ１８、電話回線２２などで構成するネットワーク６（図１）を介して通信可能に接続されている。
【００４０】
図２に示すセンターサーバ１８には、電話回線２２を介して複数の基地局２０が接続されている。また、クライアント端末２（図１）であるＰＨＳ１２は、これら複数の基地局２０との無線通信が可能であり、センターサーバ１８およびインターネット１６を介して、アプリケーション承認サーバ１４にアクセスすることができる。
【００４１】
図３に、図２に示すＰＨＳ１２（図１のクライアント端末２に対応する）のハードウェア構成を示す。
【００４２】
ＰＨＳ１２は、図３に示すように、ＣＰＵ３０、フラッシュメモリ３２、タッチパネル３４、ＲＯＭ３６、ＳＤメモリーカード４０のデータが読み取り可能なＳＤリーダー３８、通信回路４２などを備えている。
【００４３】
ＲＯＭ３６には、図３に示すように、ＰＨＳ１２の固有の識別符号である機体ＩＤ５２が書き換えできないように予め記憶されている。また、フラッシュメモリ３２には、メールソフト５０がプリインストールされており、フラッシュメモリ３２は記憶領域として照合情報記憶部５４を有している。
【００４４】
ＳＤメモリーカード４０には、図３に示すように、圧縮されたアプリケーション４４（例えば、写真撮影アプリケーションなど）とそのアプリケーションＩＤ４６、およびアプリケーション４４解凍してインストールするためのインストーラ４８、アプリケーション承認サーバ１４のメールアドレス（図示せず）などが記録されている。このインストーラ４８には、図１に示す第１の暗号化手段Ｅｎ１および第２の復号化手段Ｄｅ２に対応するプログラムが少なくとも組み込まれている。なお、ＳＤメモリーカード４０は、ユーザーが市販されているものを購入することで入手することができる。
【００４５】
また、図３に示すように、ＰＨＳ１２のフラッシュメモリ３２にはメールソフト５０が記憶されており、さらに、アプリケーションによる所定処理の許否を判断するために用いる照合データを記憶する記憶領域である照合情報記憶部５４が設けられている。
【００４６】
図３に示すＰＨＳ１２のインストーラ４８、メールソフト５０の他、後述するアプリケーション承認サーバ１４のアプリケーション承認プログラム７８（図４）などによって、アプリケーション所定処理許可プログラムが構成される。
【００４７】
なお、前述のように、図３に示すアプリケーション４４は圧縮された状態でＳＤメモリーカード４０に記憶されているため、使用可能な状態とするためには、アプリケーション４４を解凍してインストールを正常に完了する必要がある。このため、アプリケーション４４を購入したユーザーは、まず、ＳＤメモリーカード４０をＳＤリーダー３８に挿入し、タッチパネル３４を介してインストーラ４８を起動させる必要がある。
【００４８】
図４に、図２に示すアプリケーション承認サーバ１４（図１の管理サーバ４に対応）のハードウェア構成を示す。
【００４９】
図４に示すように、アプリケーション承認サーバ１４は、ＣＰＵ６０、ＲＡＭ６２、ディスプレイ６４、ハードディスク６６、キーボード／マウス６８、通信回路７０を備えており、ユーザーに対してＰＨＳ１２（図３）におけるアプリケーション４４の使用権限を与えるために後述する種々の処理を行う。なお、図２に示すセンターサーバ１８のハードウェア構成も、同様に、ＣＰＵ６０、ＲＡＭ６２、ディスプレイ６４、ハードディスク６６、キーボード／マウス６８、通信回路７０を備える。
【００５０】
また、図４に示すように、アプリケーション登録サーバ１４のハードディスク６６には、アプリケーション承認プログラム７４、メールソフト７６、登録情報記憶部であるユーザー登録ＤＢ７８が記憶されており、アプリケーション承認プログラム７４には、図１に示す第１の復号化手段Ｄｅ１および第２の暗号化手段Ｅｎ２に対応する暗号化プログラムおよび復号化プログラムが組み込まれている。
【００５１】
図５に、ユーザー登録ＤＢ７８に記憶されるデータの具体例を示す。
【００５２】
図５に示すように、ユーザー登録ＤＢ７８には、データ項目として、アプリケーションＩＤcodeA、機体ＩＤcodeB、メールアドレスＵＭＡ、登録年月日date1、更新年月日date2などが設けられており、少なくともアプリケーションＩＤcodeAと機体ＩＤcodeBとが関連付けて記憶されている。
【００５３】
例えば、図５に示す、アプリケーションＩＤcodeAが「ＡＢＣＤＥ」のアプリケーションについては、使用可能なＰＨＳ１２の機体ＩＤcodeBが「１２３４５」であることが関連付けて記憶され、ユーザー登録ＤＢ７８に登録されている。
【００５４】
また、図５に示すユーザーアドレスＵＭＡは、管理サーバ４のメールソフト７６が、各クライアント端末２にメールを送信するときに参照される。登録年月日date1は、最初にユーザー登録ＤＢ７８に登録された日付を示すデータであり、更新年月日date２は、例えば、１年ごとにアプリケーション実行許可の申請が必要な場合や一旦インストールしたアプリケーション４４を再インストールした場合などに、ユーザー登録ＤＢ７８が更新された日付を示すデータである。
【００５５】
３．アプリケーション実行許可処理のフローチャート
以下に、アプリケーション所定処理許可プログラム（ＰＨＳ１２に記憶された図３のインストーラ４８、およびアプリケーション承認サーバ１４に記憶された図４のアプリケーション承認プログラム７４）が行う処理について、図６〜図８に示すフローチャートおよび図１の概要図などを用いて説明する。なお、図６および図８は、アプリケーション所定処理許可プログラムが行う一連の処理を示すフローチャートである。図７は、図６に示すアプリケーションによる所定処理の許可判断（図６のステップＳ２４）の詳細を示すフローチャートである。
【００５６】
図６に示すように、まず、ユーザーは、アプリケーション４４を記憶したＳＤメモリーカード４０がＳＤリーダー３８に挿入された状態でＰＨＳ１２を操作し、タッチパネル３４（図３）を介してインストーラ４８を起動させる（図６のステップＳ１０）。インストーラ４８が起動すると（図６に示すステップＳ１０のＹｅｓ）、ＰＨＳ１２でのアプリケーション４４のインストール（所定処理）の許可を得るために、ＰＨＳ１２およびアプリケーション承認サーバ１４において、以下に示す一連の処理が行われることになる。
【００５７】
ＰＨＳ１２のＣＰＵ３０は、図６に示すように、インストーラ４８が起動されると（図６に示すステップＳ１０のＹｅｓ）、まず、ＲＯＭ３６に記憶された機体ＩＤ５２を読み出し、第１の暗号化手段Ｅｎ１（図１）を用いて処理を行うことによって第１の暗号化機体ＩＤcodeEn1を生成する（図６のステップＳ１２）。
【００５８】
例えば、図５に示す機体ＩＤcodeBのデータ「１２３４５」が暗号化されて、第１の暗号化機体ＩＤcodeEn1（図１）としてデータ「ａｂｃｄｅ」が生成される。
【００５９】
さらに、ＰＨＳ１２のメールソフト５０が自動的に起動され、生成した第１の暗号化機体ＩＤcodeEn1（図１）と共に、ＳＤメモリーカード４０に記憶したアプリケーションＩＤ４６のデータ（図５のcodeA）が、メールの添付ファイルとしてアプリケーション承認サーバ１４に送信される（ステップＳ１４）。
【００６０】
アプリケーション登録サーバ１４のＣＰＵ６０は、ＰＨＳ１２からメールを受信すると、添付ファイルから第１の暗号化機体ＩＤcodeEn1とアプリケーションＩＤ４６のデータを抽出する（図６のステップＳ２０）。さらに、第１の暗号化機体ＩＤcodeEn1がアプリケーション承認プログラム７４に組み込まれた第１の復号化手段Ｄｅ１によって元の機体ＩＤcodeAに復号化される（図６のステップＳ２２）。
【００６１】
その後、アプリケーションによる所定処理の許可を判断する処理（ステップＳ２４）が行われる。なお、機体ＩＤcodeAへの復号化処理（図６のステップＳ２２）は、以下の所定処理許可の判断処理（ステップＳ２４）の中で行うようにしてもよい。
【００６２】
図７は、図６に示す所定処理許可の判断処理（ステップＳ２４）の詳細を示すフローチャートである。
【００６３】
図７に示すように、第１の復号化手段Ｄｅ１によって元の機体ＩＤcodeAに復号化された後（図６のステップＳ２２）、まず、アプリケーション承認サーバ１４のＣＰＵ６０がユーザー登録ＤＢ７８を参照することにより、受信したアプリケーションＩＤ４６がユーザー登録ＤＢ７８に既に登録されているか否かが判断される（図７のステップＳ２４０）。
【００６４】
ＰＨＳ１２から受信したアプリケーションＩＤ４６が、ユーザー登録ＤＢ７８に登録されていない場合（ステップＳ２４０のＮｏ）、新規ユーザーによる申請と判断し、ステップＳ２２で第１の暗号化機体ＩＤcodeEn1から復号化した機体ＩＤcodeBをステップＳ２０で抽出したアプリケーションＩＤ４６に関係付けてユーザー登録ＤＢ７８（図５）に記憶することにより、新規ユーザーの登録処理を行う（図６のステップＳ２４２）。新規ユーザー登録処理（図６のステップＳ２４２）が行われた後は、図８に示す第２の暗号化機体ＩＤcodeEn2の生成処理（ステップＳ２６）に移行する。
【００６５】
一方、図６のステップＳ２４０において、アプリケーション承認サーバ１４のＣＰＵ６０が、アプリケーションＩＤ４６がユーザー登録ＤＢ７８に既に登録されていると判断した場合には（ステップＳ２４０のＹｅｓ）、さらにアプリケーションＩＤ４６に関連付けて記憶された機体ＩＤcodeBが一致するかを判断する（ステップＳ２４４）。
【００６６】
さらに、アプリケーション承認サーバ１４のＣＰＵ６０が、ユーザー登録ＤＢ７８に記憶されたアプリケーションＩＤ４６に対応する機体ＩＤcodeBが一致する場合には、すでに登録済みの正規ユーザーによる申請と判断し、第２の暗号化手段Ｅｎ２（図１）によって暗号化した第２の暗号化機体ＩＤcodeEn2が生成される（図６のステップＳ２６）。さらに、アプリケーション承認サーバ１４のメールソフト７６が起動され、第２の暗号化機体ＩＤcodeEn2のデータがメールに添付されてＰＨＳ１２に送信されることになる（図６のステップＳ２８）。
【００６７】
なお、一旦インストールしたアプリケーションをユーザーが誤って消去したような場合には、再度ＳＤメモリーカード４０からインストールする必要が生じるが、このような場合でも、上記の許可判断処理を経て再度アプリケーション４４の使用権限を申請することが可能である。
【００６８】
一方、アプリケーションＩＤ４６がユーザー登録ＤＢ７８に既に登録されているが（ステップＳ２４０のＹｅｓ）、アプリケーションＩＤ４６に対応する機体ＩＤが一致しないと判断した場合（ステップＳ２４４のＮｏ）には、使用権限を有さない不正ユーザーであると判断し、メールソフト７６によりアプリケーションの使用を拒否する旨のメッセージをＰＨＳ１２に送信する（ステップＳ２４６）。これにより、ＰＨＳ１２のタッチパネルには、例えば、インストールが失敗したことを示す表示がなされる。なお、ステップＳ２４６では、不正ユーザーであると判断した場合にＰＨＳ１２に対してメッセージを送信することとしたが、ＰＨＳ１２に対して何らデータを送信しないようにするようにしてもよい。
【００６９】
図６のステップＳ２８でアプリケーション登録サーバ１４から送信された第２の暗号化機体ＩＤcodeEn2を受信したＰＨＳ１２は、図８に示すように、添付ファイルから第２の暗号化機体ＩＤcodeEn2を抽出し、まず、ＳＤメモリーカード４０の照合情報記憶部５４（例えば、レジストリ）に記憶する（ステップＳ３０）。
【００７０】
さらに、ＰＨＳ１２のＣＰＵ３０は、照合情報記憶部５４から第２の暗号化機体ＩＤcodeEn2を読み出し、これを第２の復号化手段Ｄｅ２で復号化したデータ（図１に示す第２の照合情報Ｃｈ２）と、ＲＯＭ３６から読み出した機体ＩＤ５２（図１に示す第１の照合情報Ｃｈ１）とが一致するかを比較することにより照合処理を行う（ステップ３２）。
【００７１】
上記照合の結果、第１の照合情報Ｃｈ１と第２の照合情報Ｃｈ２（図１）が一致するとＰＨＳ１２のＣＰＵ３０が判断した場合には（ステップＳ３４のＹｅｓ）、ＳＤメモリーカード４０の圧縮されたアプリケーション４４が解凍されてフラッシュメモリ３２にコピーして記憶される（ステップＳ３６）。これにより、アプリケーション４４のインストール（所定処理）が完了し、ＰＨＳ１２においてアプリケーションを使用する権限が得られることになる。
【００７２】
一方、上記照合の結果、第１の照合情報Ｃｈ１と第２の照合情報Ｃｈ２（図１）が一致しないとＰＨＳ１２のＣＰＵ３０が判断した場合には（ステップＳ３４のＮｏ）、ＳＤメモリーカード４０に記憶されたアプリケーション４４の解凍は行われずインストーラ４８は強制終了され、例えば、ＰＨＳ１２のアクセス権限を有さないことを示す表示が行われる（ステップＳ３８）。
【００７３】
４．インストール後のアプリケーション起動許可処理
図９は、アプリケーションのインストール後のＰＨＳ１２のハードウェア構成を示す図である。アプリケーション４４が解凍されてインストールが完了する（図８のステップＳ３６）と、ＰＨＳ１２のフラッシュメモリ３２には、図９に示すように、解凍したアプリケーション８０がコピーされる。このアプリケーション８０には、起動時においてスタンドアローン状態で照合情報（第１の照合情報Ｃｈ１と第２の照合情報Ｃｈ２）の比較処理を行い、一致しない場合にはアプリケーションを強制終了し、起動を許否する起動許可プログラム８２が組み込まれている。
【００７４】
図１０は、インストールを完了したアプリケーション８０を起動する際（２回目以降の所定処理入力を受けた場合）に起動許可プログラム８２が行う処理を示すフローチャートである。
【００７５】
図１０に示すように、ＰＨＳ１２のＣＰＵ３０は、インストールされたアプリケーション８０が起動されたか否かを判断している（ステップＳ４０）。ユーザーがＰＨＳ１２を操作することにより、アプリケーション８０がタッチパネル３４を介して起動されると（ステップＳ４０のＹｅｓ）、図８のステップＳ３０でＳＤメモリーカード４０の照合情報記憶部５４（図３）に記憶した第２の暗号化機体ＩＤcodeEn2を読み出し、これを第２の復号化手段Ｄｅ２で復号化して得たデータ（図１に示す第２の照合情報Ｃｈ２）と、ＰＨＳ１２のＲＯＭ３６から読み出した機体ＩＤ５２（図１に示す第１の照合情報Ｃｈ１）とを比較して、スタンドアローン状態で照合処理を行う（ステップ４２）。
【００７６】
上記照合の結果、ＰＨＳ１２のＣＰＵ３０が第１の照合情報Ｃｈ１と第２の照合情報Ｃｈ２とが一致していると判断した場合は（ステップＳ４４のＹｅｓ）、アプリケーション８０をそのまま正常に起動する（ステップＳ４６）。これにより、ユーザーがＰＨＳ１２でアプリケーション８０の使用が可能な状態となる。
【００７７】
一方、照合の結果、ＰＨＳ１２のＣＰＵ３０が第１の照合情報Ｃｈ１と第２の照合情報Ｃｈ２が一致しないと判断した場合は（ステップＳ４４のＮｏ）、図９に示すフラッシュメモリ３２に記憶されたアプリケーション８０の起動は行われずに強制終了され、例えば、ＰＨＳ１２のアクセス権限を有さないことを示す表示が行われる（ステップＳ４８）。
【００７８】
５．第２の実施形態
なお、上記実施形態においては、照合時にＰＨＳ１２のＲＯＭ３６から読み出した機体ＩＤ５２を第１の照合情報とし、これを第２の照合情報と比較することとしたが（図８のステップＳ３２）、機体ＩＤ５２を予め暗号化して記憶しておき、これを照合時に読み出し、復号化して第２の照合情報と比較するよう構成してもよい。これにより、より安全性の高い認証が可能なシステムを提供することが可能となる。
【００７９】
この実施形態におけるＰＨＳ１２のハードウェア構成を、図１１に示す。図１１に示すように、ＰＨＳ１２は、図３と同様、ＣＰＵ３０、フラッシュメモリ３２、タッチパネル３４、ＲＯＭ３６、ＳＤメモリーカード４０のデータが読み取り可能なＳＤリーダー３８、通信回路４２などを備えている。なお、アプリケーション承認サーバ１４のハードウェア構成は、図４に示すものと同じである。
【００８０】
図１１に示すＲＯＭ３６には、ＰＨＳ１２の固有の識別符号である機体ＩＤ５２が書き換えできないよう記憶されている。また、フラッシュメモリ３２には、メールソフト５０がプリインストールされており、第１の照合情報Ｃｈ１（図１）を記憶するための第１照合情報記憶部５４ａ、第２の照合情報Ｃｈ２（図１）を記憶するための第２照合情報記憶部５４ｂが設けられている。
【００８１】
また、図１１に示すように、ＳＤメモリーカード４０には、圧縮されたアプリケーション４４（例えば、写真撮影ソフトなど）とそのアプリケーションＩＤ４６、およびインストーラ４８が記録されている。図１１のインストーラ４８には、図３と同様、図１に示す第１の暗号化手段Ｅｎ１および第２の復号化手段Ｄｅ２に対応するプログラムが組み込まれているが、この実施形態では、さらに、機体ＩＤ５２をＰＨＳ１２で予め暗号化するための第３の暗号化手段Ｅｎ３、および照合時において第３の暗号化手段Ｅｎ３で暗号化したデータを復号化するために用いる第３の復号化手段Ｄｅ３が組み込まれている。なお、第３の暗号化手段Ｅｎ３および第３の復号化手段Ｄｅ３（図１１）は、前述の第１の暗号化手段Ｅｎ１および第１の復号化手段Ｄｅ１、第２の暗号化手段Ｅｎ２および第２の復号化手段Ｄｅ２とは別の暗号化手段および復号化手段であり、このような別の暗号化手段を用いることで、さらにシステムの安全を図ることが可能となる。
【００８２】
図１２、図１３は、この実施形態におけるアプリケーション所定処理許可プログラムが行う処理を示すフローチャートである。なお、図１２、図１３はそれぞれ図６、図８に対応するフローチャートである。
【００８３】
図１２は、図６に示すフローチャートにステップＳ１６およびＳ１８が追加されている点で相違する。また、図１３は、照合処理ステップＳ３１、Ｓ３３の内容が、それぞれ図８に示すフローチャートにおける照合ステップＳ３０、Ｓ３２の内容と異なる点で相違する。なお、この実施形態におけるに示す所定処理の許可判断処理（図１２のステップＳ２４）の詳細は、図７に示すフローチャートと同じである。以下に、図６および図８に示すフローチャートと異なる部分について説明する。
【００８４】
図１２に示すステップＳ１４において、ＰＨＳ１２のメールソフト５０が自動的に起動され、生成した第１の暗号化機体ＩＤcodeEn1（図１）と共に、ＳＤメモリーカード４０に記憶したアプリケーションＩＤ４６のデータが添付されたメールが、アプリケーション承認サーバ１４に送信されると、同時に、ＰＨＳ１２のＣＰＵ３０は、ＲＯＭ３６から読み出した機体ＩＤ５２を、第３の暗号化手段である暗号化ソフトＥｎ３によって暗号化して第３の暗号化機体ＩＤを生成する（ステップＳ１６）。さらに、第３の暗号化機体ＩＤはフラッシュメモリ３２の第１照合情報記憶部５４ａ（例えば、レジストリ）に予め記憶される（ステップＳ１８）。
【００８５】
図１３のステップＳ２８で、アプリケーション登録サーバ１４からメールを受信したＰＨＳ１２のＣＰＵ３０は、添付ファイルから第２の暗号化機体ＩＤcodeEn2を抽出し、フラッシュメモリ３２の第２照合情報記憶部５４ｂ（例えば、レジストリ）に記憶する（ステップＳ３１）。さらに、ＰＨＳ１２のＣＰＵ３０は、第２照合情報記憶部５４ｂから読み出した第２の暗号化機体ＩＤcodeEn2を第２の復号化手段Ｄｅ２で復号化して得たデータ（第１の照合情報）と、図１２のステップＳ１８でフラッシュメモリ３２の第１照合情報記憶部５４ａに記憶した第３の暗号化機体ＩＤcodeEn３を第３の復号化手段Ｄｅ３で復号化して得たデータ（第２の照合情報）と、を比較して照合処理を行う（ステップＳ３３）。
【００８６】
６．その他の実施形態
なお、上記実施形態においては、インストーラ４８（図３）をアプリケーション４４とは別のプログラムとして設けたが、インストーラ４８をアプリケーションに組み込んで構成してもよい。
【００８７】
なお、上記実施形態においては、２回目以降の所定処理（実行）入力を受けたときには、クライアント端末２においてスタンドアローン状態で照合を行うようにしたが、２回目以降の所定処理（実行）入力を受けたときにも、常に管理サーバ４に接続した承認（図６〜図８に示すアプリケーションの実行許可処理）を行うにしてもよい。
【００８８】
なお、上記実施形態においては、最初の所定処理入力をインストーラ４８（図３）の起動（実行）により行うこととしたが、これに限定されるものではなくアプリケーションを直接起動（実行）することにより最初の所定処理入力を行うようにしてもよい。
【００８９】
なお、上記実施形態においては、暗号化処理を行ったデータ（第２の暗号化機体ＩＤ）を第１照合情報記憶部に記憶するようにしたが（図６のステップＳ１６）、暗号化処理を行わないデータ（機体ＩＤそのもの）を第１照合情報記憶部（例えば、レジストリ）に記憶するようにしてもよい。
【００９０】
なお、上記実施形態においては、図９に示すインストール後のアプリケーション８０に起動許可プログラム８２を組み込んで構成したが、アプリケーション８０とは別のプログラムとして構成してもよい。
【００９１】
なお、上記実施形態においては、クライアント端末２の機体ＩＤ５２を書き換えができないようＲＯＭ３６に記憶するよう構成したが、これに限定されるものではない。
【００９２】
なお、上記実施形態においては、クライアント端末２が有する機体ＩＤcodeBをフラッシュメモリ３２（例えば、レジストリ）に記憶するよう構成したが、ＳＤメモリーカード４０に記憶するように構成してもよい。
【００９３】
なお、上記実施形態においては、クライアント端末２と管理サーバ４による送信および受信を電子メールを用いて行うようにしたが、これに限られるものではなく、ＦＴＰなどの他の通信手段を用いて行うようにしてもよい。
【００９４】
なお、上記実施形態においては、クライアント端末に無線通信可能な携帯端末であるＰＨＳを用いたが、これに限られるものではなく、ＰＤＡなど他の携帯端末や有線通信を行うデスクトップパソコンなどの他の端末を用いてもよい。
【００９５】
なお、上記実施形態においては、図１に示すように、クライアント側と管理者側で異なる暗号化手段および復号化手段を用いることとしたが、同じ暗号化手段および復号化手段を用いてもよい。例えば、図１において第２の復号化手段Ｄｅ２の代わりに第１の復号化手段Ｄｅ１を用い、管理者側において第２の暗号化手段Ｅｎ２の代わりに第１の暗号化手段Ｅｎ１を用いることもできる。
【００９６】
なお、上記実施形態においては、クライアント端末２にアプリケーションを圧縮して記憶しておき、インストール時に解凍してフラッシュメモリにコピーするようにしたが、これに限定されるものではなく、アプリケーションを圧縮しないで記憶しておき、インストール時に、フラッシュメモリに単にコピーするようにしてもよい。
【００９７】
なお、上記実施形態においては、画像撮影ソフトをアプリケーションとしたが、これに限定されるものではなく、例えば、ワードプロセッサー、オペレーションシステムなどをアプリケーションとしてもよい。
【００９８】
なお、上記実施形態においては、アプリケーション４４をクライアント端末２のＳＤメモリーカード４０（図３）からインストールするようにしたが、ネットワークを介したダウンロードよってアプリケーションのインストール、コピーなどを行うようにしてもよい。
【００９９】
なお、最初の所定処理入力の後における一連の処理は、全て自動的に行うようにプログラムを構成してもよく、一部または全てを手作業によって行うようにプログラムを構成してもよい。例えば、クライアント端末２と管理サーバ４の間で送受信されるメールからのデータ抽出処理やユーザー登録ＤＢ７８への登録処理を手動で行うようにプログラムを構成することもできる。
【０１００】
なお、上記実施形態では、フラッシュメモリ３２に、第１照合情報記憶部５４ａおよび第２照合情報記憶部５４ｂを設けるようにしたが（図１１）、第１照合情報記憶部５４ａおよび第２照合情報記憶部５４ｂ、又はこれらの何れか一方をＳＤメモリーカード４０に設けるようにしてもよい。
【図面の簡単な説明】
【０１０１】
【図１】この発明のアプリケーション所定処理許可システム１００の概念図である。
【図２】この発明のアプリケーション所定処理許可システム１００の構成を示す図である。
【図３】ＰＨＳ１２（クライアント端末２）のハードウェア構成を示す図である。
【図４】アプリケーション承認サーバ１４（管理サーバ４）のハードウェア構成を示す図である。
【図５】ユーザー登録ＤＢ７８に記憶されるデータの例を示す図である。
【図６】アプリケーション所定処理許可プログラムが行う処理を示すフローチャートである。
【図７】アプリケーション所定処理許可の判断処理の詳細を示すフローチャートである。
【図８】アプリケーション所定処理許可プログラムが行う処理を示すフローチャートである。
【図９】アプリケーションをインストールした後のＰＨＳ１２のハードウェア構成を示す図である。
【図１０】インストールしたアプリケーションを起動する際に、アプリケーション起動許可プログラムが行う処理を示すフローチャートである。
【図１１】他の実施形態におけるＰＨＳ１２（クライアント端末２）のハードウェア構成を示す図である。
【図１２】他の実施形態におけるアプリケーション所定処理許可プログラムが行う処理を示すフローチャートである。
【図１３】他の実施形態におけるアプリケーション所定処理許可プログラムが行う処理を示すフローチャートである。
【符号の説明】
【０１０２】
１００・・・・アプリケーション所定処理許可システム
２・・・・クライアント端末
４・・・・管理者サーバ
６・・・・ネットワーク
８・・・・アプリケーション
codeA・・・・機体ＩＤ
codeB・・・・アプリケーションＩＤ
Ｅｎ１・・・・第１の暗号化手段
Ｅｎ２・・・・第２の暗号化手段
Ｄｅ１・・・・第１の復号化手段
Ｄｅ２・・・・第２の復号化手段
codeEn1・・・・第１の暗号化機体ＩＤ
codeEn2・・・・第２の暗号化機体ＩＤ
Ｃｈ１・・・・第１の照合情報
Ｃｈ２・・・・第２の照合情報
【図１】
2009003700.tif 000003
【図２】
2009003700.tif 000004
【図３】
2009003700.tif 000005
【図４】
2009003700.tif 000006
【図５】
2009003700.tif 000007
【図６】
2009003700.tif 000008
【図７】
2009003700.tif 000009
【図８】
2009003700.tif 000010
【図９】
2009003700.tif 000011
【図１０】
2009003700.tif 000012
【図１１】
2009003700.tif 000013
【図１２】
2009003700.tif 000014
【図１３】
2009003700.tif 000015