(57)【特許請求の範囲】
【請求項１】
ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知する表示検知部と、
前記画面の表示が検知されたとき、ユーザの生体情報を採取する生体情報採取部と、
前記採取されたユーザの生体情報から生体特徴情報を抽出する生体特徴情報抽出部と、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部と、
前記抽出された生体特徴情報と前記第１の格納部に予め格納されている生体特徴情報とを照合する生体特徴情報比較部と、
照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を前記第１の格納部から取得する第１パスワード取得部と、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部と、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、前記第１パスワード取得部からそれぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するパスワード変換部と、
前記画面の指定位置に前記パスワード変換部により変換された前記第２パスワード文字列を自動的に入力する第２パスワード自動入力部と、
を備えるパスワード変換処理装置。
【請求項２】
ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知する表示検知部と、
前記画面の表示が検知されたとき、ユーザから入力された第１パスワード文字列を取得する第１パスワード取得部と、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部と、
前記取得された第１パスワード文字列と前記第１の格納部から取得した第１パスワード文字列とを比較する第１パスワード比較部と、
前記第１パスワード文字列の照合一致のとき、ユーザの生体情報を採取する生体情報採取部と、
採取された前記生体情報から生体特徴情報を抽出する生体特徴情報抽出部と、
抽出された前記生体特徴情報と前記第１の格納部に予め格納されている前記生体特徴情報とを照合し、照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を前記第１の格納部から取得する生体特徴情報比較部と、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部と、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、前記生体特徴情報比較部からそれぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するパスワード変換部と、
前記画面の指定位置に前記パスワード変換部により変換された前記第２パスワード文字列を自動的に入力する第２パスワード自動入力部と、
を備えるパスワード変換処理装置。
【請求項３】
前記第１パスワード文字列と前記第２パスワード文字列とを関連付けて予め格納している第２の格納部と、
この第２の格納部に格納されている前記第２パスワード文字列を取得して前記第２パスワード自動入力部に入力する第２パスワード取得部と、
を更に備える請求項１または２記載のパスワード変換処理装置。
【請求項４】
前記生体特徴情報が前記生体情報としての指紋から抽出した指紋特徴点数情報である場合、前記特定アルゴリズムは前記指紋特徴点数情報を変換キーとして決定され、前記第１パスワード文字列及び前記指紋特徴点数情報の双方のキー情報に一方向関数であるハッシュ関数をかける処理である
請求項１または２記載のパスワード変換処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はユーザ認証のための変換パスワードを生体特徴情報を利用して自動生成するパスワード変換処理装置に関する。
【０００２】
【従来の技術】
近年、インターネットで公開されるＷＥＢ（ＷＷＷ：World Wide Web）サイトや、セキュリティが必要なアプリケーション（アプリケーションソフトウェア）にパスワードを登録する際、またはこれらへのアクセス時にパスワードを入力する際に、ユーザ（利用者と記載することもある）本人かどうかを確認するユーザ認証のためのログオンダイアログボックスを画面上に表示するコンピュータシステムが増加傾向にある。このログオンダイアログボックスが表示されれば、ユーザは、キーボードからユーザ名（ユーザＩＤ）及びパスワードを入力する必要がある。
【０００３】
キーボードからパスワードを入力する煩わしさを回避するために、コンピュータ画面上にログオンダイアログボックスが表示されるのを監視し、それが表示されれば、ユーザに指紋などの生体情報の入力を促し、指紋が一致すれば、対応するパスワードをデータベースから参照し、取得したパスワードをログオンダイアログボックスに自動的に入力するソフトウエアが存在する。
【０００４】
特開２０００−２９３４９０号公報「パスワード自動入力代行システム」（文献１）には、特定のＷＥＢサイトやアプリケーションにログオンするためのログオンダイアログボックスが画面上に表示されたのを検知して、ログオンダイアログボックスの表示と同時に指紋などの生体情報認証を行い、ユーザ本人と認証されたら、予め暗号化などを施してデータベースに登録してあるユーザＩＤ及びパスワードを目的のログオンダイアログボックスに自動的に入力する技術が記載されている。
【０００５】
たとえば、サーバ・クライアントアプリケーションにおいて、クライアントからの起動時に、ログオンダイアログボックスでキーボードからの情報入力を要求するアプリケーションが存在する。通常、このようなログオンダイアログボックスが表示されれば、ユーザはキーボードからユーザＩＤとパスワードを入力し、入力されたＩＤとパスワードがサーバ側で管理しているＩＤとパスワードに一致したとき、本人と確認されて、ログオンが許可される。
【０００６】
また、ユーザが入力するパスワードを自動的に変換する先行技術としては、特開平１０−１６１９７９号公報「サーバへログイン時の指紋、及び変換したパスワードによるユーザ認証」（文献２）がある。この技術は、ユーザが入力する第１パスワード文字列を、一定の変換ルーチンで第２パスワード文字列に変換するものである。
【０００７】
たとえば、特定のサーバにログオンする際のパスワード登録時に、ユーザが入力した第１パスワード文字列を特定のアルゴリズムで第２パスワード文字列に変換して、登録するパスワードは第２パスワード文字列を登録する。そのサーバにアクセスする際には、ユーザＩＤ、パスワード、及び指紋の３種類の入力を要求するログオンダイアログが表示され、ユーザＩＤで特定されるユーザと指紋とが一致する場合、入力されたパスワードを登録時と同一のアルゴリズムで変換し、変換したパスワードをサーバに送り、一致した場合にログオンを許可するものである。
【０００８】
【発明が解決しようとする課題】
上記文献１記載の技術では、一見、生体情報をパスワードとして利用しているように考えられるが、実際には生体情報が一致すればデータベースに登録されているパスワード文字列を取得し、単にこの文字列をログオンダイアログボックスに自動的に入力しているに過ぎず、生体情報がパスワードになっているわけではない。ユーザが作成するパスワード文字列は、多くの場合は、その文字列自体が意味を持っている。よって、その個人特有の情報（名前、生年月日など）からパスワードを解読されることが少なくない。
【０００９】
また、上記文献２記載の技術では、ある一定のアルゴリズムでパスワード文字列を変換するので、装置内部で使用しているパスワードはユーザが入力するパスワードとは異なるのでセキュリティは上がるが、一定の変換規則を持つアルゴリズムを解析されてしまえば、パスワードを解析される可能性は高い。また、この技術を実現するには、個別のログオン処理アプリケーションを構築する必要があり、アクセスの際にパスワードを要求するような既存のアプリケーションやＷＥＢサイトに流用できない。
【００１０】
本発明の課題は、上記従来技術の持つ問題点を解決すべく、パスワードの登録、またはアクセス時のパスワード入力に関して、セキュリティを強化することが可能な手法を提供することにある。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明では、アクセス時にパスワードを要求するＷＥＢサイトやアプリケーションに、生体情報を用いてパスワードの自動入力を行う場合、多くの場合、文字列自体が意味を持つことの多いユーザがキーボードから入力したパスワード（第１パスワード文字列）を直接使用するのではなく、本人認証に用いた生体情報から得られる様々な生体特徴情報を変換キーとして、解析が困難な変換方法を用いて無意味な文字列（第２パスワード文字列）に変換し、変換した第２パスワード文字列を入力パスワードとして使用する。
【００１２】
パスワードを要求するＷＥＢサイトやアプリケーションへのパスワード登録の際には、ユーザが入力した第１パスワード文字列を生体特徴情報を変換キーとして変換し、この第２パスワード文字列を生成して登録しておく。
【００１３】
アクセス時にパスワードを要求された際には、パスワード登録の際と同一の変換処理を行う機能により第２パスワード文字列を生成し、画面上に表示されているログオンダイアログボックスに自動的に入力する。ログオンダイアログボックスの表示検知から指紋などの生体情報入力までは、従来技術（上記文献１参照）をそのまま利用可能である。
【００１４】
ユーザが入力した第１パスワード文字列と、そのパスワード文字列に結びつくログオンダイアログボックスをデータベースに記録しておき、従来処理と同様にログオンダイアログボックスの表示を監視して、ダイアログの表示を検知した場合に、生体特徴情報を抽出して登録済みのユーザか否かを確認し、データベースから第１パスワード文字列を取得し、生体特徴情報を基に第１パスワード文字列を変換して第２パスワード文字列を生成し、変換した第２パスワード文字列を自動入力する。パスワードを自動入力する手段についても、従来技術をそのまま利用可能である。
【００１５】
このようにして、多くの場合は、文字列自体が意味を持つユーザ入力パスワードを、生体特徴情報を基にユーザ毎に不定となる変換処理で第２パスワード文字列を生成することで、悪意のある第三者にパスワードを解読される可能性が低くなり、セキュリティを強固なものにすることができる。変換キーには、入力された指紋などの生体特徴情報を利用するので、従来の生体情報によるパスワード自動入力処理の利便性を損なうこともない。
【００１６】
また、上記文献２記載の技術では、実現のためにはサーバ個別のアプリケーションを構築する必要があり、変換方式が一定となるがゆえに変換アルゴリズムが解析される問題があったが、本発明の技術によると、既存のパスワード要求アプリケーションへの対応もできるし、個人が持つ生体特徴情報から変換アルゴリズムが決定されるので、アルゴリズムを解析するには、本人の生体特徴情報を知らない限り、解析ができなくなる。
【００１７】
好適な実施の態様による本発明の第１のパスワード変換処理装置は、パスワードを要求するＷＥＢサイトやアプリケーションにパスワードを登録する際、またはパスワードを入力してＷＥＢサイトやアプリケーションにログオンする際に、ユーザが入力した第１パスワード文字列を、ユーザの生体情報から抽出した生体特徴情報を変換キーにして決定した特定アルゴリズムで、第２パスワード文字列に変換し、異なる文字列の変換パスワードを生成する機能を有する。
【００１８】
本発明の第２のパスワード変換処理装置は、ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知する表示検知部と、
前記画面の表示が検知されたとき、ユーザの生体情報を採取する生体情報採取部と、
前記採取されたユーザの生体情報から生体特徴情報を抽出する生体特徴情報抽出部と、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部と、
前記抽出された生体特徴情報と前記第１の格納部に予め格納されている生体特徴情報とを照合する生体特徴情報比較部と、
照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を前記第１の格納部から取得する第１パスワード取得部と、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部と、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、前記第１パスワード取得部からそれぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するパスワード変換部と、
前記画面の指定位置に前記パスワード変換部により変換された前記第２パスワード文字列を自動的に入力する第２パスワード自動入力部とを備える。
【００１９】
本発明の第３のパスワード変換処理装置は、ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知する表示検知部と、
前記画面の表示が検知されたとき、ユーザから入力された第１パスワード文字列を取得する第１パスワード取得部と、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部と、
前記取得された第１パスワード文字列と前記第１の格納部から取得した第１パスワード文字列とを比較する第１パスワード比較部と、
前記第１パスワード文字列の照合一致のとき、ユーザの生体情報を採取する生体情報採取部と、
採取された前記生体情報から生体特徴情報を抽出する生体特徴情報抽出部と、
抽出された前記生体特徴情報と前記第１の格納部に予め格納されている前記生体特徴情報とを照合し、照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を前記第１の格納部から取得する生体特徴情報比較部と、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部と、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、前記生体特徴情報比較部からそれぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するパスワード変換部と、
前記画面の指定位置に前記パスワード変換部により変換された前記第２パスワード文字列を自動的に入力する第２パスワード自動入力部とを備える。
【００２０】
本発明の第４のパスワード変換処理装置は、前記第１パスワード文字列と前記第２パスワード文字列とを関連付けて予め格納している第２の格納部と、
この第２の格納部に格納されている前記第２パスワード文字列を取得して前記第２パスワード自動入力部に入力する第２パスワード取得部とを更に備える。
【００２１】
ここで、前記生体特徴情報が前記生体情報としての指紋から抽出した指紋特徴点数情報である場合、前記特定アルゴリズムは前記指紋特徴点数情報を変換キーとして決定され、前記第１パスワード文字列及び前記指紋特徴点数情報の双方のキー情報に一方向関数であるハッシュ関数をかける処理である。
【００２２】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００２３】
〔パスワード変換処理装置の基本構成〕
本発明のパスワード変換処理装置は、パスワードを要求するＷＥＢサイトやアプリケーションにパスワードを登録する際、またはパスワードを入力してＷＥＢサイトやアプリケーションにログオンする際に、ユーザが入力した第１パスワード文字列を、ユーザの生体情報から抽出した生体特徴情報に応じて決定した、厳密には生体特徴情報を変換キーにして決定した特定アルゴリズムで、第２パスワード文字列に変換し、異なる文字列の変換パスワードを生成する。
【００２４】
この変換パスワードの第２パスワード文字列をアプリケーションなどにアクセスする際、ログオンダイアログボックスに対して自動入力したり、ユーザに提示（表示）することにより、強固なセキュリティのパスワード管理を実現するものである。
【００２５】
本発明のパスワード変換処理装置の基本構成を示す図１を参照すると、このパスワード変換処理装置１０はパーソナルコンピュータなどのコンピュータで構成可能である。この場合、パスワード変換処理装置１０は、主制御装置（ＣＰＵ）１１、主記憶装置（ＲＡＭ）１２、ハードディスクドライブ装置（ＨＤＤ）１３、ＣＤ−ＲＯＭドライブ装置（ＣＤ−ＲＯＭ−ＤＶ）１４、フロッピーディスクドライブ装置（ＦＤＤ）１５、及び通信制御装置（ＮＣＵ）１６を備えている。
【００２６】
このパスワード変換処理装置１０には、グラフィックボード（図示省略）を介してディスプレイ装置（ＤＳＰ）１７が接続されると共に、所定のインタフェースを介して入力装置としてのキーボード１８、マウス１９、及び生体情報読取センサー２３がそれぞれ接続されている。これらの各構成装置は、バスを通して相互に接続されている。
【００２７】
主記憶装置１２には、パスワード変換処理装置１０を制御するプログラムが展開され、このプログラムによる処理結果及び処理のための一時的データを保持するために使用される。
【００２８】
補助（外部）記憶装置としてのハードディスクドライブ装置１３及びフロッピーディスクドライブ装置１５は、プログラム及び制御データをそれぞれに対応する記録媒体としてのハードディスク（ＨＤ）２１及びフロッピーディスク（ＦＤ）２２に記憶する。また、補助記憶装置としてのＣＤ−ＲＯＭドライブ装置１４はＣＤ−ＲＯＭ２０に記憶されているプログラム及びデータの読み取りに使用される。
【００２９】
通信制御装置１６は、ネットワークカード及びモデムなどから構成され、通信回線２４を通して、他の装置（サーバなど）とのデータの送受信やプログラムのダウンロードを行うために使用される。
【００３０】
キーボード１８は複数のキーを備え、各種データの入力を行うために用いられる。マウス１９はディスプレイ装置１７の画面上に表示されたマウスカーソルの操作及びマウスカーソルでの選択指示（指定）に用いられる。生体情報読取センサー２３はユーザから生体情報としての指紋などを採取するために用いられる。
【００３１】
本発明のパスワード変換処理をコンピュータであるパスワード変換処理装置１０に実行させるための処理実行プログラムは、ＣＤ−ＲＯＭドライブ装置１４またはフロッピーディスクドライブ装置１５により、ＣＤ−ＲＯＭ２０またはフロッピーディスク２２から予めハードディスクドライブ装置１３のハードディスク２１に格納されている。また、通信制御装置１６により、インターネットなどのＩＰ（Internet Protocol）ネットワーク（図示省略）を介して、この処理実行プログラムをハードディスク２１に格納するようにしてもよい。
【００３２】
上記処理実行プログラムは、所定の指定操作により、ハードディスク２１から主記憶装置１２にロードされ、パスワード変換処理装置１０の各部を制御して本発明のパスワード変換処理を行わせる。
【００３３】
以下に述べる各実施の形態のパスワード変換処理装置１０の各機能は、主記憶装置１２上に展開され主制御装置１１によって実行されるプログラムで実現可能である。
【００３４】
また、以下に述べる各実施の形態では、ログオンダイアログボックスに登録及び入力する情報をパスワードに限定して記述しているが、ログオンダイアログボックスでは、パスワードと共にユーザＩＤなどを要求する場合が多いので、そのような場合は、ユーザＩＤなどの入力も必要なのは言うまでも無い。本発明の趣旨は、ユーザが入力したパスワード文字列を、生体情報から得られる生体特徴情報を利用して、セキュリティを高めると言うことなので、パスワードに重点を置いて説明している。
【００３５】
〔第１の実施の形態〕
本発明の第１の実施の形態におけるパスワード変換処理装置１０の構成を示す図２を参照すると、このパスワード変換処理装置１０は、ユーザがキーボード１８（図１）から入力した第１パスワード文字列を取得する第１パスワード取得部１０１と、生体情報読取センサー２３（図１）を通して入力されたユーザの生体情報を採取する生体情報採取部１０２と、ユーザの生体情報から生体特徴情報を抽出する生体特徴情報抽出部１０３とを備える。この生体特徴情報抽出部１０３には、第１パスワード取得部１０１で取得された第１パスワード文字列と、生体情報採取部１０２で採取された生体情報とが、生体情報採取部１０２から入力される。
【００３６】
パスワード変換処理装置１０は、生体特徴情報抽出部１０３から入力された変換キーとしての生体特徴情報に応じて、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部１０４と、パスワード変換方法決定部１０４により生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、生体特徴情報抽出部１０３からそれぞれ入力された第１パスワード文字列及び生体特徴情報の双方のキー情報に基づき、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するパスワード変換部１０５とを更に備える。
【００３７】
ここで、生体情報として指紋を例に採ると、第１パスワード文字列を変換するための変換キーとなりうる指紋の生体特徴情報としては、（ａ）特徴点の数、（ｂ）紋様種別（指紋中心付近の流れのパターン）、（ｃ）特徴点の種類（端点及び分岐点）、（ｄ）それらの複合が考えられる。したがって、パスワード変換方法決定部１０４は、これらの指紋の生体特徴情報のいずれかに応じて、特定アルゴリズムを決定すればよい。
【００３８】
例えば、指紋の生体特徴情報として特徴点数（指紋特徴点数情報）及び特定アルゴリズムとして指紋特徴点数情報を変換キーとしたハッシュ処理を採る場合、パスワード変換部１０５は、次式
第２パスワード文字列＝Ｈ指紋特徴点数（第１パスワード文字列）
により、第２パスワード文字列を生成可能である。ここで、Ｈａ（ｘ）の結果は、パラメータａに関するｘの一方向写像値である。
【００３９】
パスワード変換部１０５による上記パスワード変換方法を図３に示している。つまり、パスワード変換部１０５は、パスワード変換方法決定部１０４により指紋特徴点数情報を変換キーとして決定された特定アルゴリズムに則り、生体特徴情報抽出部１０３からそれぞれ入力された第１パスワード文字列（ｘ）及び指紋特徴点数情報（ａ）の双方のキー情報に一方向関数であるハッシュ関数Ｈａ（ｘ）をかける。
【００４０】
ハッシュ関数は入力された原文（平文）から固定長の疑似乱数（ハッシュ値）を生成する演算手法であるので、パスワード変換部１０５は、この演算結果として、第１パスワード文字列とは異なる文字列の第２パスワード文字列を生成することができる。
【００４１】
パスワード変換処理装置１０は、パスワード登録画面の指定位置にパスワード変換部１０５により変換された第２パスワード文字列を自動的に入力する（設定する）第２パスワード自動入力部１０６を更に備える。
【００４２】
パスワード変換処理装置１０において、ユーザ登録時に表示される登録画面（パスワード登録画面）の２つの例を図４（Ａ），（Ｂ）に示している。図４（Ａ）は、アプリケーションやＷＥＢサイトがユーザ登録時にダイアログボックス形式で表示する登録画面例、及び図４（Ｂ）は、ＷＥＢサイトがユーザ登録時にＨＴＭＬ形式で表示する登録画面例である。
【００４３】
また、パスワード変換処理装置１０は、第１パスワード取得部１０１から入力される第１パスワード文字列と生体特徴情報抽出部１０３から入力される生体特徴情報とを関連付けて格納する第１の格納部２１１と、パスワード変換部１０５からそれぞれ入力される第１パスワード文字列及び第２パスワード文字列を関連付けて格納する第２の格納部２１２とを備えている。
【００４４】
これらの第１の格納部２１１及び第２の格納部２１２に格納（登録）された第１パスワード文字列、生体特徴情報、及び第２パスワード文字列は、後述する他の実施の形態で説明するように、パスワードの自動入力時に利用される。
【００４５】
上述した第１の実施の形態のパスワード変換処理装置１０におけるアプリケーションなどへのパスワード登録時のパスワード変換処理の流れを説明する。
【００４６】
図２及び図５を併せ参照すると、パスワード変換処理装置１０におけるパスワード登録処理では、先ず、第１パスワード取得部１０１は、ユーザからのパスワード入力を待ち、ユーザがキーボード１８（図１）から入力した第１パスワード文字列を取得する。また、第１パスワード取得部１０１は取得した第１パスワード文字列を後述する他の実施の形態のパスワード自動入力時に参照するために、第１の格納部２１１に保存しておく。
【００４７】
第１パスワード文字列の入力が完了すれば、生体情報採取部１０２は、ユーザからの生体情報（ここでは、指紋）の入力を待ち、生体情報読取センサー２３（図１）を通して入力されたユーザの生体情報を採取する。
【００４８】
生体特徴情報抽出部１０３は、生体情報採取部１０２により採取されたユーザの生体情報から生体特徴情報（ここでは、指紋特徴点数情報）を抽出する。なお、この生体特徴情報抽出部１０３には、第１パスワード取得部１０１で取得された第１パスワード文字列と、生体情報採取部１０２で採取された生体情報とが、生体情報採取部１０２から入力される。
【００４９】
生体特徴情報抽出部１０３は、抽出した生体特徴情報を後述する他の実施の形態のパスワード自動入力時に参照するために、第１パスワード文字列と関連付けて第１の格納部２１１に保存する。
【００５０】
パスワード変換方法決定部１０４は、生体特徴情報抽出部１０３から入力された変換キーとしての生体特徴情報に応じて、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズム（ここでは、ハッシュ処理）を決定する。
【００５１】
パスワード変換部１０５は、パスワード変換方法決定部１０４により生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、生体特徴情報抽出部１０３からそれぞれ入力された第１パスワード文字列及び生体特徴情報の双方のキー情報に基づき、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換する。なお、パスワード変換部１０５は、後述する他の実施の形態のパスワード自動入力時に参照するために、第２の格納部２１２に第１パスワード文字列と第２パスワード文字列とを関連付けて格納する。
【００５２】
第２パスワード自動入力部１０６は、パスワード登録画面（図４）の指定位置にパスワード変換部１０５により変換された第２パスワード文字列を自動的に入力（設定）する。したがって、ユーザがマウスやキーボードにより第２パスワード文字列を入力する位置を指定することにより、自動的に第２パスワード文字列が入力される。
【００５３】
パスワードを入力する位置を指定し、自動的に文字列を設定する手法は、既存技術を利用可能であるが、その具体的例については後述する。
【００５４】
上述した第１の実施の形態のパスワード変換処理装置１０においては、ユーザがパスワードを登録する際に、ユーザが入力した第１パスワード文字列を生体特徴情報に応じて決定した特定アルゴリズムで第２パスワード文字列に変換し、パスワード登録画面のパスワード入力位置に、変換した第２パスワード文字列を自動的に入力することができる。
【００５５】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態におけるパスワード変換処理装置１０の構成を示す図６を参照すると、このパスワード変換処理装置１０は、ユーザがキーボード１８（図１）から入力した第１パスワード文字列を取得する第１パスワード取得部１０１と、生体情報読取センサー２３（図１）を通して入力されたユーザの生体情報（ここでは、指紋）を採取する生体情報採取部１０２と、ユーザの生体情報から生体特徴情報（ここでは、指紋特徴点数情報）を抽出する生体特徴情報抽出部１０３とを備える。この生体特徴情報抽出部１０３には、第１パスワード取得部１０１で取得された第１パスワード文字列と、生体情報採取部１０２で採取された生体情報とが、生体情報採取部１０２から入力される。
【００５６】
パスワード変換処理装置１０は、生体特徴情報抽出部１０３から入力された変換キーとしての生体特徴情報に応じて、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズム（ここでは、上述した第１の実施の形態と同一のハッシュ処理）を決定するパスワード変換方法決定部１０４と、パスワード変換方法決定部１０４により生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、生体特徴情報抽出部１０３からそれぞれ入力された第１パスワード文字列及び生体特徴情報の双方のキー情報に基づき、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するパスワード変換部１０５とを更に備える。
【００５７】
パスワード変換処理装置１０は、パスワード変換部１０５により変換された第２パスワード文字列を画面（上記パスワード登録画面とは別の図示省略の画面）に可視表示することによって、ユーザに提示する第２パスワード提示部１１１を更に備える。
【００５８】
また、パスワード変換処理装置１０は、第１パスワード取得部１０１から入力される第１パスワード文字列と生体特徴情報抽出部１０３から入力される生体特徴情報とを関連付けて格納する第１の格納部２１１と、パスワード変換部１０５からそれぞれ入力される第１パスワード文字列及び第２パスワード文字列を関連付けて格納する第２の格納部２１２とを備えている。
【００５９】
これらの第１の格納部２１１及び第２の格納部２１２に格納（登録）された第１パスワード文字列、生体特徴情報、及び第２パスワード文字列は、後述する他の実施の形態で説明するように、パスワードの自動入力時に利用される。
【００６０】
この構成を採る第２の実施の形態のパスワード変換処理装置１０は、基本的な動作を第１の実施の形態のパスワード変換処理装置１０と同一にするが、ユーザがパスワード文字列を登録する際に、ユーザが入力した第１パスワード文字列を生体特徴情報に応じて決定した特定アルゴリズムで第２パスワード文字列に変換し、変換した第２パスワード文字列を第２パスワード提示部１１１により登録パスワードとして使用するように、ユーザに促す（提示）ことができる。
【００６１】
したがって、電子メールなどを介してサーバー管理者にユーザＩＤとパスワード文字列との登録を依頼する場合などに、その文字列（第２パスワード文字列）を使用するようにユーザに促すことができる。
【００６２】
〔第３の実施の形態〕
次に、本発明の第３の実施の形態におけるパスワード変換処理装置１０の構成を示す図７を参照すると、このパスワード変換処理装置１０は、ユーザにパスワード入力を要求するパスワード要求画面（ログオンダイアログボックス）が表示されたことを検知する表示検知部１１２と、表示検知部１１２によって監視される監視対象のログオンダイアログボックスの情報を予め登録しておく監視対象情報格納部１１３とを備える。
【００６３】
パスワード変換処理装置１０は、表示検知部１１２によってログオンダイアログボックスが表示されたことを検知したとき、生体情報読取センサー２３（図１）を通して入力されたユーザの生体情報（ここでは、指紋）を採取する生体情報採取部１０２と、生体情報採取部１０２によって採取されたユーザの生体情報から生体特徴情報（ここでは、指紋特徴点数情報）を抽出する生体特徴情報抽出部１０３と、第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部２１１とを更に備える。
【００６４】
この第１の格納部２１１に予め格納されている第１パスワード文字列及び生体特徴情報は、第１または第２の実施の形態の構成を採るパスワード変換処理装置１０における第１パスワード取得部１０１及び生体特徴情報抽出部１０３から入力された情報である。
【００６５】
パスワード変換処理装置１０は、生体特徴情報抽出部１０３によって抽出された生体特徴情報と第１の格納部２１１に予め格納されている生体特徴情報とを照合するための生体特徴情報比較部１１４と、この生体特徴情報比較部１１４による照合の結果、一致した生体特徴情報に対応する予め格納状態の（登録済ユーザ対応の）第１パスワード文字列を第１の格納部２１１から取得する第１パスワード取得部１１５とを更に備える。
【００６６】
パスワード変換処理装置１０は、第１パスワード取得部１１５から入力された変換キーとしての生体特徴情報に応じて、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部１０４と、パスワード変換方法決定部１０４により生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、第１パスワード取得部１１５からそれぞれ入力された第１パスワード文字列及び生体特徴情報の双方のキー情報に基づき、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するパスワード変換部１０５とを更に備える。
【００６７】
パスワード変換処理装置１０は、ログオンダイアログボックスの指定位置にパスワード変換部１０５により変換された第２パスワード文字列を自動的に入力する（設定する）第２パスワード自動入力部１０６を更に備える。
【００６８】
また、パスワード変換処理装置１０は、図２または図６に示すパスワード変換部１０５からそれぞれ入力された第１パスワード文字列と第２パスワード文字列とを関連付けて予め格納している第２の格納部２１２と、この第２の格納部２１２に格納されている第２パスワード文字列を取得して第２パスワード自動入力部１０６に入力する第２パスワード取得部１０７とを備えている。
【００６９】
ここで、ユーザ認証時には、生体特徴情報に基づいてユーザが特定できれば本人であることは間違いないので、第１パスワード文字列を第２パスワード文字列に変換することなく、第２パスワード取得部１０７は、第２の格納部２１２に既に登録されている第２パスワード文字列を第１パスワード取得部１１５から得た第１パスワード文字列に基づいて取得し、第２パスワード自動入力部１０６を介してログオンダイアログボックスに自動入力してもよい。
【００７０】
上述した第３の実施の形態のパスワード変換処理装置１０におけるログオンダイアログボックスへのパスワード自動入力時のパスワード変換処理の流れを説明する。
【００７１】
図７及び図８を併せ参照すると、パスワード変換処理装置１０におけるパスワード自動入力処理では、先ず、表示検知部１１２は、監視対象情報格納部１１３に登録（格納）されているログオンダイアログボックスが画面上に表示されたかどうかを監視する。
【００７２】
ログオンダイアログボックスの画面への表示が表示検知部１１２により検知されれば、生体情報採取部１０２は、生体情報読取センサー２３（図１）を通して入力されたユーザの生体情報（ここでは、指紋）を採取する。
【００７３】
生体特徴情報抽出部１０３は、生体情報採取部１０２によって採取されたユーザの生体情報から生体特徴情報（ここでは、指紋特徴点数情報）を抽出する。
【００７４】
生体特徴情報比較部１１４は、生体特徴情報抽出部１０３によって抽出された生体特徴情報と第１の格納部２１１に予め格納されている生体特徴情報とを照合する。なお、生体特徴情報比較部１１４における照合不一致のときは、表示検知部１１２で再検知を行う。
【００７５】
第１パスワード取得部１１５は、この生体特徴情報比較部１１４による照合の結果、一致した生体特徴情報に対応する予め格納状態の（登録済ユーザ対応の）第１パスワード文字列を第１の格納部２１１から取得する。
【００７６】
パスワード変換方法決定部１０４は、第１パスワード取得部１１５から入力された変換キーとしての生体特徴情報に応じて、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定する。
【００７７】
パスワード変換部１０５は、パスワード変換方法決定部１０４により生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、第１パスワード取得部１１５からそれぞれ入力された第１パスワード文字列及び生体特徴情報の双方のキー情報に基づき、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換する。
【００７８】
第２パスワード自動入力部１０６は、ログオンダイアログボックスの指定位置にパスワード変換部１０５により変換された第２パスワード文字列を自動的に入力（設定）する。
【００７９】
なお、変換した第２パスワード文字列を自動的にログオンダイアログボックスに入力する手法は、先行技術のパスワード自動入力代行システムによるパスワード自動入力処理部を利用可能である。すなわち、第２パスワード自動入力部１０６で、画面上に表示されているログオンダイアログボックスのパスワード入力位置に自動的に入力し、再度、表示検知部１１２に戻り、監視対象となるログオンダイアログボックスが表示されるのを待つ。
【００８０】
上述した第３の実施の形態のパスワード変換処理装置１０においては、表示された画面が登録済みの監視すべきパスワード要求画面（ログオンダイアログボックス）の場合、予め登録してある生体特徴情報を取得して、入力された生体特徴情報と比較し、一致する生体特徴情報があれば、その生体特徴情報からユーザを特定し、特定したユーザの第１パスワード文字列を取得し、取得した第１パスワード文字列をパスワード登録時と同一の方法で第２パスワード文字列に変換し、変換した第２パスワード文字列をパスワード要求画面に自動的に入力することができる。
【００８１】
〔第４の実施の形態〕
次に、本発明の第４の実施の形態におけるパスワード変換処理装置１０の構成を示す図９を参照すると、このパスワード変換処理装置１０は、ユーザにパスワード入力を要求するパスワード要求画面（ログオンダイアログボックス）が表示されたことを検知する表示検知部１１２と、表示検知部１１２によって監視される監視対象のログオンダイアログボックスの情報を予め登録しておく監視対象情報格納部１１３とを備える。
【００８２】
パスワード変換処理装置１０は、表示検知部１１２によってログオンダイアログボックスが表示されたことを検知したとき、ユーザがキーボード１８（図１）から入力した第１パスワード文字列を取得する第１パスワード取得部１０１と、第１パスワード取得部１０１から入力された第１パスワード文字列と第１の格納部２１１から取得した第２パスワード文字列とを比較する第１パスワード比較部１１７とを更に備える。
【００８３】
パスワード変換処理装置１０は、第１パスワード比較部１１７における照合一致のとき、生体情報読取センサー２３（図１）を通して入力されたユーザの生体情報（ここでは、指紋）を採取する生体情報採取部１０２と、生体情報採取部１０２によって採取されたユーザの生体情報から生体特徴情報（ここでは、指紋特徴点数情報）を抽出する生体特徴情報抽出部１０３と、第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部２１１とを更に備える。
【００８４】
この第１の格納部２１１に予め格納されている第１パスワード文字列及び生体特徴情報は、第１または第２の実施の形態の構成を採るパスワード変換処理装置１０における第１パスワード取得部１０１及び生体特徴情報抽出部１０３から入力された情報である。
【００８５】
パスワード変換処理装置１０は、生体特徴情報抽出部１０３によって抽出された生体特徴情報と第１の格納部２１１に予め格納されている生体特徴情報とを照合し、照合の結果、一致した生体特徴情報に対応する予め格納状態の（登録済ユーザ対応の）第１パスワード文字列を第１の格納部２１１から取得する生体特徴情報比較部１１４を更に備える。
【００８６】
パスワード変換処理装置１０は、生体特徴情報比較部１１４から入力された変換キーとしての生体特徴情報に応じて、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部１０４と、パスワード変換方法決定部１０４により生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、第１パスワード取得部１１５からそれぞれ入力された第１パスワード文字列及び生体特徴情報の双方のキー情報に基づき、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するパスワード変換部１０５とを更に備える。
【００８７】
パスワード変換処理装置１０は、ログオンダイアログボックスの指定位置にパスワード変換部１０５により変換された第２パスワード文字列を自動的に入力する（設定する）第２パスワード自動入力部１０６を更に備える。
【００８８】
また、パスワード変換処理装置１０は、図２または図６に示すパスワード変換部１０５からそれぞれ入力された第１パスワード文字列と第２パスワード文字列とを関連付けて予め格納している第２の格納部２１２と、この第２の格納部２１２に格納されている第２パスワード文字列を取得して第２パスワード自動入力部１０６に入力する第２パスワード取得部１０７とを備えている。
【００８９】
ここで、ユーザ認証時には、生体特徴情報に基づいてユーザが特定できれば本人であることは間違いないので、第１パスワード文字列を第２パスワード文字列に変換することなく、第２パスワード取得部１０７は、第２の格納部２１２に既に登録されている第２パスワード文字列を生体特徴情報比較部１１４から得た第１パスワード文字列に基づいて取得し、第２パスワード自動入力部１０６を介してログオンダイアログボックスに自動入力してもよい。
【００９０】
上述した第４の実施の形態のパスワード変換処理装置１０におけるログオンダイアログボックスへのパスワード自動入力時のパスワード変換処理の流れを説明する。
【００９１】
図９及び図１０を併せ参照すると、パスワード変換処理装置１０におけるパスワード自動入力処理では、先ず、表示検知部１１２は、監視対象情報格納部１１３に登録（格納）されているログオンダイアログボックスが画面上に表示されたかどうかを監視する。
【００９２】
生体情報採取部１０２は、表示検知部１１２によってログオンダイアログボックスが表示されたことを検知したとき、ユーザがキーボード１８（図１）から入力した第１パスワード文字列を取得する。
【００９３】
第１パスワード比較部１１７は、第１パスワード取得部１０１から入力された第１パスワード文字列と第１の格納部２１１から取得した第１パスワード文字列とを比較する。
【００９４】
生体情報採取部１０２は、第１パスワード比較部１１７における照合一致のとき、生体情報読取センサー２３（図１）を通して入力されたユーザの生体情報（ここでは、指紋）を採取する。
【００９５】
生体特徴情報抽出部１０３は、生体情報採取部１０２によって採取されたユーザの生体情報から生体特徴情報（ここでは、指紋特徴点数情報）を抽出する。
【００９６】
生体特徴情報比較部１１４は、生体特徴情報抽出部１０３によって抽出された生体特徴情報と第１の格納部２１１に予め格納されている生体特徴情報とを照合し、照合の結果、一致した生体特徴情報に対応する予め格納状態の（登録済ユーザ対応の）第１パスワード文字列を第１の格納部２１１から取得する。
【００９７】
パスワード変換方法決定部１０４は、生体特徴情報比較部１１４から入力された変換キーとしての生体特徴情報に応じて、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定する。
【００９８】
パスワード変換部１０５は、パスワード変換方法決定部１０４により生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、生体特徴情報比較部１１４からそれぞれ入力された第１パスワード文字列及び生体特徴情報の双方のキー情報に基づき、第１パスワード文字列を異なる文字列の第２パスワード文字列に変換する。
【００９９】
第２パスワード自動入力部１０６は、ログオンダイアログボックスの指定位置にパスワード変換部１０５により変換された第２パスワード文字列を自動的に入力（設定）する。
【０１００】
これにより、パスワード変換処理装置１０においては、第２パスワード自動入力部１０６で、画面上に表示されているログオンダイアログボックスのパスワード入力位置に第２パスワード文字列を自動的に入力し、再度、表示検知部１１２に戻り、監視対象となるログオンダイアログボックスが表示されるのを待つ。
【０１０１】
上述した第４の実施の形態のパスワード変換処理装置１０においては、第１の格納部２１１に登録されている第１パスワード文字列を直接は変換用として使用せず、ログオンダイアログボックスの表示を検知したらユーザに第１パスワード文字列の入力を促して、ユーザが入力した第１パスワード文字列と第１の格納部２１１に登録されている第１パスワード文字列とを比較し、一致した場合、生体情報入力を促して第２パスワード文字列に変換し、パスワード自動入力処理に移行すれば、第１パスワード文字列と生体情報とを入力しなければならないが、パスワードをハッキングされても生体情報で本人かどうかをチェックするので、本人でなければ不正アクセスを拒否することもでき、セキュリティが向上される。
【０１０２】
〔変形例１〕
上述した第１の実施の形態などにおけるパスワード入力処理及び入力終了判断は、単なる文字列入力と、ＯＫボタンなどをクリックすることによる入力完了となる。こうして入力された第１パスワード文字列は、多くの場合において、個人情報等を元にした文字列であり、悪意のある第三者に解析されることも少なくない。このため、パスワード入力に続いて生体情報として指紋を入力し、指紋から様々な生体特徴情報を得る。
【０１０３】
こうして得た指紋の生体特徴情報を基に、入力された第１パスワード文字列を、それ自体が意味を持たない第２パスワード文字列として登録用パスワードを作成する。指紋からは、指紋特徴点の数、位置、及び指紋紋様のパターンなどが抽出できる。
【０１０４】
この生体特徴情報を利用して、例えば、特徴点の数に応じて、文字毎にビット毎の論理和（ＯＲ）をとって何文字をずらすかを決定する（例えば、特徴点が１つしかなくて１文字ずらすなら「Ｃ」を「Ｄ」に）とか、アルファベットを数値及び記号に変換するようなアルゴリズムを、特徴点の数に応じて変換する値を決定するなどのパスワード変換処理でも、同様に第２パスワード文字列を生成するには充分である。図１１に特徴点の数「４個」に応じてアルファベットを数値及び記号に変換する変換例を示している。更にセキュリティを高めたいのであれば、より複雑なアルゴリズム、つまり上述した第１〜第４の実施の形態で採用したハッシュ処理を用いればよい。
【０１０５】
また、パスワード登録を要求するアプリケーションやＷＥＢサイトでは、１文字以上の記号と、１文字以上の数字と、アルファベットとを組み合わせての登録を要求するものが多く、ユーザはそれらを組み合わせて文字列を作成するが、この処理もアルゴリズムで実現すれば、ユーザはそれを意識しないでアルファベットだけの組み合わせで第１パスワード文字列を入力すればよいので、さらに利便性を高くすることができる。
【０１０６】
こうして変換した第２パスワード文字列は、それ自体が意味を持たない文字列になるが故に、パスワード登録画面への入力をユーザに促すと、ユーザの入力ミスが発生することが考えられる。これを回避するために、第２パスワード文字列をパスワード登録画面のパスワード入力位置にマウスでドラッグアンドドロップする、あるいは、マウスクリックで入力位置を決定するなどして入力位置を指定し、正常な入力位置であれば、自動的に入力（挿入）すればよい。この処理部分の構成例及び処理の流れを図１２及び図１３に示している。
【０１０７】
画面上の指定位置への文字列挿入方法については、一般的に公知であるのでその詳細説明は省略するが、例えばコンピュータのＯＳがＭｉｃｒｏｓｏｆｔＷｉｎｄｏｗｓ系であれば、指定位置ハンドル取得処理と、指定ハンドルへのメッセージ送信処理とを組み合わせれば処理が可能である。もちろん、第２パスワード文字列をユーザに画面を通して通知し、その文字列を手入力で登録するように促す手法でもよい。
【０１０８】
次に、ログオンダイアログボックスへの自動パスワード入力処理において、処理の対象とするログオンダイアログが画面上に表示されたかどうかを判断する処理を、コンピュータ上のバックグラウンド処理などで実行しておき、コンピュータ画面を監視する。言うまでも無く、この処理を行うためには、監視対象とするログオンダイアログボックスの情報（ダイアログのタイトル、サイズ、パスワード入力ボックス位置など）を予めデータベースなどに登録しておき、その情報と比較して判断しなければならないが、その処理は一般的に公知であるので、その技術を利用可能である。
【０１０９】
画面上に処理対象とするログオンダイアログボックスが表示されたのを確認できれば、自動パスワードの入力処理は、例えば指紋の入力を促す。こうして入力された指紋から、前述のパスワード登録処理と同様に指紋の生体特徴情報を取得し、予め登録してある指紋の生体特徴情報と照合を行う。一致する指紋があった場合、特定されたユーザと結びつく第１パスワード文字列をデータベースから取得する。
【０１１０】
こうしてデータベースから取得した第１パスワード文字列を第２パスワード文字列に変換する手法は、パスワード登録処理と同様である。こうして変換された第２パスワード文字列は、パスワード登録時に変換した第２パスワード文字列と等しくなる。この第２パスワード文字列を、データベースに登録してあるパスワード入力ボックス位置に自動的に入力（画面上の指定位置への文字列挿入）し、再度、監視対象となるログオンダイアログボックスが画面に表示されるまで監視を続ける。
【０１１１】
このように、データベースから取得した第１パスワード文字列は、先に入力された指紋から得た生体特徴情報を基に解読が困難な第２パスワード文字列へと変換されるので、従来の生体情報を用いたパスワード自動入力処理の利便性をそのままに、従来処理よりもセキュリティの高いシステムを構築できる。
【０１１２】
〔変形例２〕
（１）上述したパスワード変換処理装置１０において、第２パスワード提示部１１１でユーザに提示した第２パスワード文字列を登録パスワードとして使用するようにユーザに促す機能と、パスワード登録画面のパスワード入力位置を指定することで、パスワード変換部１０５で変換した第２パスワード文字列を第２パスワード自動入力部１０６により自動的に入力する機能とを兼ね備えて、ユーザがいずれかを任意に選べる構成を採ってもよい。
【０１１３】
（２）上述したパスワード変換処理装置１０において、画面に表示されるダイアログボックスに第２パスワード文字列を自動的に入力する場合、変換した第２パスワード文字列をチェックしないでパスワード要求画面に自動的に入力する機能と、ユーザが入力した第１パスワード文字列が第１の格納部２１１に登録されている登録時の第１パスワード文字列と同一か否かをチェックしてからパスワード要求画面に第２パスワード文字列を自動的に入力する機能とを兼ね備えて、ユーザがいずれかを任意に選べる構成を採ってもよい。
【０１１４】
（３）上述したパスワード変換処理装置１０において、画面に表示されるダイアログボックスに第２パスワード文字列を自動的に入力する場合、変換した第２パスワード文字列をチェックすることなく処理を行う機能と、変換した第２パスワード文字列と第２の格納部２１２に登録されている第２パスワード文字列とが同一か否かをチェックしてからパスワード要求画面に自動的に入力する機能とを兼ね備えて、ユーザがいずれかを任意に選べる構成を採ってもよい。
【０１１５】
（４）上述したパスワード変換処理装置１０において、画面に表示されるダイアログボックスに第２パスワード文字列を自動的に入力する場合、第１パスワード文字列及び第２パスワード文字列をチェックすることなく処理を行う機能と、第１パスワード文字列をチェックする機能と、第２パスワード文字列をチェックする機能とを兼ね備えて、ユーザがいずれかを任意に選べる構成を採ってもよい。
【０１１６】
（５）上述したパスワード変換処理装置１０において、第２パスワード文字列を自動入力する場合、パスワード要求画面が画面上に表示されたことを検知すれば、生体情報から生体特徴情報を抽出して第１の格納部２１１に格納されている生体特徴情報と比較し、生体特徴情報が一致するユーザが確認できれば、予め第２の格納部２１２に登録しておいた第２パスワード文字列を得て、認証時には文字列を変換することなく第２の格納部２１２に登録されている第２パスワード文字列を自動的に入力する構成を採ってもよい。
【０１１７】
（６）上述したパスワード変換処理装置１０において、パスワード変換方法決定部１０４とパスワード変換部１０５とが協働して行うパスワード変換処理は、単に１文字対１文字の変換ではなく、１文字を複数文字に変換してロングパスワードを生成する構成を採ってもよい。
【０１１８】
（７）上述したパスワード変換処理装置１０においては、生体情報として、指紋を用いて説明したが、虹彩（虹彩紋理（黒目の放射線状の線）の数、掌型の血管数など）または声紋などの生体情報から採取される生体特徴情報を変換キーとして利用しても、同様のパスワード変換処理が可能である。
【０１１９】
〔その他〕
（付記１）  パスワードを要求するＷＥＢサイトやアプリケーションにパスワードを登録する際、またはパスワードを入力してＷＥＢサイトやアプリケーションにログオンする際に、
ユーザが入力した第１パスワード文字列を、ユーザの生体情報から抽出した生体特徴情報を変換キーにして決定した特定アルゴリズムで、第２パスワード文字列に変換し、異なる文字列の変換パスワードを生成する機能を有する
パスワード変換処理装置。
【０１２０】
（付記２）  前記変換パスワードの第２パスワード文字列を登録画面に対して自動入力する機能及び前記変換パスワードの第２パスワード文字列を画面に表示する機能の少なくとも一方を有する
付記１記載のパスワード変換処理装置。
【０１２１】
（付記３）  第１パスワード文字列を取得する第１パスワード取得部と、
ユーザの生体情報を採取する生体情報採取部と、
前記第１パスワード文字列と前記生体情報とが入力され、前記生体情報から生体特徴情報を抽出する生体特徴情報抽出部と、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部と、
前記生体特徴情報を変換キーとして決定された前記特定アルゴリズムに則って、前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するパスワード変換部と、
を備えるパスワード変換処理装置。
【０１２２】
（付記４）  登録画面の指定位置に前記第２パスワード文字列を自動的に入力する第２パスワード自動入力部
を更に備える付記３記載のパスワード変換処理装置。
【０１２３】
（付記５）  前記第２パスワード文字列をユーザに提示する第２パスワード提示部
を更に備える付記３記載のパスワード変換処理装置。
【０１２４】
（付記６）  前記第１パスワード文字列と前記生体特徴情報とを関連付けて格納する第１の格納部
を更に備える付記３記載のパスワード変換処理装置。
【０１２５】
（付記７）  前記第１パスワード文字列及び前記第２パスワード文字列を関連付けて格納する第２の格納部
を更に備える付記３記載のパスワード変換処理装置。
【０１２６】
（付記８）  ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知する表示検知部と、
前記画面の表示が検知されたとき、ユーザの生体情報を採取する生体情報採取部と、
前記採取されたユーザの生体情報から生体特徴情報を抽出する生体特徴情報抽出部と、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部と、
前記抽出された生体特徴情報と前記第１の格納部に予め格納されている生体特徴情報とを照合する生体特徴情報比較部と、
照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を前記第１の格納部から取得する第１パスワード取得部と、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部と、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、前記第１パスワード取得部からそれぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するパスワード変換部と、
前記画面の指定位置に前記パスワード変換部により変換された前記第２パスワード文字列を自動的に入力する第２パスワード自動入力部と、
を備えるパスワード変換処理装置。
【０１２７】
（付記９）  ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知する表示検知部と、
前記画面の表示が検知されたとき、ユーザから入力された第１パスワード文字列を取得する第１パスワード取得部と、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納している第１の格納部と、
前記取得された第１パスワード文字列と前記第１の格納部から取得した第１パスワード文字列とを比較する第１パスワード比較部と、
前記第１パスワード文字列の照合一致のとき、ユーザの生体情報を採取する生体情報採取部と、
採取された前記生体情報から生体特徴情報を抽出する生体特徴情報抽出部と、
抽出された前記生体特徴情報と前記第１の格納部に予め格納されている前記生体特徴情報とを照合し、照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を前記第１の格納部から取得する生体特徴情報比較部と、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するパスワード変換方法決定部と、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、前記生体特徴情報比較部からそれぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するパスワード変換部と、
前記画面の指定位置に前記パスワード変換部により変換された前記第２パスワード文字列を自動的に入力する第２パスワード自動入力部と、
を備えるパスワード変換処理装置。
【０１２８】
（付記１０）  前記第１パスワード文字列と前記第２パスワード文字列とを関連付けて予め格納している第２の格納部と、
この第２の格納部に格納されている前記第２パスワード文字列を取得して前記第２パスワード自動入力部に入力する第２パスワード取得部と、
を更に備える付記８または９記載のパスワード変換処理装置。
【０１２９】
（付記１１）  前記生体特徴情報は、前記生体情報としての指紋、声紋、及び虹彩のいずれかから抽出した特徴情報である
付記１，３，８，または９記載のパスワード変換処理装置。
【０１３０】
（付記１２）  前記特定アルゴリズムがハッシュ処理である
付記１，３，８，または９記載のパスワード変換処理装置。
【０１３１】
（付記１３）  前記生体特徴情報が前記生体情報としての指紋から抽出した指紋特徴点数情報である場合、前記特定アルゴリズムは前記指紋特徴点数情報を変換キーとして決定され、前記第１パスワード文字列及び前記指紋特徴点数情報の双方のキー情報に一方向関数であるハッシュ関数をかける処理である
付記１，３，８，または９記載のパスワード変換処理装置。
【０１３２】
（付記１４）  パスワードを要求するＷＥＢサイトやアプリケーションにパスワードを登録する際、またはパスワードを入力してＷＥＢサイトやアプリケーションにログオンする際に、
ユーザが入力した第１パスワード文字列を、ユーザの生体情報から抽出した生体特徴情報を変換キーにして決定した特定アルゴリズムで、第２パスワード文字列に変換し、異なる文字列の変換パスワードを生成する
パスワード変換処理方法。
【０１３３】
（付記１５）  第１パスワード文字列を取得するステップと、
ユーザの生体情報を採取するステップと、
前記第１パスワード文字列と前記生体情報とが入力され、前記生体情報から生体特徴情報を抽出するステップと、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するステップと、
前記生体特徴情報を変換キーとして決定された前記特定アルゴリズムに則って、前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するステップと、
を備えるパスワード変換処理方法。
【０１３４】
（付記１６）  ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知するステップと、
前記画面の表示が検知されたとき、ユーザの生体情報を採取するステップと、
前記採取されたユーザの生体情報から生体特徴情報を抽出するステップと、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納するステップと、
前記抽出された生体特徴情報と前記予め格納されている生体特徴情報とを照合するステップと、
照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を取得するステップと、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するステップと、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、それぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するステップと、
前記画面の指定位置に前記変換された第２パスワード文字列を自動的に入力するステップと、
を備えるパスワード変換処理方法。
【０１３５】
（付記１７）  ユーザにパスワード入力を要求するための画面が表示されたことを予め登録されている前記画面の情報に基づいて検知するステップと、
前記画面の表示が検知されたとき、ユーザから入力された第１パスワード文字列を取得するステップと、
第１パスワード文字列と生体特徴情報とを関連付けて予め格納するステップと、
前記取得された第１パスワード文字列と前記予め格納されている第１パスワード文字列とを比較するステップと、
前記第１パスワード文字列の照合一致のとき、ユーザの生体情報を採取するステップと、
採取された前記生体情報から生体特徴情報を抽出するステップと、
抽出された前記生体特徴情報と前記予め格納されている前記生体特徴情報とを照合し、照合一致した前記生体特徴情報に対応する予め格納状態の前記第１パスワード文字列を取得するステップと、
入力された変換キーとしての前記生体特徴情報に応じて、前記第１パスワード文字列を異なる文字列の第２パスワード文字列に変換するための特定アルゴリズムを決定するステップと、
前記生体特徴情報を変換キーとして決定された特定アルゴリズムに則って、それぞれ入力された前記第１パスワード文字列及び前記生体特徴情報の双方のキー情報に基づき、前記第１パスワード文字列を異なる文字列の前記第２パスワード文字列に変換するステップと、
前記画面の指定位置に前記変換された第２パスワード文字列を自動的に入力するステップと、
を備えるパスワード変換処理方法。
【０１３６】
（付記１８）  前記第１パスワード文字列と前記第２パスワード文字列とを関連付けて予め格納するステップと、
予め格納されている前記第２パスワード文字列を取得して前記画面の指定位置に自動的に入力させるステップと、
を更に備える付記１６または１７記載のパスワード変換処理方法。
【０１３７】
（付記１９）  パスワードを要求するＷＥＢサイトやアプリケーションにパスワードを登録する際、またはパスワードを入力してＷＥＢサイトやアプリケーションにログオンする際に、コンピュータに、
ユーザが入力した第１パスワード文字列を、ユーザの生体情報から抽出した生体特徴情報を変換キーにして決定した特定アルゴリズムで、第２パスワード文字列に変換し、異なる文字列の変換パスワードを生成するステップ
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１３８】
（付記２０）  パスワードを要求するＷＥＢサイトやアプリケーションにパスワードを登録する際、またはパスワードを入力してＷＥＢサイトやアプリケーションにログオンする際に、
ユーザが入力した第１パスワード文字列を、ユーザの生体情報から抽出した生体特徴情報を変換キーにして決定した特定アルゴリズムで、第２パスワード文字列に変換し、異なる文字列の変換パスワードを生成するステップ
を備えるプログラム。
【０１３９】
【発明の効果】
以上説明したように、本発明によれば、アクセスする際にパスワードを要求するＷＥＢサイトやアプリケーションで利用するパスワードは、文字列自体が意味を持たない解析が困難なパスワード（第２パスワード文字列）となるので、悪意のある第三者からのパスワードの解読が困難になり、従来のように個人情報からパスワードを解析されてのＷＥＢサイトやアプリケーションへの不正なアクセスを回避できる。
【０１４０】
また、本発明によれば、インターネットで公開されるＷＥＢサイトや、セキュリティが必要なアプリケーションにパスワードを登録する際、またはアクセス時にパスワードを入力する際に、ユーザが入力する文字列自体が意味を持つパスワード文字列を特定の手法で変換して、解読困難なパスワード（第２パスワード文字列）を生成して、その文字列を自動的にログオンダイアログボックスに入力することで、ユーザは変換後の複雑なパスワードを覚える必要もなく、従来どおりのパスワード入力の流れをそのままに、セキュリティを向上させることができる。
【０１４１】
さらに、本発明によれば、指紋などの生体情報によりログオン時に本人認証をして、予め格納されている第１パスワード文字列及び生体特徴情報に基づき、第２パスワード文字列を生成してログオンダイアログボックスに自動入力すれば、従来の生体情報によるパスワード自動入力の利便性をそのままに、セキュリティを向上させることもできる。
【図面の簡単な説明】
【図１】  本発明の実施の形態のパスワード変換処理装置の基本構成を示すブロック図。
【図２】  本発明の第１の実施の形態のパスワード変換処理装置の構成を示すブロック図。
【図３】  パスワード変換方法の一例を説明するための図。
【図４】  ログオンダイアログボックス（パスワード登録画面）の例を示す図。
【図５】  第１及び第２の実施の形態のパスワード変換処理を説明するためのフローチャート。
【図６】  本発明の第２の実施の形態のパスワード変換処理装置の構成を示すブロック図。
【図７】  本発明の第３の実施の形態のパスワード変換処理装置の構成を示すブロック図。
【図８】  第３の実施の形態のパスワード変換処理を説明するためのフローチャート。
【図９】  本発明の第４の実施の形態のパスワード変換処理装置の構成を示すブロック図。
【図１０】  第４の実施の形態のパスワード変換処理を説明するためのフローチャート。
【図１１】  パスワード変換方法の他の例を説明するための図。
【図１２】  変形例のパスワード変換処理装置の構成を示すブロック図。
【図１３】  変形例のパスワード変換処理を説明するためのフローチャート。
【符号の説明】
１０      パスワード変換処理装置
１０１    第１パスワード取得部
１０２    生体情報採取部
１０３    生体特徴情報抽出部
１０４    パスワード変換方法決定部
１０５    パスワード変換部
１０６    第２パスワード自動入力部
１０７    第２パスワード取得部
１１１    第２パスワード提示部
１１２    表示検知部
１１３    監視対象情報格納部
１１４    生体特徴情報比較部
１１５    第１パスワード取得部
１１７    第１パスワード比較部
２１１    第１の格納部
２１２    第２の格納部
【図１】
0004201518.tif 000002
【図２】
0004201518.tif 000003
【図３】
0004201518.tif 000004
【図４】
0004201518.tif 000005
【図５】
0004201518.tif 000006
【図６】
0004201518.tif 000007
【図７】
0004201518.tif 000008
【図８】
0004201518.tif 000009
【図９】
0004201518.tif 000010
【図１０】
0004201518.tif 000011
【図１１】
0004201518.tif 000012
【図１２】
0004201518.tif 000013
【図１３】
0004201518.tif 000014