(57)【要約】【課題】パスコードを生成するための元となるシードの安全な配布をすることができるようにしたシード配布システムを提供する。【解決手段】シード配布システムは、パスコード生成のための元となるシードを生成し、生成されたシードをユーザと対応付け、配布サーバに生成されたシードを記憶し、配布サーバにアクセスするための情報を対応付けられているユーザが所有する携帯端末に送信し、携帯端末はその情報を受信し、受信した情報に応じて、前記配布サーバへアクセスし、対応するシードを取得し、取得したシードを、内蔵している耐タンパー性を有しているＩＣカードに格納する。【選択図】図１
2008040908.tif 000002
【特許請求の範囲】
【請求項１】
パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを耐タンパー性を有しているＩＣカードに記憶させるシードインストール手段
を具備することを特徴とするシード配布システム。
【請求項２】
パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードを耐タンパー性を有しているＩＣカードに記憶させるシードインストール手段と、
前記シードインストール手段によって記憶されたシードをユーザと対応付ける認証管理手段
を具備することを特徴とするシード配布システム。
【請求項３】
パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを記憶する配布サーバと、
前記配布サーバにアクセスするための情報を前記認証管理手段によって対応付けられているユーザが所有する携帯端末に送信する送信手段と、
前記送信手段からの情報を受信する携帯端末内の受信手段と、
前記受信手段によって受信した情報に応じて、前記配布サーバへアクセスし、対応するシードを取得する携帯端末内のシード取得手段と、
前記シード取得手段によって取得したシードを、内蔵している耐タンパー性を有しているＩＣカードに格納する携帯端末内のＩＣカードインタフェース
を具備することを特徴とするシード配布システム。
【請求項４】
パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを記憶する配布サーバと、
前記配布サーバにアクセスするための情報を前記認証管理手段によって対応付けられているユーザが所有する携帯端末に送信する送信手段と、
を具備することを特徴とするシード配布システム。
【請求項５】
パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを前記認証管理手段によって対応付けられているユーザが所有する携帯端末に送信する送信手段と、
前記送信手段からのシードを受信する携帯端末内の受信手段と、
前記受信手段によって受信したシードを、内蔵している耐タンパー性を有しているＩＣカードに格納する携帯端末内のＩＣカードインタフェース
を具備することを特徴とするシード配布システム。
【請求項６】
前記シードは、ワンタイムパスワード方式によってパスコードを生成するための元であることを特徴とする請求項１，２，３，４または５に記載のシード配布システム。
【請求項７】
前記携帯端末は携帯電話であり、前記ＩＣカードはＵＳＩＭカードである
ことを特徴とする請求項３，４，５または６に記載のシード配布システム。
【請求項８】
パスコード生成のための元となるシードを記憶する配布サーバへアクセスするための情報を外部から受信する受信手段と、
前記受信手段によって受信した情報に応じて、前記配布サーバへアクセスし、対応するシードを取得するシード取得手段と、
前記シード取得手段によって取得したシードを、ＩＣカードに格納するＩＣカードインタフェース
を具備することを特徴とする携帯端末。
【請求項９】
前記シードは、ワンタイムパスワード方式によってパスコードを生成するための元であることを特徴とする請求項８に記載の携帯端末。
【請求項１０】
前記携帯端末は携帯電話であり、前記ＩＣカードはＵＳＩＭカードである
ことを特徴とする請求項８または９に記載の携帯端末。
【請求項１１】
コンピュータに、
パスコード生成のための元となるシードを生成するシード生成機能と、
前記シード生成機能によって生成されたシードをユーザと対応付ける認証管理機能と、
前記シード生成機能によって生成されたシードを配布サーバに記憶する配布サーバ機能と、
前記配布サーバにアクセスするための情報を前記認証管理機能によって対応付けられているユーザが所有する携帯端末に送信する送信機能
を実現させることを特徴とするシード配布プログラム。
【請求項１２】
パスコード生成のための元となるシードを生成し、
前記生成されたシードをユーザと対応付け、
前記生成されたシードを配布サーバに記憶し、
前記配布サーバにアクセスするための情報を前記対応付けられているユーザが所有する携帯端末に送信する
ことを特徴とするシード配布方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスコード生成のための元となるシードを配布するシード配布システム、パスコード生成のための元となるシードを格納する携帯端末、コンピュータにパスコード生成のための元となるシードを配布させるシード配布プログラムおよびパスコード生成のための元となるシードを配布するシード配布方法に関する。
【背景技術】
【０００２】
公開されているネットワークを介して、個人固有のサービスを受けるためにシステムにアクセスする際には、セキュリティの確保が重要である。そのために、サービスを受けることができる者であることを確認する認証が必要となる。
認証のために、正規の利用者であることを証明するパスワードが利用される。パスワードとして、ワンタイムパスワード（使い捨てパスワード）と呼ばれるものがある。これは、使用者側が携帯可能な小型装置（ワンタイムパスワード生成器、一般的にはトークンと呼ばれる）を所持し、その小型装置には例えば６０秒ごとに切り替わる６桁のパスワードが表示される。ログインするシステム側にも同様のプログラムでパスワードが共有される。もし、ネットワーク経由でパスワードが盗み見られたとしても、パスワードがすぐに変わる（パスワードの使い捨てができる）ので高い安全性を確保することができる。
この一定秒数ごとに切り替わるパスワードは、シード（シード、種、乱数の素）を元にしてある一定のアルゴリズムによって生成される。
【０００３】
携帯電話等の携帯端末をトークンの代わりとして機能させることが、例えば特許文献１に開示されている。特許文献１記載の発明は、ハードウェアの配布やソフトウェアのインストールの管理などの煩雑さを解消するとともに、セキュリティ性を高めることの可能なワンタイムパスワード生成モジュールとその配布システム及び配布方法を提供することを課題として、ワンタイムパスワード生成モジュールの配布システムは、ワンタイムパスワードを生成するためのワンタイムパスワード生成モジュールの作成をワンタイムパスワード管理サーバに要求する携帯端末と、ワンタイムパスワード生成モジュールを作成しウェブサーバに出力するワンタイムパスワード管理サーバと、ワンタイムパスワード管理サーバよりワンタイムパスワード生成モジュールが出力されてこれを保持し、ウェブページ上における携帯端末からの要求に応じてワンタイムパスワード生成モジュールをバイナリコード形式で該携帯端末に出力するウェブサーバを含むものである。
【０００４】
シードを元にした擬似乱数を生成することが、例えば特許文献２に開示されている。特許文献２記載の発明は、携帯端末等の移動端末の位置情報をシードとして利用し、「予測不可能性」の性質を満足する擬似乱数を処理量の増大を抑制しながら生成することを可能とすることを課題として、入力される移動端末の位置情報に基づいた当該移動端末の移動方向からコイン系列に係るサンプルデータを生成するコイン系列サンプルデータ生成部と、一定期間分のサンプルデータを保存するサンプルデータ記憶部と、該サンプル群を使用してコイン系列の確率分布を計算する確率分布算出部と、該確率分布データを保存する確率分布記憶部と、前記サンプル群及び確率分布データを使用して、変形型区間アルゴリズムに従い、サンプル群のサンプルデータをシードにした擬似乱数を生成する変形型区間アルゴリズム部とを備えるものである。
【０００５】
携帯電話を用いたワンタイムパスワードによる認証が、例えば特許文献３に開示されている。特許文献３記載の発明は、新たな設備投資や運用の費用をかけずに、簡単かつ迅速にセキュリティ性の高いパスワードを発行し、確実に本人認証を行うことができるようにするために、インターネットに接続し、利用者ＩＤを入力してログイン用ワンタイムパスワードの問合せを認証サーバに行う携帯電話と、携帯電話番号と利用者ＩＤが認証データベースに登録されているか照合を行い、一致した場合のみ、そのワンタイムパスワードを携帯画面に送信する認証サーバと、インターネット経由で認証システムログイン画面を起動して、利用者ＩＤと携帯電話で得たログイン用ワンタイムパスワードを入力するパソコンやＰＤＡなどの端末装置とからなるものである。
【特許文献１】特開２００２−２７８９２９号公報
【特許文献２】特開２００６−５３７１５号公報
【特許文献３】特開２００４−２４０６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
パスコードを生成するための元となるシードは、秘匿性が特に要求されるものである。また、シードは一定期間ごと等に変更することが要求されるものである。
しかしながら、前述した従来の技術では、シードの安全な配布、特に通信回線を介した安全な配布ができないという問題点があった。
本発明は、このような従来の技術が有する問題点に着目してなされたもので、操作者にとって簡便な操作で、シードの安全な配布をすることができるようにしたシード配布システム、操作者にとって簡便な操作で、シードの安全な配布を受けることができるようにした携帯端末、操作者にとって簡便な操作で、コンピュータにシードの安全な配布をさせることができるようにしたシード配布プログラムおよび操作者にとって簡便な操作で、シードの安全な配布をすることができるようにしたシード配布方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを耐タンパー性を有しているＩＣカードに記憶させるシードインストール手段
を具備することを特徴とするシード配布システム。
【０００８】
［２］  パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードを耐タンパー性を有しているＩＣカードに記憶させるシードインストール手段と、
前記シードインストール手段によって記憶されたシードをユーザと対応付ける認証管理手段
を具備することを特徴とするシード配布システム。
【０００９】
［３］  パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを記憶する配布サーバと、
前記配布サーバにアクセスするための情報を前記認証管理手段によって対応付けられているユーザが所有する携帯端末に送信する送信手段と、
前記送信手段からの情報を受信する携帯端末内の受信手段と、
前記受信手段によって受信した情報に応じて、前記配布サーバへアクセスし、対応するシードを取得する携帯端末内のシード取得手段と、
前記シード取得手段によって取得したシードを、内蔵している耐タンパー性を有しているＩＣカードに格納する携帯端末内のＩＣカードインタフェース
を具備することを特徴とするシード配布システム。
【００１０】
［４］  パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを記憶する配布サーバと、
前記配布サーバにアクセスするための情報を前記認証管理手段によって対応付けられているユーザが所有する携帯端末に送信する送信手段と、
を具備することを特徴とするシード配布システム。
【００１１】
［５］  パスコード生成のための元となるシードを生成するシード生成手段と、
前記シード生成手段によって生成されたシードをユーザと対応付ける認証管理手段と、
前記シード生成手段によって生成されたシードを前記認証管理手段によって対応付けられているユーザが所有する携帯端末に送信する送信手段と、
前記送信手段からのシードを受信する携帯端末内の受信手段と、
前記受信手段によって受信したシードを、内蔵している耐タンパー性を有しているＩＣカードに格納する携帯端末内のＩＣカードインタフェース
を具備することを特徴とするシード配布システム。
【００１２】
［６］  前記シードは、ワンタイムパスワード方式によってパスコードを生成するための元であることを特徴とする［１］，［２］，［３］，［４］または［５］に記載のシード配布システム。
【００１３】
［７］  前記携帯端末は携帯電話であり、前記ＩＣカードはＵＳＩＭカードである
ことを特徴とする［３］，［４］，［５］または［６］に記載のシード配布システム。
【００１４】
［８］  パスコード生成のための元となるシードを記憶する配布サーバへアクセスするための情報を外部から受信する受信手段と、
前記受信手段によって受信した情報に応じて、前記配布サーバへアクセスし、対応するシードを取得するシード取得手段と、
前記シード取得手段によって取得したシードを、ＩＣカードに格納するＩＣカードインタフェース
を具備することを特徴とする携帯端末。
【００１５】
［９］  前記シードは、ワンタイムパスワード方式によってパスコードを生成するための元であることを特徴とする［８］に記載の携帯端末。
【００１６】
［１０］  前記携帯端末は携帯電話であり、前記ＩＣカードはＵＳＩＭカードである
ことを特徴とする［８］または［９］に記載の携帯端末。
【００１７】
［１１］  コンピュータに、
パスコード生成のための元となるシードを生成するシード生成機能と、
前記シード生成機能によって生成されたシードをユーザと対応付ける認証管理機能と、
前記シード生成機能によって生成されたシードを配布サーバに記憶する配布サーバ機能と、
前記配布サーバにアクセスするための情報を前記認証管理機能によって対応付けられているユーザが所有する携帯端末に送信する送信機能
を実現させることを特徴とするシード配布プログラム。
【００１８】
［１２］  パスコード生成のための元となるシードを生成し、
前記生成されたシードをユーザと対応付け、
前記生成されたシードを配布サーバに記憶し、
前記配布サーバにアクセスするための情報を前記対応付けられているユーザが所有する携帯端末に送信する
ことを特徴とするシード配布方法。
【００１９】
前記本発明は次のように作用する。
本発明におけるシード配布システム、シード配布プログラムおよびシード配布方法は、パスコード生成のための元となるシードを生成し、前記生成されたシードをユーザと対応付け、前記生成されたシードを配布サーバに記憶し、前記配布サーバにアクセスするための情報を前記対応付けられているユーザが所有する携帯端末に送信する。これによって、操作者にとって簡便な操作で、シードの安全な配布ができる。また、シードを生成し、前記生成されたシードをユーザが所有する携帯端末に送信し、その後に前記ユーザと前記シードとを対応付けることもできる。
本発明における携帯端末は、パスコード生成のための元となるシードを記憶する配布サーバへアクセスするための情報を外部から受信し、前記受信した情報に応じて、前記配布サーバへアクセスし、対応するシードを取得し、前記取得したシードを、ＩＣカードに格納する。これによって、操作者にとって簡便な操作で、シードの安全な配布を受けることができる。
【発明の効果】
【００２０】
本発明にかかるシード配布システム、シード配布プログラムおよびシード配布方法によれば、操作者にとって簡便な操作で、シードの安全な配布ができる。本発明にかかる携帯端末によれば、操作者にとって簡便な操作で、シードの安全な配布を受けることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づき本発明の好適な実施の形態を説明する。
各図は本発明の実施の形態を示している。図１は、本発明の一実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。したがって、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータによって実現される場合も含まれる。
【００２２】
以下、携帯端末として携帯電話を、耐タンパー性を有しているＩＣカードとしてＵＳＩＭカードを主に例示して説明する。また、シードは、例えばワンタイムパスワード方式によってパスコードを生成するための元である。
携帯電話１０は、ＵＳＩＭカード２０を内蔵できるものであって、図１に示すように、通信モジュール１１０、ＰＩＮ入力モジュール１２０、シード属性取得モジュール１３０、時間情報取得モジュール１４０、ＵＳＩＭカードインタフェース１５０、ブラウザ１９０、シード提供モジュール１１５、パスコード取得モジュール１２５、メールクライアント１３５とを備えており、各モジュール間でデータの授受を行い、他のモジュールの呼出等の制御等を行う。
一方、ＵＳＩＭカード２０は、パスコード生成モジュール２１０と、シードＤＢ２４０を備えている。ＵＳＩＭカード２０を含めて携帯電話１０と称する場合もある。ＵＳＩＭカード２０は、耐タンパー性を有している。つまり偽造変造等の改ざん防止、電子データの複製禁止等をするための技術が施されている。また、ＵＳＩＭカード２０は、単なるメモリとしてだけではなく、ＣＰＵコア、高速通信をサポートするＤＭＡＣ、各種のコプロセッサを搭載しており、ＯＳを有しており、各種のアプリケーションの実行が可能である。これによって、ワンタイムパスワード生成のトークンとしての役割を担うことが可能となり、ひいては携帯電話１０全体を高機能なトークンとして用いることができるようになる。
【００２３】
認証管理サーバ７０は、認証管理モジュール７１０、シード生成モジュール７２０、シードインストールモジュール７３０、通信モジュール７４０とを備えており、各モジュール間でデータの授受を行い、他のモジュールの呼出等の制御等を行う。
また、配布サーバ７５は、認証管理サーバ７０内の認証管理モジュール７１０と通信回線を介して接続しており、データの授受を行う。
そして、携帯電話１０、認証管理サーバ７０、配布サーバ７５は、インターネット又は公衆回線８０を介してそれぞれ接続されている。これによって、互いにデータの授受を行うことができる。なお、インターネット又は公衆回線８０は、インターネット、公衆回線に限定されるものではなく、有線、無線を問わず他の機器と接続し通信が行えるようにする通信網であればよい。
【００２４】
通信モジュール１１０は、携帯電話１０本来の機能である外部とのデータ通信を行う。また、インターネット又は公衆回線８０を介して、認証管理サーバ７０または配布サーバ７５と接続する。そして、シード、シードを記憶している配布サーバ７５へアクセスするための情報（例えば、ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を受信する。
ＰＩＮ入力モジュール１２０は、本人を識別できる符号（個人識別番号）であるＰＩＮを操作者の操作によって入力する。入力されたＰＩＮをＵＳＩＭカードインタフェース１５０を介してＵＳＩＭカード２０へ渡し、そのＰＩＮは、パスコード生成モジュール２１０によって生成されたトークンコードとＰＩＮとの合成を行い、パスコードを生成する際に用いられる。なお、ＰＩＮとは、Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒの略であり、操作者が設定している暗証番号（例えば数字４桁）であり、携帯電話１０を用いたサービスにおいてそのサービスを利用する本人を識別するために用いる。
【００２５】
シード属性取得モジュール１３０は、通信モジュール１１０によって、外部の配布サーバ７５または認証管理サーバ７０よりシードまたはシードに関する属性情報を取得する。通信モジュール１１０が受信したデータは、シードである場合もあり、また、配布サーバ７５へアクセスするための情報である場合もある。配布サーバ７５へアクセスするための情報である場合は、その配布サーバ７５へアクセスするための情報に従って、配布サーバ７５へアクセスし、対応するシードを取得するよう通信モジュール１１０を制御する。
時間情報取得モジュール１４０は、携帯電話１０の時計から時間情報を取得する。時間情報は、ワンタイムパスワード方式によってトークンコードを生成するために用いられるものである。認証を行うシステムと同じトークンコードを生成するために必要となる。
【００２６】
シード提供モジュール１１５は、シード属性取得モジュール１３０によって取得したシードまたはシードに関する属性情報をＵＳＩＭカードインタフェース１５０を介してＵＳＩＭカード２０に提供する。
パスコード取得モジュール１２５は、ＵＳＩＭカードインタフェース１５０を介して、ＵＳＩＭカード２０にパスコードを生成するように指示し、生成されたパスコードを取得する。
メールクライアント１３５は、通信モジュール１１０を介して、配布サーバ７５または認証管理サーバ７０からシードが含まれている電子メールを受け取る。
ブラウザ１９０は、通信モジュール１１０を介して外部のシステムと接続し、その接続先がＷｅｂサイトである場合には、そのページの内容を携帯電話１０のディスプレイ１２１０に表示する。
ＵＳＩＭカードインタフェース１５０は、携帯電話１０とＵＳＩＭカード２０とを接続し、ＵＳＩＭカード２０との入出力を行う。
【００２７】
パスコード生成モジュール２１０は、（１）シードの取得、格納に関する機能、（２）ＰＩＮの取得、合成に関する機能、（３）トークンコードの生成に関する機能を有している。また、パスコード生成モジュール２１０は、複数のモジュールで構成されていてもよい。
パスコード生成モジュール２１０は、携帯電話１０のＵＳＩＭカードインタフェース１５０を介してシード提供モジュール１１５からシードまたはシードに関する属性情報を受け取り、シードＤＢ２４０に格納する機能を有する。また、携帯電話１０内のモジュールに対して、シードに関する属性情報を提供する機能を有している。そして、複数のシードとシードに関する属性情報を管理できる機能を有している。
また、パスコード生成モジュール２１０は、ＰＩＮの取得、および合成を行う機能も有している。携帯電話１０のＰＩＮ入力モジュール１２０から、ユーザが入力したＰＩＮを取得する。次に、そのＰＩＮを使用して、パスコード生成モジュール２１０内で生成したトークンコードと合成してパスコードを生成する。そのパスコードを、携帯電話１０のパスコード取得モジュール１２５に対して提供する。また、パスコードの生成に使用したＰＩＮをＵＳＩＭカード２０内から削除することも行う。
【００２８】
パスコード生成モジュール２１０は、シードＤＢ２４０に記憶されているシード及び携帯電話１０のＵＳＩＭカードインタフェース１５０を介して時間情報取得モジュール１４０から取得した時間情報を用いてトークンコードを生成して、パスコード生成モジュール２１０内の必要とする機能または携帯電話１０のモジュールに対してトークンコードを提供する機能を有している。
シードＤＢ２４０は、パスコード生成モジュール２１０によって取得したシードまたはシードに関する属性情報を複数記憶する。シードが複数ある場合は、どのシードを選ぶのかを操作者に選択してもらう。そのために、パスコード生成モジュール２１０は、その複数のシードをＵＳＩＭカードインタフェース１５０を介してパスコード取得モジュール１２５に提供し、パスコード取得モジュール１２５は、その複数のシードを操作者に対して表示し、選択を促す。選択されたシードは、ＵＳＩＭカードインタフェース１５０を介してＵＳＩＭカード２０へ渡される。
【００２９】
なお、シードＤＢ２４０に格納するシードに関する属性情報としては、例えば、シード名称、スキン識別情報、シード選択画面における表示順序、シード更新ページＵＲＬ、シード有効期限、言語ファイル、各属性情報の初期値等があり、シード自体を含んでいてもよい。
また、シードＤＢ２４０の記憶容量にもよるが、シードに関する属性情報（シード以外）はＵＳＩＭカード２０以外のメモリに記憶し、シードＤＢ２４０内にはシードのみを記憶するようにしてもよい。その際、シードＤＢ２４０内のシードと外部のメモリ内のそれに対応するシードに関する属性情報（シード以外）は関係付けられており、一体とした検索等が可能である。
【００３０】
認証管理サーバ７０内の認証管理モジュール７１０は、シード生成モジュール７２０によって生成されたシードをユーザと対応付ける。または、シードインストールモジュール７３０によって記憶されたシードをユーザと対応付ける。例えば、シードとそのシードを使うべきユーザとを１対１に対応づけたテーブルを生成する。これによって、シードを必要とするユーザを対応付け、ユーザからパスコードを必要とするシステムにアクセスする場合に、そのシステム側はそのユーザに対応するシードからユーザ側が有しているパスコード生成のアルゴリズムと同一のアルゴリズムによってパスコードを生成できるようになる。
また、認証管理モジュール７１０は、配布サーバ７５と通信回線を介して接続されており、シード生成モジュール７２０が生成したシードを配布サーバ７５に対して送信し、そのシードを配布サーバ７５に記憶させる。
【００３１】
認証管理サーバ７０内のシード生成モジュール７２０は、シードを生成する。
認証管理サーバ７０内のシードインストールモジュール７３０は、シード生成モジュール７２０によって生成されたシードを耐タンパー性を有しているＵＳＩＭカード２０に記憶させる。このシードインストールモジュール７３０は、認証管理サーバ７０が直接有していなくても、インターネット又は公衆回線８０を介して、携帯電話１０がＵＳＩＭカード２０にシードを記憶させてもよい。
認証管理サーバ７０内の通信モジュール７４０は、インターネット又は公衆回線８０を介して携帯電話１０または配布サーバ７５と接続し、データの授受を行う。例えば、配布サーバ７５にアクセスするための情報（例えば、シードにアクセスできるＵＲＬ）を、認証管理モジュール７１０によって対応付けられているユーザが所有する携帯電話１０に送信する。これによって、ユーザは携帯電話１０を用いて配布サーバ７５に接続し、対応するシードを取得することができるようになる。また、シード生成モジュール７２０によって生成されたシードを、認証管理モジュール７１０によって対応付けられているユーザが所有する携帯電話１０に送信する。これによって、ユーザは携帯電話１０を用いて、対応するシードを取得することができるようになる。
【００３２】
配布サーバ７５は、認証管理サーバ７０内の認証管理モジュール７１０と通信回線を介して接続されており、認証管理モジュール７１０から送信されたシードを受信し記憶する。また、インターネット又は公衆回線８０を介して携帯電話１０からのアクセスに応じて、その携帯電話１０の所有者であるユーザに対応するシードを送信する。
なお、シードを配布サーバ７５に記憶させることなく、シードを配布することも可能である。
また、ここで「配布サーバ７５に記憶させる」とは、シードを配布サーバ７５内の記憶領域に保管することである。
配布サーバ７５にシードを記憶させることは、認証管理サーバ７０から配布サーバ７５へシードを送信する処理と配布サーバ７５から携帯電話１０へシードを送信する処理との間に、時間的な間がある場合などに必要になる。また、認証管理サーバ７０から配布サーバ７５へシードを送信する処理と配布サーバ７５から携帯電話１０へシードを送信する処理をシームレスに行えば、配布サーバ７５にシードを記憶させない方式も可能である。
【００３３】
図２を用いて、認証を行うシステムを含めたシステム構成例を説明する。ＵＳＩＭカード２０を内蔵した携帯電話１０は、インターネット又は公衆回線８０を介して、リモートアクセスサーバ５０またはＷｅｂサーバ６０に接続される。リモートアクセスサーバ５０またはＷｅｂサーバ６０と認証管理サーバ７０とは、一つのシステムを構成しており、互いに通信回線によって接続されている。リモートアクセスサーバ５０、Ｗｅｂサーバ６０は、ユーザアクセスの入り口となるサーバであり、認証代理を行う。認証管理サーバ７０は、ユーザ認証の検証サーバであり、管理サーバでもあり、認証管理を行う。
ユーザ認証は、次のように行う。
（１）操作者による携帯電話１０を用いたアクセスにより、リモートアクセスサーバ５０またはＷｅｂサーバ６０が携帯電話１０にパスコードを要求する。
（２）操作者により携帯電話１０から送信されたパスコードを、リモートアクセスサーバ５０またはＷｅｂサーバ６０は認証管理サーバ７０に送信する。
（３）認証管理サーバ７０がユーザ認証を実施する。
（４）ユーザ認証の結果により、ユーザアクセスを許可または不許可とする。
【００３４】
携帯電話１０は、図３に示すように、電話としての機能を有するように音声入力できるマイク１２５０と、音声出力できるスピーカ１２４０と、電話番号またはＰＩＮ等の文字を入力するための文字入力装置であるキー１２２０と、電波を送受信するアンテナ１２３０と、キー１２２０による文字入力の結果や受信した結果等の表示を行うディスプレイ１２１０とを有している。また、このほかにカメラ等を有していてもよい。
また、携帯電話１０はＵＳＩＭカード２０を内蔵することができる。携帯電話１０のバッテリーが収納されている箇所の近くにＵＳＩＭカード２０のスロットがあり、そこに携帯電話１０使用時は格納されている。バッテリーを取り外さないと抜き差しできないようになっている。これは、ＵＳＩＭカード２０内のデータの破壊を防ぐために脱着時には必ず電源を切る必要があるためである。
なお、ここで説明した携帯電話１０のハードウェア構成例は、１つの装置例を示すものであり、この構成に限らず、本実施の形態による処理を実行可能な構成であればよい。例えば、ＵＳＩＭカード２０のスロットは、バッテリーが収納されている箇所の近くでなくてもよい。
【００３５】
図４を用いて、携帯電話１０内部のソフトウェア構成を例示して説明する。携帯電話１０内のソフトウェアは２層となっており、上位層はアプリケーション１６０、ＧＵＩ１７０を有しており、下位層はミドルウェア１８０を有している。
アプリケーション１６０は、携帯電話１０を用いた各種のアプリケーションがあるが、ここではパスコードを必要とするような高度なセキュリティを必要とするものである。例えば、銀行の口座管理等のアプリケーションがある。
ＧＵＩ１７０は、アプリケーション１６０からの指示に応じて、ディスプレイ１２１０等への入出力を制御する。ミドルウェア１８０とは独立しており、シードの属性情報であるスキン情報ファイルに応じて、ユーザインタフェースのスキンを変更する機能を有する。
ミドルウェア１８０は、主にＵＳＩＭカード２０とのインタフェースの機能を有する。アプリケーション１６０、ＧＵＩ１７０とは独立している。携帯電話１０内のアプリケーション１６０からミドルウェア１８０を使用できる。ＵＳＩＭカード２０内のモジュールは、携帯電話１０に対してミドルウェア１８０からのみアクセス可能であり、逆に携帯電話１０内のアプリケーション１６０から、ＵＳＩＭカード２０内のモジュールを直接呼び出すことを制限する。また、携帯電話１０内のセキュアクロックから時間情報を取得し、ＵＳＩＭカード２０内のモジュールへ時間情報を提供する機能を有する。
ＵＳＩＭカード２０内のモジュール構成は、図１で説明した通りであるが、シードＤＢ２４０はパスコード生成モジュール２１０によって書き込み、読み込みが行われる。
【００３６】
図５を用いて、携帯電話１０とＰＣ３０内部のソフトウェア構成を例示して説明する。携帯電話１０のトークンとしての機能は、ＰＣ３０等の情報処理装置にも提供可能である。つまり、携帯電話１０はＰＣ３０と接続ができるように標準的なインタフェース、例えばＵＳＢを有しているので、トークンとしての機能、つまりＵＳＩＭカード２０を、携帯電話１０を介してＰＣ３０が使用することができる。ＰＣ３０内のソフトウェアは２層となっており、上位層はＰＣ用ＧＵＩ３１を有しており、下位層はＰＣ用ミドルウェア３２を有している。
ＰＣ用ＧＵＩ３１は、図４で説明したＧＵＩ１７０と同様である。つまり、他のアプリケーションからの指示に応じて、ＰＣ３０の画面等への入出力を制御する。ＰＣ用ミドルウェア３２とは独立しており、シードの属性情報であるスキン情報ファイルに応じて、ユーザインタフェースのスキンを変更する機能を有する。
ＰＣ用ミドルウェア３２は、携帯電話１０内のミドルウェア１８０と連携して、ＵＳＩＭカード２０内で生成されたトークンコードやパスコードを受け取る。ＰＣ用ＧＵＩ３１とは独立している。
携帯電話１０、ＵＳＩＭカード２０内のソフトウェア構成は図４と同じである。なお、携帯電話１０内のアプリケーション１６０、ＧＵＩ１７０は、図５には記載されていないが、実装されていてもよく、ＰＣ３０が接続された場合は、機能しないようにしておくこともできる。
【００３７】
次に作用・働き（動作）を説明する。
図６を用いて、携帯電話１０にてシードを選択する場合を説明する。
図６（Ａ）は、携帯電話１０のディスプレイ１２１０の表示例であり、携帯電話トークンアプリケーションを起動した場合のものである。サブディスプレイ２１１に、携帯電話の電波状態、バッテリー状態等をモニターする。メインディスプレイ２１２に、起動された最初の画面を表示する。メインディスプレイ２１２内にはパスコード生成ボタン２１３、終了ボタン２１４を表示し、パスコード生成ボタン２１３が選択された場合、図６（Ｂ）の状態になる。終了ボタン２１４が選択された場合は、このアプリケーションは終了する。
【００３８】
図６（Ｂ）は、操作者が使用するシードを選択する場面である。メインディスプレイ２１２には、シード選択欄２１５を表示し、複数のシードを表示し、操作者による選択ができるようになっている。選択は、パスコード生成ボタン２１３を選択することによって行われる。
そのために、まず、パスコード取得モジュール１２５は、ＵＳＩＭカードインタフェース１５０を介してＵＳＩＭカード２０に対してパスコードを生成するように指示する。ＵＳＩＭカード２０内のパスコード生成モジュール２１０は、その指示を受けて、シードＤＢ２４０を検索し、シードが複数あることを検知する。パスコード生成モジュール２１０は、どのシードを用いるべきかをＵＳＩＭカードインタフェース１５０を介して、パスコード取得モジュール１２５に尋ねる。その際、複数のシードの属性情報をパスコード取得モジュール１２５へ渡す。パスコード取得モジュール１２５は、渡された複数のシードの属性情報のうち、どれを用いるべきかを操作者に選択してもらうために、シード選択欄２１５に表示する。パスコード取得モジュール１２５は、選択されたシードの属性情報をパスコード生成モジュール２１０に渡す。パスコード生成モジュール２１０は、現在の時刻情報を時間情報取得モジュール１４０から取得し、選択されたシードの属性情報に対応するシードと現在の時刻情報とからトークンコードを生成する。次に、パスコード生成モジュール２１０がトークンコードとＰＩＮとの合成を行って、パスコードを生成する。
【００３９】
図６（Ｃ）は、操作者が携帯電話１０のキー１２２０を用いてＰＩＮを入力する場面である。つまり、操作者が携帯電話１０のキー１２２０を用いて例えば４桁の数字（ＰＩＮ）を入力する。ＰＩＮ入力モジュール１２０は、この入力されたＰＩＮをＵＳＩＭカードインタフェース１５０を介してＵＳＩＭカード２０に渡す。ＵＳＩＭカード２０内のパスコード生成モジュール２１０は、渡されたＰＩＮと生成したトークンコードを用いてパスコードを生成する。ＰＩＮとトークンコードとの合成は、一定のアルゴリズムによって、トークンコードをＰＩＮを用いて変換する処理である。
図６（Ｄ）は、携帯電話１０の画面にトークンコード（パスコード）を表示する場面である。つまり、パスコード生成モジュール２１０は、生成したパスコードを、ＵＳＩＭカードインタフェース１５０を介してパスコード取得モジュール１２５へと渡す。パスコード取得モジュール１２５は、携帯電話１０のディスプレイ１２１０内のパスコード表示欄２１６にそのパスコードを表示する。操作者は、表示されたパスコードを用いて、そのパスコードが必要なシステムにアクセスを行う。
【００４０】
次に、新規のシードをインストールする場合を説明する。トークンアプリケーションは、新規シードを携帯電話１０内のＵＳＩＭカード２０へインストールする機能を有する。新規シードは、ＵＳＩＭカード２０のシードＤＢ２４０内のシード用領域の空き領域へ格納する。新規シードインストール時、ＵＳＩＭカード２０のシードＤＢ２４０内シード用領域に空き領域がない場合は操作者へアラートの表示を行い、強制的にシードインストールを中止する。また、新規シードインストール時、シード名称をユーザにより任意の値に変更できる。シード名称は、シード属性としてシードＤＢ２４０に格納する。
【００４１】
図７を用いて、シード更新アラートを説明する。セキュリティ性を高めるために、シードを新たなものに更新することが行われる。
ＵＳＩＭカード２０内に格納されているシードのうち、１つでも有効期限切れが近づいているものがあれば、トークンアプリケーション起動時にその旨のアラートを表示する。アラート表示は、図７の通りである。つまり、携帯電話１０のディスプレイ１２１０に有効期限メッセージ表示２２４が表示され、その中に例えば「シード０１の有効期限は３０日後です」という旨のメッセージが表示される。この表示には、毎回このようなメッセージが出るのはわずらわしいと感じる操作者のために、次回からメッセージを表示しないように指定できるトグルスイッチ２２５がある。更新処理を行う場合、操作者はＯＫボタン２２６を選択する。終了ボタン２２２が選択された場合は、トークンアプリケーションを終了させ、メニューボタン２２３が選択された場合は、その場面で選択できるメニューの一覧を表示する。
また、有効期限が切れる何日前からアラートを表示させるかは、ユーザにより任意の値に変更することが可能である。デフォルト値として一定の日数（例えば３０日前）を設定することもできる。また、アラートの表示自体の有無を操作者により選択できる。
シード更新アラート処理によって、シードの更新が近いことを操作者に知らせることができ、本実施の形態をより使いやすいものにしている。
【００４２】
次に、図８を用いて、シード更新管理を説明する。
トークンアプリケーションはＵＳＩＭカード２０に格納されているシードが有効期限切れの際にシード更新を実施できる機能を有する。
シードが有効期限切れである場合は、その旨のアラート表示を行う。つまり、図８（Ａ）のような表示を行う。携帯電話１０のディスプレイ１２１０に有効期限切れメッセージ表示２２７を表示し、期限切れである旨を表示する。そして、更新の申請を行うか否かを操作者に選択させるＯＫボタン２２８、キャンセルボタン２２９を表示する。ＯＫボタン２２８が選択されると、図８（Ｂ）のような画面表示にする。シード更新ページ接続メッセージ表示２２９１を表示し、そのシードの新しいものを入手できるＷｅｂページへ接続を促すメッセージを表示する。そして、接続を行うか否かを操作者に選択させるＯＫボタン２３１、キャンセルボタン２３２を表示する。ＯＫボタン２３１が選択されると、図８（Ｃ）のように、そのＷｅｂページに接続し、表示を行う。シード更新ＷｅｂページのＵＲＬは、シードＤＢ２４０内にシードの属性情報として格納されており、これを用いる。
これによって、耐タンパー性を有しているＵＳＩＭカード２０においてもシードの更新処理を行うことができるようになり、よりセキュリティ性を向上させることができる。
【００４３】
次に、図９から図１２を用いて、主に管理者側におけるシステムの動作の概略を説明する。
図９、図１０を用いて、携帯電話１０を用いたトークンを利用するにあたって、ユーザからの利用申請受領から携帯電話１０へのシードセットアップまでのフローを説明する。
図９を用いて、事前に新規ユーザをアサインして、そのユーザを追加する際のシステムの動作を説明する。
ステップ１Ａでは、プログラムであるトークンアプリケーション２１を携帯電話１０にインストールする。ただし、このインストールは必ずしも最初に行う必要はなく、ユーザが携帯電話１０を用いたトークンを利用するまでに行えばよい。したがって、携帯電話１０の工場出荷時に予めインストールしておいてもよいし、ユーザが必要とした際にＷｅｂサイト等からダウンロードするようにしてもよい。
ステップ２Ａでは、ユーザが本システムの利用申請を管理者に対して行う。
ステップ３Ａでは、管理者は認証管理サーバ７０を用いて、そのユーザを新規作成し、対応するシード７１を生成する。この際に、ユーザとシード７１を対応付ける。具体的には、ユーザとシード７１を１対１に対応付けるテーブルを生成する。
ステップ４Ａでは、認証管理サーバ７０からインターネット又は公衆回線８０を介して、シード７１を携帯電話１０内のＵＳＩＭカード２０にインストールする。これによって、ユーザは携帯電話１０を用いてトークンを利用することができるようになる。
【００４４】
次に、図１０を用いて、シードを発行した後に、新規ユーザを追加する際のシステムの動作を説明する。
ステップ１Ｂでは、プログラムであるトークンアプリケーション２１を携帯電話１０にインストールする。ただし、このインストールは必ずしも最初に行う必要はなく、ユーザが携帯電話１０を用いたトークンを利用するまでに行えばよい。したがって、携帯電話１０の工場出荷時に予めインストールしておいてもよいし、ユーザが必要とした際にＷｅｂサイト等からダウンロードするようにしてもよい。
ステップ２Ｂでは、管理者は認証管理サーバ７０を用いてシード７１を生成する。
ステップ３Ｂでは、認証管理サーバ７０からインターネット又は公衆回線８０を介して、シード７１を携帯電話１０内のＵＳＩＭカード２０にインストールする。これによって、ユーザは携帯電話１０を用いてトークンを利用することができるようになる。
ステップ４Ｂでは、ユーザが本システムの利用申請を管理者に対して行う。
ステップ５Ｂでは、管理者は認証管理サーバ７０を用いて、そのユーザを新規作成し、先に生成したシード７１を対応付ける。具体的には、ユーザとシード７１を１対１に対応付けるテーブルを生成する。
【００４５】
次に、図１１を用いて、何らかのユーザ失効の要因の発生からユーザ失効までのシステムの動作を説明する。
ステップ１Ｃでは、なんらかのユーザ失効の要因が発生し、それがトリガーとなる。ここで、ユーザ失効の要因としては、シードが盗聴されてしまい、そのシードを用いることは危険性がある場合、ユーザが退会、退職して携帯電話１０を用いたトークンを利用する必要がなくなった場合、携帯電話１０またはＵＳＩＭカード２０の紛失の場合等である。
ステップ２Ｃでは、認証管理サーバ７０でユーザ失効の処理を行う。具体的には、例えば認証管理モジュール７１０で管理しているユーザとシードを対応付けているテーブルに失効を示すフラグを記憶させる等である。
【００４６】
次に、図１２を用いて、シードのライセンス期限切れから携帯電話１０へのシードセットアップまでのシステムの動作を説明する。
ステップ１Ｄでは、シードライセンス期限切れが生じる。ユーザはそれを管理者側に通知し、継続して利用できるよう申請する。
ステップ２Ｄでは、管理者側では認証管理サーバ７０を用いて、ユーザのシードを更新する。つまり、新しいシードを生成し、認証管理モジュール７１０はそのシードをユーザに対応させる。
ステップ３Ｄでは、認証管理サーバ７０からインターネット又は公衆回線８０を介して、シード７１を携帯電話１０内のＵＳＩＭカード２０にインストールする。これによって、ユーザは携帯電話１０を用いてトークンを続けて利用することができるようになる。
【００４７】
次に、図１３から図１７を用いて、利用申請およびシードの配布について、さまざまなケースを説明する。
図１３を用いて、携帯電話１０を用いて利用申請を行う際のシステムの動作を説明する。
ステップ１Ｅでは、ユーザは携帯電話１０を用いてＷｅｂサイトに接続し、利用の申請を行う。
ステップ２Ｅでは、携帯電話網内の通信事業者システムは、ユーザからのアクセスに際し、ＨＴＴＰヘッダにそのユーザの識別子を埋め込む。そして、インターネット又は公衆回線８０を介してアクセス先のＷｅｂサイトに対して、そのＨＴＴＰ通信を行う。
ステップ３Ｅでは、管理者側のＷｅｂサイトを管理している申請受付サーバが、インターネット又は公衆回線８０を介してユーザからの申請を受け付ける。その申請受付サーバは、ユーザがステップ１Ｅの申請時に提供した情報またはステップ２Ｅで付与されたＨＴＴＰヘッダ内のユーザの識別子を用いて、ユーザを特定し、申請を受け付ける。
【００４８】
次に、図１４から図１７を用いて、シードの配布をどのように行うのかを説明する。シードの配布は、携帯電話１０を用いたトークンを最初に利用する場合、シードを変更する場合に行うものである。
図１４を用いて、ＵＳＩＭを配布することによってシードの配布を行う際（管理者シード発行）のシステムの動作を説明する。
ステップ１Ｇでは、認証管理サーバ７０でユーザを新規に作成する。その際、そのユーザに対応するシード７１も生成する。
ステップ２Ｇでは、生成されたシード７１を通信事業者側に送付する。
ステップ３Ｇでは、通信事業者側では、送付されたシード７１をＵＳＩＭカード２０にインストールする。
ステップ４Ｇでは、シード７１がインスト−ルされたＵＳＩＭカード２０を管理者側に提供する。
ステップ５Ｇでは、管理者側からシード７１がインスト−ルされたＵＳＩＭカード２０をユーザに配布する。
【００４９】
次に、図１５を用いて、ＵＳＩＭカード２０を配布することによってシードの配布を行う際（ＵＳＩＭ管理者シード発行）のシステムの動作を説明する。
ステップ１Ｈでは、通信事業者側でシード７１を生成し、そのシード７１をＵＳＩＭカード２０にインストールする。
ステップ２Ｈでは、シード７１がインストールされたＵＳＩＭカード２０を管理者側に提供する。
ステップ３Ｈでは、管理者側では認証管理サーバ７０を用いて、既にＵＳＩＭカード２０にインストールされたシード７１をユーザに割り当てる。
ステップ４Ｈでは、シード７１がプリインストールされたＵＳＩＭカード２０を該当するユーザに配布する。
【００５０】
次に、図１６を用いて、ダウンロードによってシード配布を行う際のシステムの動作を説明する。
ステップ１Ｊでは、管理者側で認証管理サーバ７０を用いて、ユーザを新規に作成する。その際、シード７１を生成し、ユーザに対応付ける。
ステップ２Ｊでは、認証管理サーバ７０は生成したシード７１を配布サーバ７５に送信し、配布サーバ７５内の所定の場所に格納する。格納したアドレス（ＵＲＬ）を認証管理サーバ７０に通知する。または認証管理サーバ７０が予め指定したアドレス（ＵＲＬ）にシード７１を格納する。
ステップ３Ｊでは、認証管理サーバ７０より通知サーバを介して、ユーザにステップ２Ｊでシード７１を格納したアドレス（ＵＲＬ）およびアクセスする際に必要なユーザ識別子、パスワードを通知する。
ステップ４Ｊでは、ユーザは携帯電話１０を用いて、配布サーバ７５に接続し該当するシード７１を携帯電話１０にダウンロードする。
【００５１】
次に、図１７を用いて、メール等によってシード配布を行う際のシステムの動作を説明する。
ステップ１Ｋでは、管理者側で認証管理サーバ７０を用いて、ユーザを新規に作成する。その際、シード７１を生成し、ユーザに対応付ける。
ステップ２Ｋでは、生成したシード７１を、ユーザを特定する携帯電話１０のメールアドレス宛てに電子メールで送付する。
ステップ３Ｋでは、ユーザは受信したシード７１を携帯電話１０のＵＳＩＭカード２０にセットアップする。
【００５２】
なお、前記実施の形態では、ＵＳＩＭカード２０を例として示したが、ＧＵＳＩＭカード、ＵＩＭカード、ＳＩＭカード等であってもよい。
なお、前記実施の形態では、パスコードは、トークンコードとＰＩＮとの合成によって生成されていたが、パスコードはトークンコードそのままでもよく、その場合はトークンコードであっても認証可能である。
なお、前記実施の形態では、携帯電話１０を用いた通信サービスを示したが、それら以外にもデータ通信カード、ＰＨＳ、ノート型ＰＣやＰＤＡ等のデータ通信端末、ゲーム端末、ナビゲーションシステム、自動車電話、ポケットベル（登録商標）等の通信携帯端末でもよい。
前記実施の形態においては、配布サーバ７５のアドレス情報としてＵＲＬを用いて説明したが、これに限る必要はなく、シードまたはシードに関する情報の存在場所を示すアドレスであればよい。
前記実施の形態においては、ワンタイムパスワードとして、一定時間ごとに有効なパスワードが更新される時刻同期型を用いて説明したが、クライアントが認証を行う度に有効なパスワードが更新されるカウンタ同期型を採用することもできる。また、その他の変則的なワンタイムパスワード発生方法を採用することもできる。例えば、サービス利用者が取引内容をサービス提供者側に送付した時点で、その要求された取引に対してパスワードを発生するワンタイムパスワード発生方法（一般的には、「取引連動型認証」と呼ばれている）であってもよい。
【００５３】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、その場合は、以下の発明としても把握することができる。
コンピュータに、
パスコード生成のための元となるシードを生成するシード生成機能と、
前記シード生成機能によって生成されたシードをユーザと対応付ける認証管理機能と、
前記シード生成機能によって生成されたシードを配布サーバに記憶する配布サーバ機能と、
前記配布サーバにアクセスするための情報を前記認証管理機能によって対応付けられているユーザが所有する携帯端末に送信する送信機能
を実現させることを特徴とするシード配布プログラムを記録したコンピュータ読み取り可能な記録媒体。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
【００５４】
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００５５】
【図１】一実施の形態に係る全体のモジュール構成例を示すブロック図である。
【図２】認証を行うシステムを含めたシステム構成例を示す図である。
【図３】携帯電話の構成例を示す説明図である。
【図４】携帯電話内部のソフトウェア構成例を示すブロック図である。
【図５】携帯電話とＰＣのソフトウェア構成例を示すブロック図である。
【図６】携帯電話にてシードを選択する場合の表示画面を示す説明図である。
【図７】シード更新アラートの表示画面を示す説明図である。
【図８】シード更新管理の表示画面を示す説明図である。
【図９】新規ユーザを追加する際（事前アサイン）のシステムの動作を示す説明図である。
【図１０】新規ユーザを追加する際（事後アサイン）のシステムの動作を示す説明図である。
【図１１】ユーザ失効の際のシステムの動作を示す説明図である。
【図１２】シードを更新する際のシステムの動作を示す説明図である。
【図１３】利用申請を行う際（携帯電話）のシステムの動作を示す説明図である。
【図１４】シード配布を行う際（ＵＳＩＭ配布、管理者シード発行）のシステムの動作を示す説明図である。
【図１５】シード配布を行う際（ＵＳＩＭ配布、ＵＳＩＭ管理者シード発行）のシステムの動作を示す説明図である。
【図１６】シード配布を行う際（ダウンロード）のシステムの動作を示す説明図である。
【図１７】シード配布を行う際（メール等）のシステムの動作を示す説明図である。
【符号の説明】
【００５６】
１０…携帯電話
２０…ＵＳＩＭカード
２１…トークンアプリケーション
３０…ＰＣ
３１…ＰＣ用ＧＵＩ
３２…ＰＣ用ミドルウェア
５０…リモートアクセスサーバ
６０…Ｗｅｂサーバ
７０…認証管理サーバ
７１…シード
７５…配布サーバ
８０…インターネット又は公衆回線
１１０…通信モジュール
１１５…シード提供モジュール
１２０…ＰＩＮ入力モジュール
１２５…パスコード取得モジュール
１３０…シード属性取得モジュール
１３５…メールクライアント
１４０…時間情報取得モジュール
１５０…ＵＳＩＭカードインタフェース
１６０…アプリケーション
１７０…ＧＵＩ
１８０…ミドルウェア
１９０…ブラウザ
２１０…パスコード生成モジュール
２４０…シードＤＢ
７１０…認証管理モジュール
７２０…シード生成モジュール
７３０…シードインストールモジュール
７４０…通信モジュール
１２１０…ディスプレイ
１２２０…キー
１２３０…アンテナ
１２４０…スピーカ
１２５０…マイク
【図１】
2008040908.tif 000003
【図２】
2008040908.tif 000004
【図３】
2008040908.tif 000005
【図４】
2008040908.tif 000006
【図５】
2008040908.tif 000007
【図６】
2008040908.tif 000008
【図７】
2008040908.tif 000009
【図８】
2008040908.tif 000010
【図９】
2008040908.tif 000011
【図１０】
2008040908.tif 000012
【図１１】
2008040908.tif 000013
【図１２】
2008040908.tif 000014
【図１３】
2008040908.tif 000015
【図１４】
2008040908.tif 000016
【図１５】
2008040908.tif 000017
【図１６】
2008040908.tif 000018
【図１７】
2008040908.tif 000019