(57)【要約】【課題】不正なパスワード発行申請に対してパスワードを発行することを防止し、かつ申請から発行まで時間を短縮することができるパスワード登録システムを提供する。【解決手段】パスワード登録システム２０は、端末１０から受信した文字列Ｘと乱数の文字列Ｙとを結合し、各文字列の要素を転置することによりパスワードを生成するパスワード生成部２６を備える。また、パスワード登録システムは、生成したパスワードをユーザーへ通知するために、文字列Ｘの要素をマスキングしたパスワード及び文字列Ｘの要素についての転置の規則を含むパスワード通知情報を、予め登録された宛先へ出力する出力部２８を備える。【選択図】図１
2010267215.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーのパスワードを登録するためのパスワード登録システムであって、
端末からユーザーの識別子及び第１の文字列を受信する手段と、
第２の文字列を生成する文字列生成手段と、
前記第１の文字列及び前記第２の文字列の要素を転置することによりパスワードを生成して、前記ユーザーの識別子と関連付けて記憶手段へ記録するパスワード生成手段と、
生成した前記パスワードを前記ユーザーへ通知するために、前記第１の文字列の要素をマスキングしたパスワード及び前記第１の文字列の要素についての前記転置の規則を含むパスワード通知情報を出力する出力手段と
を備えたことを特徴とするパスワード登録システム。
【請求項２】
前記出力手段は、前記パスワード通知情報を、前記記憶手段に予め登録された前記ユーザーに関連する宛先へ出力することを特徴とする請求項１に記載のパスワード登録システム。
【請求項３】
前記パスワード生成手段は、予め定められた時間間隔で変化する転置ロジックを有することを特徴とする請求項１に記載のパスワード登録システム。
【請求項４】
前記パスワード生成手段は、ランダム順列発生手段を備え、前記転置は、ランダム順列に基づいて行われることを特徴とする請求項１に記載のパスワード登録システム。
【請求項５】
前記出力手段は、
前記パスワードに含まれる前記第１の文字列の要素をマスキングするマスキング手段と、
前記第１の文字列の要素をマスキングしたパスワード及び前記第１の文字列の要素についての前記転置の規則を含むパスワード通知情報を生成するパスワード通知情報生成手段と
を備えたことを特徴とする請求項１乃至４に記載のパスワード登録システム。
【請求項６】
パスワード登録システムにおけるユーザーのパスワードを登録するための方法であって、
入力手段が、端末からユーザー識別子及び第１の文字列を受信することと、
文字列生成手段が、第２の文字列を生成することと、
パスワード生成手段が、前記第１の文字列及び前記第２の文字列の要素を転置して、パスワードを生成することと、
前記パスワード生成手段が、生成した前記パスワードを前記ユーザーの識別子と関連付けて記憶手段へ記録することと、
出力手段が、生成した前記パスワードを前記ユーザーへ通知するために、前記第１の文字列の要素をマスキングしたパスワード及び前記第１の文字列の要素についての前記転置の規則を含むパスワード通知情報を出力することと
を含むことを特徴とする方法。
【請求項７】
前記パスワード通知情報を出力することは、前記出力手段が、前記パスワード通知情報を、前記記憶手段に予め登録された前記ユーザーに関連する宛先へ出力することを特徴とする請求項６に記載の方法。
【請求項８】
前記パスワードを生成することは、前記パスワード生成手段が、予め定められた時間間隔で前記転置の規則を変化させることを含むことを特徴とする請求項６に記載の方法。
【請求項９】
前記パスワード生成手段は、ランダム順列発生手段を備え、
前記パスワードを生成することは、前記パスワード生成手段が、前記転置を、ランダム順列に基づいて行うこと含むことを特徴とする請求項６に記載の方法。
【請求項１０】
前記出力手段は、マスキング手段及びパスワード通知情報生成手段を備え、
前記パスワード通知情報を出力することは、
マスキング手段が、前記パスワードに含まれる前記第１の文字列の要素をマスキングすることと、
前記パスワード通知情報生成手段が、前記第１の文字列の要素をマスキングしたパスワード及び前記第１の文字列の要素についての前記転置の規則を含むパスワード通知情報を生成することと
を含むことを特徴とする請求項６乃至９のいずれかに記載の方法。
【請求項１１】
ユーザーのパスワードを登録するためのプログラムであって、コンピューターを、
端末からユーザーの識別子及び第１の文字列を受信する手段と、
第２の文字列を生成する文字列生成手段と、
前記第１の文字列及び前記第２の文字列の要素を転置することによりパスワードを生成して、前記ユーザーの識別子と関連付けて記憶手段へ記録するパスワード生成手段と、
生成した前記パスワードを前記ユーザーへ通知するために、前記第１の文字列の要素をマスキングしたパスワード及び前記第１の文字列の要素についての前記転置の規則を含むパスワード通知情報を出力する出力手段と
して機能させることを特徴とするプログラム。
【請求項１２】
前記出力手段は、前記パスワード通知情報を、前記記憶手段に予め登録された前記ユーザーに関連する宛先へ出力することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記パスワード生成手段は、予め定められた時間間隔で変化する転置ロジックを有することを特徴とする請求項１１に記載のプログラム。
【請求項１４】
前記パスワード生成手段は、ランダム順列発生手段を備え、前記転置は、ランダム順列に基づいて行われることを特徴とする請求項１１に記載のプログラム。
【請求項１５】
前記出力手段は、
前記パスワードに含まれる前記第１の文字列の要素をマスキングするマスキング手段と、
前記第１の文字列の要素をマスキングしたパスワード及び前記第１の文字列の要素についての前記転置の規則を含むパスワード通知情報を生成するパスワード通知情報生成手段と
を備えたことを特徴とする請求項１１乃至１４に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパスワード登録システム、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピューター（ＰＣ）等のコンピューターをインターネット等の通信網を介して銀行システムに接続して取引を行うオンラインバンキングが知られている。オンラインバンキングシステムは、取引を行うユーザーがＰＣから入力したユーザーＩＤやパスワードを受信して認証を行った後に、所望の取引の指示を受信して取引処理を実行する。このような認証は１つのセッション内で複数回行われることもある。オンラインバンキングシステムによりユーザーが正しく認証されない限り、取引処理は行われない。したがって、ユーザーがユーザーＩＤに対応づけられたパスワードを亡失した場合にはオンラインバンキングシステムにアクセスすることができず、ユーザーはユーザーＩＤに対応する新たなパスワードの発行の申請または登録の依頼（以下、単に発行の申請という。）を行う必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
パスワードを亡失した場合等におけるパスワードの発行の申請から実際にパスワードが発行されるまでに要する時間の短縮化が望まれている。他方、「なりすまし」等による不正なパスワードの発行申請に対してパスワードを発行することを防止しなければならない。
【０００４】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、不正なパスワード発行申請に対してパスワードを発行することを防止し、かつ申請から発行まで時間を短縮することができるパスワード登録システム、方法及びプログラムを提供することになる。
【課題を解決するための手段】
【０００５】
本発明は、このような目的を達成するために、パスワード登録システムは、端末から受信した第１の文字列と第２の文字列とを結合し、各文字列の要素を転置することによりパスワードを生成する。また、パスワード登録システムは、生成したパスワードをユーザーへ通知するために、第１の文字列の要素をマスキングした当該パスワード及び第１の文字列の要素についての転置の規則を含むパスワード通知情報を出力する。
【０００６】
一実施形態では、第２の文字列は乱数である。また、一実施形態では、転置は、ランダム順列に基づいて行われる。
【０００７】
さらに、一実施形態では、パスワード登録システムは、予め登録された宛先へパスワード通知情報を出力する。
【発明の効果】
【０００８】
本発明は、不正なパスワード発行申請に対して、パスワードを発行することを防止し、かつ申請から発行まで時間を短縮することができるパスワード登録システム、方法及びプログラムを提供することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るパスワード登録システムの概略構成を説明するための図である。
【図２】本発明の一実施形態に係るパスワード生成部及び出力部の概略構成を説明するための図である。
【図３】本発明の一実施形態に係るパスワード登録システムと協働する契約情報データーベース内のレコードの一例を説明するための図であり、（ａ）及び（ｂ）はパスワードの登録前後の状態をそれぞれ示す図である。
【図４】本発明の一実施形態に係るパスワード登録システムにより出力される新しいパスワードの通知例を説明するための図であり、（ａ）はユーザーが新たなパスワードの一部を入力する画面例を、（ｂ）及び（ｃ）は新たなパスワードの通知を表示した画面例を示す図である。
【図５】本発明の一実施形態に係るパスワード登録システムの処理フローを説明するための図である。
【発明を実施するための形態】
【００１０】
本発明において、パスワード登録システムは、端末から受信した第１の文字列と、当該システムで別途生成した第２の文字列とを結合し、各文字列の要素を転置することによりパスワードを生成する。また、パスワード登録システムは、生成したパスワードをユーザーへ通知するために、第１の文字列の要素をマスキングした当該パスワード及び第１の文字列の要素についての転置の規則を含むパスワード通知情報を出力する。
【００１１】
以下、図面を参照しながら本発明の一実施形態について詳細に説明する。ここでは、利用契約の対象が法人である法人向けオンラインバンキングサービスを例として本発明の一実施形態を説明する。法人向けオンラインバンキングでは、契約情報データーベースに、法人契約の管理者に関する情報を予め登録するとともに、契約に係る法人の口座を対象とする照会や資金移動などの取引を業務とする当該法人に所属する各人（利用者）に関する情報としてユーザーＩＤやパスワード等を予め登録する。
【００１２】
図１は、本発明の一実施形態に係るパスワード登録システム２０の概略構成を説明するための図である。図１には、契約情報データーベース３２を備えたオンラインバンキングシステム３０も示されている。
【００１３】
パスワード登録システム２０は、入力部２２、採番部２４、パスワード生成部２６及び出力部２８を備える。入力部２２、採番部２４、パスワード生成部２６及び出力部２８は、ソフトウェアモジュール、ハードウェアモジュールまたはソフトウェアとハードウェアを組み合わせたモジュールとして構成することができる。
【００１４】
入力部２２は、ネットワーク４０を介して端末１０と接続され、ＰＣや携帯電話機等の端末１０から送信される情報を入力として受信する機能を有する。端末１０から送信される情報は、ユーザーＩＤ、及び新たなパスワードの一部（すなわちパスワード登録システム２０が生成する新たなパスワードに含められる所定数の文字または数字）を含む。図１では、端末１０から送信される新たなパスワードの一部を、１３５７の４つの数字を含む文字列Ｘとして示している。端末１０は、ユーザーが操作するＰＣや携帯電話機等の他、ユーザーから新たなパスワードの登録の依頼を受けたオンラインバンキングサービス提供者（例えば、銀行のオペレーター）が操作する端末とすることもできる。
【００１５】
採番部２４は、端末１０から送信される新たなパスワードの一部と異なる新たなパスワードの一部（すなわちパスワード登録システム２０が生成する新たなパスワードに、端末１０から送信される新たなパスワードの一部とともに含められる所定数の文字または数字）を採番する機能を有する。採番部２４は、乱数を発生する乱数発生部として構成することができる。あるいは、採番部２４は、予め発生した乱数を格納した乱数テーブルから１つを取り出すように構成された乱数データーベースとして構成することもできる。図１では、採番部２４によって採番された新たなパスワードの一部を、２４６８の４つの数字を含む文字列Ｙとして示している。
【００１６】
パスワード生成部２６は、端末１０から送信された新たなパスワードの一部（文字列Ｘ＝１３５７）と採番部２４により採番された新たなパスワードの一部（文字列Ｙ＝２４６８）とを結合して８桁の新たなパスワードを生成する機能を有する。パスワード生成部２６は、予め定められた時間間隔（例えば、１時間、１日、１週間毎）で変化する転置ロジックまたは毎回変化する転置ロジックを有する転置処理部として構成することができる。８桁の新たなパスワードは、例示であって、端末１０から送信される新たなパスワードの一部の桁数及び採番部２４により採番される新たなパスワードの一部の桁数を変更することにより、任意の桁数のパスワードを生成することができる。生成された新たなパスワードは、端末１０から送信されたユーザーＩＤと関連付けられて契約情報ＤＢ３２に記憶される。
【００１７】
出力部２８は、パスワード生成部２６によって生成された新たなパスワードをユーザーに通知するためのパスワード通知情報を生成する機能を有する。また、出力部２８は、契約情報ＤＢ３２からパスワード通知情報の出力（宛先）先の情報を取得し、パスワード通知情報を出力する機能を有する。
【００１８】
他方、オンラインバンキングシステム３０は、契約情報データーベース３２、入出力部３４、認証部３６及び取引処理部３８を備える。契約情報データーベース３２、入出力部３４、認証部３６及び取引処理部３８は、ソフトウェアモジュール、ハードウェアモジュールまたはソフトウェアとハードウェアを組み合わせたモジュールとして構成することができる。
【００１９】
契約情報データーベース３２は、ユーザー毎の識別情報（ユーザーＩＤ）及びパスワード（ＰＷＤ）を関連付けて格納するデーターベースである。図３は、契約情報データーベース３２内のレコードを例示する。図３に示すように、契約情報データーベース３２は、ユーザー毎の、ユーザー氏名、ユーザー住所、ユーザー電話番号、ユーザーＦＡＸ番号、ユーザー電子メールアドレスを、ユーザーＩＤと関連付けて格納している。さらに、契約情報データーベース３２は、ユーザーが属するグループ（法人）の識別情報（法人ＩＤ）並びに、グループに関する管理者名、管理者住所、管理者電話番号、管理者ＦＡＸ番号及び管理者電子メールをユーザーと関連付けて格納している。
【００２０】
入出力部３４は、ネットワーク４０を介して端末１０と接続され、ユーザーＩＤやパスワード、あるいは取引指示を受信し、認証結果や取引結果を端末１０へ出力する機能を有する。
【００２１】
認証部３６は、入出力部３４を介して端末１０から入力されたユーザーＩＤ及びパスワードを受信して契約情報データーベース３２へ照会することにより、ユーザーを認証する機能を有する。
【００２２】
取引処理部３８は、入出力部３４を介して端末１０から入力された取引指示を実行する機能を有する。取引処理部３８は、取引を処理するために、勘定系システム等の他のシステムと協働するように構成することができる。
【００２３】
図２は、パスワード登録システム２０のパスワード生成部２６及び出力部２８の概略構成を示す。
【００２４】
順列発生部２６２を備える。また、パスワード生成部２６は、順列発生部２６２に時間情報を供給するタイマー２６４を備えることもできる。
【００２５】
パスワード生成部２６は、端末１０からの文字列Ｘ＝１３５７及び採番部２４からの文字列Ｙ＝２４６８を入力として受信する。本実施例において、（ア）〜（エ）は文字列Ｘの第１〜４桁も文字または数字をそれぞれ示すものとする。
【００２６】
順列発生部２６２は、１〜８の順列を発生し、文字列ＸとＹに含まれる文字または数字を転置する。転置後の文字列が新たなパスワード、すなわち次回アクセスする際に利用者を認証するための新たなパスワード（以下、新パスワードともいう。）となる。順列発生部２６２の転置ロジックは、タイマー２６から供給される時間情報にしたがって変化するように構成することができる。あるいは、順列発生部２６２は、ランダム順列発生アルゴリズムを実装したランダム順列発生部とすることで転置ロジックがランダムに変化するように構成することができる。ランダム順列は、ｒ個の要素の並び順序（ｒの階乗個）がランダムに出現する順列である。図２において、［］内の数字は、転置後の並び順序を示す。
【００２７】
図２では、文字列Ｘの第３桁目（ウ）の‘５’が新パスワードの第１桁目に転置され、文字列Ｙの第１桁目の‘２’が新パスワードの第４桁目に転置されている。新パスワードは、契約情報データーベース３２及び出力部２８へ供給される。尚、本実施形態では、文字列Ｘ及びＹにおける要素の元の順序が維持されずに転置される例を示すが、文字列Ｘ及び／またはＹにおける要素の元の順序を維持するように転置しても良い。
【００２８】
出力部２８は、置換部２８２、パスワード通知情報生成部２８３、プリンター２８４、ダイヤル・音声出力部２８６、ダイヤル・ファクシミリ出力部２８８及び電子メール出力部２９０を備える。ユーザーがオンラインバンキングサービス提供者の営業店（例えば、銀行の窓口）で、本人確認情報を提示してパスワード通知情報の提供を受ける場合には、出力部２８を、依頼を受けたオペレーターが操作する端末にパスワード通知情報を出力するように構成された通信出力部２９２としてもよい。
【００２９】
置換部（マスキング部）２８２は、新パスワード中の文字列Ｘの要素（ア）〜（エ）を＊印に置換してマスキングする機能を有する。これにより、文字列Ｘを入力したユーザー以外の第三者によって新パスワードが知られないようになる。
【００３０】
パスワード通知情報生成部２８３は、ユーザーに新パスワードを通知するためのパスワード通知情報を生成する機能を有する。ここで、ユーザーに通知される情報は、一部がマスキングされた新パスワード、及びマスキングされた箇所にはユーザーが入力した文字列の要素（ア）〜（エ）が入る旨が含まれる。パスワード通知情報生成部２８３は、パスワード通知情報を、画像データファイル、ＨＴＭＬファイル、ＶｏｉｃｅＸＭＬファイル等のフォーマットで生成する。
【００３１】
図４（ａ）はユーザーが文字列Ｘを入力する際の入力画面例を示し、図４（ｂ）及び（ｃ）はパスワード通知情報の表示例をそれぞれ示す。図４（ｃ）は、順列発生部２６２が、文字列Ｘにおける要素（ア）〜（エ）の元の順序を維持して転置するように構成されている場合のパスワード通知情報の表示例である。
【００３２】
再び図２を参照すると、パスワード通知情報は、契約情報データーベース３２から取得した出力先（宛先）の情報とともに、プリンター２８４、ダイヤル・音声出力部２８６、ダイヤル・ファクシミリ出力部２８８及び電子メール出力部２９０の少なくとも１つへ供給され、ユーザーへ通知される。例えば、出力部２８は、パスワード通知情報の出力先（宛先）の情報として予め登録されたユーザーまたは管理者の住所を取得し、パスワード通知情報とともにプリンター２８４または電報システム（図示しない）へ供給することにより、パスワード通知情報を郵便または電報で送付するのに適した形態で出力するように構成することができる。代替として、出力部２８は、契約情報ＤＢ３２からパスワード通知情報の出力先としてユーザーまたは管理者の電話番号またはファクシミリ番号を取得し、パスワード通知情報とともにダイヤル・音声出力部２８６またはダイヤル・ファクシミリ出力部２８８へ供給することにより、パスワード通知情報を音声またはファクシミリで送付するのに適した形態で出力するように構成してもよい。さらなる代替として、出力部２８は、契約情報ＤＢ３２からパスワード通知情報の出力先としてユーザーまたは管理者の電子メールアドレスを取得し、パスワード通知情報とともに電子メール出力部２９０へ供給し、パスワード通知情報を電子メールの形態で出力するように構成してもよい。いずれの場合も、出力部２８は、契約情報ＤＢ３２から予め登録されたユーザーに関する情報または管理者に関する情報を取得し、これをパスワード通知情報の出力先とすることで、パスワード通知情報を出力する。ユーザーに関連付けて予め登録された住所等を出力先（宛先）とすることにより、第三者のなりすましによるパスワードの変更を防止することができる。
【００３３】
図５を参照して、パスワード登録システムにおけるパスワード登録処理例を説明する。
【００３４】
ステップＳ１０２において、入力部２２が、ネットワーク４０を介して端末１０からユーザーＩＤ（例えば、１２３４５６７８９０）及び新パスワードの一部（文字列Ｘ＝１３５７）を受信する。
【００３５】
ステップＳ１０４において、採番部２４が、新パスワードの一部（文字列Ｙ＝２４６８）を採番する。
【００３６】
ステップＳ１０６において、パスワード生成部２６が、入力部２２で受信した新パスワードの一部（文字列Ｘ）及び採番部２４が採番した新パスワードの一部（文字列Ｙ）を結合・転置して、新パスワード（５７８２１４６３）を生成する。
【００３７】
ステップＳ１０８において、生成された新パスワードを、入力部２２で受信したユーザーＩＤと関連付けて契約情報データーベース３２に格納する。図３（ａ）及び（ｂ）は、ユーザーＩＤ＝１２３４５６７８９０に関連付けられたユーザーパスワードの再登録の前後の状態を示す。
【００３８】
ステップＳ１１０において、出力部２８が、生成された新パスワードを出力する。
【００３９】
より詳細には、ステップＳ１１２において置換部２８２が新パスワードの一部をマスキングし、ステップＳ１１４においてパスワード通知情報生成部２８３が、一部がマスキングされた新パスワード及びマスキングされた箇所にはユーザーが入力した文字列の要素（ア）〜（エ）が入る旨を含むパスワード通知情報を生成する。ステップＳ１１６において出力部２８が契約情報データーベース３２から出力先（宛先）に関する情報を取得し、ステップＳ１１６において、プリンター２８４、ダイヤル・音声出力部２８６、ダイヤル・ファクシミリ出力部２８８及び電子メール出力部２９０の少なくとも１つでパスワード通知情報を出力する。
【００４０】
以上、法人向けオンラインバンキングサービスを例として本発明の一実施形態を説明したが、本発明は、個人向けオンラインバンキングサービスに適用することもできる。また、オンラインバンキングサービスにサービスに限らず、パスワードによる認証を行う他のサービスに適用することもできる。
【符号の説明】
【００４１】
１０  端末
２０  パスワード登録システム
２２  入力部
２４  採番部（乱数発生部）
２６  パスワード生成部（転置処理部）
２６２  順列発生部（ランダム順列発生部）
２６４  タイマー
２８  出力部
２８２  置換部
２８３  パスワード通知情報生成部
３０  オンラインバンキングシステム
３２  契約情報データーベース
３４  入出力部
３６  認証部
３８  取引処理部
４０，４２  ネットワーク
【図１】
2010267215.tif 000003
【図２】
2010267215.tif 000004
【図３】
2010267215.tif 000005
【図４】
2010267215.tif 000006
【図５】
2010267215.tif 000007