(57)【要約】【課題】  情報処理端末の利用に対するセキュリティを高める。【解決手段】  記録媒体（30）は、認証用データ（32）と、ボリューム情報（35）と、認証用データおよびボリューム情報を用いたハッシュ値である認証用検査データ（33）とを有する。データ処理装置（10）は、認証用データに対応する照合用データ（22）と、ボリューム情報（25）と、照合用データおよびボリューム情報を用いたハッシュ値である照合用検査データ（23）とを記憶する記憶装置（20）を有する。また、データ処理装置は、記録媒体の認証用データと、記憶装置の照合用データとを用いて認証判定を行う認証処理部（10a）を有する。【選択図】      図１
2005135097.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末の利用に関し認証判定を行うための認証用データと、前記情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを前記記録媒体に格納し、
前記認証用データに対応する照合用データを前記情報処理端末に格納し、
前記情報処理端末および記録媒体を相互に通信可能に接続し、
前記情報処理端末が、前記記録媒体から前記認証用データ、メモリ識別データおよび演算データを読み取り、該読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該関数演算の結果が前記読み取った演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証方法。
【請求項２】
情報処理端末の利用に関し認証判定を行うための認証用データを前記情報処理端末に接続される記録媒体に格納し、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる演算データとを前記情報処理端末に格納し、
前記情報処理端末および記録媒体を相互に通信可能に接続し、
前記情報処理端末が、前記記録媒体から前記認証用データを読み取り、前記照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果が前記演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証方法。
【請求項３】
情報処理端末の利用に関し認証判定を行うための認証用データと、前記情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる第１の演算データとを前記記録媒体に格納し、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる第２の演算データとを前記情報処理端末に格納し、
前記情報処理端末および記録媒体を相互に通信可能に接続し、
前記情報処理端末が、前記記録媒体から前記認証用データ、メモリ識別データおよび第１の演算データを読み取り、該読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、前記照合用データおよび端末識別データを用いて前記関数演算を行い、前記認証用データおよびメモリ識別データを用いた関数演算の結果が前記読み取った第１の演算データに対応し且つ前記照合用データおよび端末識別データを用いた関数演算の結果が前記第２の演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証方法。
【請求項４】
情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うためのデータである認証用データとを前記記録媒体に格納し、
前記認証用データに対応する照合用データを前記情報処理端末に格納し、
前記情報処理端末および記録媒体を相互に通信可能に接続し、
前記情報処理端末が、前記記録媒体から前記メモリ識別データおよび認証用データを読み取り、該読み取ったメモリ識別データを用いて前記関数演算を行い、該関数演算の結果が前記読み取った認証用データに対応するとき、該認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証方法。
【請求項５】
情報処理端末の利用に関し認証判定を行うための認証用データを前記情報処理端末に接続される記録媒体に格納し、
前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを前記情報処理端末に格納し、
前記情報処理端末および記録媒体を相互に通信可能に接続し、
前記情報処理端末が、前記記録媒体から前記認証用データを読み取り、該読み取った認証用データおよび前記端末識別データを用いて前記関数演算を行い、該関数演算の結果が前記照合用データに対応するとき認証が成功したとの結果を出力することを特徴とする個人認証方法。
【請求項６】
情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うためのデータである認証用データとを前記記録媒体に格納し、
前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを前記情報処理端末に格納し、
前記情報処理端末および記録媒体を相互に通信可能に接続し、
前記情報処理端末が、前記記録媒体から前記メモリ識別データおよび認証用データを読み取り、該読み取ったメモリ識別データを用いて前記関数演算を行い、前記読み取った認証用データおよび前記端末識別データを用いて前記関数演算を行い、前記メモリ識別データを用いた関数演算の結果が前記認証用データに対応し且つ前記認証用データおよび前記端末識別データを用いた関数演算の結果が前記照合用データに対応するとき認証が成功したとの結果を出力することを特徴とする個人認証方法。
【請求項７】
前記記録媒体を前記情報処理端末に接続するとき、当該記録媒体を当該情報処理端末に装着することを特徴とする請求項１乃至６のいずれか１項に記載の個人認証方法。
【請求項８】
前記記録媒体を前記情報処理端末に接続するとき、ネットワークを介して両者を接続することを特徴とする請求項１乃至６のいずれか１項に記載の個人認証方法。
【請求項９】
前記情報処理端末は、認証の成功後、前記記録媒体から認証用データの取得を試み、認証用データを取得できないとき、当該端末の利用を停止することを特徴とする請求項１乃至６のいずれか１項に記載の個人認証方法。
【請求項１０】
前記情報処理端末は、認証の成功後、前記記録媒体の接続の有無を監視し、当該記録媒体が取り外されたことを検知したとき、当該端末の利用を停止することを特徴とする請求項７又は８記載の個人認証方法。
【請求項１１】
前記関数演算としてハッシュ関数演算を行うことを特徴とする請求項１乃至６のいずれか１項に記載の個人認証方法。
【請求項１２】
情報処理端末と該端末に接続される記録媒体とを備え、
前記記録媒体は、前記情報処理端末の利用に関し認証判定を行うための認証用データと、当該記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを有し、
前記情報処理端末は、
前記認証用データに対応する照合用データを記憶する端末記憶部と、
前記記録媒体の接続時に該記録媒体から前記認証用データ、メモリ識別データおよび演算データを読み取るデータ読取部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証システム。
【請求項１３】
情報処理端末と該端末に接続される記録媒体とを備え、
前記記録媒体は、情報処理端末の利用に関し認証判定を行うための認証用データを有し、
前記情報処理端末は、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる演算データとを記憶する端末記憶部と、
前記記録媒体の接続時に該記録媒体から前記認証用データを読み取るデータ読取部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証システム。
【請求項１４】
情報処理端末と該端末に接続される記録媒体とを備え、
前記記録媒体は、前記情報処理端末の利用に関し認証判定を行うための認証用データと、当該記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる第１の演算データとを有し、
前記情報処理端末は、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる第２の演算データとを記憶する端末記憶部と、
前記記録媒体の接続時に該記録媒体から前記認証用データ、メモリ識別データおよび第１の演算データを読み取るデータ読取部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った第１の演算データとを比較する第１のデータ検査部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記第２の演算データとを比較する第２のデータ検査部と、
前記第１のデータ検査部により当該演算の結果と前記第１の演算データとが対応するとの結果が得られ、且つ前記第２のデータ検査部により当該演算の結果と前記第２の演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証システム。
【請求項１５】
情報処理端末と該端末に接続される記録媒体とを備え、
前記記録媒体は、該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うための認証用データとを有し、
前記情報処理端末は、
前記認証用データに対応する照合用データを記憶する端末記憶部と、
前記記録媒体の接続時に該記録媒体から前記メモリ識別データおよび認証用データを読み取るデータ読取部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証システム。
【請求項１６】
情報処理端末と該端末に接続される記録媒体とを備え、
前記記録媒体は、情報処理端末の利用に関し認証判定を行うための認証用データを有し、
前記情報処理端末は、
該情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶する端末記憶部と、
前記記録媒体の接続時に該記録媒体から前記認証用データを読み取るデータ読取部と、
前記データ読取部が読み取った認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部は、前記演算の結果と照合用データとが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証システム。
【請求項１７】
情報処理端末と該端末に接続される記録媒体とを備え、
前記記録媒体は、該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うための認証用データとを有し、
前記情報処理端末は、
該情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶する端末記憶部と、
前記記録媒体の接続時に該記録媒体から前記メモリ識別データおよび認証用データを読み取るデータ読取部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記データ読取部が読み取った認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部は、前記演算の結果と前記照合用データとが対応するとき認証が成功したとの結果を出力することを特徴とする個人認証システム。
【請求項１８】
前記記録媒体は、前記情報処理端末に着脱可能な記録媒体であることを特徴とする請求項１２乃至１７のいずれか１項に記載の個人認証システム。
【請求項１９】
前記記録媒体は、前記情報処理端末とネットワークを介して接続されていることを特徴とする請求項１２乃至１７のいずれか１項に記載の個人認証システム。
【請求項２０】
前記データ読取部は、認証の成功後、前記記録媒体から認証用データを取得することを試み、認証用データを取得できないとき、前記情報処理端末の利用を停止させることを特徴とする請求項１２乃至１７のいずれか１項に記載の個人認証システム。
【請求項２１】
前記データ読取部は、認証の成功後、前記記録媒体の接続の有無を監視し、当該記録媒体が取り外されたことを検知したとき、前記情報処理端末の利用を停止させることを特徴とする請求項１８又は１９記載の個人認証システム。
【請求項２２】
前記関数演算としてハッシュ関数演算を行うことを特徴とする請求項１２乃至１７のいずれか１項に記載の個人認証システム。
【請求項２３】
情報処理端末に接続される記録媒体であって、
前記情報処理端末の利用に関し認証判定を行うための認証用データと、当該記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを有することを特徴とする記録媒体。
【請求項２４】
情報処理端末に接続される記録媒体であって、
当該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うためのデータである認証用データとを有することを特徴とする記録媒体。
【請求項２５】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データを記憶する端末記憶部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする情報処理端末。
【請求項２６】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データ前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる演算データとを記憶する端末記憶部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする情報処理端末。
【請求項２７】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる第１の演算データとを前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる第２の演算データとを記憶する端末記憶部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った第１の演算データとを比較する第１のデータ検査部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記第２の演算データとを比較する第２のデータ検査部と、
前記第１のデータ検査部により当該演算の結果と前記第１の演算データとが対応するとの結果が得られ、且つ前記第２のデータ検査部により当該演算の結果と前記第２の演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする情報処理端末。
【請求項２８】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うための認証用データとを前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データを記憶する端末記憶部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする情報処理端末。
【請求項２９】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データを前記記録媒体から読み取るデータ読取部と、
当該情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶する端末記憶部と、
前記データ読取部が読み取った認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部は、前記演算の結果と照合用データとが対応するとき認証が成功したとの結果を出力することを特徴とする情報処理端末。
【請求項３０】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うための認証用データとを前記記録媒体から読み取るデータ読取部と、
当該情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶する端末記憶部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記認証用データとが対応するとの結果が得られたとき、該認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部は、前記演算の結果と前記照合用データとが対応するとき認証が成功したとの結果を出力することを特徴とする情報処理端末。
【請求項３１】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データを記憶する端末記憶部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部が、前記照合において当該両データが対応するとき認証が成功したとの結果を出力する情報処理端末
としてコンピュータを機能させることを特徴とするプログラム。
【請求項３２】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データ前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる演算データとを記憶する端末記憶部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部が、前記照合において当該両データが対応するとき認証が成功したとの結果を出力する情報処理端末
としてコンピュータを機能させることを特徴とするプログラム。
【請求項３３】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる第１の演算データとを前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる第２の演算データとを記憶する端末記憶部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った第１の演算データとを比較する第１のデータ検査部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記第２の演算データとを比較する第２のデータ検査部と、
前記第１のデータ検査部により当該演算の結果と前記第１の演算データとが対応するとの結果が得られ、且つ前記第２のデータ検査部により当該演算の結果と前記第２の演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部が、前記照合において当該両データが対応するとき認証が成功したとの結果を出力する情報処理端末
としてコンピュータを機能させることを特徴とするプログラム。
【請求項３４】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うための認証用データとを前記記録媒体から読み取るデータ読取部と、
前記認証用データに対応する照合用データを記憶する端末記憶部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部が、前記照合において当該両データが対応するとき認証が成功したとの結果を出力する情報処理端末
としてコンピュータを機能させることを特徴とするプログラム。
【請求項３５】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に当該情報処理端末の利用に関し認証判定を行うための認証用データを前記記録媒体から読み取るデータ読取部と、
当該情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶する端末記憶部と、
前記データ読取部が読み取った認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部が、前記演算の結果と照合用データとが対応するとき認証が成功したとの結果を出力する情報処理端末
としてコンピュータを機能させることを特徴とするプログラム。
【請求項３６】
記録媒体と接続可能な情報処理端末であって、
前記記録媒体の接続時に該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うための認証用データとを前記記録媒体から読み取るデータ読取部と、
当該情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶する端末記憶部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記認証用データとが対応するとの結果が得られたとき、該認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部が、前記演算の結果と前記照合用データとが対応するとき認証が成功したとの結果を出力する情報処理端末
としてコンピュータを機能させることを特徴とするプログラム。
【請求項３７】
情報処理端末に接続される記録媒体に前記情報処理端末の利用に関し認証判定を行うための認証情報を格納し、
前記記録媒体について認証判定を行うための照合情報を前記情報処理端末に格納し、
前記情報処理端末および前記記録媒体を相互に通信可能に接続し、
前記情報処理端末は、前記記録媒体へのデータの書き込み要求を受けたとき当該データを読み出し、前記記録媒体から前記認証情報を取得し該取得した認証情報と前記照合情報を用いた認証判定を行い、認証が成功したとき前記読み出したデータを前記記録媒体へ書き込むことを特徴とするデータ書き込み制御方法。
【請求項３８】
前記認証情報として、認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを前記記録媒体に格納し、
前記照合情報として、前記認証用データに対応する照合用データを前記情報処理端末に格納し、
前記情報処理端末は前記認証判定において、前記記録媒体から前記認証用データ、メモリ識別データおよび演算データを読み取り、該読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該関数演算の結果が前記読み取った演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項３７記載のデータ書き込み制御方法。
【請求項３９】
前記認証情報として、認証用データを前記記録媒体に格納し、
前記照合情報として、前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる演算データとを前記情報処理端末に格納し、
前記情報処理端末は前記認証判定において、前記記録媒体から前記認証用データを読み取り、前記照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果が前記演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項３７記載のデータ書き込み制御方法。
【請求項４０】
前記認証情報として、認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる第１の演算データとを前記記録媒体に格納し、
前記照合情報として、前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる第２の演算データとを前記情報処理端末に格納し、
前記情報処理端末は前記認証判定において、前記記録媒体から前記認証用データ、メモリ識別データおよび第１の演算データを読み取り、該読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、前記照合用データおよび端末識別データを用いて前記関数演算を行い、前記認証用データおよびメモリ識別データを用いた関数演算の結果が前記読み取った第１の演算データに対応し且つ前記照合用データおよび端末識別データを用いた関数演算の結果が前記第２の演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項３７記載のデータ書き込み制御方法。
【請求項４１】
前記認証情報として、前記記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果である認証用データとを前記記録媒体に格納し、
前記照合情報として、前記認証用データに対応する照合用データを前記情報処理端末に格納し、
前記情報処理端末は前記認証判定において、前記記録媒体から前記メモリ識別データおよび認証用データを読み取り、該読み取ったメモリ識別データを用いて前記関数演算を行い、該関数演算の結果が前記読み取った認証用データに対応するとき、該認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項３７記載のデータ書き込み制御方法。
【請求項４２】
前記認証情報として、認証用データを前記記録媒体に格納し、
前記照合情報として、前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを前記情報処理端末に格納し、
前記情報処理端末は前記認証判定において、前記記録媒体から前記認証用データを読み取り、該読み取った認証用データおよび前記端末識別データを用いて前記関数演算を行い、該関数演算の結果が前記照合用データに対応するとき認証が成功したとの結果を出力することを特徴とする請求項３７記載のデータ書き込み制御方法。
【請求項４３】
前記認証情報として、前記記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果である認証用データとを前記記録媒体に格納し、
前記照合情報として、前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを前記情報処理端末に格納し、
前記情報処理端末は前記認証判定において、前記記録媒体から前記メモリ識別データおよび認証用データを読み取り、該読み取ったメモリ識別データを用いて前記関数演算を行い、前記読み取った認証用データおよび前記端末識別データを用いて前記関数演算を行い、前記メモリ識別データを用いた関数演算の結果が前記認証用データに対応し且つ前記認証用データおよび前記端末識別データを用いた関数演算の結果が前記照合用データに対応するとき認証が成功したとの結果を出力することを特徴とする請求項３７記載のデータ書き込み制御方法。
【請求項４４】
前記記録媒体を前記情報処理端末に接続するとき、当該記録媒体を当該情報処理端末に装着することを特徴とする請求項３７乃至４３のいずれか１項に記載のデータ書き込み制御方法。
【請求項４５】
前記記録媒体を前記情報処理端末に接続するとき、ネットワークを介して両者を接続することを特徴とする請求項３７乃至４３のいずれか１項に記載のデータ書き込み制御方法。
【請求項４６】
情報処理端末と該端末に接続される記録媒体とを備え、
前記記録媒体は、前記情報処理端末の利用に関し認証判定を行うための認証情報を有し、
前記情報処理端末は、
前記記録媒体について認証判定を行うための照合情報を記憶する端末記憶部と、
前記記録媒体から前記認証情報を取得し、該認証情報と前記端末記憶部の照合情報とを用いた認証判定を行う認証処理部と、
前記記録媒体へのデータの書き込み要求に対応するデータの読み出しおよび書き込み処理を行うデータ処理部と、
前記データの書き込み要求を検知する書込要求検知部とを有し、
前記書込要求検知部は、前記記録媒体へのデータの書き込み要求を検知したとき、前記認証処理部に前記記録媒体について認証判定を実行させ、該判定において認証が成功したとき、前記書き込み要求に対応したデータの前記記録媒体への書き込みを前記データ処理部に指示することを特徴とするデータ書き込み制御システム。
【請求項４７】
前記記録媒体は前記認証情報として、認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを有し、
前記端末記憶部は前記照合情報として、前記認証用データに対応する照合用データを記憶し、
前記認証処理部は、
前記記録媒体の接続時に該記録媒体から前記認証用データ、メモリ識別データおよび演算データを読み取るデータ読取部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項４６記載のデータ書き込み制御システム。
【請求項４８】
前記記録媒体は前記認証情報として、認証用データを有し、
前記端末記憶部は前記照合情報として、前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる演算データとを記憶し、
前記認証処理部は、
前記記録媒体の接続時に該記録媒体から前記認証用データを読み取るデータ読取部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記演算データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項４６記載のデータ書き込み制御システム。
【請求項４９】
前記記録媒体は前記認証情報として、認証用データと、前記記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる第１の演算データとを有し、
前記端末記憶部は前記照合情報として、前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる第２の演算データとを記憶し、
前記認証処理部は、
前記記録媒体の接続時に該記録媒体から前記認証用データ、メモリ識別データおよび第１の演算データを読み取るデータ読取部と、
前記データ読取部が読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った第１の演算データとを比較する第１のデータ検査部と、
前記端末記憶部の照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記第２の演算データとを比較する第２のデータ検査部と、
前記第１のデータ検査部により当該演算の結果と前記第１の演算データとが対応するとの結果が得られ、且つ前記第２のデータ検査部により当該演算の結果と前記第２の演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項４６記載のデータ書き込み制御システム。
【請求項５０】
前記記録媒体は前記認証情報として、該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果である認証用データとを有し、
前記端末記憶部は前記照合情報として、前記認証用データに対応する照合用データを記憶し、
前記認証処理部は、
前記記録媒体の接続時に該記録媒体から前記メモリ識別データおよび認証用データを読み取るデータ読取部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記読み取った認証用データと前記端末記憶部の照合用データとの照合を行うデータ照合部とを有し、
前記データ照合部は、前記照合において当該両データが対応するとき認証が成功したとの結果を出力することを特徴とする請求項４６記載のデータ書き込み制御システム。
【請求項５１】
前記記録媒体は前記認証情報として、認証用データを有し、
前記端末記憶部は前記照合情報として、前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶し、
前記認証処理部は、
前記記録媒体の接続時に該記録媒体から前記認証用データを読み取るデータ読取部と、
前記データ読取部が読み取った認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部は、前記演算の結果と照合用データとが対応するとき認証が成功したとの結果を出力することを特徴とする請求項４６記載のデータ書き込み制御システム。
【請求項５２】
前記記録媒体は前記認証情報として、該記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果である認証用データとを有し、
前記端末記憶部は前記照合情報として、前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを記憶し、
前記認証処理部は、
前記記録媒体の接続時に該記録媒体から前記メモリ識別データおよび認証用データを読み取るデータ読取部と、
前記データ読取部が読み取ったメモリ識別データを用いて前記関数演算を行い、該演算の結果と前記読み取った認証用データとを比較するデータ検査部と、
前記データ検査部により前記演算の結果と前記演算データとが対応するとの結果が得られたとき、前記データ読取部が読み取った認証用データおよび前記端末記憶部の端末識別データを用いて前記関数演算を行い、該関数演算の結果と前記照合用データとを比較するデータ検査照合部とを有し、
前記データ検査照合部は、前記演算の結果と前記照合用データとが対応するとき認証が成功したとの結果を出力することを特徴とする請求項４６記載のデータ書き込み制御システム。
【請求項５３】
前記記録媒体は、前記情報処理端末に着脱可能な記録媒体であることを特徴とする請求項４６乃至５２のいずれか１項に記載のデータ書き込み制御システム。
【請求項５４】
前記記録媒体は、前記情報処理端末とネットワークを介して接続されていることを特徴とする請求項４６乃至５２のいずれか１項に記載のデータ書き込み制御システム。
【請求項５５】
さらに、前記記録媒体へのデータの書き込み要求に対応するデータの読み出しおよび書き込み処理を行うデータ処理部と、前記データの書き込み要求を検知する書込要求検知部とを有し、
前記書込要求検知部は、前記記録媒体へのデータの書き込み要求を検知したとき、該記録媒体の認証判定を行うべく前記データ読取部に前記認証用データを含むデータの読み取りを指示し、前記データ照合部により前記記録媒体の認証が成功したとの結果が出力されたとき、前記書き込み要求に対応したデータの前記記録媒体への書き込みを前記データ処理部に指示することを特徴とする請求項２５乃至３０のいずれか１項に記載の情報処理端末。
【請求項５６】
さらに、前記記録媒体へのデータの書き込み要求に対応するデータの読み出しおよび書き込み処理を行うデータ処理部と、前記データの書き込み要求を検知する書込要求検知部とを有し、
前記書込要求検知部が、前記記録媒体へのデータの書き込み要求を検知したとき、該記録媒体の認証判定を行うべく前記データ読取部に前記認証用データを含むデータの読み取りを指示し、前記データ照合部により前記記録媒体の認証が成功したとの結果が出力されたとき、前記書き込み要求に対応したデータの前記記録媒体への書き込みを前記データ処理部に指示する情報処理端末
としてコンピュータを機能させることを特徴とする請求項３１乃至３６のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがパーソナルコンピュータのような情報処理端末を利用する際に当該ユーザの利用の可否を判定するための個人認証方法、および該方法を用いて記録媒体へのデータの書き込みを制御する方法に関する。
【背景技術】
【０００２】
従来、情報処理端末の利用を制限するための個人認証に関し、例えば後述の特許文献１および２に記載されたものがある。文献１の手法は、情報処理端末に着脱可能な記録媒体を鍵デバイスとし、この鍵デバイスに固有の認証鍵情報を暗号化して該デバイスに設定する。認証判定においては、装着された鍵デバイスの実際の認証鍵情報と、該デバイスに予め設定されていた暗号化情報の復号結果との照合により認証の成否を判定する。
【０００３】
また、文献２の手法は、情報処理端末により製造番号を読み取り可能なＳＤ（Secure Digital）メモリカードのような記録媒体を用い、ログイン時に、当該記録媒体から読み取った製造番号を認証キーとして個人認証を行うというものである。
【０００４】
さらに、情報処理端末が保持するデータの機密性を高めるために、データを外部記録メディアへ書き込むことに制限を与える手法がある。例えば、後述の非特許文献１および２に記載のものは、情報処理端末から外部の記録媒体へのコピー制限を行うために当該端末に設定するプログラムである。
【特許文献１】特開２００３−１５０５５９号公報
【特許文献２】特開２００３−６７３４２号公報
【非特許文献１】株式会社ソリトンシステムズ・ネットワーク営業本部、“ＳｍａｒｔＯｎ  スマートオン”、[online]、平成１５年１０月２２日検索、インターネット＜http://www.sciencepark.co.jp/4thEye/PDFfiles/4thEyePanf_jpn_web_02.pdf＞
【非特許文献２】サイエンスパーク株式会社、“情報漏洩監視・管理システム  ４ｔｈ  Ｅｙｅ（フォースアイ）”、[online]、平成１５年１０月２２日検索、インターネット＜http://net.soliton.co.jp/products/soliton/smarton/0306_SmartOn_USB.pdf＞
【非特許文献３】Ｍａｔｔ  Ｐｉｅｔｒｅｋ、Ｗｉｎｄｏｗｓ（登録商標）９５  システムプログラミング、ソフトバンク株式会社、１９９６年８月３１日  初版発行、ｐ．６９７〜
【非特許文献４】Ｊｅｆｆｒｅｙ  Ｒｉｃｈｔｅｒ、Ａｄｖａｎｃｅｄ  Ｗｉｎｄｏｗｓ（登録商標）  改定第４版、株式会社アスキー、２００１年５月３１日  初版発行、ｐ．７９１〜
【非特許文献５】Ｒａｊｅｅｖ  Ｎａｇａｒ、Ｗｉｎｄｏｗｓ（登録商標）ＮＴ  ファイルシステム詳説−Ａ  Ｄｅｖｅｌｏｐｅｒ´ｓ  Ｇｕｉｄｅ、株式会社オライリー・ジャパン、１９９９年１月２９日  初版発行、ｐ．６２７〜
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の手法では、情報処理端末は、鍵デバイスに関し何ら情報を持たず、装着された鍵デバイスが有する情報のみにより認証判定を行うことから、このような鍵デバイスを用いれば、任意の情報処理端末を利用することが可能となる。よって、上記手法の鍵デバイスにより、情報処理端末のセキュリティを高めることは困難である。
【０００６】
また、特許文献２の手法では、製造番号が何らかの方法で他の記録媒体に不正にコピーされ、この記録媒体により認証が行われた場合、端末側では、当該製造番号が不正コピーされたものか否かは不明であることから、そのユーザに対し認証を許可するおそれがある。しかも、当該手法では、個人認証の際に製造番号が不可欠であることから、例えば、フロッピー（登録商標）ディスクや光磁気ディスクのように、装着される情報処理端末に対し製造番号を提示しない記録媒体を用いて個人認証を行うことはできない。
【０００７】
さらに、非特許文献１および２のものは、情報処理端末におけるコピー制限中は、たとえ正規のユーザが如何なる外部記録メディアを装着しても、当該記録メディアにデータを書き込むことはできないという不都合がある。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、情報処理端末の利用に対するセキュリティを高め得る個人認証方法、および情報処理端末で保持するデータの不正コピーを円滑に防止し得るデータ書き込み制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る個人認証方法は、情報処理端末の利用に関し認証判定を行うための認証用データと、前記情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる演算データとを前記記録媒体に格納し、前記認証用データに対応する照合用データを前記情報処理端末に格納し、前記情報処理端末および記録媒体を相互に通信可能に接続し、前記情報処理端末が、前記記録媒体から前記認証用データ、メモリ識別データおよび演算データを読み取り、該読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、該関数演算の結果が前記読み取った演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする。
【００１０】
また、本発明に係る個人認証方法は、情報処理端末の利用に関し認証判定を行うための認証用データを前記情報処理端末に接続される記録媒体に格納し、前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる演算データとを前記情報処理端末に格納し、前記情報処理端末および記録媒体を相互に通信可能に接続し、前記情報処理端末が、前記記録媒体から前記認証用データを読み取り、前記照合用データおよび端末識別データを用いて前記関数演算を行い、該関数演算の結果が前記演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする。
【００１１】
また、本発明に係る個人認証方法は、情報処理端末の利用に関し認証判定を行うための認証用データと、前記情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、前記認証用データおよびメモリ識別データを用いた関数演算の結果となる第１の演算データとを前記記録媒体に格納し、前記認証用データに対応する照合用データと、前記情報処理端末を識別するための端末識別データと、前記照合用データおよび端末識別データを用いた関数演算の結果となる第２の演算データとを前記情報処理端末に格納し、前記情報処理端末および記録媒体を相互に通信可能に接続し、前記情報処理端末が、前記記録媒体から前記認証用データ、メモリ識別データおよび第１の演算データを読み取り、該読み取った認証用データおよびメモリ識別データを用いて前記関数演算を行い、前記照合用データおよび端末識別データを用いて前記関数演算を行い、前記認証用データおよびメモリ識別データを用いた関数演算の結果が前記読み取った第１の演算データに対応し且つ前記照合用データおよび端末識別データを用いた関数演算の結果が前記第２の演算データに対応するとき、前記読み取った認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする。
【００１２】
また、本発明に係る個人認証方法は、情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うためのデータである認証用データとを前記記録媒体に格納し、前記認証用データに対応する照合用データを前記情報処理端末に格納し、前記情報処理端末および記録媒体を相互に通信可能に接続し、前記情報処理端末が、前記記録媒体から前記メモリ識別データおよび認証用データを読み取り、該読み取ったメモリ識別データを用いて前記関数演算を行い、該関数演算の結果が前記読み取った認証用データに対応するとき、該認証用データと前記照合用データとを照合し、該照合において両データが対応するとき認証が成功したとの結果を出力することを特徴とする。
【００１３】
また、本発明に係る個人認証方法は、情報処理端末の利用に関し認証判定を行うための認証用データを前記情報処理端末に接続される記録媒体に格納し、前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを前記情報処理端末に格納し、前記情報処理端末および記録媒体を相互に通信可能に接続し、前記情報処理端末が、前記記録媒体から前記認証用データを読み取り、該読み取った認証用データおよび前記端末識別データを用いて前記関数演算を行い、該関数演算の結果が前記照合用データに対応するとき認証が成功したとの結果を出力することを特徴とする。
【００１４】
また、本発明に係る個人認証方法は、情報処理端末に接続される記録媒体を識別するためのメモリ識別データと、該メモリ識別データを用いた関数演算の結果であり且つ前記情報処理端末の利用に関し認証判定を行うためのデータである認証用データとを前記記録媒体に格納し、前記情報処理端末を識別するための端末識別データと、該端末識別データおよび前記認証用データを用いた関数演算の結果である照合用データとを前記情報処理端末に格納し、前記情報処理端末および記録媒体を相互に通信可能に接続し、前記情報処理端末が、前記記録媒体から前記メモリ識別データおよび認証用データを読み取り、該読み取ったメモリ識別データを用いて前記関数演算を行い、前記読み取った認証用データおよび前記端末識別データを用いて前記関数演算を行い、前記メモリ識別データを用いた関数演算の結果が前記認証用データに対応し且つ前記認証用データおよび前記端末識別データを用いた関数演算の結果が前記照合用データに対応するとき認証が成功したとの結果を出力することを特徴とする。
【００１５】
本発明に係るデータ書き込み制御方法は、情報処理端末に接続される記録媒体に前記情報処理端末の利用に関し認証判定を行うための認証情報を格納し、前記記録媒体について認証判定を行うための照合情報を前記情報処理端末に格納し、前記情報処理端末および前記記録媒体を相互に通信可能に接続し、前記情報処理端末は、前記記録媒体へのデータの書き込み要求を受けたとき当該データを読み出し、前記記録媒体から前記認証情報を取得し該取得した認証情報と前記照合情報を用いた認証判定を行い、認証が成功したとき前記読み出したデータを前記記録媒体へ書き込むことを特徴とする。
【００１６】
なお、本発明に係るデータ書き込み制御方法における前記認証判定に最適な手法は、本発明の個人認証方法である。
【発明の効果】
【００１７】
本発明に係る個人認証方法によれば、記録媒体が保持する認証用データと照合するための照合用データを予め情報処理端末に登録することから、情報処理端末の利用を特定の端末に制限することが可能となる。これにより、情報処理端末のセキュリティを高めることができる。
【００１８】
また、本発明に係るデータ書き込み制御方法によれば、情報処理端末が保持するデータを外部の記録媒体に書き込むにあたり、この記録媒体について本発明の個人認証方法による認証判定を行うことにより、全ての記録媒体に対し書き込みを禁止することなく、円滑に不正コピーの防止を図ることができる。
【発明を実施するための最良の形態】
【００１９】
［実施例１］
以下、本発明の実施例について図面を用いて詳細に説明する。図１は、本発明による実施例１の個人認証システムの構成を示すブロック図である。実施例１のシステム１０１は、プログラム制御により動作するデータ処理装置１０と、このデータ処理装置１０に着脱可能な外部記録メディア３０とを備える。データ処理装置１０および外部記録メディア３０は、本発明における情報処理端末および記憶装置に対応するものである。
【００２０】
システム１０１のデータ処理装置１０としては、汎用のパーソナルコンピュータあるいは携帯情報端末等を用いることができ、外部記録メディア３０としては、例えば、従来知られたフロッピー（登録商標）ディスクあるいは光磁気ディスク、もしくはＵＳＢ（Universal Serial Bus）によりフラッシュメモリを外部接続する記録メディアである、いわゆるＵＳＢメモリ等を用いることができる。
【００２１】
外部記録メディア３０は、ユーザがデータ処理装置１０の使用に際し個人認証を行うため認証キーであり、当該メディア３０の所定の記憶領域である認証用データ記憶部３１に、データ処理装置１０の利用に関し認証判定を行うための認証用データ３２と、この認証用データ３２の真正性を検査するための認証用検査データ３３とを保持する。認証用データ３２の真正性とは、この認証用データ３２が他の外部記憶メディアに不正にコピーされたものであるか否かを指す。また、外部記録メディア３０は、本発明におけるメモリ識別データに対応するボリューム情報３５を有する。
【００２２】
これらの認証用データ３２、認証用検査データ３３およびボリューム情報３５は、データ処理装置１０の利用に先立ち、あらかじめ外部記録メディア３０に登録される。その際、認証用データ３２には、該データの作成時刻あるいはランダム関数から得られる値のような無二の値を採用する。認証用検査データ３３は、本発明における第１の演算データに対応するものであり、その値には、認証用データ３２およびボリューム情報３５を用いた関数演算の結果を採用する。この関数演算としては、データの真正性を判断するための従来知られた一方向関数のハッシュ関数演算を行うことが好ましいが、この他に、離散フーリエ関数、離散サイン関数あるいはコサイン関数のような一方向関数、または、暗号化の手法を用いてもよい。暗号化の場合は、その方式として共通鍵方式を用い、例えば、認証用データ３２の鍵を後述の記憶装置２０において照合用データ２２と対応付けて保管し、照合用データ２２の鍵を外部記憶メディア３０に保管する。
【００２３】
また、メモリ識別データとしてのボリューム情報３５は、外部記録メディア３０のフォーマット処理毎に自動的に作成されるボリュームシリアル番号、ファイルシステムのタイプおよび作成日時等の全てあるいは部分的な組み合わせを用いる。このボリューム情報３５は、従来知られているように、フロッピー（登録商標）ディスク等の一般的な記録メディアのいずれもが有し得るものであり、且つ汎用の情報処理端末により読み取り可能な情報であるが、本発明におけるメモリ識別情報としては、外部記憶メディア３０を識別可能な情報であれば、上記のボリューム情報３５に限らず、製造番号のような情報であってもよい。
【００２４】
データ処理装置１０は、本発明における端末記憶部に対応する記憶装置２０を備える。記憶装置２０は、所定の記憶領域である照合用データ記憶部２１に、後述の認証処理において外部記録メディア３０の認証用データ３２に対応する照合用データ２２と、この照合用データ２２の真正性を検査するための照合用検査データ２３とを保持する。照合用データ２２の真正性とは、この照合用データ２２が外部から不正にコピーされたものであるか否かを指す。また、記憶装置２０は、本発明における端末識別データに対応するボリューム情報２５を有する。
【００２５】
これらの照合用データ２２、照合用検査データ２３およびボリューム情報２５は、ユーザがデータ処理装置１０に対し外部記録メディア３０を用いた個人認証を行うに先立ち、あらかじめ記憶装置２０に登録される。その際、照合用データ２２としては、外部記録メディア３０に設定される認証用データ３２の複製、または、認証用データ３２を用いたハッシュ関数演算や暗号化処理の結果を用いる。照合用検査データ２３は、本発明における第２の演算データに対応し、照合用データ２２およびボリューム情報２５を用いた関数演算の結果を採用する。この関数演算としては、既述のハッシュ関数演算のような一方向関数、あるいは暗号化の手法を用いることができる。なお、照合用検査データ２３の設定に用いる関数演算は、外部記憶メディア３０側の認証用検査データ３３に用いるものと同種でなくともよい。
【００２６】
また、データ処理装置１０は、データ処理装置１０を利用しようとするユーザに対し認証処理を行う認証処理部１０ａを備える。認証処理部１０ａは、データ処理装置１０に設定されたプログラムにより実現される機能であり、図１に示すように、外部記録メディア３０から認証用データ３２、認証用検査データ３３およびボリューム情報３５を読み取る外部データ読取部１１と、読み取った認証用データ３２の真正性を検査する認証用データ検査部１２と、記憶装置２０から照合用データ２２を読み取る登録データ読取部１５と、読み取った照合用データ２２の真正性を検査する照合用データ検査部１４と、検査済みの認証用データ３２と照合用データ２２とを照合するデータ照合部１３とを備える。
【００２７】
外部データ読取部１１は、外部記録メディア３０がデータ処理装置１０に装着されたときに、そのボリューム情報３５を読み取るボリューム情報読取部１１ａと、認証処理のための認証用データ３２および認証用検査データ３３を読み取る認証用データ読取部１１ｂとを有する。認証用データ検査部１２は、本発明におけるデータ検査部に対応し、外部データ読取部１１が読み取った認証用データ３２およびボリューム情報３５を用いて上記の関数演算を行い、その演算結果を認証用検査データ３３と比較することにより認証用データ３２の真正性を判定する。
【００２８】
登録データ読取部１５は、外部記録メディア３０を用いた認証処理時に記憶装置２０からボリューム情報２５を読み取るボリューム情報読取部１５ａと、照合用データ２２および照合用検査データ２３を読み取る照合用データ読取部１５ｂとを有する。照合用データ検査部１４は、本発明における照合用データのためのデータ検査部に対応し、登録データ読取部１５が記憶装置２０から読み取った照合用データ２２およびボリューム情報２５を用いて上記の関数演算を行い、その演算結果を照合用検査データ２３と比較することにより照合用データ２２の真正性を判定する。
【００２９】
データ照合部１３は、認証用データ検査部１２および照合用データ検査部１４のそれぞれにおける検査で適正であると判定された認証用データ３２と照合用データ２２とを照合し、これら両データが対応したとき、当該ユーザの認証が成功したとの結果を出力する。
【００３０】
実施例１のシステム１０１の動作を、図２に示すフローチャートに沿って説明する。ここでは、認証用検査データ３３および照合用検査データ２３に関する関数演算として、双方にハッシュ関数演算を用いるものとする。まず、事前に、外部記録メディア３０に認証用データ３２、認証用検査データ３３およびボリューム情報３５を設定し、これに伴い、データ処理装置１０側の記憶装置２０に照合用データ２２、照合用検査データ２３およびボリューム情報２５を登録する。
【００３１】
ユーザがデータ処理装置１０を利用すべく、外部記録メディア３０をデータ処理装置１０に装着すると、ボリューム情報読取部１１ａは、外部記録メディア３０からボリューム情報３５を読み取り（ステップＳ１）、続いて、認証用データ読取部１１ｂが外部記録メディア３０の認証用データ記憶部３１から認証用データ３２および認証用検査データ３３を読み取る（ステップＳ２）。
【００３２】
認証用データ検査部１２は、読み取られた認証用データ３２の真正性を検査すべく、この認証用データ３２およびボリューム情報３５を用いたハッシュ関数演算を行い、演算結果となるハッシュ値と、同じく読み取られた認証用検査データ３３とを比較する（ステップＳ３）。このとき、仮に、認証用データ３２が第三者の外部記憶メディアに不正コピーされたものである場合、当該メディアのボリューム情報を用いても、認証用データ３２とのハッシュ値は認証用検査データ３３と対応しない。よって、上記の比較を行うことにより、認証用データ３２が外部記憶メディア３０に不正コピーされたものであるか否かを検査することができる。上記比較の結果、両者が対応しない場合、すなわち、認証用データ３２の真正性が証明されなかった場合は、認証が失敗したとの結果を出力し、処理を終了する（ステップＳ３：ＮＧ）。
【００３３】
また、上記比較において両者が対応することにより認証用データ３２の真正性が証明された場合（ステップＳ３：ＯＫ）、登録データ読取部１５のボリューム情報読取部１５ａが記憶装置２０からボリューム情報２５を取得し（ステップＳ４）、続いて、照合用データ読取部１５ｂが照合用データ記憶部２１から照合用データ２２および照合用検査データ２３を取得する（ステップＳ５）。照合用データ検査部１４は、照合用データ２２の真正性を判定すべく、照合用データ２２およびボリューム情報２５を用いたハッシュ関数演算を行い、その演算結果と照合用検査データ２３とを比較する。その結果、両者が対応しない場合、認証が失敗したとの結果を出力し、処理を終了する（ステップＳ６：ＮＧ）。なお、照合用データ２２や照合用検査データ２３が予め登録されておらず、これらのデータが記憶装置２０に存在しない場合も、上記の認証失敗との判定に含まれる。
【００３４】
また、上記比較において両者が対応することにより照合用データ２２の真正性が証明された場合（ステップＳ６：ＯＫ）、データ照合部１３は、当該照合用データ２２と、既に真正性が証明されている認証用データ３２との照合を行う。この照合は、上述した照合用データ２２の設定方法に応じて、照合用データ２２が認証用データ３２の複製であるか否か、あるいは、照合用データ２２が認証用データ３２を用いたハッシュ値であるか否か等により行う。
【００３５】
上記照合の結果、両者が対応しない場合（ステップＳ７：ＮＧ）、認証が失敗したとの結果を出力し、処理を終了する。また、照合用データ２２および認証用データ３２が対応した場合は（ステップＳ７：ＯＫ）、認証が成功したとの結果を出力する。
【００３６】
＜具体例１＞
図３に、実施例１のシステム１０１の具体例を示す。具体例のシステム１０１Ａは、データ処理装置１０として汎用のパーソナルコンピュータ１０Ａを用い、外部記録メディア３０として既述のＵＳＢメモリ３０Ａを用いた構成である。図３には、パーソナルコンピュータ１０Ａのハードウェア構成が概略的に示されており、パーソナルコンピュータ１０Ａは、記憶装置２０としてのハードディスク２０Ａと、ハードディスク２０Ａで保持されるプログラムにより認証処理部１０ａの機能を実現するＣＰＵ５０と、入力手段としてのキーボード５１と、表示手段としてのモニタ５２とを備える。
【００３７】
具体例のシステム１０１Ａでは、ＵＳＢメモリ３０Ａに設定する認証用データ３２として、該データの作成時刻を採用し、ボリューム情報３５としてボリュームシリアル番号を採用し、前記作成時刻とボリュームシリアル番号とを用いてハッシュ関数により変換した値を認証用検査データ３３としてＵＳＢメモリ３０Ａに設定する。
【００３８】
また、パーソナルコンピュータ１０Ａのハードディスク２０Ａには、照合用データ２２としてＵＳＢメモリ３０Ａの認証用データ３２の複製を登録し、照合用検査データ２３としては、ハードディスク２０Ａのボリュームシリアル番号２５Ａと前記認証用データ３２とを用いたハッシュ値を登録する。
【００３９】
ＵＳＢメモリ３０Ａが装着されたパーソナルコンピュータ１０Ａにおいて、このコンピュータ１０Ａへのログインの可否を判定するにあたり、まず、必要に応じてＩＤおよびパスワードを用いた従来と同様な簡易的な認証判定を行った後、その認証が成功した場合、図２のフローチャートに沿った上記の手順で認証判定を行う。そして、最終的に照合用データ２２および認証用データ３２が対応すれば（ステップＳ７：ＯＫ）、当該ＵＳＢメモリ３０Ａを用いたパーソナルコンピュータ１０Ａへのログインを許可する。また、認証用データ３２または照合用データ２２の真正性が証明されなかった場合（ステップＳ３、Ｓ６：ＮＧ）、あるいは最終的な照合で対応しなかった場合（ステップＳ７：ＮＧ）は、認証が失敗したとの結果を出力しログインを拒否する。
【００４０】
以上説明したように、実施例１のシステム１０１によれば、認証キーとして、記録メディアのフォーマットごとに更新されるボリューム情報を用いたことから、たとえ不正コピーされた認証用データおよび照合用データが用いられても、それを検知し、適正な認証判定を行うことができる。これにより、例えば、データ処理装置１０としての携帯情報端末を紛失した場合であっても、当該端末から第三者への情報漏洩を防止することができる。また、一般的な記録媒体が有し得るボリューム情報のような情報を用いて認証判定を行うことから、たとえ製造番号を持たないメディアであっても、それを個人認証に用いることができる。
【００４１】
［実施例２］
図４は、本発明による実施例２の個人認証システムの構成を示すブロック図である。上述の実施例１では、データ処理装置１０に着脱可能な外部記録メディア３０を個人認証に用いたが、実施例２のシステム１０２は、外部記録メディア３０に代えて、データ処理装置１０をクライアントとするサーバ装置４０を用いる。
【００４２】
図４に示すように、システム１０２は、実施例１と同様なデータ処理装置１０がＬＡＮやインターネットのようなネットワーク２００を介してサーバ装置４０に接続された構成であり、サーバ装置４０には、ネットワーク２００上の各端末により共用可能な共有フォルダ４１が設けられている。
【００４３】
共有フォルダ４１は、実施例１と同様なボリューム情報４５の他に、サーバ名、共有フォルダ名、ＭＡＣアドレスおよびＩＰアドレス等を含むサーバ情報４６を有する。また、共有フォルダ４１の所定の記憶領域である認証用データ記憶部４２には、実施例１で説明した認証用データ３２と同様な認証用データ４３と、認証用検査データ４４とが設定される。認証用検査データ４４は、ボリューム情報４５およびサーバ情報４６の全て若しくは部分的な組み合わせの情報と、認証用データ４３とによる関数演算の結果を用いる。なお、認証用データ４３を作成するための関数は、実施例１と同様に、ハッシュ関数のような一方向関数あるいは暗号化のための関数を用いることができる。
【００４４】
図５に、実施例２のシステム１０２の動作手順となるフローチャートを示す。図示のフローチャートは、図２に沿って実施例１で説明した手順とほぼ同様であり、図２における外部記憶メディアをサーバ装置４０に置き換えることにより、図５に沿ったステップＳ１１〜Ｓ１７を説明することができる。よって、ここでは説明を省略する。
【００４５】
実施例２のデータ処理装置１０およびサーバ装置４０は、例えば、社内ＬＡＮに接続されたパーソナルコンピュータおよびサーバ装置に適用することができる。その場合、コンピュータがサーバ装置と交信できない状況に置かれると個人認証ができず、当該コンピュータの利用が不可となる。よって、実施例２によれば、社員に対し、コンピュータを社外へ持ち出して使用することを禁止するという制限を設けることができる。
【００４６】
また、実施例２によれば、例えば複数のデータ処理装置１０をクライアントとした場合に、システムの管理者が、サーバ装置４０の認証用データ４３や認証用検査データ４４を書き換え、消去、あるいは保管場所を変更する等を行うことにより、ネットワーク２００に接続される全てのデータ処理装置１０に対し、利用を停止させるという制御を行うことができる。これは、例えば、ネットワーク２００にコンピュータウィルスが進入した場合や、不正なユーザがネットワーク２００に接続した可能性がある場合のように、何らかの理由により各端末の利用を停止させたい場面に有効である。
【００４７】
［実施例３］
図６は、実施例３の動作を示すフローチャートである。実施例３では、データ処理装置１０におけるログイン成功後のセキュリティを高めるための手法を、図１の構成を持つ上述の実施例１を用いて説明する。
【００４８】
外部データ読取部１１は、外部記録メディア３０の認証用データ３２の有無を監視し、認証用データ３２が失われたことを検知したとき（ステップＳ２１：Ｎｏ）、データ処理装置１０の画面あるいは入力装置をロックすること等によりデータ処理装置１０の利用を停止させる（ステップＳ２２）。これは例えば、データ処理装置１０が外部記録メディア３０から認証用データ３２を定期的に読み取ることにより上記の監視を行う間に、外部記録メディア３０がデータ処理装置１０から取り外されたことにより認証用データ３２を取得できなくなるような状況を指す。
【００４９】
データ処理装置１０の利用が停止された後、例えばユーザが外部記録メディア３０を装着することにより認証処理が要求されると（ステップＳ２３）、データ処理装置１０の認証処理部１０ａは、この外部記録メディア３０を用いて、実施例１で説明した認証処理を行う（ステップＳ２４）。その結果、適正な外部記録メディア３０が装着されないなどの理由により認証が失敗した場合（ステップＳ２５：Ｎｏ）、データ処理装置１０の利用停止を継続し、また、認証が成功した場合は（ステップＳ２５：Ｙｅｓ）、画面および入力装置のロックを解除し（ステップＳ２６）、認証用データ３２の監視を再開する。
【００５０】
なお、上記の手順では、認証用データ３２の有無を常時監視したが、これに代えて、例えば、データ処理装置１０から外部記録メディア３０が取り外されたというイベントの発生をもって、認証用データ３２が失われたと判断するようにしてもよい。
【００５１】
また、上記説明は、個人認証に外部記憶メディア３０を利用する実施例１の構成を用いた例であったが、本発明の適用範囲はこれに限らず、図４に示す実施例２のようにデータ処理装置１０およびサーバ装置４０がネットワーク接続される構成においても有効である。
【００５２】
＜具体例２＞
ここで、実施例１の具体例で説明した図３の構成を用いて、実施例３の作用を含む動作手順を説明する。図７は、図３のシステム１０１Ａのユーザが、外部記録メディアとしてのＵＳＢメモリ３０Ａにより、パーソナルコンピュータ１０Ａへのログインを試みる手順を示すフローチャートである。
【００５３】
まず、ユーザがパーソナルコンピュータ１０ＡにＵＳＢメモリ３０Ａを装着して電源を入れると（ステップＡ１）、パーソナルコンピュータ１０Ａは、ＯＳを起動させる（ステップＡ２）。続いて、ユーザが、ログインを行うための所定の操作、例えばキーボード５１から「Ａｌｔ」、「Ｃｔｒｌ」および「Ｄｅｌ」の各キーを同時的に押下する操作を行うと（ステップＡ３）、パーソナルコンピュータ１０Ａは、装着されたＵＳＢメモリ３０Ａについて、実施例１で説明した認証判定を行う。
【００５４】
その結果、ＵＳＢメモリ３０Ａの認証が失敗した場合（ステップＡ４）、パーソナルコンピュータ１０Ａは、例えば図８に示すような警告画面をモニタ５２に表示し、当該ＵＳＢメモリ３０Ａによるログインが不可であることをユーザに報知する（ステップＡ５）。その後、パーソナルコンピュータ１０Ａは、あらたにＵＳＢメモリ３０Ａが装着されたことを検知すると（ステップＡ６：Ｙｅｓ）、このＵＳＢメモリ３０Ａについて認証判定を行う（ステップＡ４）。また、所定時間、他のＵＳＢメモリ３０Ａが装着されない場合は、シャットダウンして処理を終了する（ステップＡ６：Ｎｏ）。
【００５５】
ＵＳＢメモリ３０Ａの認証が成功した場合（ステップＡ７）、パーソナルコンピュータ１０Ａは、当該ＵＳＢメモリ３０Ａを用いるユーザの真正性を判定するために、パスワードを入力させる（ステップＡ８）。これにより、適正な認証鍵としてのＵＳＢメモリ３０Ａを不正に入手した第三者に対しログインを許可することを防止することができる。パーソナルコンピュータ１０Ａは、従来知られた手法によりパスワードを検査し（ステップＡ８）、これが適正であるときログインを許可し（ステップＡ９）、パスワードが不正であれば（ステップＡ８：Ｎｏ）ログインを行うことなく処理を終了する。
【００５６】
パーソナルコンピュータ１０Ａは、ログイン後、ユーザによりログアウトの指示を受けたとき処理を終了するが（ステップＡ１０：Ｙｅｓ）、ログアウト前にＵＳＢメモリ３０Ａが取り外されたことを検知すると（ステップＡ１１）、上記の実施例３で説明したように、入力をロックしてユーザの利用を停止させ（ステップＡ１２）、既述した図８の警告画面を表示するステップＡ５に移行する。そして、ＵＳＢメモリ３０Ａが装着されたことを検知すると（ステップＡ６：Ｙｅｓ）、このＵＳＢメモリ３０Ａに対し、あらためて認証判定を行う（ステップＡ４）。これにより、第三者が、ログイン後のパーソナルコンピュータ１０Ａにおいて、正当なＵＳＢメモリ３０Ａを抜き取り、他のＵＳＢメモリを装着して引き続き利用することを防止することができる。
【００５７】
[その他の実施形態]
本発明の実施形態は上記各実施例の手法に限らず、例えば、図９〜図１１に沿って下記に説明する各形態も本発明の適用範囲である。
【００５８】
図９に示す構成は、認証判定のためのデータの設定を簡素化すべく、実施例１で説明した外部記憶メディア３０の認証用検査データ３３を設定することなく、データ処理装置１０において認証用データ３２の検査を可能としたものである。この形態を実現するためには、外部記憶メディア３０のボリューム情報３５を用いて認証用データ３２を生成する。具体的には、認証用データ３２として、例えばボリューム情報３５のハッシュ値を設定する。また、データ処理装置１０の記憶装置２０に登録する照合用データ２２としては、実施例１と同様に当該認証用データ３２に対応するデータを登録する。
【００５９】
図９の設定において、データ処理装置１０の認証処理部１０ａは、外部データ読取部１１が外部記憶メディア３０から認証用データ３２およびボリューム情報３５を読み取り、認証用データ検査部１２がこのボリューム情報３５のハッシュ値を求める。そして、求めたハッシュ値と、読み取った認証用データ３２とを比較し、両者が対応すれば認証用データ３２の真正性が証明される。その後、実施例１と同様に、この認証用データ３２と、登録データ読取部１５が読み取った照合用データ２２との照合により、認証の成否が決定される。
【００６０】
このように、図９の構成によれば、たとえ認証用データ３２を不正にコピーした他の外部記憶メディアを用いても、この記録メディアのボリューム情報は正当なボリューム情報３５と異なることから、データ処理装置１０では、このメディアを用いた認証が成功することはない。よって、認証用検査データ３３を設定しない図９の構成によっても、不正な外部記憶メディアによるデータ処理装置１０の利用を防止することができる。
【００６１】
図１０に示す構成は、実施例１で説明した照合用検査データ２３を設定することなく、照合用データ２２の検査を可能としたものである。この形態を実現するためには、外部記憶メディア３０の認証用データ３２と、記憶装置２０のボリューム情報２５とを用いて照合用データ２２を生成する。具体的には、例えば認証用データ３２およびボリューム情報２５によるハッシュ値を照合用データ２２として登録する。
【００６２】
図１０の構成において、データ処理装置１０のデータ検査照合部１６は、外部データ読取部１１が読み取った認証用データ３２と、登録データ読取部１５が記憶装置２０から読み取ったボリューム情報２５とを用いてハッシュ値を求める。そして、求めたハッシュ値と、記憶装置２０の照合用データ２２とが対応すれば、照合用データ２２の真正性が証明されると共に、外部記憶メディア３０の認証が成功したとの結果が出力される。このように、図１０の構成では、照合用データ２２の真正性の判定と、外部記憶メディア３０の認証判定とが同時的に行われる。
【００６３】
よって、図１０の構成によれば、たとえ相互に対応する不正な認証用データおよび照合用データを用いて認証を試みても、データ処理装置１０で当該認証が成功することはなく、第三者によるデータ処理装置１０の不正な利用を防止することができる。
【００６４】
さらに、図１１に示す構成のように、上記の図９および図１０で説明した各手法を組み合わせた構成も可能である。具体的には、ボリューム情報３５のハッシュ値を認証用データ３２として外部記憶メディア３０に設定し、また、データ処理装置１０側には、この認証用データ３２と、記憶装置２０のボリューム情報２５とを用いたハッシュ値を照合用データ２２として登録する。
【００６５】
図１１の構成における個人認証時、データ処理装置１０は、図９に沿って説明した手順で真正性を証明した認証用データ３２と、記憶装置２０の照合用データ２２とを、図１０で説明した手順と同様にして照合することにより、認証判定の成否を出力する。よって、この構成によれば、認証用検査データ３３および照合用検査データ２３の双方を設定することなく、認証用データ３２および照合用データ２２の真正性を検査することが可能となり、検査データを設定しない構成におけるセキュリティを強化することができる。
【００６６】
本発明に係る認証用データに関し、上述の実施例１では外部記録メディアから取得し、実施例２ではサーバ装置から取得する例を説明したが、これに代えて、外部記録メディアおよびサーバ装置の双方の認証用データを必要とするような設定、あるいは、外部記録メディアおよびサーバ装置のうち、認証用データを持つものを選定して認証処理を行うという設定としてもよい。また、複数の外部記録メディアを用意し、認証判定時に、これら全てのメディアで持つ認証用データを必要とするような設定としてもよい。
【００６７】
なお、上記各具体例では、パーソナルコンピュータ１０Ａのような情報処理端末におけるＯＳのログイン時の個人認証について説明したが、本発明の適用範囲はこれに限らず、例えば、アプリケーションプログラムの実行に際しての個人認証、インターネット接続時あるいはインターネットショッピングを行うときの個人認証など、情報処理端末に関わる個人認証が必要な種々の場面に本発明を適用することができる。
【００６８】
［実施例４］
図１２は、本発明による実施例のデータ書き込み制御システムの構成を示すブロック図である。図１２に示すシステム１０３の構成は、データ処理装置１０に対し、ＵＳＢメモリやフロッピー（登録商標）ディスクのように着脱可能な外部記憶メディア３０を装着する構成であるが、図示の例に限らず、例えば実施例２で説明した図４の構成を採用し、データ処理装置１０とネットワーク接続されたサーバ装置４０の共有フォルダ４１を記録媒体としてもよい。
【００６９】
データ処理装置１０は、図１２に示すように、制御プログラムとしてのＯＳ（Operating System）２０１、および該ＯＳ２０１上で実行可能なアプリケーション２０２を含む複数のプログラムを備える。アプリケーション２０２は、ＯＳ２０１のＡＰＩ（Application Program Interface）を利用してデータ処理装置１０のファイルを出力するファイル書き込み手段２０２ａを有し、このファイル書き込み手段２０２ａは、本発明のデータ書き込み制御システムにおけるデータ処理部の機能を果たす。また、データ処理装置１０は、上記のアプリケーション２０２と同様にＯＳ２０１上で実行可能な認証処理プログラム２０４を有する。認証処理プログラム２０４は、本発明の認証処理部に対応するものであり、データ処理装置１０に装着された外部記憶メディア３０に関し、上述の実施例で説明した認証処理を行う手順を有する。
【００７０】
さらに、データ処理装置１０は、ＯＳ２０１のファイル書き込みＡＰＩをフックするプログラムであるファイル書込フックモジュール２０１ａを有する。ファイル書込フックモジュール２０１ａは、本発明における書込要求検知部に対応し、ファイル書き込み手段２０２ａによりＯＳ２０１のファイル書き込みＡＰＩが使用されることを検知したとき、当該ＡＰＩによるファイルの書き込み処理を保留させ、その間、認証処理プログラム２０４による認証処理を実行させる機能を果たす。なお、ファイル書込フックモジュール２０１ａによる上記のフック機能は、ＯＳに関連して従来から知られている機能であり、例えば非特許文献３および４に詳細に説明されている。
【００７１】
他方、外部記憶メディア３０は、データ処理装置１０の利用に関し認証判定を行うための認証情報３０ａを有する。この認証情報３０ａは、上記の実施例で説明した認証用データ３２、認証用検査データ３３およびボリューム情報３５等、データ処理装置１０が認証処理プログラム２０４に沿って実行する認証処理に応じて設定される。
【００７２】
実施例のシステム１０３におけるデータの書き込みに関する動作を、図１３に示すフローチャートに沿って説明する。まず、データ処理装置１０におけるアプリケーション２０２の実行前あるいは実行中に、ユーザが、認証情報３０ａを登録済みの外部記憶メディア３０をデータ処理装置１０へ装着し、アプリケーション２０２で取り扱うデータを外部記憶メディア２０への書き込みむよう指示すると、この書き込み要求をファイル書込フックモジュール２０１ａが検知すると共に、ファイル書き込み手段２０２ａが当該データを読み出す（ステップＳ３１）。
【００７３】
続いて、ファイル書き込み手段２０２ａが、読み出したデータを外部記憶メディア３０へ書き込むべく、ＯＳ２０１のデータ書き込みＡＰＩを用いる手順に入るとき、ファイル書込フックモジュール２０１ａは、このデータ書き込みＡＰＩをフックする（ステップＳ３２）。ファイル書込フックモジュール２０１ａの上記動作により、当該データの外部記憶メディア３０への書き込みが保留される。
【００７４】
ファイル書込フックモジュール２０１ａがデータ書き込みＡＰＩをフックすると、データ処理装置１０は、装着された外部記憶メディア３０に対し認証処理プログラム２０４に沿った認証判定を行う（ステップＳ３３）。この認証判定は、上記実施例で説明した手順により行う。
【００７５】
その結果、認証が成功した場合、ファイル書込フックモジュール２０１ａは、ファイル書き込み手段２０２ａに対し当該データの書き込みを指示する。すなわち、先のステップで保留したデータ書き込み処理を実行させる。これにより、ユーザが指定したデータが外部記憶メディア３０に書き込まれる（ステップＳ３４）。なお、認証が成功した外部記憶メディア３０へのデータの書き込みは、データファイル単位で書き込む新規作成コピー、あるいは既存のデータファイルへデータを書き込むデータコピーのいずれでもよい。
【００７６】
また、上記認証判定において、外部記憶メディア３０に適正な認証情報３０ａが存在しない、あるいは認証情報３０ａ自体が存在しないとき、認証は失敗となる（ステップＳ３３：Ｎｏ）。この場合、データ処理装置１０は、認証が失敗したためにデータの書き込み要求に応じられない旨を警告画面等によりユーザに報知し（ステップＳ３５）、外部記憶メディア３０へのデータ書き込みを停止する。このように、システム１０３においては、認証が失敗した外部記憶メディアに対し、データ処理装置１０からの新規作成コピーおよびデータコピーを行わない。
【００７７】
実施例４によれば、外部記憶メディア３０へのデータの書き込みにあたって、この記録メディアに関し、上記実施例で説明した認証判定を行うことから、装着される記録メディアに応じて書き込みの可否を決定することができる。よって、全ての外部記憶メディアに対し書き込みを禁止することなく、円滑に不正コピーの防止を図ることができる。
【００７８】
なお、本発明における書込要求検知部としては、上記のファイル書込フックモジュール２０１ａに限らず、これと同様な機能を果たすものであれば、他の手法を用いることができる。その一例としてのシステム１０４の構成を図１４に示す。図示の構成は、データ処理装置１０の書込要求検知部としてフィルタドライバ２０１ｂを用いた例であり、このフィルタドライバ２０１ｂは、ファイル書込フックモジュール２０１ａと同じく、ＯＳに関連して従来知られたものである。例えば非特許文献５において、その機能が詳細に説明されている。データ処理装置１０では、ＯＳ２０１のカーネル（図示略）でフィルタドライバ２０１ｂを動作させることにより、データ処理装置１０に装着された外部記憶メディア３０に対し、上記の実施例４と同様な書き込み制御を行うことができる。
【図面の簡単な説明】
【００７９】
【図１】本発明による実施例１の個人認証システムの構成を示すブロック図である。
【図２】実施例１の動作を示すフローチャートである。
【図３】実施例１の具体例の構成を示すブロック図である。
【図４】本発明による実施例２の個人認証システムの構成を示すブロック図である。
【図５】実施例２の動作を示すフローチャートである。
【図６】本発明による実施例３の動作を示すフローチャートである。
【図７】実施例３の手順を含む具体例を説明するためのフローチャートである。
【図８】実施例３の警告画面の一例を説明するための説明図である。
【図９】本発明に係る個人認証システムの他の実施形態（その１）の構成を示すブロック図である。
【図１０】本発明に係る個人認証システムの他の実施形態（その２）の構成を示すブロック図である。
【図１１】本発明に係る個人認証システムの他の実施形態（その３）の構成を示すブロック図である。
【図１２】本発明による実施例４のデータ書き込み制御システムの構成を示すブロック図である。
【図１３】実施例４の動作を示すフローチャートである。
【図１４】本発明に係るデータ書き込み制御システムの他の実施形態の構成を示すブロック図である。
【符号の説明】
【００８０】
１０１  個人認証システム
１０  データ処理装置
２０  記憶装置
３０  外部記録メディア
１０ａ：認証処理部、１１：外部データ読取部、１１ａ：ボリューム情報読取部、１１ｂ：認証用データ読取部、１２：認証用データ検査部、１３：データ照合部、１４：照合用データ検査部、１５：登録データ読取部、１５ａ：ボリューム情報読取部、１５ｂ：照合用データ読取部
２１：照合用データ記憶部、２２：照合用データ、２３：照合用検査データ、２５：ボリューム情報
３１：認証用データ記憶部、３２：認証用データ、３３：認証用検査データ、３５：ボリューム情報
【図１】
2005135097.tif 000003
【図２】
2005135097.tif 000004
【図３】
2005135097.tif 000005
【図４】
2005135097.tif 000006
【図５】
2005135097.tif 000007
【図６】
2005135097.tif 000008
【図７】
2005135097.tif 000009
【図８】
2005135097.tif 000010
【図９】
2005135097.tif 000011
【図１０】
2005135097.tif 000012
【図１１】
2005135097.tif 000013
【図１２】
2005135097.tif 000014
【図１３】
2005135097.tif 000015
【図１４】
2005135097.tif 000016