(57)【特許請求の範囲】
【請求項１】
ＩＣカードで認証を行い使用する利用設備と、利用設備を使用するときに生成する使用履歴情報を利用してパスワードを生成するパスワード生成サーバ装置からなるシステムであって、
前記ＩＣカードは、
利用者識別情報と照合パスワードを記憶して、
利用設備からパスワードを受信して、記憶される照合パスワードと比較して利用者認証をおこない、認証結果を返信する認証手段
を備えるＩＣカードであって、
前記利用設備は、
ＩＣカードリーダライタと、
パスワードの入力を受け付けて、ＩＣカードに送信するパスワード受付手段と、
ＩＣカードから認証結果を受信する認証結果受信手段と、
利用者識別情報を含む使用履歴情報を生成する使用履歴生成手段と、
使用履歴情報を、パスワード生成サーバ装置に送信して、パスワード生成サーバ装置から返信された新パスワードを受信する新パスワード受信手段と、
新パスワードを照合パスワードとしてＩＣカードに登録するか否かを選択する選択手段と、
新パスワードを照合パスワードとしてＩＣカードに更新登録するパスワード更新手段と、
を備える利用設備であって、
前記パスワード生成サーバ装置は、
利用設備が送信した使用履歴情報を受信して、新パスワードを生成して返信する新パスワード生成返信手段
を備えるサーバ装置である
ことを特徴とするパスワード発行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード発行システムにおいて、新しいパスワードを発行呈示することでパスワードの変更を促進させて、信頼性の高いパスワードを使用するシステムに関するものである。
本発明は特に、本人認証用パスワードの利用において有用である。
【背景技術】
【０００２】
現代の企業活動においては、機密情報をセキュリティ管理することが益々重要となっている。
オフィスでは、入退場ゲートやパソコンやプリンタなどの様々な機器（以下、利用設備）を使用する際には、ＩＣカードを用いて本人認証を行うだけでなく、機密情報や利用設備の使用履歴情報を保存している。
本人認証方式には、生体認証方式やＩＣカードなどのデバイス認証方式や本人が記憶するパスワードを用いるパスワード認証方式などが代表的であり、認証の信頼性を高めるために、これらの中から複数の方式を併用することが多い。
しかし生体認証については生体情報がプライバシーに関わり、心理的抵抗を感じることもあり導入に踏み切れない場合がある。
そこで、デバイス認証方式とパスワード認証方式を組み合わせることが、一般的である。この組み合わせによって、仮に、ＩＣカードが盗難にあったときや、紛失したときにも、パスワードが知られていない限り、認証を得ることはできない。
従って、パスワードの管理は、認証の信頼性を確保するためにとても重要となる。
【０００３】
たとえば、特許文献１では、毎回異なる使い捨てパスワード（＝ワンタイムパスワード）を用いて認証する技術であって、個人が所有するクロックを備える個人所有装置（以下、トークン）を用いて、クロックが発生する時間情報（＝現在時刻情報）から一意的な時間変化予測不能コード（＝時刻同期方式のワンタイムパスワード）を発生させて、中央照合コンピュータ（＝認証装置）に送信して、認証装置はトークンのクロックと同期させたクロックを備えてトークンと同じアルゴリズムを使用してワンタイムパスワードを発生させて、両ワンタイムパスワードを照合して認証する技術が開示されている。
特許文献２では、古くからの友人の名前などの個人記憶（以下、生活記憶）を用いて認証する技術であって、複数の生活記憶を組み合わせてパスワードを生成する技術が開示されている。
特許文献３では、マトリックスセルの並びをユーザ毎に定義しておき、マトリックスに対して毎回異なるランダムな記号を発生させて、定義されたセルの並びの記号列をワンタイムパスワードとする技術が開示されている。
【特許文献１】特表平６−５０７２７７号公報（４−５ページ、図１、３）
【特許文献２】特許第３６９５６９５号公報（段落００１８−段落００１９、段落００２１、図３、４）
【特許文献３】特開２００６−３０１６８４号公報（段落０００７−段落０００８、図１、２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、トークンを持ち歩かなければ成らないという不便さがある。
特許文献２の技術では、生活記憶の組み合わせを変更しない限り、同じ生活記憶を使用することになるので、盗み見されて盗用される恐れがあるという欠点がある
同様に、特許文献３の技術では、マトリックスセルの並びを変更しない限り、同じ並びを使用することになるので、盗み見されて盗用される恐れがあるという欠点がある。
【０００５】
本発明は以上のような点を解決するためになされたものであって、本発明の課題は、信頼性の高いパスワードを使用できるシステムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、以下の各態様に記載の手段により、前記課題を解決する。
すなわち、本願発明の第１の態様は、ＩＣカードで認証を行い使用する利用設備と、利用設備を使用するときに生成する使用履歴情報を利用してパスワードを生成するパスワード生成サーバ装置からなるシステムであって、前記ＩＣカードは、利用者識別情報と照合パスワードを記憶して、利用設備からパスワードを受信して、記憶される照合パスワードと比較して利用者認証をおこない、認証結果を返信する認証手段を備えるＩＣカードであって、前記利用設備は、ＩＣカードリーダライタと、パスワードの入力を受け付けて、ＩＣカードに送信するパスワード受付手段と、ＩＣカードから認証結果を受信する認証結果受信手段と、利用者識別情報を含む使用履歴情報を生成する使用履歴生成手段と、使用履歴情報を、パスワード生成サーバ装置に送信して、パスワード生成サーバ装置から返信された新パスワードを受信する新パスワード受信手段と、新パスワードを照合パスワードとしてＩＣカードに登録するか否かを選択する選択手段と、新パスワードを照合パスワードとしてＩＣカードに更新登録するパスワード更新手段と、を備える利用設備であって、前記パスワード生成サーバ装置は、利用設備が送信した使用履歴情報を受信して、新パスワードを生成して返信する新パスワード生成返信手段を備えるサーバ装置であることを特徴とするパスワード発行システムである。
【０００７】
このように、新しいパスワードを発行呈示することでパスワードの変更を促進させることができる。
【発明の効果】
【０００８】
本願発明によれば、
（１）パスワードの変更を積極的に促進することが可能である。
（２）トークンのようなパスワード生成器を所持することなく、毎回異なるパスワードを生成することが可能である。
【発明を実施するための最良の形態】
【０００９】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
図１は、本発明によるパスワード発行システム１の概要を説明する図である。
本発明によるパスワード発行システム１は、ＩＣカード１００と、ネットワーク９００で接続されたゲート装置２００、利用者端末装置３００、プリンタ装置４００とパスワード発行サーバ装置７００から構成される。
パスワード発行システム１は、利用者がゲート装置２００、利用者端末装置３００、プリンタ装置４００を使用するときに生成する使用履歴情報３９５を利用してパスワードの生成を行い、利用者の保持するＩＣカード内のパスワードの変更を行う。
【００１０】
ＩＣカード１００は、コンピュータプログラムで動作する、接触型または非接触型のＩＣカードである。ＩＣカードのコンピュータプログラム機能の追加は、ＪＡＶＡ（登録商標）言語などで実現できる。
【００１１】
ゲート装置２００、利用者端末装置３００、プリンタ装置４００はＩＣカードリーダライタを備えており、ＩＣカード１００で本人認証を行う。
【００１２】
パスワード発行サーバ装置７００は、コンピュータプログラムで動作するサーバコンピュータである。パスワード発行サーバ装置７００のコンピュータプログラムは、市販のデータベース管理プログラムでよい。コンピュータプログラム機能の追加は、Ｃ言語などで実現できる。
【００１３】
図２は、ゲート装置２００の詳細な構成図である。
ゲート装置２００は、ＩＣカードリーダライタ２０６と、入力部２０５と、表示部２０４と、通信部２０２と、ＣＰＵ２０１と、メモリ（＝記憶手段）２０９と専用プログラムを備える。
【００１４】
ＩＣカードリーダライタ２０６は、接触端子板を有する。入力部２０５は、キーボタンである。表示部２０４は、ＬＣＤやＥＬである。ＣＰＵ２０１は、専用プログラムを実行する。メモリ２０９は、半導体メモリや磁気メモリである。通信部２０２は、他の装置の通信部とネットワーク接続する。
【００１５】
専用プログラムは、パスワード受付手段２１０と、認証結果受信手段２２０と、使用履歴生成手段２３０と、新パスワード受信手段２４０と、選択手段２３５と、パスワード更新手段２５０とから構成される。
【００１６】
パスワード受付手段２１０は、利用者がゲート装置２００の入力部２０５に入力したパスワードを受け付けてＩＣカード１００に送信する手段である。
認証結果受信手段２２０は、ＩＣカードの認証手段１１０で認証処理を行った結果を受信する手段である。
使用履歴生成手段２３０は、認証結果が成功した場合に、利用者ＩＤ、機器名称、使用状態、日時を使用履歴情報３９５として生成し、パスワード発行サーバ装置７００に送信する。
新パスワード受信手段２４０は、パスワード発行サーバ装置７００から、ゲート管理装置２００に送信されてきた新しいパスワードを受信する手段である。
選択手段２３５は、新しいパスワードでＩＣカード１００のパスワードを更新するかを、利用者に選択させる手段である。具体的には、図９のパスワード設定画面を表示部２０４に使用日時９０２を表示させて、これをＩＣカードのパスワードとして設定するか否かを、利用者に選択させる。
パスワード更新手段２５０は、パスワード発行サーバ装置７００から受信したパスワードをＩＣカード１００に送信して、新しいパスワードに更新する手段である。
【００１７】
図３は、利用者端末装置３００の詳細な構成図である。
利用者装置３００は、ＩＣカードリーダライタ３０６と、入力部３０５と、表示部３０４と、通信部３０２と、ＣＰＵ３０１と、メモリ（＝記憶手段）３０９と専用プログラムを備える。
【００１８】
ＩＣカードリーダライタ３０６は、接触端子板を有する。入力部３０５は、キーボタンである。表示部３０４は、ＬＣＤやＥＬである。ＣＰＵ３０１は、専用プログラムを実行する。メモリ３０９は、半導体メモリや磁気メモリである。通信部３０２は、他の装置の通信部とネットワーク接続する。
【００１９】
専用プログラムは、パスワード受付手段３１０と、認証結果受信手段３２０と、使用履歴生成手段３３０と、新パスワード受信手段３４０と、選択手段３３５と、パスワード更新手段３５０とから構成される。
【００２０】
パスワード受付手段３１０は、利用者が利用者端末装置３００の入力部３０５に入力したパスワードを受け付けてＩＣカード１００に送信する手段である。
認証結果受信手段３２０は、ＩＣカードの認証手段１１０で認証処理を行った結果を受信する手段である。
使用履歴生成手段３３０は、認証結果が成功した場合に、利用者ＩＤ、機器名称、使用状態、日時を使用履歴情報３９５として生成し、パスワード発行サーバ装置７００に送信する手段である。
【００２１】
新パスワード受信手段３４０は、パスワード発行サーバ装置７００から、利用者端末装置３００に送信されてきた新しいパスワードを受信する手段である。
選択手段３３５は、新しいパスワードでＩＣカード１００のパスワードを更新するかを、利用者に選択させる手段である。具体的には、図９のパスワード設定画面を表示部３０４に使用日時９０２を表示させて、これをＩＣカードのパスワードとして設定するか否かを、利用者に選択させる。
パスワード更新手段３５０は、パスワード発行サーバ装置７００から受信したパスワードをＩＣカード１００に送信して、新しいパスワードに更新する手段である。
【００２２】
図４は、ＩＣカード１００の詳細な構成図である。
ＩＣカード１００は、ＣＰＵ１０１と、接触端子部１０２と、メモリ（＝記憶手段）１０９と、専用プログラムを備える
【００２３】
ＣＰＵ１０１は、専用プログラムを実行する。接触端子部１０２は、ＩＣカードリーダライタの接触端子板と接触して接続する。メモリ１０９は、半導体メモリや磁気メモリである。メモリ１０９は、利用者識別情報１９１と照合パスワード１９３を記憶する。
【００２４】
なお、ＩＣカード１００は、アンテナコイル１０３を備えてもよい。このとき、アンテナコイル１０３は、ＩＣカードリーダライタのアンテナコイルと電波接続する。また、ＩＣカードが非接触型ＩＣカードの場合には、接触端子部１０２の代わりに、アンテナコイル１０３を備える。
【００２５】
専用プログラムは、認証手段１１０と、新パスワード登録手段１２０から構成される。認証手段１１０は、ゲート装置２００、利用者端末装置３００から、利用者が入力したパスワードを受信して、メモリ１０９に記憶されている照合パスワード１９３と比較して認証処理をおこない認証結果を返信する手段である。新パスワード登録手段１２０は、ゲート装置２００または、利用者端末装置３００あるいはプリンタ装置４００から受信した新しいパスワードを記照合パスワード１９３に更新する。
【００２６】
図５は、使用履歴情報３９５の例である。
使用履歴情報３９５は、利用者がゲート装置２００、利用者端末装置３００、プリンタ装置４００を使用したときの履歴情報である。
使用履歴情報３９５は、ＩＤ３９５ａと、機器名称３９５ｂと、使用状況３９５ｃと、時刻３９５ｄから構成される。
ＩＤ３９５ａは、利用者識別情報３９５を示す情報である。
機器名称３９５ｂは、ゲート装置２００、利用者端末装置３００、プリンタ装置４００の名称を示す情報である。
使用状況３９５ｃは、ゲート装置２００、利用者端末装置３００、プリンタ装置４００の認証を受けたときの使用状況を示す情報である。
時刻３９５ｄは、ゲート装置２００、利用者端末装置３００、プリンタ装置４００の認証を受けたときの時刻を表す文字列である。
【００２７】
ＩＤ３９５ａが「SHAIN003」で、機器名称３９５ｂが「GATE002」（ゲート装置２００）で、使用状況３９５ｃが「入場」で、時刻３９５ｄ    が「2007/06/06.15:36」である使用履歴情報３９５が例示されている。
【００２８】
あるいは、ＩＤ３９５ａが「SHAIN003」で、機器名称３９５ｂが「PC-X87」（利用者端末装置３００）で、使用状況３９５ｃが「ログイン」で、時刻３９５ｄが「2007/06/06.15:46」である使用履歴情報３９５が例示されている。
【００２９】
図６は、パスワード生成サーバ装置７００の詳細な構成図である。
パスワード生成サーバ装置７００は、通信部７０７と、ＣＰＵ７０１と、メモリ（＝記憶手段）７０９と専用プログラムを備える。
【００３０】
ＣＰＵ７０１は、専用プログラムを実行する。メモリ７０９は、半導体メモリや磁気メモリである。通信部７０２は、他の装置の通信部とネットワーク接続する。
【００３１】
専用プログラムは、新パスワード生成手段７１０から構成される。
新パスワード生成手段７１０は、ゲート装置２００または利用者端末装置３００が送信した使用履歴情報３９５を受信して、新しいパスワードを生成して返信する。
【００３２】
図７は、ゲート装置２００を利用するときのパスワード発行処理の流れを説明する図である。
利用者が、ゲート装置２００のＩＣカードリーダ部２０６利用者のＩＣカード１００を読取らせて、ゲート装置２００の入力部２０５に、パスワードを入力すると、パスワード受付手段２１０がパスワードを受け付けてＩＣカード１００に送信する（図７（１））。
ＩＣカード１００は、ゲート装置２００からパスワードを受信して、認証手段１１０は、受信したパスワードと照合パスワード１９３と照合して、認証行い照合結果を返信する（同（２））。
ゲート装置２００は、認証結果が成功であればゲートを開く（同（３））。
ゲート装置２００の使用履歴生成手段２３０は、認証が成功したときのゲート装置名、利用者ＩＤ、日時を使用履歴情報としてパスワード発行サーバ装置７００に送信する（同（４））。
パスワード発行サーバ装置７００は、ゲート装置２００の使用履歴情報３９５を受信して、新パスワード生成手段７１０により新パスワードを作成して、使用履歴情報３９５に含まれるゲート装置名をもとにゲート装置２００に返信する（同（５））。
ゲート装置２００の選択手段２３５は、パスワード発行サーバ装置７００が作成した新パスワードを受信して、表示し、利用者にパスワードの更新登録を促す（同（６））。
利用者がパスワード更新手段２５０により、パスワード変更指示を行う。（同（７））
ゲート装置２００のパスワード更新手段２５０は、パスワード変更指示受け付けて、新パスワードをＩＣカード１００に送信する（同（８））。
ＩＣカード１００の新パスワード登録手段１２０は、ゲート装置２００が送信した新パスワードを用いて、照合パスワード１９３を更新する（同（９））。
【００３３】
図８は、利用者端末装置３００にログインするときのパスワード発行処理の流れを説明する図である。
利用者が、利用者端末装置３００のＩＣカードリーダ部３０６に利用者のＩＣカード１００をよみとらせ、利用者端末装置３００の入力部３０５に、パスワードを入力すると、パスワード受付手段３１０がパスワードを受け付けてＩＣカード１００に送信する（図８（１））。ＩＣカード１００は、ゲート装置２００からパスワードを受信して、認証手段１１０は、受信したパスワードと照合パスワード１９３と照合して、認証行い認証結果を返信する（同（２））。
利用者端末装置３００は、ＩＣカード１００から認証結果を受け取って、認証結果が成功であればログインを許可する（同（３））。
利用者端末装置３００の使用履歴生成手段３３０は、装置名、利用者ＩＤ、日時を使用履歴情報としてパスワード発行サーバ装置７００に送信する（同（４））。
パスワード発行サーバ装置７００は、利用者装置３００の使用履歴情報３９５を受信して、新パスワード生成手段７１０により新パスワードを作成して、使用履歴情報３９５に含まれる装置名をもとに利用者端末装置３００に返信する（同（５））。
利用者端末装置３００の選択手段３３５は、パスワード発行サーバ装置７００が作成した新パスワードを受信して、表示部３０４に表示することにより、利用者にパスワードの更新登録を促す（同（６））。
利用者がパスワード更新手段３５０により、パスワード変更指示を行う。（同（７））
利用者装置３００は、パスワード変更指示受け付けて、新パスワードをＩＣカード１００に送信する（同（８））。
ＩＣカード１００の新パスワード登録手段１２０は、ゲート装置２００が送信した新パスワードを用いて、照合パスワード１９３を更新する（同（９））。
【００３４】
図９は、パスワード登録画面の例である。
表示画面９０１は、ゲート装置２００であれば表示部２０４に表示される。利用者端末装置３００であれば、表示部３０４に表示される。使用日時情報９０２は、各装置を利用したときの日時である。
ゲート装置２００であれば、ゲートを開錠するときに認証を得た日時である。
ＹＥＳボタン９０３、ＮＯボタン９０４は、表示画面９０１に表示されたボタンであり、ゲート装置２００であれば入力部２０５に備えられたキーボタンが割り付けられている。
利用者端末装置３００であれば、ＹＥＳボタン９０３、ＮＯボタン９０４は、マウスカーソルで押すことが可能である。
利用者がＹＥＳボタン９０３を押せば、使用日時情報９０２がパスワード発行サーバ装置７００に送られて、パスワードが生成される。利用者がＮＯボタンを押せば、ＩＣカードのパスワードを変更しない。
【００３５】
（変形例）
次に、変形例について説明する。
【００３６】
新パスワードの登録では、利用者が、パスワード登録更新しない場合には、利用設備３００が自動的に強制登録する仕組みがあっても良い。
【００３７】
あるいは、ゲート装置２００から退場するときに、ＩＣカード１００のパスワードを削除するようにしてもよい。このことにより、次回の入場時点で、新パスワードを登録せざるを得なくなるので、パスワード登録更新が促進される。
【図面の簡単な説明】
【００３８】
【図１】本発明によるパスワード発行システム１の概要
【図２】ゲート装置２００の詳細な構成図
【図３】利用者端末装置３００の詳細な構成図
【図４】ＩＣカード１００の詳細な構成図
【図５】使用履歴情報３９５の例
【図６】パスワード発行サーバ装置７００の詳細な構成図
【図７】ゲート装置２００を利用するときのパスワード発行処理の流れ
【図８】利用者端末装置３００を利用するときのパスワード発行処理の流れ
【図９】パスワード登録画面
【符号の説明】
【００３９】
１００  ＩＣカード
１０１  ＣＰＵ
１０２  接触端子部
１０３  アンテナコイル
１０９  メモリ
１１０  認証手段
１２０  新パスワード登録手段
１９１  利用者識別情報
１９３  照合パスワード
２００  ゲート装置
２０１  ＣＰＵ
２０２  通信部
２０４  表示部
２０５  入力部
２０６  ＩＣカードリーダライタ部
２０９  メモリ
２１０  パスワード受付手段
２２０  認証結果受信手段
２３０  使用履歴生成手段
２３５  選択手段
２４０  新パスワード受信手段
２５０  パスワード更新手段
２６０  認証結果受信手段
３００  利用者端末装置
３０１  ＣＰＵ
３０２  通信部
３０４  表示部
３０５  入力部
３０６  ＩＣカードリーダライタ
３０９  メモリ
３１０  パスワード受付手段
３２０  認証結果受信手段
３３０  使用履歴生成手段
３３５  選択手段
３４０  新パスワード受信手段
３５０  パスワード更新手段
３６０  認証結果受信手段
３９５  使用履歴情報
７００  パスワード発行サーバ装置
７０１  ＣＰＵ
７０７  通信部
７０９  メモリ
７１０  新パスワード生成手段
【図１】
0005012261.tif 000002
【図２】
0005012261.tif 000003
【図３】
0005012261.tif 000004
【図４】
0005012261.tif 000005
【図５】
0005012261.tif 000006
【図６】
0005012261.tif 000007
【図７】
0005012261.tif 000008
【図８】
0005012261.tif 000009
【図９】
0005012261.tif 000010