(57)【要約】【課題】導入に必要な情報を一括して管理し、高いセキュリティを確保しながら、導入が容易なワンタイムパスワードの発行技術を提供する。【解決手段】  携帯電話のキャリア側装置が、携帯電話からの接続要求を受信し、  前記接続要求から前記携帯電話の識別情報を検出し、前記携帯電話からライセンスコードの要求を受信し、前記識別情報と対応するライセンスコードをデータベースから読み出して当該携帯電話に送信し、前記携帯電話が、受信した前記ライセンスコードを記憶手段に記憶し、ユーザの操作によるパスワード要求を受信し、前記パスワード要求を契機に前記ライセンスコードと所定変数とに基づいてワンタイムパスワードを生成する。【選択図】    図１
2009031940.tif 000002
【特許請求の範囲】
【請求項１】
携帯電話と、携帯網を介して該携帯電話と通信するキャリア側装置とを有するパスワードの発行システムであって、
キャリア側装置が、
携帯電話からの接続要求を受信する接続手段と、
前記接続要求から前記携帯電話の識別情報を検出するＩＤ検出手段と、
前記携帯電話からライセンスコードの要求を受信する受信手段と、
前記識別情報と対応するライセンスコードをデータベースから読み出して当該携帯電話に送信する送信手段と、を備え、
前記携帯電話が、
受信した前記ライセンスコードを記憶する記憶手段と、
ユーザの操作によるパスワード要求を受信する受信手段と、
前記パスワード要求を契機に前記ライセンスコードと所定変数とに基づいてワンタイムパスワードを生成するパスワード生成手段と、
を備えるワンタイムパスワードの発行システム。
【請求項２】
前記パスワード要求を受信した時間を前記変数とする請求項１に記載のワンタイムパスワードの発行システム。
【請求項３】
前記携帯電話が、
耐タンパ手段を備えたＲＯＭに識別情報を記憶しており、
該ＲＯＭから読み出した識別情報を前記接続要求に加えてキャリア側装置に送信する請求項１に記載のワンタイムパスワードの発行システム。
【請求項４】
携帯電話のキャリア側装置が、
携帯電話からの接続要求を受信するステップと、
前記接続要求から前記携帯電話の識別情報を検出するステップと、
前記携帯電話からライセンスコードの要求を受信するステップと、
前記識別情報と対応するライセンスコードをデータベースから読み出して当該携帯電話に送信するステップと、を実行し、
前記携帯電話が、
受信した前記ライセンスコードを記憶手段に記憶するステップと、
ユーザの操作によるパスワード要求を受信するステップと、
前記パスワード要求を契機に前記ライセンスコードと所定変数とに基づいてワンタイムパスワードを生成するステップと、
を実行するワンタイムパスワードの発行方法。
【請求項５】
前記パスワード要求を受信した時間を前記変数とする請求項４に記載のワンタイムパスワードの発行方法。
【請求項６】
前記携帯電話が、
前記識別情報を記憶した耐タンパ手段を備えたＲＯＭと、
該ＲＯＭから読み出した識別情報を前記接続要求に加えてキャリア側装置に送信する送信手段とを有する請求項４に記載のワンタイムパスワードの発行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワードを用いて認証を行う技術に関するものであり、特に携帯電話をトークンとして認証に必要なワンタイムパスワードを生成する技術に関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークを利用した情報技術（ＩＴ）の進展が目覚しく、職場や家庭等の至る所でＩＴの利用が可能になってきている。
【０００３】
例えば、インターネットを介した銀行振込みといったバンキングシステムへのアクセスや、社内システムへのリモートアクセスなどが広く利用されている。
【０００４】
このようにネットワークを介してシステムへのログインを行う際には、ＩＤとパスワードによる認証を行うのが一般的である。
【０００５】
しかし、パスワードの漏洩や推定、総当り攻撃によってシステムに不正アクセスされる問題もあり、高いセキュリティの確保が望まれている。
【０００６】
このため、ハードウェアトークンやワンタイムパスワードを用いてセキュリティを向上させる技術が種々提案されている。
【０００７】
また、本願発明に関連する先行技術として、例えば、下記の特許文献１、非特許文献１に開示される技術がある。
【特許文献１】特表２００４−５２４６０５号公報
【非特許文献１】インターネット、http://japan.rsa.com/products/securid/securid.html、ＲＳＡ ＳｅｃｕｒＩＤ社、2007/6/19検索
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記特許文献１、非特許文献１に記載されているように、ハードウェアトークンによって生成されるワンタイムパスワードを用いれば、パスワードの漏洩や推定、総当り攻撃に対するセキュリティは向上する。
【０００９】
しかし、セキュリティは向上するものの全ての利用者にハードウェアトークンを配布しなければならず、導入コストが高くなってしまう。特にバンキングシステムの利用者全員にハードウェアトークンを配布するには膨大なコストが必要であった。
【００１０】
また、システムを利用するためには常に、このハードウェアを携行しなければならず、煩わしいという問題点があった。更に、ユーザが、このハードウェアを携行中に紛失した場合、当該ハードウェアトークンを無効にし、新しいハードウェアを用意して再びユーザへ物理的に渡さなくてはならず、システム管理者の手間が必要になると共に、当該ユーザは新しいハードウェアトークンを物理的に受け取るまでの長い間、システムを利用出来ない。
【００１１】
一方、パーソナルコンピュータ（ＰＣ）や携帯電話にインストールしたアプリケーションソフトウェアでワンタイムパスワードを生成させる所謂ソフトウェアトークンといった方式もある。
【００１２】
この場合、もともとユーザが使用しているＰＣや携帯電話を利用できるので、別途トークンを携行する煩わしさや、ハードウェアの導入コストが生じない。
【００１３】
しかし、ソフトウェアトークンをインストールする場合には、ユーザ毎に固有の情報（ライセンスコード等）を入力する必要がある。このため各ユーザにライセンスコード等を配布することになり、セキュリティ上問題がある。
【００１４】
また、複雑なコードの入力やソフトウェアの設定をユーザ自身で行う必要があると、ユーザに敬遠される問題もある。
【００１５】
そこで本発明は、導入に必要な情報を一括して管理し、高いセキュリティを確保しながら、導入が容易なワンタイムパスワードの発行技術を提供する。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明は、以下の構成を採用した。
即ち、本発明のパスワード発行システムは、
携帯電話と、携帯網を介して該携帯電話と通信するキャリア側装置とを有し、
キャリア側装置が、
携帯電話からの接続要求を受信する接続手段と、
前記接続要求から前記携帯電話の識別情報を検出するＩＤ検出手段と、
前記携帯電話からライセンスコードの要求を受信する受信手段と、
前記識別情報と対応するライセンスコードをデータベースから読み出して当該携帯電話に送信する送信手段と、を備え、
前記携帯電話が、
受信した前記ライセンスコードを記憶する記憶手段と、
ユーザの操作によるパスワード要求を受信する受信手段と、
前記パスワード要求を契機に前記ライセンスコードと所定変数とに基づいてワンタイムパスワードを生成するパスワード生成手段と、を備える。
【００１７】
前記パスワードの発行システムは、前記パスワード要求を受信した時間を前記変数としても良い。
【００１８】
前記携帯電話は、耐タンパ手段を備えたＲＯＭに識別情報を記憶し、
該ＲＯＭから読み出した識別情報を前記接続要求に加えてキャリア側装置に送信しても良い。
【００１９】
また、本発明のワンタイムパスワードの発行方法は、
携帯電話のキャリア側装置が、
携帯電話からの接続要求を受信するステップと、
前記接続要求から前記携帯電話の識別情報を検出するステップと、
前記携帯電話からライセンスコードの要求を受信するステップと、
前記識別情報と対応するライセンスコードをデータベースから読み出して当該携帯電話に送信するステップと、を実行し、
前記携帯電話が、
受信した前記ライセンスコードを記憶手段に記憶するステップと、
ユーザの操作によるパスワード要求を受信するステップと、
前記パスワード要求を契機に前記ライセンスコードと所定変数とに基づいてワンタイムパスワードを生成するステップと、
【００２０】
前記パスワード要求を受信した時間を前記変数としても良い。
【００２１】
前記携帯電話は、前記識別情報を記憶した耐タンパ手段を備えたＲＯＭを有し、
該ＲＯＭから読み出した識別情報を前記接続要求に加えてキャリア側装置に送信しても良い。
【００２２】
また、本発明は、上記パスワードの発行方法をコンピュータに実行させるプログラムであっても良い。更に、本発明は、このプログラムをコンピュータが読み取り可能な記録媒体に記録したものであっても良い。コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００２３】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００２４】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【発明の効果】
【００２５】
本発明によれば、導入に必要な情報を一括して管理し、高いセキュリティを確保しながら、導入が容易な認証技術を提供できる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明を実施するための最良の形態について説明する。以下の実施の形態の構成は例示であり、本発明は実施の形態の構成に限定されない。
§１．全体構成
図１は、本発明に係るシステムの全体構成を示す図である。本例のシステム１０は、認証サーバ１や、移動通信網（キャリヤ側装置）２、携帯電話３等を有し、携帯電話３でワンタイムパスワードを生成し、該パスワードで認証サーバ１の認証を受けるシステムである。
【００２７】
移動通信網２には、携帯電話３からの電波を受信すると共に、携帯電話３へ電波を出力して、無線通信を行う無線通信機２１や、該無線通信機２１で受信した通話信号を通話先へ中継する中継機２２、無線通信機２１を介して携帯電話３とのデータ（パケット）通信を行う為のデータ通信網で受信したデータ信号に応じてメールやコンテンツを該携帯電話へ提供する為のパケット網２３、携帯電話のＵＩＤと対応付けた携帯電話番号等の情報（加入者情報）を記憶している加入者情報記憶部（ＨＬＲ：Home Location Register）を有している。
【００２８】
無線通信機２１は、携帯電話３からの電波を受信する受信部２１１と、受信した電波を電気信号に復調する復調部２１２と、該電気信号が通話信号であれば中継機２２へ送信し、データ信号であればデータ通信網２３へ送信するように制御する制御部２１３を備えている。
【００２９】
無線通信機２１から送出された通話信号は、加入者系移動通信制御局（ＭＣＣ）や中継系移動通信制御局（ＭＧＣ）の中継機２２を介して通話先へ伝送される。
【００３０】
一方、無線通信機２１から送出されたデータ信号は、ルータ２２１によって、メールサーバ２２２や、コンテンツサーバ２２３、インターネット等の他のネットワークに転送さ
れる。
【００３１】
コンテンツサーバ２２３は、交通情報や、天気、ニュース、着メロ、アプリケーションソフトウェア（以下単にアプリとも称す）等、携帯電話向けのコンテンツを提供する。特に、本実施形態では、ワンタイムパスワード生成用のアプリのダウンロードや、該アプリに設定するライセンスコードの発行を行っている。
【００３２】
§２．コンテンツサーバ
図２は、コンテンツサーバ２２３の概略図である。同図に示すように、コンテンツサーバ２２３は、ＣＰＵ（central processing unit）やメインメモリ等よりなる演算処理部
３２、演算処理の為のデータやソフトウェアを記憶した記憶部（ハードディスク）３３、入出力ポート３４、通信制御部（ＣＣＵ：Communication Control Unit）３５等を備えたコンピュータである。
【００３３】
該入出力ポート３４には、キーボードやマウス、ＣＤ−ＲＯＭドライブ等の入力デバイス、そして表示装置やプリンター等の出力デバイスを備えたコンソールが適宜接続される。
ＣＣＵ１５は、ネットワークを介した他のコンピュータとの通信を制御するものである。
【００３４】
記憶部３３には、オペレーティングシステム（ＯＳ）やアプリケーションソフトがインストールされている。また、各携帯電話の電話番号とライセンスコードとを対応付けて記憶したデータベース２４１を有している。
【００３５】
演算処理部３２は、前記ＯＳやアプリケーションプログラムを記憶部３３から適宜読み出して実行し、入出力ポート３４やＣＣＵ３５から入力された情報、及び記憶部３３から読み出した情報を演算処理することにより、接続制御手段、ライセンス送信手段や、アプリ提供手段、識別情報検出手段としても機能する。
アプリ提供手段としては、携帯電話からアプリケーションソフトウェアのダウンロード要求（信号）を受信した場合に、当該アプリケーションソフトウェアの
【００３６】
この接続制御手段（接続手段）としては、無線通信機２１やルータ２２１を介して携帯電話３からのデータ信号を受信し、このデータ信号が接続要求であれば、これに応じて携帯電話３との接続を確立する。
【００３７】
なお、無線通信機２１は、携帯電話３から各携帯電話固有の識別情報（例えばＵＩＤ）を受信し、復調したデータ信号をパケット網へ送出する際に前記ＵＩＤ或はＵＩＤを特定できる情報を送信元情報として当該データ信号に加えて送出する。
【００３８】
識別情報検出手段としては、この受信したデータ信号から識別情報（ＵＩＤ）或はＵＩＤを特定できる情報を検出し、ＵＩＤ或はＵＩＤを特定できる情報と対応する電話番号を前記ＨＬＲから索出する。
【００３９】
ライセンス送信手段としては、前記電話番号と対応するライセンスコードをデータベースから読み出して当該携帯電話に送信する。
【００４０】
キャリア側サーバ２４０は、認証用のライセンス等を販売する販売サイトとしてのウエブサーバとして機能するコンピュータである。キャリア側サーバ２４０は、ライセンスキーとユーザの携帯電話番号とを対応付けて記憶する記憶部（データベース）２４１を備えている。
【００４１】
§３．携帯電話
図３は、本発明に係る携帯電話３のブロック図である。
同図に示すように本形態の携帯電話３は、アンテナ３０１、無線回路部３０２、通信制御部３０３、記憶部３０４、キー操作部３０６、音声コーデック３０７、音声出力部（受話部）３０８、音声入力部（送話部）３０９、メール制御部３１１、表示部３１２、演算処理部３１３、ＲＯＭ３１４等を備えている。
【００４２】
アンテナ３０１は、無線基地局ＢＳと通信を行う際の電波の送受信に使用される。無線回路部３０２は、アンテナ３０１で受信した電波の復調を行って受信信号を生成すると共に、送信信号を所定の周波数へ変調してアンテナ３０１を介して変調信号を出力する。
【００４３】
通信制御部３０３は、無線回路部３０２で生成された復調信号を復号化するとともに、符号化した送信信号を無線回路部３０２へ出力して通信を行わせる等の制御を行う。
【００４４】
記憶部３０４は、フラッシュメモリやＳＲＡＭ（Static Random Access Memory）、Ｎ
ＶＲＡＭ（Nonvolatile Random Access Memory）等から構成され、電話帳データ（通話先リスト）や、送受信したメールのデータ、伝言のデータ、アプリケーションプログラム等を記憶する。
【００４５】
キー操作部３０６は、電話番号や文字を入力する操作キー３６１や、選択メニューを選択するための操作キー３６２等よりなっている。キー操作部３０６としては、この他、入力用のダイヤル（ジョグダイヤル）やタッチパネル等を利用しても良い。
【００４６】
音声コーデック３０７は、通信制御部３０３により復号化された音声データを受け付けて音声符号化方式の仕様で復号化した後にアナログ変換し、音声信号として音声出力部３０８に出力する。また、音声コーデック３０７は、音声入力部３０９から入力された音声信号をデジタル変換した後に音声符号化方式の仕様で符号化して音声データとして通信制御部３０３へ出力する。
【００４７】
音声出力部３０８は、スピーカおよびアンプからなり、前記音声信号を音声として出力する。音声入力部３０９は、マイクおよびアンプからなり、話者の音声を前記音声信号として入力する。
【００４８】
メール制御部３１１は、通信制御部３０３により復号化されたメールデータを受信して所定の仕様で復号化し、記憶部３０４に記憶する。また、メール制御部４１は、キー操作部３０６からの入力に基づいてメールデータを生成し、通信制御部３０３に出力する。これにより該メールデータを通信制御部が符号化し、無線回路部３０２によって送信し、無線基地局を介して通信相手に電子メールを送信する。また、メール制御部３１１は、受信したメールデータを記憶部３０４から読み出して該メールの内容を表示部３１２に表示させる。
【００４９】
表示部３１２は、ＬＣＤ（Liquid Crystal Display）やＥＬディスプレイなどからなり、電話番号やメールの内容、待ち受け画像等の表示を行う。
【００５０】
演算処理部３１３は、ＣＰＵ（central processing unit）やメインメモリ等からなっ
ている。該演算処理部３１３は、上記各部からの情報やアプリケーションソフトに基づいて演算処理を行うことにより、前記要求受付手段や、パスワード生成手段、表示制御手段等の機能を実現している。
【００５１】
要求受付手段（受信手段）の機能としては、ユーザの操作によって、パスワードやライセンスコードの要求を受信する。例えば、ユーザによってキー操作部３０６のメニューキー３６０が押されると、表示部３１２に選択メニューを表示し、該選択メニューから「パスワード取得」や「ライセンスコード取得」等の選択を受付ける。
【００５２】
また、パスワード生成手段は、前記パスワード要求を契機に前記ライセンスコードと所定変数とに基づいてワンタイムパスワードを生成する。
【００５３】
表示制御手段としては、パスワード生成手段で生成したワンタイムパスワードを表示部３１２に表示させる。
【００５４】
ＲＯＭ３１４は、耐タンパ手段を有した読み出し専用のメモリであり、携帯電話の識別情報（ＵＩＤ等）を記憶している。このＲＯＭ３１４の耐タンパ手段とは、パッケージを開封した場合に内部の回路も壊れて解析できなくする保護構造や、通信制御部３０３による特定アルゴリズム以外の読み出しには応じない回路等である。
【００５５】
§４．認証装置
図４は、本実施形態における認証サーバ１の概略構成図である。認証装置１は、同図に示すように、認証装置１は、ＣＰＵ（central processing unit）やメインメモリ等より
なる演算処理部１２、演算処理の為のデータやソフトウェアを記憶した記憶部（ハードディスク）１３、入出力ポート１４、通信制御部（ＣＣＵ：Communication Control Unit）１５等を備えた所謂コンピュータである。
【００５６】
該入出力ポート１４には、操作部(入力釦)やメモリリーダ等の入力デバイス、そして表示装置やプリンター等の出力デバイスが適宜接続される。
【００５７】
ＣＣＵ１５は、ネットワークを介した他のコンピュータとの通信を制御するものである。
記憶部１３には、オペレーティングシステム（ＯＳ）やアプリケーションソフト（セキュリティ情報通知プログラム）がインストールされている。
【００５８】
演算処理部１２は、前記ＯＳやアプリケーションプログラムを記憶部１３から適宜読み出して実行し、入出力ポート１４やＣＣＵ１５から入力された情報、及び記憶部１３から読み出した情報を演算処理することにより、認証受付手段や、認証処理手段、結果通知手段、中継手段としても機能する。
【００５９】
認証受付手段の機能としては、ゲートウェイ（エッジルータ）を介してユーザ端末から社内システムへのアクセス要求信号（パケット）を受信した場合に、送信元の端末が認証前であれば、認証用のメッセージを表示させ、ユーザの識別情報（ＰＩＮ）とワンタイムパスワードの入力を促す。
【００６０】
認証処理手段の機能としては、該認証受付手段で受信したＰＩＮと対応する登録情報をデータベースから読出し、所定の登録情報を参照して、ユーザ端末から受信したユーザＩＤとワンタイムパスワードが正当であるか否かを判定する。このとき認証処理手段は、ＰＩＮと対応する登録情報と所定変数とから正当なパスワードを算出し、受信したパスワードとの一致を判定する。該所定関数は、算出する毎にパスワードを変化させる、即ちワンタイムパスワードを生成するため、万一、通信経路で盗聴されたとしても、このパスワードで第三者が次回に利用することはできない。また、毎回違うパスワードとなるので、推定されることもない。
【００６１】
本実施形態では、この所定変数として時刻を採用しており、認証サーバ１と携帯電話３とが独立にパスワードを算出しても、算出時刻が同じであれば同一の結果が得られる。なお、携帯電話３と認証サーバ１の算出時刻は、厳密に同一とせずに、通信にかかる時間やユーザ端末への入力にかかる時間等を補正して同期させても良い。
【００６２】
結果通知手段としては、認証受付手段や中継手段へ認証結果、例えばパスワードが一致して正当なアクセスと認証した端末のアドレスを通知する。
【００６３】
中継手段としては、ユーザ端末から受信したアクセス要求信号のヘッダ等を参照し、該結果通知手段から通知された正当な端末からのアクセスであれば社内システムへ中継し、正当な端末からのアクセスでなければ当該アクセス要求信号を遮断する。
【００６４】
なお、本実施形態では、認証装置１がアクセス要求信号の認証および中継を行ったが、これに限らず、認証装置１が認証を行い、結果通知手段によって他の装置へ認証結果を通知し、該結果に基づきルータや、プロキシサーバ、ファイヤウォール等の他の装置がアクセス要求信号の中継或いは遮断を行っても良い。
【００６５】
§５．パスワード発行方法および認証方法
これら構成のシステム１０におけるパスワードの発行方法および認証方法について図５を用いて説明する。
【００６６】
５−１．事前登録
法人Ａ社のシステム管理者は、管理者端末からキャリア側販売サイトのサーバ２４０に対し、ユーザ数分のパスワードのシードコードを注文する（Ｓ１）。
【００６７】
該サーバは、注文に応じ、パスワードの生成に用いるシードコードをリスト化したシードコードファイルを管理者端末へ返信する（Ｓ２）。
【００６８】
システム管理者は、社内システムの認証装置１にネットワークを介してシードコードファイルを入力すると共に、各ユーザの携帯電話番号を入力する（Ｓ３）。
【００６９】
認証装置１は、入力されたシードコードを展開して各ユーザの登録情報を記憶部に記憶すると共に、該登録情報と各ユーザの携帯電話番号を対応付けて記憶する。更に、認証装置１は、該登録情報をリスト化したファイル(stdidファイル)及び該登録情報を特定する
コードと携帯電話番号とを対応つけたcsv形式のファイル(マッピングファイル)を出力す
る（Ｓ４）。該出力されたstdidファイル及びマッピングファイルは、ネットワークを介
して管理者端末で受信される。
【００７０】
これらファイルを受信したシステム管理者は、これらファイルをキャリア側サーバ２４０へ送信する（Ｓ５）。なお、システム管理者を介さず認証装置１が、キャリア側サーバへ送信しても良い。
【００７１】
キャリア側サーバ２４０は、stdidファイル及びマッピングファイルに基づき登録情報
（ライセンスキー）とユーザの携帯電話番号とを対応付けてデータベース２４１に記憶する（Ｓ６）。
【００７２】
５−２．ライセンスキーの取得
ユーザ（法人Ａの社員）の操作に応じ、携帯電話３は、アプリのダウンロードサーバ（コンテンツサーバ）２２３に接続し、パスワード発行用アプリのダウンロードを要求する。これに応じダウンロードサーバ２２３が該アプリを記憶部から読み出して携帯電話３へ
送信する（Ｓ７）。
【００７３】
携帯電話３は、ダウンロードしたアプリを起動し、自動でライセンスアクティベーションサーバ（コンテンツサーバ）２２３へアクセス（ライセンスコードを要求する特定のｈｔｔｐリクエスト）を行う（Ｓ８）。このとき携帯電話３は、ＲＯＭから読み出した識別情報（ＵＩＤ）をｈｔｔｐリクエストと共にアクティベーションサーバ２２３へ送信する。なお、ダウンロードサーバとアクティベーションサーバとは一体であっても別体であっても良い。
【００７４】
該ライセンスコードの要求を受けたアクティベーションサーバ２２３は、ＨＬＲを参照して当該携帯電話のＵＩＤと対応する携帯電話番号を取得し、該携帯電話番号と対応するライセンスキーを読み出して携帯電話３へ送信する（Ｓ９）。
【００７５】
そして、携帯電話３は、アクティベーションサーバ２２３から受信したライセンスキーを記憶部のアプリケーション領域（アプリがアクセス可能な領域）に記憶させる。
【００７６】
５−３．パスワードの発行方法及び認証方法
ユーザが社内システムへアクセスする際、アプリの起動操作（パスワード要求）をすると、携帯電話３は、記憶部からアプリを読み出して実行する（Ｓ１０）。
【００７７】
該アプリを実行した携帯電話３のパスワード生成手段は、により、前記パスワード要求を契機に記憶部に記憶した前記ライセンスコードと該パスワード要求の時刻（所定変数）を一方向性ハッシュ関数により変換し、ワンタイムパスワードを生成（算出）する。また、携帯電話３は、生成したワンタイムパスワードを図６のように表示部３１２に表示させる。
【００７８】
そして、ユーザが社内システムへのアクセスをユーザ端末に指示し、ユーザ端末が認証装置１へアクセス要求を送信すると、認証装置１の認証受付手段は、ユーザのＰＩＮとワンタイムパスワードの入力を求める。
【００７９】
ユーザが携帯電話３に表示された前記ワンタイムパスワードを読み、ユーザ端末３にＰＩＮとワンタイムパスワードを入力すると、ユーザ端末３はこれらを認証装置１へ送信する。
【００８０】
認証装置１は、記憶部１３を参照し、受信したＰＩＮと対応するライセンスキーを読み出し、アクセス要求の時刻（現在時刻或いは現在時刻を通信の遅延時間等で補正した時刻）と該ライセンスキーとを一方向性ハッシュ関数により変換し、ワンタイムパスワードを算出する。そして、認証装置１は、算出したワンタイムパスワードと、受信したワンタイムパスワードが一致するか否かを判定し、一致すれば正当な端末として認証する（Ｓ１１）。
【００８１】
認証装置１が認証した端末から社内システムへのアクセス要求及び社内システムから当該端末への返信を中継することにより、ユーザ端末は、ネットワークを介して社内システムへリモートアクセス可能となる。
このように、本実施形態によれば、各ユーザにライセンスコードを配布して、各ユーザが入力（設定）する必要がないなので、高いセキュリティを維持しつつ、容易にワンタイムパスワードを利用できる。
【００８２】
また、キャリア側のコンテンツサーバ２２３が、ユーザや法人Ａ社のシステム管理者が知ることのない、ＵＩＤに基づいてライセンスキーを払い出すので、漏洩の危険を更に抑
えることができる。
【００８３】
〈その他〉
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
たとえば、携帯電話３及び認証装置１がＮＴＰ（Network Time Protocol）により、ネ
ットワーク上のタイムサーバから正しい時刻を取得するようにしても良い。
【００８４】
これにより、携帯電話３及び認証装置１が常に正しい時刻に更正されるので、補正処理の簡略化や、ワンタイムパスワードの有効期間の短縮化が図れる。
【００８５】
また、本実施形態では、所定変数として時刻を用いたが、算出の度に異なる値を算出でき、携帯電話３及び認証装置１が独立して一致した値を算出できれば、これに限らず、アクセス要求回数と揺らぎ関数、擬似乱数等であっても良い。
【図面の簡単な説明】
【００８６】
【図１】システム全体の概略図
【図２】コンテンツサーバの概略構成図
【図３】携帯電話の機能ブロック図
【図４】認証装置の概略構成図
【図５】パスワード発行方法及び認証方法の説明図
【図６】パスワードの表示例を示す図
【符号の説明】
【００８７】
１０  システム（パスワード発行システム）
１  認証サーバ
２  移動通信網（キャリヤ側装置）
３  携帯電話
【図１】
2009031940.tif 000003
【図２】
2009031940.tif 000004
【図３】
2009031940.tif 000005
【図４】
2009031940.tif 000006
【図５】
2009031940.tif 000007
【図６】
2009031940.tif 000008