(57)【要約】【課題】簡単な構成で、高いセキュリティおよび信頼性でユーザを認証できるデータ処理装置を提供する。【解決手段】認証装置３は、認証に先立ってユーザが指定したパスワードデータＰＷＤ＿Ｓおよび認証装置３の装置識別データＩＤＭを基に、装置識別データＩＤＭを暗号化して予め得られた暗号化データＥＮ＿ＶＥＲを、前記認証を受けるためにユーザが指定したパスワードデータＰＷＤを用いて復号して復号データＤＥＣＲを生成する。そして、認証装置３は、上記復号データＤＥＣＲと、記憶装置５から読み出した装置識別データＩＤＭとを比較し、これらが一致していれば、ユーザおよび記憶装置５が正当であると認証する。【選択図】      図１
2004295228.tif 000002
【特許請求の範囲】
【請求項１】
認証に先立ってユーザが指定した第１のユーザ設定データを基に照合データを暗号化して予め得られた暗号化データを、前記認証を受けるためにユーザが指定した第２のユーザ設定データを用いて復号して復号データを生成する復号手段と、
前記復号手段が生成した前記復号データと前記照合データとを基に、第２のユーザ設定データを指定した前記ユーザの認証を行う認証手段と
を有するデータ処理装置。
【請求項２】
前記暗号化データは、前記第１のユーザ設定データを基に前記復号を行うことで前記照合データが得られるように前記暗号化されており、
前記認証手段は、前記復号データと前記照合データとが一致した場合に、前記第２のユーザ設定データを指定した前記ユーザが正当であると認証する
請求項１に記載のデータ処理装置。
【請求項３】
記憶手段から読み出された前記暗号化データを入力するインタフェース
をさらに有し、
前記復号手段は、前記インタフェースを介して前記記憶手段から読み出された前記暗号化データを、前記第２のユーザ設定データを用いて復号して前記復号データを生成する
請求項１に記載のデータ処理装置。
【請求項４】
前記暗号化データは、前記第１のユーザ設定データおよび前記記憶手段に固有の固有データを基に前記照合データを暗号化して得られたものであり、
前記復号手段は、前記第２のユーザ設定データと前記インタフェースを介して入力した前記記憶手段から読み出された前記固有データとを用いて前記暗号化データを復号して前記復号データを生成し、
前記認証手段は、前記復号手段が生成した前記復号データと前記照合データとを基に、前記第２のユーザ設定データを指定した前記ユーザおよび前記記憶手段の認証を行う
請求項３に記載のデータ処理装置。
【請求項５】
前記照合用データは、前記記憶装置に固有の前記固有データであり、
前記認証手段は、前記記憶手段から読み出された前記固有データを前記照合データとして用いて前記認証を行う
請求項４に記載のデータ処理装置。
【請求項６】
前記暗号化データは、複数の記憶手段のそれぞれに固有の第１の固有データを組み合わせて得られる第２の固有データを基に前記照合データを暗号化して得られたものであり、
前記復号手段は、前記暗号化データを、前記複数の記憶手段から読み出された第１の固有データを組み合わせて得られる第２の固有データをさらに用いて復号して前記復号データを生成する
請求項１に記載のデータ処理装置。
【請求項７】
前記第２のユーザ設定データを入力するインタフェース
をさらに有し、
前記復号手段は、前記インタフェースを介して入力した前記第２のユーザ設定データを用いて前記暗号化データを復号する
請求項１に記載のデータ処理装置。
【請求項８】
前記暗号化データは、前記認証に先立って前記ユーザが指定した複数の前記第１のユーザ設定データを基に前記照合データを暗号化して得られたものであり、
前記インタフェースは、前記認証を受けるために前記ユーザが指定した複数の前記第２のユーザ設定データを入力し、
前記復号手段は、前記暗号化データを、前記インタフェースを介して入力した前記複数の第２のユーザ設定データを用いて復号して前記復号データを生成する
請求項７に記載のデータ処理装置。
【請求項９】
前記インタフェースは、前記ユーザの操作に応じて指定されたパスワードデータを前記第２のユーザ設定データとして入力する
請求項７に記載のデータ処理装置。
【請求項１０】
前記インタフェースは、前記ユーザから検出された生体データを前記第２のユーザ設定データとして入力する
請求項７に記載のデータ処理装置。
【請求項１１】
前記第２のユーザ設定データを基にパラメータを生成するパラメータ生成手段をさらに有し、
前記復号手段は、前記パラメータ生成手段が生成した前記パラメータを基に、前記暗号化データを復号する
請求項１に記載のデータ処理装置。
【請求項１２】
認証に先立ってユーザが指定した第１のユーザ設定データを基に照合データを暗号化して予め得られた暗号化データを、前記認証を受けるためにユーザが指定した第２のユーザ設定データを用いて復号して復号データを生成する第１の工程と、
前記第１の工程で生成した前記復号データと前記照合データとを基に、第２のユーザ設定データを指定した前記ユーザの認証を行う第２の工程と
を有するデータ処理方法。
【請求項１３】
前記暗号化データは、前記第１のユーザ設定データを基に前記復号を行うことで前記照合データが得られるように前記暗号化されており、
前記第２の工程は、前記復号データと前記照合データとが一致した場合に、前記第２のユーザ設定データを指定した前記ユーザが正当であると認証する
請求項１２に記載のデータ処理方法。
【請求項１４】
前記第１の工程は、前記認証で前記ユーザが使用する記憶手段から読み出された前記暗号化データを、前記第２のユーザ設定データを用いて復号して前記復号データを生成する
請求項１２に記載のデータ処理方法。
【請求項１５】
前記暗号化データは、前記第１のユーザ設定データおよび前記記憶手段に固有の固有データを基に前記照合データを暗号化して得られたものであり、
前記第１の工程は、前記記憶手段から読み出された前記固有データとして用いて前記暗号化データを復号して前記復号データを生成し、
前記第２の工程は、前記第１の工程で生成した前記復号データと前記照合データとを基に、前記第２のユーザ設定データを指定した前記ユーザおよび前記記憶手段の認証を行う
請求項１４に記載のデータ処理方法。
【請求項１６】
データ処理装置によって実行されるプログラムであって、
認証に先立ってユーザが指定した第１のユーザ設定データを基に照合データを暗号化して予め得られた暗号化データを、前記認証を受けるためにユーザが指定した第２のユーザ設定データを用いて復号して復号データを生成する第１の手順と、
前記第１の手順で生成した前記復号データと前記照合データとを基に、第２のユーザ設定データを指定した前記ユーザの認証を行う第２の手順と
を有するプログラム。
【請求項１７】
前記暗号化データは、前記第１のユーザ設定データを基に前記復号を行うことで前記照合データが得られるように前記暗号化されており、
前記第２の手順は、前記復号データと前記照合データとが一致した場合に、前記第２のユーザ設定データを指定した前記ユーザが正当であると認証する
請求項１６に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザ認証を行うデータ処理装置、その方法およびそのプログラムに関する。
【０００２】
【従来の技術】
例えば、セキュリティに係わる処理を行うシステムでは、権限のあるユーザに対してのみ当該処理を許諾するために、権限のあるユーザであるか否かを認証処理により確認する。
このような認証処理を行う認証装置は、通常、予めユーザが設定したパスワードデータを照合パスワードデータとして記憶し、認証時にユーザに対してパスワードデータの入力を要求する。
そして、当該認証装置は、上記入力されたパスワードデータと、予め記憶している照合パスワードデータとを比較し、それらが一致していることを条件に、正当な権限のあるユーザであることを認証する。
このような認証装置では、上記照合用パスワードデータをセキュアな状態で記憶する必要がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した認証装置では、上記照合用パスワードデータをセキュアな状態で記憶するために記憶データの保護のための種々の機能を備えなければならず、認証装置が複雑化するという問題がある。
また、上述した認証装置の管理者は、上記照合用パスワードデータを知りえるので、当該管理者から照合用パスワードデータが不正に流出する可能性もある。
【０００４】
本発明はかかる事情に鑑みてなされたものであり、その目的は、簡単な構成で、高いセキュリティおよび信頼性でユーザを認証できるデータ処理装置を提供することにある。
また、本発明は、高いセキュリティおよび信頼性でユーザを認証できるデータ処理方法およびそのプログラムを提供することにある。
【０００５】
【課題を解決するための手段】
上述した目的を達成するために、第１の発明のデータ処理装置は、認証に先立ってユーザが指定した第１のユーザ設定データを基に照合データを暗号化して予め得られた暗号化データを、前記認証を受けるためにユーザが指定した第２のユーザ設定データを用いて復号して復号データを生成する復号手段と、前記復号手段が生成した前記復号データと前記照合データとを基に、第２のユーザ設定データを指定した前記ユーザの認証を行う認証手段とを有する。
【０００６】
第１の発明のデータ処理装置の作用は以下のようになる。
復号手段が、認証に先立ってユーザが指定した第１のユーザ設定データを基に照合データを暗号化して予め得られた暗号化データを、前記認証を受けるためにユーザが指定した第２のユーザ設定データを用いて復号して復号データを生成する。
次に、認証手段が、前記復号手段が生成した前記復号データと前記照合データとを基に、第２のユーザ設定データを指定した前記ユーザの認証を行う。
【０００７】
第１の発明のデータ処理装置は、好ましくは、前記暗号化データは、前記第１のユーザ設定データを基に前記復号を行うことで前記照合データが得られるように前記暗号化されており、前記認証手段は、前記復号データと前記照合データとが一致した場合に、前記第２のユーザ設定データを指定した前記ユーザが正当であると認証する。
また、第１の発明のデータ処理装置は、好ましくは、記憶手段から読み出された前記暗号化データを入力するインタフェースをさらに有し、前記復号手段は、前記インタフェースを介して前記記憶手段から読み出された前記暗号化データを、前記第２のユーザ設定データを用いて復号して前記復号データを生成する。
【０００８】
第２の発明のデータ処理方法は、認証に先立ってユーザが指定した第１のユーザ設定データを基に照合データを暗号化して予め得られた暗号化データを、前記認証を受けるためにユーザが指定した第２のユーザ設定データを用いて復号して復号データを生成する第１の工程と、前記第１の工程で生成した前記復号データと前記照合データとを基に、第２のユーザ設定データを指定した前記ユーザの認証を行う第２の工程とを有する。
【０００９】
第３の発明のプログラムは、データ処理装置によって実行されるプログラムであって、認証に先立ってユーザが指定した第１のユーザ設定データを基に照合データを暗号化して予め得られた暗号化データを、前記認証を受けるためにユーザが指定した第２のユーザ設定データを用いて復号して復号データを生成する第１の手順と、前記第１の手順で生成した前記復号データと前記照合データとを基に、第２のユーザ設定データを指定した前記ユーザの認証を行う第２の手順とを有する。
【００１０】
【発明の実施の形態】
以下、本発明の実施形態に係わる認証システムについて説明する。
第１実施形態
図１は、本発明の実施形態に係わる認証システム１の構成図である。
図１に示すように、認証システム１は、例えば、コンピュータ２、認証装置３、アクセス装置４および記憶装置５を有する。
ここで、認証装置３が本発明のデータ処理装置に対応し、記憶装置５が本発明の記憶装置に対応している。
【００１１】
認証装置３は、認証に先立ってユーザが指定したパスワードデータＰＷＤ＿Ｓ（本発明の第１のユーザ設定データ）および認証装置３の装置識別データＩＤＭを基に装置識別データＩＤＭ（本発明の照合データ）を暗号化して予め得られた暗号化データＥＮ＿ＶＥＲ（本発明の暗号化データ）を、前記認証を受けるためにユーザが指定したパスワードデータＰＷＤ（本発明の第２のユーザ設定データ）を用いて復号して復号データＤＥＣＲを生成する。
そして、認証装置３は、上記復号データＤＥＣＲと、記憶装置５から読み出した装置識別データＩＤＭとを比較し、これらが一致していれば、ユーザおよび記憶装置５が正当であると認証する。
このように、認証装置３では、パスワードデータＰＷＤ＿Ｓ自体を認証装置３に記憶しないため、セキュリティを高めることができる。
以下、認証システム１の各構成要素について説明する。
【００１２】
〔コンピュータ２〕
図１に示すように、コンピュータ２は、処理部１１および操作部１２を有している。
処理部１１は、例えば、認証装置３から入力した認証結果データＳ３ａがユーザおよび記憶装置５の双方が正当であることを示していることを条件に、所定の処理を行う。
処理部１１は、例えば、認証装置３から入力した認証結果データＳ３ａがユーザおよび記憶装置５のいずれかが不正であることを示している場合には、上記所定の処理を行わない。
操作部１２は、例えば、キーボードやタッチパネルなどであり、ユーザの操作に応じたパスワードデータＰＷＤを認証装置３に出力する。
なお、パスワードデータＰＷＤは、例えば、文字や記号の組み合わせで規定され、データ長は可変である。
【００１３】
〔認証装置３〕
図１に示すように、認証装置３は、例えば、インタフェース２１、インタフェース２２、パラメータ生成部２３、復号部２４および照合部２５を有する。
ここで、インタフェース２１，２２が本発明のインタフェースに対応し、パラメータ生成部２３が本発明のパラメータ生成手段に対応し、復号部２４が本発明の復号手段に対応し、照合部２５が本発明の認証手段に対応している。
なお、図１に示す認証装置３の各機能のうち、パラメータ生成部２３、復号部２４および照合部の機能の全てあるいは一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのデータ処理装置でプログラム（本発明のプログラム）を実行して実現してもよい。
この場合に、当該プログラムに記述された手順は、後述する認証装置３の動作の各ステップのうち、パラメータ生成部２３、復号部２４および照合部によって実行される手順に対応する。
【００１４】
インタフェース２１は、コンピュータ２の操作部１２からパスワードデータＰＷＤを入力し、これをパラメータ生成部２３に出力する。
インタフェース２２は、アクセス装置４によって記憶装置５から読み出された記憶装置５の装置識別データＩＤＭと暗号化データＥＮ＿ＶＥＲとを入力し、装置識別データＩＤＭをパラメータ生成部２３に出力し、暗号化データＥＮ＿ＶＥＲを復号部２４に出力する。
パラメータ生成部２３は、インタフェース２１を介して入力したパスワードデータＰＷＤと、インタフェース２２を介して入力した装置識別データＩＤＭとを基に、暗号化パラメータＰＡＲを生成し、これを復号部２４に出力する。
【００１５】
以下、復号部２４がＴｒｉｐｌｅ＿ＤＥＳ−ＣＢＣ方式で復号を行う場合に、パラメータ生成部２３による暗号化パラメータＰＡＲの生成方法を説明する。
図２は、パラメータ生成部２３による暗号化パラメータＰＡＲの生成処理を説明するための図である。
図２に示すように、パラメータ生成部２３は、インタフェース２１，２２を介して入力したパスワードデータＰＷＤおよび装置識別データＩＤＭを、スクランブル種データＳＯＫとしてハッシュ関数に入力する。
そして、ハッチュ関数の出力であるメッセージダイジェストを暗号化パラメータＰＡＲとして復号部２４に出力する。
ここで、暗号化パラメータＰＡＲは、鍵データＤＥＳＫ＿１，ＤＥＳＫ＿２およびＣＢＣの初期ベクトルＩＮＩ＿ＶＥＣとで構成される。
【００１６】
復号部２４は、インタフェース２２を介して記憶装置５から読み出された暗号化データＥＮ＿ＶＥＲを、パラメータ生成部２３からのパラメータデータＰＡＲを基に復号して復号データＤＥＣＲを生成し、これを照合部２５に出力する。当該復号には、Ｔｒｉｐｌｅ＿ＤＥＳ−ＣＢＣの復号が用いられる。
【００１７】
照合部２５は、復号部２４から入力した復号データＤＥＣＲと、インタフェース２２を介して記憶装置５から読み出された装置識別データＩＤＭとを比較し、一致していれば、ユーザおよび記憶装置５の双方が正当であることを示す認証結果データＳ３ａをコンピュータ２に出力し、一致していなければ不正であることを示す認証結果データＳ３ａをコンピュータ２に出力する。
【００１８】
〔アクセス装置４〕
アクセス装置４は、接触式あるいは非接触方式で、記憶装置５から読み出した装置識別データＩＤＭおよび暗号化データＥＮ＿ＶＥＲを認証装置３に出力する。
【００１９】
〔記憶装置５〕
記憶装置５は、装置識別データＩＤＭおよび暗号化データＥＮ＿ＶＥＲを記憶する。
記憶装置５は、例えば、携帯型の半導体メモリである。
【００２０】
以下、図１に示す認証システム１の動作例を説明する。
〔第１の動作例〕
以下、記憶装置５をユーザに発行する際に行われる動作例を説明する。
なお、当該動作は、認証装置３以外の所定の発行装置を用いて行ってもよいし、図１に示す復号部２４に暗号化機能を設けることで、図１に示す認証装置３を用いて行ってもよい。
以下の例では、発行装置を用いて行う場合を例示する。
図３は、本実施形態の発行装置６０の構成図である。
図３に示すように、発行装置６０は、例えば、操作部５１、パラメータ生成部５２、インタフェース５３および暗号部５４を有する。
パラメータ生成部５２は、図１に示すパラメータ生成部２３と同じである。
また、暗号部５４は、図１に示す復号部２４に対応したＴｒｉｐｌｅ＿ＤＥＳ−ＣＢＣの暗号化を行う。
【００２１】
以下、図３に示す発行装置６０を用いて行うカード発行動作を説明する。
図４は、当該動作例を説明するためのフローチャートである。
ステップＳＴ１：
ユーザが操作部５１を操作して、自らのみが知るパスワードデータＰＷＤ＿Ｓを入力する。
ステップＳＴ２：
パラメータ生成部５２が、インタフェース５３およびアクセス装置６１を介して記憶装置５から読み出した装置識別データＩＤＭと、ステップＳＴ１で入力したパスワードデータＰＷＤ＿Ｓとを用いて暗号化パラメータＰＡＲを生成する。
ステップＳＴ３：
暗号部５４が、記憶装置５から読み出した装置識別データＩＤＭを、ステップＳＴ２で入力した暗号化パラメータＰＡＲを基に暗号化して暗号化データＥＮ＿ＶＥＲを生成する。
ステップＳＴ４：
発行装置６０は、ステップＳＴ３で生成した暗号化データＥＮ＿ＶＥＲを記憶装置５に書き込む。
そして、発行者が、暗号化データＥＮ＿ＶＥＲが書き込まれた記憶装置５をユーザに発行する。
【００２２】
〔第２の動作例〕
以下、認証装置３を用いて認証を行う場合の認証システム１の動作例を説明する。
図５は、当該動作例を説明するためのフローチャートである。
ステップＳＴ１１：
コンピュータ２を用いて所定の処理を行おうとするユーザが、例えば、コンピュータ２の操作部１２を操作して、パスワードデータＰＷＤを入力する。
ステップＳＴ１２：
パラメータ生成部２３は、インタフェース３３およびアクセス装置４を介して、記憶装置５から読み出された装置識別データＩＤＭを入力する。
【００２３】
ステップＳＴ１３：
パラメータ生成部２３は、ステップＳＴ１１で入力したパスワードデータＰＷＤと、ステップＳＴ１２で入力した装置識別データＩＤＭとを用いて暗号化パラメータＰＡＲを生成する。
そして、パラメータ生成部２３は、当該生成した暗号化パラメータＰＡＲを復号部２４に出力する。
ステップＳＴ１４：
復号部２４は、インタフェース２２およびアクセス装置４を介して、記憶装置５から読み出された暗号化データＥＮ＿ＶＥＲを入力する。
【００２４】
ステップＳＴ１５：
復号部２４は、ステップＳＴ１４で入力した暗号化データＥＮ＿ＶＥＲを、ステップＳＴ１３で入力したパラメータＰＡＲを用いて復号して復号データＤＥＣＲを生成する。
復号部２４は、当該生成した復号データＤＥＣＲを照合部２５に出力する。
【００２５】
ステップＳＴ１６：
照合部２５は、復号部２４から入力した復号データＤＥＣＲと、インタフェース２２を介して記憶装置５から読み出された装置識別データＩＤＭとを比較する。
【００２６】
ステップＳＴ１７：
照合部２５は、ステップＳＴ１６で一致していると判断した場合にステップＳＴ１８に進み、そうでない場合にステップＳＴ１９に進む。
ステップＳＴ１８：
照合部２５は、ユーザおよび記憶装置５の双方が正当であることを示す認証結果データＳ３ａをコンピュータ２に出力する。
これにより、コンピュータ２の処理部１１は、所定の処理を実行する。
ステップＳＴ１９：
照合部２５は、不正であることを示す認証結果データＳ３ａをコンピュータ２に出力する。
これにより、コンピュータ２の処理部１１は、所定の処理を実行しない。
【００２７】
以上説明したように、認証システム１によれば、パスワードデータＰＷＤは、認証時にユーザが入力するのみで、コンピュータ２、認証装置３および記憶装置５のいずれにも記憶されない。すなわち、認証システム１によれば、復号に用いられるパラメータを保存する必要がない。そのため、当該パラメータ、すなわちパスワードデータＰＷＤの秘匿性を高めることができる。また、認証装置３に、秘密データを保持するための特殊な機能を持たせる必要がなく、認証装置３の構成を簡単にできる。
また、認証システム１によれば、ユーザが入力するパスワードデータＰＷＤの他に、記憶装置５の装置識別データＩＤＭを基に、パラメータＰＡＲを生成するため、正当なパスワードデータＰＷＤの知識を有し、しかも正当な記憶装置５を保持しているか否かを認証できる。
また、パラメータＰＡＲはパスワードデータＰＷＤおよび装置識別データＩＤＭを基にパラメータ生成部２３において自動的に生成されるため、ユーザはパラメータＰＡＲ自体を知る必要はない。そのため、ユーザがパラメータＰＡＲの生成アルゴリズムを不正に解析することを回避できる。
また、認証システム１によれば、同じパスワードデータＰＷＤを使用するユーザでも、記憶装置５毎に異なるパラメータＰＡＲを基に認証が行われるので、その解析を困難にできる。すなわち、記憶装置５の暗号化データＥＮ＿ＶＥＲおよび装置識別データＩＤＭの一方が他の記憶装置５にコピーされた場合でも、その不正を適切に検出できる。
【００２８】
第２実施形態
上述した第１実施形態では、単数の記憶装置５から読み出した装置識別データＩＤＭを基に暗号化された暗号化データＥＮ＿ＶＥＲと、単数の記憶装置５から読み出した装置識別データＩＤＭとを基に復号を行う場合を例示した。
本実施形態では、複数の記憶装置に記憶された装置識別データＩＤＭを基に暗号化された暗号化データと、複数の記憶装置から読み出された装置識別データとを基に復号を行う場合を例示する。
【００２９】
図６は、本発明の第２実施形態に係わる認証システム１ａの構成図である。
図６に示すように、記憶装置５には、第１実施形態で説明したパスワードＰＷＤ＿Ｓと、記憶装置５，５ａに記憶された装置識別データＩＤＭ，ＩＤＭａとを基に、装置識別データＩＤＭを暗号化して得られた暗号化データＥＮ＿ＶＥＲａが記憶装置５に記憶されている。
そして、認証時に、パラメータ生成部２３ａは、インタフェース２１を介して入力したパスワードデータＰＷＤと、インタフェース２２を介して記憶装置５，５ａから読み出された装置識別データＩＤＭ，ＩＤＭａとを基にパラメータＰＡＲを生成する。
そして、復号部２４は、記憶装置５から読み出した暗号化データＥＮ＿ＶＡＲａを、パラメータ生成部２３ａから入力したパラメータＰＡＲを基に復号する。
認証装置３ａの上述した処理以外の処理は、第１実施形態の認証装置３の処理と同じである。
【００３０】
認証装置３ａによれば、ユーザが、正当なパスワードデータＰＷＤの知識を有し、しかも正当な記憶装置５，５ａの双方を所持しているか否かを認証できる。
【００３１】
第３実施形態
上述した第１実施形態では、単数のパスワードデータＰＷＤを基に暗号化された暗号化データＥＮ＿ＶＥＲと、記憶装置５から読み出した装置識別データＩＤＭとを基に復号を行う場合を例示した。
本実施形態では、複数のパスワードデータ（本発明の第１の固有データ）を組み合わせて得られたパスワードデータ（本発明の第２の固有データ）を基に暗号化された暗号化データを、複数のパスワードデータを基に復号を行う場合を例示する。
【００３２】
図７は、本発明の第３実施形態に係わる認証システム１ｂの構成図である。
ユーザが指定した複数のパスワードデータＰＷＤ１，ＰＷＤ２を組み合わせて
得られるパスワードデータと、第１実施形態で説明した記憶装置５に記憶された装置識別データＩＤＭとを基に、装置識別データＩＤＭを暗号化して得られた暗号化データＥＮ＿ＶＥＲｂが記憶装置５に記憶されている。
図７に示すように、認証装置３ｂには、認証時に、ユーザによるコンピュータ２の操作部１２の操作に応じた複数のパスワードデータＰＷＤ１，ＰＷＤ２が、インタフェース２１を介して入力される。
そして、パラメータ生成部２３ｂは、インタフェース２１を介して入力したパ
スワードデータＰＷＤ１，ＰＷＤ２を組み合わせて得られるパスワードデータと、インタフェース２２を介して記憶装置５から読み出された装置識別データＩＤＭとを基にパラメータＰＡＲを生成する。
そして、復号部２４は、記憶装置５から読み出した暗号化データＥＮ＿ＶＡＲｂを、パラメータ生成部２３ｂから入力したパラメータＰＡＲを基に復号する。認証装置３ｂの上述した処理以外の処理は、第１実施形態の認証装置３の処理と同じである。
【００３３】
認証装置３ｂによれば、ユーザが、正当な複数のパスワードデータＰＷＤ１，ＰＷＤ２の知識を有し、しかも正当な記憶装置５の双方を所持しているか否かを認証できる。
【００３４】
第４実施形態
上述した第１実施形態では、ユーザが指定したパスワードデータＰＷＤを基に暗号化された暗号化データＥＮ＿ＶＥＲと、記憶装置５から読み出した装置識別データＩＤＭとを基に復号を行う場合を例示した。
本実施形態では、ユーザの生体データを基に暗号化された暗号化データを、ユーザの生体データを基に復号を行う場合を例示する。
【００３５】
図８は、本発明の第４実施形態に係わる認証システム１ｃの構成図である。
ユーザの体から検出された生体データと、第１実施形態で説明した、記憶装置５に記憶された装置識別データＩＤＭとを基に、装置識別データＩＤＭを暗号化して得られた暗号化データＥＮ＿ＶＥＲｃが記憶装置５に記憶されている。
なお、本実施形態の生体データは、ユーザの指紋、瞳などのユーザの体から取得される当該ユーザに固有のデータである。
【００３６】
図８に示すように、認証装置３ｃには、認証時に、コンピュータ２の生体検出部１３がユーザの体から検出した生体データＢＩＯが、インタフェース２１を介して入力される。
そして、パラメータ生成部２３ｃは、インタフェース２１を介して入力した生体データＢＩＯと、インタフェース２２を介して記憶装置５から読み出された装置識別データＩＤＭとを基にパラメータＰＡＲを生成する。
そして、復号部２４は、記憶装置５から読み出した暗号化データＥＮ＿ＶＡＲｃを、パラメータ生成部２３ｃから入力したパラメータＰＡＲを基に復号する。認証装置３ｃの上述した処理以外の処理は、第１実施形態の認証装置３の処理と同じである。
【００３７】
認証装置３ｃによれば、第三者による取得が困難なユーザの生体データを基に認証を行うため、信頼性の高い認証を行うことができる。
第三者による生体、正当な複数のパスワードデータＰＷＤ１，ＰＷＤ２の知識を有し、しかも正当な記憶装置５の双方を所持しているか否かを認証できる。
なお、本実施形態において、ユーザの生体データとパスワードデータとを組み合わせて認証を行うようにしてもよい。
【００３８】
本発明は上述した実施形態には限定されない。
例えば、上述した実施形態では、本発明の照合データとして記憶装置５等の装置識別データＩＤＭを用いた場合を例示したが、当該照合データとして、例えば、認証システムで予め決められた値を示すデータ（システム固定データ）を用いてもよい。
また、上述した実施形態では、本発明の照合データを記憶装置５等に記憶した場合を例示したが、当該照合データは認証装置３等に記憶されていてもよい。
また、上述した実施形態では、本発明のユーザ設定データに対応するパスワードの他に、記憶装置５等の装置識別データＩＤＭを組み合わせて認証を行う場合を例示したが、当該装置識別データを組み合わせずに、本発明のユーザ設定データを基に認証を行うようにしてもよい。
【００３９】
【発明の効果】
本発明によれば、簡単な構成で、高いセキュリティおよび信頼性でユーザを認証できるデータ処理装置を提供することができる。
また、本発明によれば、高いセキュリティおよび信頼性でユーザを認証できるデータ処理方法およびそのプログラムを提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施形態に係わる認証システムの構成図である。
【図２】図２は、図１に示すパラメータ生成部による暗号化パラメータＰＡＲの生成処理を説明するための図である。
【図３】図３は、図１に示す認証装置を発行する発行装置の構成図である。
【図４】図４は、図３に示す発行装置を用いて行うカード発行動作を説明するためのフローチャートである。
【図５】図５は、図１に示す認証装置を用いて認証を行う場合の認証システムの動作例を説明するための図である。
【図６】図６は、本発明の第２実施形態の認証システムを説明するための図である。
【図７】図７は、本発明の第３実施形態の認証システムを説明するための図である。
【図８】図８は、本発明の第４実施形態の認証システムを説明するための図である。
【符号の説明】
１，１ａ，１ｂ，１ｃ…認証システム、２…コンピュータ、３，３ａ，３ｂ，３ｃ…認証装置、４…アクセス装置、５…記憶装置、１１…処理部、１２…操作部、２１…インタフェース、２２…インタフェース、２３，２３ａ，２３ｂ，２３ｃ…パラメータ生成部、２４…復号部、２５…照合部、５１…操作部、５２…パラメータ生成部、５３…インタフェース、５４…暗号部、６０…発行装置、６１…アクセス装置
【図１】
2004295228.tif 000003
【図２】
2004295228.tif 000004
【図３】
2004295228.tif 000005
【図４】
2004295228.tif 000006
【図５】
2004295228.tif 000007
【図６】
2004295228.tif 000008
【図７】
2004295228.tif 000009
【図８】
2004295228.tif 000010