(57)【要約】  情報処理装置（１００）は、所定の処理を独立して実行するセキュリティチップ（１５０）を実装し、セキュリティチップ（１５０）内において仮想的なＩＣカードの情報と利用者の生体情報とを対応付けて登録する。そして、生体認証処理部（１５６）が、生体センサ（１２０）から利用者の生体情報を取得した場合に、取得した生体情報に対応する仮想的なＩＣカードの情報（各種認証情報）を検索し、検索した各種認証情報を利用者に割り当て、かかる各種認証情報によって情報処理装置（１００）が暗号処理や電子署名処理などを実行する。
2008041286.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置であって、
前記チップは、
利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶する記憶手段と、
利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して電子署名を作成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理手段は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置の情報管理方法であって、
前記チップは、
利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶装置に記憶する記憶工程と、
利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理工程と、
を含んだことを特徴とする情報管理方法。
【請求項９】
前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理工程は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする請求項８に記載の情報管理方法。
【請求項１０】
前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理工程は、前記暗号鍵を利用して電子署名を作成することを特徴とする請求項８に記載の情報管理方法。
【請求項１１】
前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする請求項８に記載の情報管理方法。
【請求項１２】
前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項８に記載の情報管理方法。
【請求項１３】
前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項８に記載の情報管理方法。
【請求項１４】
前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理工程は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする請求項８に記載の情報管理方法。
【請求項１５】
情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置の情報管理プログラムであって、
利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶装置に記憶する記憶手順と、
利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理手順と、
を前記チップにおいて実行させることを特徴とする情報管理プログラム。
【請求項１６】
前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理手順は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする請求項１５に記載の情報管理プログラム。
【請求項１７】
前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理手順は、前記暗号鍵を利用して電子署名を作成することを特徴とする請求項１５に記載の情報管理プログラム。
【請求項１８】
前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする請求項１５に記載の情報管理プログラム。
【請求項１９】
前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項１５に記載の情報管理プログラム。
【請求項２０】
前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項１５に記載の情報管理プログラム。
【請求項２１】
前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理手順は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする請求項１５に記載の情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置等に関するものである。
【背景技術】
【０００２】
近年、インターネットなどの通信網を介して複数の情報処理装置がデータ通信を相互に行っている。また、データ通信時に送受信されるデータの盗用、改竄を防止してデータ通信の信頼性を向上させるために、暗号処理を行ってデータを暗号化する方式や、正当な利用者を認証するための電子認証を行う方式などが行われている。【０００３】
しかし、上述した暗号処理や電子認証を行うための暗号鍵が外部に漏洩してしまった場合には、暗号化されたデータが不正に改竄されてしまったり、正当な利用者になりすまされるなどの問題が発生してしまうため、かかる暗号鍵をいかにして管理するかが重要な課題となっていた。【０００４】
そこで、暗号処理や電子認証等を行うための暗号鍵を安全に管理するために、暗号鍵の利用者がＩＣ（Integrated  circuit）カードに暗号鍵を格納して携帯する方式が一般的に行われている。この方式では、利用者が情報処理装置を操作する場合に、ＩＣカードに記録された各種情報によって利用者にかかる本人認証を行った後に、データ通信時の暗号処理や電子認証を行っている。なお、特許文献１では、認証処理を実行するためのプログラムおよびデータの更新を柔軟かつ厳粛に実行可能とする情報管理装置が提案されている。【０００５】
【特許文献１】国際公開第２００５／１０６６２０号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、利用者が情報処理装置を操作する場合に、ＩＣカードが常に必要となるため、利用者がＩＣカードを携帯することを忘れてしまった場合などには、正当な利用者であるにも関わらず、情報処理装置を操作できなくなるなどの問題があった。【０００７】
また、利用者がＩＣカードを無くした場合などに、ＩＣカードが悪意のある第三者の手に渡り、ＩＣカードに記憶された暗号鍵が不正に利用されてしまうという恐れもあるため、利用者がＩＣカードを携帯するという方式は必ずしも安全ではなかった。【０００８】
すなわち、利用者がＩＣカードを携帯することなく、利用者固有の暗号鍵などを安全に管理し、かかる暗号鍵による暗号処理および電子認証などに対する信頼性を向上させることが極めて重要な課題となっている。【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、利用者がＩＣカードを携帯することなく、利用者固有の暗号鍵などを安全に管理し、かかる暗号鍵による暗号処理および電子認証などに対する信頼性を向上させることができる情報処理装置および情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置であって、前記チップは、利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶する記憶手段と、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理手段と、を備えたことを特徴とする。【００１１】
また、本発明は、上記発明において、前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする。【００１２】
また、本発明は、上記発明において、前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して電子署名を作成することを特徴とする。【００１３】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする。【００１４】
また、本発明は、上記発明において、前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。【００１５】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。【００１６】
また、本発明は、上記発明において、前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理手段は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする。【００１７】
また、本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置の情報管理方法であって、前記チップは、利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶装置に記憶する記憶工程と、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理工程と、を含んだことを特徴とする。【００１８】
また、本発明は、上記発明において、前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理工程は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする。【００１９】
また、本発明は、上記発明において、前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理工程は、前記暗号鍵を利用して電子署名を作成することを特徴とする。【００２０】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする。【００２１】
また、本発明は、上記発明において、前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。【００２２】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。【００２３】
また、本発明は、上記発明において、前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理工程は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする。【００２４】
また、本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置の情報管理プログラムであって、利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶装置に記憶する記憶手順と、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理手順と、を前記チップにおいて実行させることを特徴とする。【００２５】
また、本発明は、上記発明において、前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理手順は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする。【００２６】
また、本発明は、上記発明において、前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理手順は、前記暗号鍵を利用して電子署名を作成することを特徴とする。【００２７】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする。【００２８】
また、本発明は、上記発明において、前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。【００２９】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。【００３０】
また、本発明は、上記発明において、前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理手順は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする。
【発明の効果】
【００３１】
本発明によれば、所定の処理を独立して実行するチップが利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶し、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行するので、利用者は固有情報を常に携帯する必要が無くなるとともに、利用者の固有情報にかかる情報漏洩の問題を解消することができる。【００３２】
また、本発明によれば、固有情報は利用者固有の暗号鍵の情報を含み、この暗号鍵を利用して情報の暗号化を実行するので、利用者は暗号鍵を常に携帯しなくとも、利用者固有の暗号鍵によって情報の暗号化を実行することができる。【００３３】
また、本発明によれば、固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、暗号鍵を利用して電子署名を作成するので、利用者は暗号鍵を常に携帯しなくとも、利用者固有の暗号鍵によって電子署名を作成することができる。【００３４】
また、本発明によれば、利用者固有情報は、複数の異なる生体情報と単一の固有情報とを対応付けて記憶するので、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うとこが可能となる。【００３５】
また、本発明によれば、利用者固有情報は、単一の生体情報と複数の異なる固有情報とを対応付けて記憶するので、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うとこが可能となる。【００３６】
また、本発明によれば、利用者固有情報は、複数の異なる生体情報と複数の異なる固有情報とを対応付けて記憶するので、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うとこが可能となる。【００３７】
また、本発明によれば、利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、利用者の生体情報に対応する利用者権限情報に基づいて、情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うので、情報処理装置に実装された装置および／またはソフトウェアに対する安全性を向上させることができる。
【図面の簡単な説明】
【００３８】
【図１】図１は、本実施例にかかる情報処理装置の概要および特徴を説明するための図である。
【図２】図２は、本実施例にかかる情報処理装置の構成を示す機能ブロック図である。
【図３】図３は、メモリ／ストレージに記憶された電子証明書を示す説明図である。
【図４】図４は、メモリ／ストレージに記憶された装置内情報を示す説明図である。
【図５】図５は、生体認証処理部の構成を示す機能ブロック図である。
【図６】図６は、バイオ情報管理テーブルのデータ構造の一例を示す図である。
【図７】図７は、アカウント情報管理テーブルのデータ構造の一例を示す図である。
【図８】図８は、比較元バイオ情報のデータ構造の一例を示す図である。
【図９】図９は、仮想ＩＣカード管理情報のデータ構造の一例を示す図である。
【図１０】図１０は、権限情報管理テーブルのデータ構造の一例を示す図である。
【図１１】図１１は、初期登録処理の処理手順を示すフローチャートである。
【図１２】図１２は、仮想ＩＣカードの割り当て処理の処理手順を示すフローチャートである。
【図１３】図１３は、情報処理装置のハードウェア構成を示す図である。
【符号の説明】
【００３９】
１０    バス
１１，１３０    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    ＨＤＤ
１５    ＨＤ
１６    ＦＤＤ
１７    ＦＤ
１８    ディスプレイ
１９，１１０    通信Ｉ／Ｆ
２０    入力キー
２１，１２０    生体センサ
２２，１５０    セキュリティチップ
２３    ネットワーク
１００    情報処理装置
１４０    メモリ／ストレージ
１５１    ＬＳＩ固有鍵記憶部
１５２    通信認証処理部
１５３    監視処理部
１５４    検証処理部
１５５    装置内情報認証処理部
１５６    生体認証処理部
１５７    記憶部
１５７ａ  バイオ情報管理テーブル
１５７ｂ  アカウント情報管理テーブル
１５７ｃ  比較元バイオ情報
１５７ｄ  仮想ＩＣカード管理情報
１５７ｅ  権限情報管理テーブル
【発明を実施するための最良の形態】
【００４０】
以下に、本発明にかかる情報処理装置および情報管理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００４１】
まず、本実施例にかかる情報処理装置の概要および特徴について説明する。図１は、本実施例にかかる情報処理装置の概要および特徴を説明するための図である。同図に示すように、本実施例にかかる情報処理装置１００はセキュリティチップ（例えば、国際公開第２００５／１０６６２０号パンフレットに開示されているような生体認証機能を有するＬＳＩ）１５０を実装し、セキュリティチップ１５０内に仮想的なＩＣ（Integrated  circuit）カード（仮想的なＩＣカードにはそれぞれ、利用者の認証情報となる暗号鍵等が記憶されている。）を複数記憶する。また、情報処理装置１００は、利用者の各種生体情報（利用者の指紋、虹彩、静脈、顔貌などの情報）によってアカウントを作成し、作成したアカウントと仮想的なＩＣカードとを対応付けて記憶する。なお、アカウントに登録される生体情報は単一ではなく利用者に応じた様々な生体情報が登録される。【００４２】
また、図１に示す例では、アカウント１が仮想的なＩＣカード１，２，３と対応付けられており、アカウント２が仮想的なＩＣカード２，３と対応付けられており、アカウント３が仮想的なＩＣカード３と対応付けられている。そして、情報処理装置１００は、生体センサから利用者の生体情報を取得した場合に、取得した生体情報（生体情報に対応するアカウント）に対応付けられた仮想的なＩＣカードを検索し、検索した仮想的なＩＣカードを用いて各種処理（暗号処理、電子認証処理など）を実行する。たとえば、情報処理装置１００がアカウント１に対応する生体情報（利用者の右手の静脈にかかる生体情報）を取得し、取得した生体情報が予め登録された生体情報と等しい場合に、仮想的なＩＣカード１，２，３を用いて各種処理を実行する。【００４３】
このように、本実施例にかかる情報処理装置１００は、セキュリティチップ１５０に生体情報の特徴ごとに異なるアカウントと仮想的なＩＣカードを対応付けて記憶しておき、利用者の生体情報を取得した場合には、取得した生体情報に対応付けられた仮想的なＩＣカードによって各種処理を実行するので、利用者がＩＣカードを携帯する必要がなくなり、利用者にかかる負担が軽減される。また、利用者がＩＣカードを携帯する必要がなくなるので、ＩＣカードの情報漏洩にかかる問題を解消することができる。なお、ここでは、生体情報をアカウントに登録する場合について説明したが、アカウントに登録される情報は生体情報に限らず、ＩＤ／パスワードを登録してもよい（図１のアカウント４参照）。【００４４】
つぎに、本実施例にかかる情報処理装置の構成について説明する。図２は、本実施例にかかる情報処理装置の構成を示す機能ブロック図である。同図に示すように、この情報処理装置１００は、通信Ｉ／Ｆ（インターフェース）１１０と、生体センサ１２０と、ＣＰＵ１３０と、メモリ／ストレージ１４０と、セキュリティチップ１５０とを備えて構成される。また、情報処理装置１００内には、各種ソフトウェア１６０がインストールされており、セキュリティチップ１５０は、これらのソフトウェア１６０に関する情報を取得可能である。さらに、セキュリティチップ１５０は、情報処理装置１００に接続された周辺機器に関する情報も取得可能である。【００４５】
通信Ｉ／Ｆ１１０は、ネットワークと内部とのインターフェースを司り、外部装置からのデータの入出力を制御する。通信Ｉ／Ｆ１１０には、例えば、モデムやＬＡＮ（Local  Area  Network）アダプタなどを採用することができる。なお、図示しないが、情報処理装置１００は、通信Ｉ／Ｆ１１０を介して、認証局の端末や、サービス提供事業者端末（様々なサービスにかかる実行プログラムや各種データを開発するベンダーやメーカー、情報処理装置１００を製造または販売する業者などが管理するサービス提供事業者端末など）とデータ通信を行う。【００４６】
生体センサ１２０は、例えば、指紋センサ、カメラおよびマイクなどが挙げられる。指紋センサは、およそ５０μｍ間隔で指の指紋の凹凸を検出して電気信号に変換する装置であり、指紋の読取方式としては、たとえば、半導体式、光学式、感圧式、感熱式などが挙げられる。カメラは、眼球の虹彩や網膜を撮影する生体センサである。また、マイクは声の特徴をあらわす声紋を検出する生体センサである。【００４７】
ＣＰＵ１３０は、情報処理装置全体の処理をつかさどる装置である。メモリ／ストレージ１４０は、セキュリティチップ１５０等において利用される種々の情報を記憶する記憶装置である。このメモリ／ストレージ１４０は、情報処理装置１００内であれば、セキュリティチップ１５０内またはセキュリティチップ１５０外のいずれの領域に設けられてもよい。セキュリティチップ１５０内に設けられる場合は、メモリ／ストレージ１４０の取り外しや改竄を防止することができる。【００４８】
ここで、メモリ／ストレージ１４０の記憶内容について説明する。図３は、メモリ／ストレージ１４０に記憶された電子証明書を示す説明図であり、図４は、メモリ／ストレージ１４０に記憶された装置内情報を示す説明図である。【００４９】
図３において、電子証明書Ｃａ〜Ｃｚは、被証明者ごとに記憶されている。「被証明者」とは、電子証明書Ｃａ〜Ｃｚによって証明された者、例えば、利用者、メーカー、ベンダー、認証局などが挙げられる。また、電子証明書Ｃａ〜Ｃｚには、バージョン情報、署名アルゴリズム、発行者名、有効期限、公開鍵、その他の関連情報が含まれている。この電子証明書Ｃａ〜Ｃｚは、セキュリティチップ１５０に含まれる装置内情報認証処理部１５５によって暗号化され記憶されている。【００５０】
図４において、装置内情報として、周辺機器、ソフトウェア１６０、および各ハードウェアにインストールされた各種実行プログラムの名称およびバージョン情報が記憶されている。【００５１】
セキュリティチップ１５０は、情報処理装置１００のメインボードに実装される。セキュリティチップ１５０は、セキュリティやプライバシーを実現するための基本機能のみを提供するチップである。また、このセキュリティチップ１５０は、ＴＣＧ（Trusted  Computing  Group）の仕様書によって定義されている。一の情報処理装置１００に実装されたセキュリティチップ１５０は、他の情報処理装置に実装できないようになっており、情報処理装置１００からセキュリティチップ１５０を取り外すと、当該情報処理装置１００は起動することができなくなる。【００５２】
セキュリティチップ１５０は、その内部に、ＬＳＩ固有鍵記憶部１５１と、通信認証処理部１５２と、監視処理部１５３と、検証処理部１５４と、装置内情報認証処理部１５５と、生体認証処理部１５６とを備える。【００５３】
ＬＳＩ固有鍵記憶部１５１は、セキュリティチップ１５０固有の暗号鍵を記憶する記憶部である。通信認証処理部１５２は、情報処理装置１００外、たとえば、ネットワークを介して接続されたサービス提供事業者端末や、認証局の端末等との間で実行される通信の安全性を保証する処理部である。通信認証処理部１５２は、具体的には、認証局を利用した電子証明書による本人認証（ＰＫＩ（Public  Key  Infrastructure）認証）を行うことにより、外部と通信を行う者が、認証局によって正規に登録された者であるか否かを判定することができる。【００５４】
監視処理部１５３は、情報処理装置１００内の情報の受け渡しを監視する処理部であり、検査処理部１５４は、通信認証処理部１５２によって外部との通信の安全性が認証された場合に、当該外部からセキュリティチップ１５０に入力されてくる情報の正当性の検証や一致検証を行う処理部である。【００５５】
装置内情報認証処理部１５５は、情報処理装置１００またはセキュリティチップ１５０内の情報（装置内情報）を認証する処理部である。この装置内情報は、環境情報と呼ばれ、情報処理装置１００に接続された周辺機器から取得した周辺機器に関する情報（たとえば、機器名、バージョン情報）や、情報処理装置１００内にインストールされているソフトウェア１６０に関する情報（たとえば、ソフトウェア名、バージョン情報）、メモリ／ストレージ１４０に記憶されている各種情報（たとえば、電子証明書）などを含む。【００５６】
また、装置内情報認証処理部１５５は、メモリ／ストレージ１４０に記憶されている情報を機密管理する。具体的には、装置内情報認証処理部１５５が取得した情報を、ＬＳＩ固有鍵記憶部１５１に記憶された固有の暗号鍵で暗号化して、メモリ／ストレージ１４０に記憶する。一方、他のハードウェア等からの呼び出しがあった場合、暗号鍵と対になる復号鍵（ＬＳＩ固有鍵記憶部１５１に記憶されている）で、暗号化されていた情報を復号する。この暗号化および復号化処理により、情報処理装置１００内において改竄されていないことを認証することができる。【００５７】
生体認証処理部１５６は、利用者の生体情報を取得し、取得した生体情報に基づいて仮想的なＩＣカードの情報をかかる利用者に割り当てる処理部である。図５は、生体認証処理部１５６の構成を示す機能ブロック図である。同図に示すように、この生体認証処理部１５６は、記憶部１５７と、Ｉ／Ｆ部１５８と、アカウント情報管理部１５９と、生体情報比較部１６０とを備えて構成される。【００５８】
記憶部１５７は、各種情報を記憶する記憶部であり、バイオ情報管理テーブル１５７ａと、アカウント情報管理テーブル１５７ｂと、比較元バイオ情報１５７ｃと、仮想ＩＣカード管理情報１５７ｄと、権限情報管理テーブル１５７ｅとを記憶している。【００５９】
このうち、バイオ情報管理テーブル１５７ａは、各種バイオ処理（生体認証処理）に対する安全性などの情報を記憶するテーブルである。図６は、バイオ情報管理テーブル１５７ａのデータ構造の一例を示す図である。同図に示すように、バイオ情報管理テーブル１５７ａは、各種バイオ処理方法（指紋、虹彩、静脈、顔貌等による生体認証）と安全性、本人拒否率、他人誤差率の情報とを対応付けて記憶している。【００６０】
アカウント情報管理テーブル１５７ｂは、アカウントと、アカウントに対応する認証方法とを対応付けた情報を記憶するテーブルである。図７は、アカウント情報管理テーブル１５７ｂのデータ構造の一例を示す図である。同図に示すように、このアカウント情報管理テーブル１５７ｂは、アカウントを識別するアカウント識別情報と、認証方法と、詳細情報とからなる。具体的に、アカウント情報管理テーブル１５７ｂの１段目では、「アカウント１」の認証方法は、「生体認証」であり、「認証対象となる生体情報が右手の静脈」であることを示している。また、アカウント情報管理テーブル１５７ｂの４段目では、「アカウント４」の認証方法は、「ＩＤ／パスワード」であり、そのＩＤ／パスワードは、「○○○／××××」であることを示している。【００６１】
比較元バイオ情報１５７ｃは、アカウント情報管理テーブル１５７ｂに記憶されたアカウント識別情報と生体情報（生体情報そのもの）とを対応付けた情報である。図８は、比較元バイオ情報のデータ構造の一例を示す図である。同図に示すように、この比較元バイオ情報１５７ｃは、アカウント識別情報および生体情報からなる。具体的に、比較元バイオ情報１５７ｃの１段目では、アカウント１に対応する生体情報（利用者の右手の静脈の生体情報）が記憶されている。【００６２】
仮想ＩＣカード管理情報１５７ｄは、アカウントに対応する仮想的なＩＣカードの情報を対応付けた情報である。図９は、仮想ＩＣカード管理情報１５７ｄのデータ構造の一例を示す図である。同図に示すように、この仮想ＩＣカード管理情報は、各仮想的なＩＣカードを識別する識別情報と、対応付けられたアカウントを示す対応付けアカウント情報と、公開鍵情報と、秘密鍵情報と、権限情報と、電子証明書と、パスワード等からなる。【００６３】
具体的に、仮想ＩＣカード管理情報１５７ｄの１段目では、識別情報「１００００１」によって識別される仮想的なＩＣカードは、「アカウント１」に対応付けられており、かかる仮想的なＩＣカードに記録された公開鍵情報が「公開鍵Ａ」、秘密鍵情報が「秘密鍵Ａ」、権限情報が「Administrator」、電子証明書が「Ｃ１」、パスワードが「○○○○」であることを示している。すなわち、アカウント１に対応する利用者は、ＩＣカードを携帯しなくとも、識別情報「１００００１」の仮想的なＩＣカードを介して各種処理（たとえば、秘密鍵Ａを用いて電子署名を作成する処理、あるいは暗号処理など）を実行することができる。【００６４】
権限情報管理テーブル１５７ｅは、権限情報と、権限情報によってアクセス可能なハードウェアおよびソフトウェアの情報を記憶したテーブルである。図１０は、権限情報管理テーブル１５７ｅのデータ構造の一例を示す図である。同図に示すように、この権限情報管理テーブル１５７ｅは、権限情報と、アクセス許可ハードウェアと、アクセス許可ソフトウェアとからなる。具体的に、権限情報管理テーブル１５７ｅの１段目では、権限情報「Administrator」によってアクセス可能なハードウェアは「Ｄ１，Ｄ２，Ｄ３，Ｄ４・・・」、アクセス可能なソフトウェアは「Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ・・・」である旨が示されている。【００６５】
Ｉ／Ｆ部１５８は、生体センサ１２０、その他情報処理装置１００内の装置・処理部との間でデータ通信を実行する処理部である。アカウント情報管理部１５９は、記憶部１５７に記憶されたバイオ情報管理テーブル１５７ａ、アカウント情報管理テーブル１５７ｂ、比較元バイオ情報１５７ｃ、仮想ＩＣカード管理情報１５７ｄ、権限情報管理テーブル１５７ｅを管理するとともに、利用者の生体情報の初期登録にかかる処理を実行する処理部である。【００６６】
ここで、アカウント情報管理部１５９が行う初期登録の処理を説明する。アカウント情報管理部１５９は、利用者から生体情報の初期登録要求を受け付けた場合に、利用者をパスワード等で認証した後（たとえば、利用者はAdministrator権限でログインする）、バイオ情報管理テーブル１５７ａをディスプレイ（図示しない）に出力し、バイオ認証方式を選択させる。【００６７】
利用者が入力装置を利用してバイオ認証方式を選択し、アカウント情報管理部１５９がバイオ認証方式の情報を取得した場合には、新規のアカウントを生成するとともに、バイオ認証方式に対応する生体情報を取得する。この時点で、アカウント情報管理部１５９は、アカウント情報管理テーブル１５７ｂに新規のアカウントと、このアカウントに対応する認証方法および詳細情報を登録するとともに、比較元バイオ情報１５７ｃに新規のアカウントと生体情報とを登録する。【００６８】
そして、アカウント情報管理部１５９は、新規に登録されたアカウントに対応する生体情報と、かかるアカウントと対応付ける仮想的なＩＣカードの情報とを利用者に要求し、要求した生体情報が認証された場合に、新規のアカウントに対応する各種情報を仮想ＩＣカード管理情報１５７ｄに登録する。なお、要求した生体情報が、新規に登録された生体情報と一致しない場合には、アカウント情報管理部１５９はエラーを出力する。【００６９】
なお、ここでは、アカウント情報管理部１５９が初期登録において、利用者の生体情報を登録する場合について説明したが、生体情報の代わりにＩＤ／パスワードを登録することも可能である。この場合には、アカウント情報管理部１５９は、アカウント情報管理テーブル１５７ｂに新規のアカウントとＩＤ／パスワードとを対応付けて登録することになる。【００７０】
生体情報比較部１６０は、仮想的なＩＣカードの利用要求を受け付けた場合に、利用者の生体情報に基づいて、利用者に仮想的なＩＣカードを割り当てる処理部である。具体的に、生体情報比較部１６０は、利用者から入力装置を介して仮想的なＩＣカードの割り当て要求を受け付けた場合には、アカウント情報管理テーブル１５７ｂを出力し、アカウントを選択させる。【００７１】
利用者が入力装置を利用してアカウントを選択し、生体情報比較部１６０が（利用者によって選択された）アカウントの情報を取得した場合には、アカウントに対応する生体情報を生体センサ１２０から取得し、取得した生体情報とアカウントに対応する生体情報とを比較して、各生体情報が一致するか否かを判定する。そして、生体情報が一致する場合には、かかるアカウントに対応する仮想的なＩＣカードを利用者に割り当てることになる。【００７２】
そして、たとえば、識別番号「１０００１」によって識別される仮想的なＩＣカード（図９参照）を割り当てられた利用者は、かかる仮想的なＩＣカードに記憶された各種情報を利用して、暗号処理および電子認証処理などを実行することが可能となる。すなわち、情報処理装置１００に実装された装置・処理部は、かかる仮想的なＩＣカードに登録された情報を利用して暗号処理（利用者が作成した情報を取得し、取得した情報を暗号化する処理など）、電子認証（共通鍵暗号方式を利用して、利用者の作成した情報に電子署名を付与する処理など）、その他の処理を実行する。【００７３】
また、生体情報比較部１６０は、仮想ＩＣカード管理情報１５７ｄに登録された権限情報と権限情報管理テーブル１５７ｅとを比較して、利用者からのアクセス制御を行う。すなわち、生体情報比較部１６０は、利用者からのアクセス要求対象となったハードウェアまたはソフトウェアに対するアクセス権限が利用者にない場合にはエラーなどを出力する。【００７４】
つぎに、本実施例にかかるアカウント情報管理部１５９が行う初期登録処理の処理手順について説明する。図１１は、初期登録処理の処理手順を示すフローチャートである。同図に示すように、アカウント情報管理部１５９は、初期登録要求を受け付けた場合に、バイオ情報管理テーブル１５７ａを出力し（ステップＳ１０１）、バイオ処理方式を受け付ける（ステップＳ１０２）。【００７５】
そして、アカウント情報管理部１５９は、新規のアカウントを作成し（ステップＳ１０３）、アカウントに登録する生体情報を取得し、アカウントと生体情報とを対応付けてアカウント情報管理テーブル１５７ｂおよび比較元バイオ情報１５７ｃに各種情報を登録する（ステップＳ１０４）。【００７６】
続いて、アカウント情報管理部１５９は、新規に作成したアカウントに対応する生体情報を再度取得し、取得した生体情報とアカウントに対応する生体情報とを比較して認証を行い（ステップＳ１０５）、認証が成功した場合（各生体情報が一致した場合）には（ステップＳ１０６，Ｙｅｓ）、アカウントに対応する各種認証情報（仮想的なＩＣカードに登録する各種情報）を取得して、仮想ＩＣカード管理情報１５７ｄに各種認証情報を登録する（ステップＳ１０７）。【００７７】
一方、認証が失敗した場合には（ステップＳ１０６，Ｎｏ）、認証失敗回数が所定回数以上か否かを判定し（ステップＳ１０８）、所定回数未満の場合には（ステップＳ１０９，Ｎｏ）、ステップＳ１０６に移行する。認証失敗回数が所定回数以上の場合には（ステップＳ１０９，Ｙｅｓ）、エラーを出力する（ステップＳ１１０）。【００７８】
つぎに、本実施例にかかる生体情報比較部１６０が行う仮想ＩＣカードの割り当て処理について説明する。図１２は、仮想ＩＣカードの割り当て処理の処理手順を示すフローチャートである。同図に示すように、生体情報比較部１６０は、仮想的なＩＣカードの割り当て要求を取得した場合に、アカウント情報管理テーブル１５７ｂを出力し（ステップＳ２０１）、アカウントの選択を受け付ける（ステップＳ２０２）。【００７９】
そして、生体情報比較部１６０は、アカウントに対応する生体情報を取得し、取得した生体情報と比較元バイオ情報１５７ｃに登録されたアカウントに対応する生体情報とを比較して生体認証を行い（ステップＳ２０３）、認証が成功した場合（各生体情報が一致した場合）には（ステップＳ２０４，Ｙｅｓ）、利用者に対応する各種認証情報を割り当てる（ステップＳ２０５）。【００８０】
一方、認証が失敗した場合には（ステップＳ２０４，Ｎｏ）、認証失敗回数が所定回数以上か否かを判定し（ステップＳ２０６）、所定回数未満の場合には（ステップＳ２０７，Ｎｏ）、ステップＳ２０３に移行する。なお、認証失敗回数が所定回数以上の場合には（ステップＳ２０７，Ｙｅｓ）、エラーを出力する（ステップＳ２０８）。【００８１】
このように、生体認証処理部１５６は、アカウントと対応付けて仮想的なＩＣカードの情報を記憶し、利用者から入力される生体情報に応じて仮想的なＩＣカードを利用者に割り当てるので、利用者はＩＣカードを携帯する必要が無くなり、利用者の負担が軽減される。【００８２】
上述してきたように、本実施例にかかる情報処理装置１００は、所定の処理を独立して実行するセキュリティチップ１５０を実装し、セキュリティチップ１５０内において仮想的なＩＣカードの情報と利用者の生体情報とを対応付けて登録する。そして、生体認証処理部１５６が、生体センサ１２０から利用者の生体情報を取得した場合に、取得した生体情報に対応する仮想的なＩＣカードの情報（各種認証情報）を検索し、検索した各種認証情報を利用者に割り当て、かかる各種認証情報によって情報処理装置１００が暗号処理や電子署名処理などを実行するので、利用者が常時カードを携行する必要が無くなり、利用者の利便性が向上する。【００８３】
また、本人認証と仮想的なＩＣカード情報との多様な組み合わせを利用することにより、事象毎に複数枚のＩＣカード情報を使う現状の利用形態を、一元的に管理・利用することが可能となる。さらに、現在広く普及しているＩＣカードに記録される各種情報が仮想的なＩＣカードの情報としてそのままセキュリティチップ１５０に記録され、かかる情報を用いて各種処理を行うことができるため、システムやプログラムの開発者は、生体認証対応のための新たな開発に際し、全くゼロからの開発ではなく、ＩＣカードを用いた既存の方法を踏襲でき、開発効率の向上が望める。【００８４】
また、生体情報による本人認証と仮想ICカード情報との組み合わせを１対１だけでなく、１対多、多対１、多対多と論理的に矛盾しない構成を取ることにより、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うことが可能となる。このような仕組みにより、１人の利用者に対して複数の仮想的なＩＣカードの情報を複数用意し、アクセス制御情報として利用したり、内部に格納された暗号鍵を、事象毎に適切に付与することが可能となる。【００８５】
なお、本実施例にかかる情報処理装置１００は、セキュリティチップ１５０に記憶された仮想的なＩＣカードを用いて各種処理を実行する例を示したが、これに限定されるものではなく、既存ＩＣカードから各種認証情報を読み取って、暗号化処理および電子認証を行っても良い。【００８６】
つぎに、本実施例において示した情報処理装置１００のハードウェア構成について説明する。図１３は、情報処理装置のハードウェア構成を示す図である。図１３において、情報処理装置は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、ＨＤ（ハードディスク）１５と、ＦＤＤ（フレキシブルディスクドライブ）１６と、ＦＤ（フレキシブルディスク）１７と、ディスプレイ１８と、通信Ｉ／Ｆ１９と、入力キー（キーボード、マウスを含む）２０と、生体センサ２１と、セキュリティチップ２２とから構成される。また、各構成部はバス１０にそれぞれ接続されている。【００８７】
ここで、ＣＰＵ１１は、情報処理装置全体の制御を司る。ＲＯＭ１２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして使用される。ＨＤＤ１４は、ＣＰＵ１１の制御にしたがってＨＤ１５に対するデータのリード／ライトを制御する。ＨＤ１５は、ＨＤＤ１４の制御で書き込まれたデータを記憶する。【００８８】
ＦＤＤ１６は、ＣＰＵ１１の制御にしたがってＦＤ１７に対するデータのリード／ライトを制御する。ＦＤ１７は、ＦＤＤ１６の制御で書き込まれたデータを記憶したり、ＦＤ１７に記憶されたデータを情報処理装置に読み取らせたりする。【００８９】
また、着脱可能な記録媒体として、ＦＤ１７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Digital  Versatile  Disk）、メモリーカードなどであってもよい。ディスプレイ１８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報等のデータを表示する。このディスプレイ１８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。【００９０】
通信Ｉ／Ｆ１９は、図２に示した通信Ｉ／Ｆ１１０に対応し、インターネットなどのネットワーク２３に接続されている。入力キー２０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。【００９１】
生体センサ２１およびセキュリティチップ２２は、図２に示した生体センサ１２０およびセキュリティチップ１５０にそれぞれ対応する。また、セキュリティチップ２２には図２に示した各種処理部を実現するための各種プログラム２２ａが記憶されており、かかるプログラムから各種プロセスが実行される。各種プロセスは、図２に示した、通信認証処理部１５２、監視処理部１５３、検証処理部１５４、装置内情報認証処理部１５５、生体認証処理部１５６に対応する。また、セキュリティチップ１５０は、各種プロセスを実行する上で利用される各種データ２２ｂ（メモリ／ストレージ１４０、記憶部１５７に記憶された情報に対応する）が記憶されている。【００９２】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。【００９３】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。【００９４】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。【００９５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【００９６】
以上のように、本発明にかかる情報処理装置および情報管理方法は、利用者固有の情報を利用して各種処理を実行する情報処理システムに有用であり、特に、利用者にかかる負担を軽減するとともに、個人情報の漏洩を防止する場合に適している。
【図１】
2008041286.tif 000003
【図２】
2008041286.tif 000004
【図３】
2008041286.tif 000005
【図４】
2008041286.tif 000006
【図５】
2008041286.tif 000007
【図６】
2008041286.tif 000008
【図７】
2008041286.tif 000009
【図８】
2008041286.tif 000010
【図９】
2008041286.tif 000011
【図１０】
2008041286.tif 000012
【図１１】
2008041286.tif 000013
【図１２】
2008041286.tif 000014
【図１３】
2008041286.tif 000015
【手続補正書】
【提出日】平成20年11月21日(2008.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置であって、
前記チップは、
利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶する記憶手段と、
利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して電子署名を作成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理手段は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置の情報管理方法であって、
前記チップは、
利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶装置に記憶する記憶工程と、
利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理工程と、
を含んだことを特徴とする情報管理方法。
【請求項９】
前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理工程は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする請求項８に記載の情報管理方法。
【請求項１０】
前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理工程は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする請求項８に記載の情報管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置等に関するものである。
【背景技術】
【０００２】
近年、インターネットなどの通信網を介して複数の情報処理装置がデータ通信を相互に行っている。また、データ通信時に送受信されるデータの盗用、改竄を防止してデータ通信の信頼性を向上させるために、暗号処理を行ってデータを暗号化する方式や、正当な利用者を認証するための電子認証を行う方式などが行われている。
【０００３】
しかし、上述した暗号処理や電子認証を行うための暗号鍵が外部に漏洩してしまった場合には、暗号化されたデータが不正に改竄されてしまったり、正当な利用者になりすまされるなどの問題が発生してしまうため、かかる暗号鍵をいかにして管理するかが重要な課題となっていた。
【０００４】
そこで、暗号処理や電子認証等を行うための暗号鍵を安全に管理するために、暗号鍵の利用者がＩＣ（Integrated  circuit）カードに暗号鍵を格納して携帯する方式が一般的に行われている。この方式では、利用者が情報処理装置を操作する場合に、ＩＣカードに記録された各種情報によって利用者にかかる本人認証を行った後に、データ通信時の暗号処理や電子認証を行っている。なお、特許文献１では、認証処理を実行するためのプログラムおよびデータの更新を柔軟かつ厳粛に実行可能とする情報管理装置が提案されている。
【０００５】
【特許文献１】国際公開第２００５／１０６６２０号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、利用者が情報処理装置を操作する場合に、ＩＣカードが常に必要となるため、利用者がＩＣカードを携帯することを忘れてしまった場合などには、正当な利用者であるにも関わらず、情報処理装置を操作できなくなるなどの問題があった。
【０００７】
また、利用者がＩＣカードを無くした場合などに、ＩＣカードが悪意のある第三者の手に渡り、ＩＣカードに記憶された暗号鍵が不正に利用されてしまうという恐れもあるため、利用者がＩＣカードを携帯するという方式は必ずしも安全ではなかった。
【０００８】
すなわち、利用者がＩＣカードを携帯することなく、利用者固有の暗号鍵などを安全に管理し、かかる暗号鍵による暗号処理および電子認証などに対する信頼性を向上させることが極めて重要な課題となっている。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、利用者がＩＣカードを携帯することなく、利用者固有の暗号鍵などを安全に管理し、かかる暗号鍵による暗号処理および電子認証などに対する信頼性を向上させることができる情報処理装置および情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置であって、前記チップは、利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶する記憶手段と、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理手段と、を備えたことを特徴とする。
【００１１】
また、本発明は、上記発明において、前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理手段は、前記暗号鍵を利用して電子署名を作成することを特徴とする。
【００１３】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする。
【００１４】
また、本発明は、上記発明において、前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。
【００１５】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。
【００１６】
また、本発明は、上記発明において、前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理手段は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする。
【００１７】
また、本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置の情報管理方法であって、前記チップは、利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶装置に記憶する記憶工程と、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理工程と、を含んだことを特徴とする。
【００１８】
また、本発明は、上記発明において、前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理工程は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする。
【００１９】
また、本発明は、上記発明において、前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理工程は、前記暗号鍵を利用して電子署名を作成することを特徴とする。
【００２０】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする。
【００２１】
また、本発明は、上記発明において、前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。
【００２２】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。
【００２３】
また、本発明は、上記発明において、前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理工程は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする。
【００２４】
また、本発明は、情報処理装置内に実装され、所定の処理を独立して実行するチップを備えた情報処理装置の情報管理プログラムであって、利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶装置に記憶する記憶手順と、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行する情報処理手順と、を前記チップにおいて実行させることを特徴とする。
【００２５】
また、本発明は、上記発明において、前記固有情報は利用者固有の暗号鍵の情報を含み、前記情報処理手順は、前記暗号鍵を利用して情報の暗号化を実行することを特徴とする。
【００２６】
また、本発明は、上記発明において、前記固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、前記情報処理手順は、前記暗号鍵を利用して電子署名を作成することを特徴とする。
【００２７】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と単一の前記固有情報とを対応付けて記憶することを特徴とする。
【００２８】
また、本発明は、上記発明において、前記利用者固有情報は、単一の生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。
【００２９】
また、本発明は、上記発明において、前記利用者固有情報は、複数の異なる生体情報と複数の異なる前記固有情報とを対応付けて記憶することを特徴とする。
【００３０】
また、本発明は、上記発明において、前記利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、前記情報処理手順は、前記生体情報に対応する利用者権限情報に基づいて、前記情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うことを特徴とする。
【発明の効果】
【００３１】
本発明によれば、所定の処理を独立して実行するチップが利用者の生体情報と当該利用者に対応する固有の処理を実行する場合に用いられる固有情報とを対応付けた利用者固有情報を記憶し、利用者の生体情報を取得した場合に、取得した生体情報に対応する固有情報を前記利用者固有情報から検索し、検索した固有情報を利用して所定の処理を実行するので、利用者は固有情報を常に携帯する必要が無くなるとともに、利用者の固有情報にかかる情報漏洩の問題を解消することができる。
【００３２】
また、本発明によれば、固有情報は利用者固有の暗号鍵の情報を含み、この暗号鍵を利用して情報の暗号化を実行するので、利用者は暗号鍵を常に携帯しなくとも、利用者固有の暗号鍵によって情報の暗号化を実行することができる。
【００３３】
また、本発明によれば、固有情報は利用者固有の共通鍵暗号方式に基づいた暗号鍵の情報を含み、暗号鍵を利用して電子署名を作成するので、利用者は暗号鍵を常に携帯しなくとも、利用者固有の暗号鍵によって電子署名を作成することができる。
【００３４】
また、本発明によれば、利用者固有情報は、複数の異なる生体情報と単一の固有情報とを対応付けて記憶するので、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うことが可能となる。
【００３５】
また、本発明によれば、利用者固有情報は、単一の生体情報と複数の異なる固有情報とを対応付けて記憶するので、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うことが可能となる。
【００３６】
また、本発明によれば、利用者固有情報は、複数の異なる生体情報と複数の異なる固有情報とを対応付けて記憶するので、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うことが可能となる。
【００３７】
また、本発明によれば、利用者固有情報は、前記情報処理装置に実装された装置および／またはソフトウェアに対する利用者の権限を示す利用者権限情報を更に前記生体情報と対応付けて記憶し、利用者の生体情報に対応する利用者権限情報に基づいて、情報処理装置に実装された装置および／またはソフトウェアに対するアクセス制御を行うので、情報処理装置に実装された装置および／またはソフトウェアに対する安全性を向上させることができる。
【発明を実施するための最良の形態】
【００３８】
以下に、本発明にかかる情報処理装置および情報管理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００３９】
まず、本実施例にかかる情報処理装置の概要および特徴について説明する。図１は、本実施例にかかる情報処理装置の概要および特徴を説明するための図である。同図に示すように、本実施例にかかる情報処理装置１００はセキュリティチップ（例えば、国際公開第２００５／１０６６２０号パンフレットに開示されているような生体認証機能を有するＬＳＩ）１５０を実装し、セキュリティチップ１５０内に仮想的なＩＣ（Integrated  circuit）カード（仮想的なＩＣカードにはそれぞれ、利用者の認証情報となる暗号鍵等が記憶されている。）を複数記憶する。また、情報処理装置１００は、利用者の各種生体情報（利用者の指紋、虹彩、静脈、顔貌などの情報）によってアカウントを作成し、作成したアカウントと仮想的なＩＣカードとを対応付けて記憶する。なお、アカウントに登録される生体情報は単一ではなく利用者に応じた様々な生体情報が登録される。
【００４０】
また、図１に示す例では、アカウント１が仮想的なＩＣカード１，２，３と対応付けられており、アカウント２が仮想的なＩＣカード２，３と対応付けられており、アカウント３が仮想的なＩＣカード３と対応付けられている。そして、情報処理装置１００は、生体センサから利用者の生体情報を取得した場合に、取得した生体情報（生体情報に対応するアカウント）に対応付けられた仮想的なＩＣカードを検索し、検索した仮想的なＩＣカードを用いて各種処理（暗号処理、電子認証処理など）を実行する。たとえば、情報処理装置１００がアカウント１に対応する生体情報（利用者の右手の静脈にかかる生体情報）を取得し、取得した生体情報が予め登録された生体情報と等しい場合に、仮想的なＩＣカード１，２，３を用いて各種処理を実行する。
【００４１】
このように、本実施例にかかる情報処理装置１００は、セキュリティチップ１５０に生体情報の特徴ごとに異なるアカウントと仮想的なＩＣカードを対応付けて記憶しておき、利用者の生体情報を取得した場合には、取得した生体情報に対応付けられた仮想的なＩＣカードによって各種処理を実行するので、利用者がＩＣカードを携帯する必要がなくなり、利用者にかかる負担が軽減される。また、利用者がＩＣカードを携帯する必要がなくなるので、ＩＣカードの情報漏洩にかかる問題を解消することができる。なお、ここでは、生体情報をアカウントに登録する場合について説明したが、アカウントに登録される情報は生体情報に限らず、ＩＤ／パスワードを登録してもよい（図１のアカウント４参照）。
【００４２】
つぎに、本実施例にかかる情報処理装置の構成について説明する。図２は、本実施例にかかる情報処理装置の構成を示す機能ブロック図である。同図に示すように、この情報処理装置１００は、通信Ｉ／Ｆ（インターフェース）１１０と、生体センサ１２０と、ＣＰＵ１３０と、メモリ／ストレージ１４０と、セキュリティチップ１５０とを備えて構成される。また、情報処理装置１００内には、各種ソフトウェア１６０がインストールされており、セキュリティチップ１５０は、これらのソフトウェア１６０に関する情報を取得可能である。さらに、セキュリティチップ１５０は、情報処理装置１００に接続された周辺機器に関する情報も取得可能である。
【００４３】
通信Ｉ／Ｆ１１０は、ネットワークと内部とのインターフェースを司り、外部装置からのデータの入出力を制御する。通信Ｉ／Ｆ１１０には、例えば、モデムやＬＡＮ（Local  Area  Network）アダプタなどを採用することができる。なお、図示しないが、情報処理装置１００は、通信Ｉ／Ｆ１１０を介して、認証局の端末や、サービス提供事業者端末（様々なサービスにかかる実行プログラムや各種データを開発するベンダーやメーカー、情報処理装置１００を製造または販売する業者などが管理するサービス提供事業者端末など）とデータ通信を行う。
【００４４】
生体センサ１２０は、例えば、指紋センサ、カメラおよびマイクなどが挙げられる。指紋センサは、およそ５０μｍ間隔で指の指紋の凹凸を検出して電気信号に変換する装置であり、指紋の読取方式としては、たとえば、半導体式、光学式、感圧式、感熱式などが挙げられる。カメラは、眼球の虹彩や網膜を撮影する生体センサである。また、マイクは声の特徴をあらわす声紋を検出する生体センサである。
【００４５】
ＣＰＵ１３０は、情報処理装置全体の処理をつかさどる装置である。メモリ／ストレージ１４０は、セキュリティチップ１５０等において利用される種々の情報を記憶する記憶装置である。このメモリ／ストレージ１４０は、情報処理装置１００内であれば、セキュリティチップ１５０内またはセキュリティチップ１５０外のいずれの領域に設けられてもよい。セキュリティチップ１５０内に設けられる場合は、メモリ／ストレージ１４０の取り外しや改竄を防止することができる。
【００４６】
ここで、メモリ／ストレージ１４０の記憶内容について説明する。図３は、メモリ／ストレージ１４０に記憶された電子証明書を示す説明図であり、図４は、メモリ／ストレージ１４０に記憶された装置内情報を示す説明図である。
【００４７】
図３において、電子証明書Ｃａ〜Ｃｚは、被証明者ごとに記憶されている。「被証明者」とは、電子証明書Ｃａ〜Ｃｚによって証明された者、例えば、利用者、メーカー、ベンダー、認証局などが挙げられる。また、電子証明書Ｃａ〜Ｃｚには、バージョン情報、署名アルゴリズム、発行者名、有効期限、公開鍵、その他の関連情報が含まれている。この電子証明書Ｃａ〜Ｃｚは、セキュリティチップ１５０に含まれる装置内情報認証処理部１５５によって暗号化され記憶されている。
【００４８】
図４において、装置内情報として、周辺機器、ソフトウェア１６０、および各ハードウェアにインストールされた各種実行プログラムの名称およびバージョン情報が記憶されている。
【００４９】
セキュリティチップ１５０は、情報処理装置１００のメインボードに実装される。セキュリティチップ１５０は、セキュリティやプライバシーを実現するための基本機能のみを提供するチップである。また、このセキュリティチップ１５０は、ＴＣＧ（Trusted  Computing  Group）の仕様書によって定義されている。一の情報処理装置１００に実装されたセキュリティチップ１５０は、他の情報処理装置に実装できないようになっており、情報処理装置１００からセキュリティチップ１５０を取り外すと、当該情報処理装置１００は起動することができなくなる。
【００５０】
セキュリティチップ１５０は、その内部に、ＬＳＩ固有鍵記憶部１５１と、通信認証処理部１５２と、監視処理部１５３と、検証処理部１５４と、装置内情報認証処理部１５５と、生体認証処理部１５６とを備える。
【００５１】
ＬＳＩ固有鍵記憶部１５１は、セキュリティチップ１５０固有の暗号鍵を記憶する記憶部である。通信認証処理部１５２は、情報処理装置１００外、たとえば、ネットワークを介して接続されたサービス提供事業者端末や、認証局の端末等との間で実行される通信の安全性を保証する処理部である。通信認証処理部１５２は、具体的には、認証局を利用した電子証明書による本人認証（ＰＫＩ（Public  Key  Infrastructure）認証）を行うことにより、外部と通信を行う者が、認証局によって正規に登録された者であるか否かを判定することができる。
【００５２】
監視処理部１５３は、情報処理装置１００内の情報の受け渡しを監視する処理部であり、検査処理部１５４は、通信認証処理部１５２によって外部との通信の安全性が認証された場合に、当該外部からセキュリティチップ１５０に入力されてくる情報の正当性の検証や一致検証を行う処理部である。
【００５３】
装置内情報認証処理部１５５は、情報処理装置１００またはセキュリティチップ１５０内の情報（装置内情報）を認証する処理部である。この装置内情報は、環境情報と呼ばれ、情報処理装置１００に接続された周辺機器から取得した周辺機器に関する情報（たとえば、機器名、バージョン情報）や、情報処理装置１００内にインストールされているソフトウェア１６０に関する情報（たとえば、ソフトウェア名、バージョン情報）、メモリ／ストレージ１４０に記憶されている各種情報（たとえば、電子証明書）などを含む。
【００５４】
また、装置内情報認証処理部１５５は、メモリ／ストレージ１４０に記憶されている情報を機密管理する。具体的には、装置内情報認証処理部１５５が取得した情報を、ＬＳＩ固有鍵記憶部１５１に記憶された固有の暗号鍵で暗号化して、メモリ／ストレージ１４０に記憶する。一方、他のハードウェア等からの呼び出しがあった場合、暗号鍵と対になる復号鍵（ＬＳＩ固有鍵記憶部１５１に記憶されている）で、暗号化されていた情報を復号する。この暗号化および復号化処理により、情報処理装置１００内において改竄されていないことを認証することができる。
【００５５】
生体認証処理部１５６は、利用者の生体情報を取得し、取得した生体情報に基づいて仮想的なＩＣカードの情報をかかる利用者に割り当てる処理部である。図５は、生体認証処理部１５６の構成を示す機能ブロック図である。同図に示すように、この生体認証処理部１５６は、記憶部１５７と、Ｉ／Ｆ部１５８と、アカウント情報管理部１５９と、生体情報比較部１６０とを備えて構成される。
【００５６】
記憶部１５７は、各種情報を記憶する記憶部であり、バイオ情報管理テーブル１５７ａと、アカウント情報管理テーブル１５７ｂと、比較元バイオ情報１５７ｃと、仮想ＩＣカード管理情報１５７ｄと、権限情報管理テーブル１５７ｅとを記憶している。
【００５７】
このうち、バイオ情報管理テーブル１５７ａは、各種バイオ処理（生体認証処理）に対する安全性などの情報を記憶するテーブルである。図６は、バイオ情報管理テーブル１５７ａのデータ構造の一例を示す図である。同図に示すように、バイオ情報管理テーブル１５７ａは、各種バイオ処理方法（指紋、虹彩、静脈、顔貌等による生体認証）と安全性、本人拒否率、他人誤差率の情報とを対応付けて記憶している。
【００５８】
アカウント情報管理テーブル１５７ｂは、アカウントと、アカウントに対応する認証方法とを対応付けた情報を記憶するテーブルである。図７は、アカウント情報管理テーブル１５７ｂのデータ構造の一例を示す図である。同図に示すように、このアカウント情報管理テーブル１５７ｂは、アカウントを識別するアカウント識別情報と、認証方法と、詳細情報とからなる。具体的に、アカウント情報管理テーブル１５７ｂの１段目では、「アカウント１」の認証方法は、「生体認証」であり、「認証対象となる生体情報が右手の静脈」であることを示している。また、アカウント情報管理テーブル１５７ｂの４段目では、「アカウント４」の認証方法は、「ＩＤ／パスワード」であり、そのＩＤ／パスワードは、「○○○／××××」であることを示している。
【００５９】
比較元バイオ情報１５７ｃは、アカウント情報管理テーブル１５７ｂに記憶されたアカウント識別情報と生体情報（生体情報そのもの）とを対応付けた情報である。図８は、比較元バイオ情報のデータ構造の一例を示す図である。同図に示すように、この比較元バイオ情報１５７ｃは、アカウント識別情報および生体情報からなる。具体的に、比較元バイオ情報１５７ｃの１段目では、アカウント１に対応する生体情報（利用者の右手の静脈の生体情報）が記憶されている。
【００６０】
仮想ＩＣカード管理情報１５７ｄは、アカウントに対応する仮想的なＩＣカードの情報を対応付けた情報である。図９は、仮想ＩＣカード管理情報１５７ｄのデータ構造の一例を示す図である。同図に示すように、この仮想ＩＣカード管理情報は、各仮想的なＩＣカードを識別する識別情報と、対応付けられたアカウントを示す対応付けアカウント情報と、公開鍵情報と、秘密鍵情報と、権限情報と、電子証明書と、パスワード等からなる。
【００６１】
具体的に、仮想ＩＣカード管理情報１５７ｄの１段目では、識別情報「１００００１」によって識別される仮想的なＩＣカードは、「アカウント１」に対応付けられており、かかる仮想的なＩＣカードに記録された公開鍵情報が「公開鍵Ａ」、秘密鍵情報が「秘密鍵Ａ」、権限情報が「Administrator」、電子証明書が「Ｃ１」、パスワードが「○○○○」であることを示している。すなわち、アカウント１に対応する利用者は、ＩＣカードを携帯しなくとも、識別情報「１００００１」の仮想的なＩＣカードを介して各種処理（たとえば、秘密鍵Ａを用いて電子署名を作成する処理、あるいは暗号処理など）を実行することができる。
【００６２】
権限情報管理テーブル１５７ｅは、権限情報と、権限情報によってアクセス可能なハードウェアおよびソフトウェアの情報を記憶したテーブルである。図１０は、権限情報管理テーブル１５７ｅのデータ構造の一例を示す図である。同図に示すように、この権限情報管理テーブル１５７ｅは、権限情報と、アクセス許可ハードウェアと、アクセス許可ソフトウェアとからなる。具体的に、権限情報管理テーブル１５７ｅの１段目では、権限情報「Administrator」によってアクセス可能なハードウェアは「Ｄ１，Ｄ２，Ｄ３，Ｄ４・・・」、アクセス可能なソフトウェアは「Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ・・・」である旨が示されている。
【００６３】
Ｉ／Ｆ部１５８は、生体センサ１２０、その他情報処理装置１００内の装置・処理部との間でデータ通信を実行する処理部である。アカウント情報管理部１５９は、記憶部１５７に記憶されたバイオ情報管理テーブル１５７ａ、アカウント情報管理テーブル１５７ｂ、比較元バイオ情報１５７ｃ、仮想ＩＣカード管理情報１５７ｄ、権限情報管理テーブル１５７ｅを管理するとともに、利用者の生体情報の初期登録にかかる処理を実行する処理部である。
【００６４】
ここで、アカウント情報管理部１５９が行う初期登録の処理を説明する。アカウント情報管理部１５９は、利用者から生体情報の初期登録要求を受け付けた場合に、利用者をパスワード等で認証した後（たとえば、利用者はAdministrator権限でログインする）、バイオ情報管理テーブル１５７ａをディスプレイ（図示しない）に出力し、バイオ認証方式を選択させる。
【００６５】
利用者が入力装置を利用してバイオ認証方式を選択し、アカウント情報管理部１５９がバイオ認証方式の情報を取得した場合には、新規のアカウントを生成するとともに、バイオ認証方式に対応する生体情報を取得する。この時点で、アカウント情報管理部１５９は、アカウント情報管理テーブル１５７ｂに新規のアカウントと、このアカウントに対応する認証方法および詳細情報を登録するとともに、比較元バイオ情報１５７ｃに新規のアカウントと生体情報とを登録する。
【００６６】
そして、アカウント情報管理部１５９は、新規に登録されたアカウントに対応する生体情報と、かかるアカウントと対応付ける仮想的なＩＣカードの情報とを利用者に要求し、要求した生体情報が認証された場合に、新規のアカウントに対応する各種情報を仮想ＩＣカード管理情報１５７ｄに登録する。なお、要求した生体情報が、新規に登録された生体情報と一致しない場合には、アカウント情報管理部１５９はエラーを出力する。
【００６７】
なお、ここでは、アカウント情報管理部１５９が初期登録において、利用者の生体情報を登録する場合について説明したが、生体情報の代わりにＩＤ／パスワードを登録することも可能である。この場合には、アカウント情報管理部１５９は、アカウント情報管理テーブル１５７ｂに新規のアカウントとＩＤ／パスワードとを対応付けて登録することになる。
【００６８】
生体情報比較部１６０は、仮想的なＩＣカードの利用要求を受け付けた場合に、利用者の生体情報に基づいて、利用者に仮想的なＩＣカードを割り当てる処理部である。具体的に、生体情報比較部１６０は、利用者から入力装置を介して仮想的なＩＣカードの割り当て要求を受け付けた場合には、アカウント情報管理テーブル１５７ｂを出力し、アカウントを選択させる。
【００６９】
利用者が入力装置を利用してアカウントを選択し、生体情報比較部１６０が（利用者によって選択された）アカウントの情報を取得した場合には、アカウントに対応する生体情報を生体センサ１２０から取得し、取得した生体情報とアカウントに対応する生体情報とを比較して、各生体情報が一致するか否かを判定する。そして、生体情報が一致する場合には、かかるアカウントに対応する仮想的なＩＣカードを利用者に割り当てることになる。
【００７０】
そして、たとえば、識別番号「１０００１」によって識別される仮想的なＩＣカード（図９参照）を割り当てられた利用者は、かかる仮想的なＩＣカードに記憶された各種情報を利用して、暗号処理および電子認証処理などを実行することが可能となる。すなわち、情報処理装置１００に実装された装置・処理部は、かかる仮想的なＩＣカードに登録された情報を利用して暗号処理（利用者が作成した情報を取得し、取得した情報を暗号化する処理など）、電子認証（共通鍵暗号方式を利用して、利用者の作成した情報に電子署名を付与する処理など）、その他の処理を実行する。
【００７１】
また、生体情報比較部１６０は、仮想ＩＣカード管理情報１５７ｄに登録された権限情報と権限情報管理テーブル１５７ｅとを比較して、利用者からのアクセス制御を行う。すなわち、生体情報比較部１６０は、利用者からのアクセス要求対象となったハードウェアまたはソフトウェアに対するアクセス権限が利用者にない場合にはエラーなどを出力する。
【００７２】
つぎに、本実施例にかかるアカウント情報管理部１５９が行う初期登録処理の処理手順について説明する。図１１は、初期登録処理の処理手順を示すフローチャートである。同図に示すように、アカウント情報管理部１５９は、初期登録要求を受け付けた場合に、バイオ情報管理テーブル１５７ａを出力し（ステップＳ１０１）、バイオ処理方式を受け付ける（ステップＳ１０２）。
【００７３】
そして、アカウント情報管理部１５９は、新規のアカウントを作成し（ステップＳ１０３）、アカウントに登録する生体情報を取得し、アカウントと生体情報とを対応付けてアカウント情報管理テーブル１５７ｂおよび比較元バイオ情報１５７ｃに各種情報を登録する（ステップＳ１０４）。
【００７４】
続いて、アカウント情報管理部１５９は、新規に作成したアカウントに対応する生体情報を再度取得し、取得した生体情報とアカウントに対応する生体情報とを比較して認証を行い（ステップＳ１０５）、認証が成功した場合（各生体情報が一致した場合）には（ステップＳ１０６，Ｙｅｓ）、アカウントに対応する各種認証情報（仮想的なＩＣカードに登録する各種情報）を取得して、仮想ＩＣカード管理情報１５７ｄに各種認証情報を登録する（ステップＳ１０７）。
【００７５】
一方、認証が失敗した場合には（ステップＳ１０６，Ｎｏ）、認証失敗回数が所定回数以上か否かを判定し（ステップＳ１０８）、所定回数未満の場合には（ステップＳ１０９，Ｎｏ）、ステップＳ１０６に移行する。認証失敗回数が所定回数以上の場合には（ステップＳ１０９，Ｙｅｓ）、エラーを出力する（ステップＳ１１０）。
【００７６】
つぎに、本実施例にかかる生体情報比較部１６０が行う仮想ＩＣカードの割り当て処理について説明する。図１２は、仮想ＩＣカードの割り当て処理の処理手順を示すフローチャートである。同図に示すように、生体情報比較部１６０は、仮想的なＩＣカードの割り当て要求を取得した場合に、アカウント情報管理テーブル１５７ｂを出力し（ステップＳ２０１）、アカウントの選択を受け付ける（ステップＳ２０２）。
【００７７】
そして、生体情報比較部１６０は、アカウントに対応する生体情報を取得し、取得した生体情報と比較元バイオ情報１５７ｃに登録されたアカウントに対応する生体情報とを比較して生体認証を行い（ステップＳ２０３）、認証が成功した場合（各生体情報が一致した場合）には（ステップＳ２０４，Ｙｅｓ）、利用者に対応する各種認証情報を割り当てる（ステップＳ２０５）。
【００７８】
一方、認証が失敗した場合には（ステップＳ２０４，Ｎｏ）、認証失敗回数が所定回数以上か否かを判定し（ステップＳ２０６）、所定回数未満の場合には（ステップＳ２０７，Ｎｏ）、ステップＳ２０３に移行する。なお、認証失敗回数が所定回数以上の場合には（ステップＳ２０７，Ｙｅｓ）、エラーを出力する（ステップＳ２０８）。
【００７９】
このように、生体認証処理部１５６は、アカウントと対応付けて仮想的なＩＣカードの情報を記憶し、利用者から入力される生体情報に応じて仮想的なＩＣカードを利用者に割り当てるので、利用者はＩＣカードを携帯する必要が無くなり、利用者の負担が軽減される。
【００８０】
上述してきたように、本実施例にかかる情報処理装置１００は、所定の処理を独立して実行するセキュリティチップ１５０を実装し、セキュリティチップ１５０内において仮想的なＩＣカードの情報と利用者の生体情報とを対応付けて登録する。そして、生体認証処理部１５６が、生体センサ１２０から利用者の生体情報を取得した場合に、取得した生体情報に対応する仮想的なＩＣカードの情報（各種認証情報）を検索し、検索した各種認証情報を利用者に割り当て、かかる各種認証情報によって情報処理装置１００が暗号処理や電子署名処理などを実行するので、利用者が常時カードを携行する必要が無くなり、利用者の利便性が向上する。
【００８１】
また、本人認証と仮想的なＩＣカード情報との多様な組み合わせを利用することにより、事象毎に複数枚のＩＣカード情報を使う現状の利用形態を、一元的に管理・利用することが可能となる。さらに、現在広く普及しているＩＣカードに記録される各種情報が仮想的なＩＣカードの情報としてそのままセキュリティチップ１５０に記録され、かかる情報を用いて各種処理を行うことができるため、システムやプログラムの開発者は、生体認証対応のための新たな開発に際し、全くゼロからの開発ではなく、ＩＣカードを用いた既存の方法を踏襲でき、開発効率の向上が望める。
【００８２】
また、生体情報による本人認証と仮想ICカード情報との組み合わせを１対１だけでなく、１対多、多対１、多対多と論理的に矛盾しない構成を取ることにより、機器やシステム、プログラムに対するきめ細やかなアクセス制御を行うことが可能となる。このような仕組みにより、１人の利用者に対して複数の仮想的なＩＣカードの情報を複数用意し、アクセス制御情報として利用したり、内部に格納された暗号鍵を、事象毎に適切に付与することが可能となる。
【００８３】
なお、本実施例にかかる情報処理装置１００は、セキュリティチップ１５０に記憶された仮想的なＩＣカードを用いて各種処理を実行する例を示したが、これに限定されるものではなく、既存ＩＣカードから各種認証情報を読み取って、暗号化処理および電子認証を行っても良い。
【００８４】
つぎに、本実施例において示した情報処理装置１００のハードウェア構成について説明する。図１３は、情報処理装置のハードウェア構成を示す図である。図１３において、情報処理装置は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４と、ＨＤ（ハードディスク）１５と、ＦＤＤ（フレキシブルディスクドライブ）１６と、ＦＤ（フレキシブルディスク）１７と、ディスプレイ１８と、通信Ｉ／Ｆ１９と、入力キー（キーボード、マウスを含む）２０と、生体センサ２１と、セキュリティチップ２２とから構成される。また、各構成部はバス１０にそれぞれ接続されている。
【００８５】
ここで、ＣＰＵ１１は、情報処理装置全体の制御を司る。ＲＯＭ１２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして使用される。ＨＤＤ１４は、ＣＰＵ１１の制御にしたがってＨＤ１５に対するデータのリード／ライトを制御する。ＨＤ１５は、ＨＤＤ１４の制御で書き込まれたデータを記憶する。
【００８６】
ＦＤＤ１６は、ＣＰＵ１１の制御にしたがってＦＤ１７に対するデータのリード／ライトを制御する。ＦＤ１７は、ＦＤＤ１６の制御で書き込まれたデータを記憶したり、ＦＤ１７に記憶されたデータを情報処理装置に読み取らせたりする。
【００８７】
また、着脱可能な記録媒体として、ＦＤ１７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Digital  Versatile  Disk）、メモリーカードなどであってもよい。ディスプレイ１８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報等のデータを表示する。このディスプレイ１８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００８８】
通信Ｉ／Ｆ１９は、図２に示した通信Ｉ／Ｆ１１０に対応し、インターネットなどのネットワーク２３に接続されている。入力キー２０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００８９】
生体センサ２１およびセキュリティチップ２２は、図２に示した生体センサ１２０およびセキュリティチップ１５０にそれぞれ対応する。また、セキュリティチップ２２には図２に示した各種処理部を実現するための各種プログラム２２ａが記憶されており、かかるプログラムから各種プロセスが実行される。各種プロセスは、図２に示した、通信認証処理部１５２、監視処理部１５３、検証処理部１５４、装置内情報認証処理部１５５、生体認証処理部１５６に対応する。また、セキュリティチップ１５０は、各種プロセスを実行する上で利用される各種データ２２ｂ（メモリ／ストレージ１４０、記憶部１５７に記憶された情報に対応する）が記憶されている。
【００９０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【００９１】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【００９２】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００９３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【００９４】
以上のように、本発明にかかる情報処理装置および情報管理方法は、利用者固有の情報を利用して各種処理を実行する情報処理システムに有用であり、特に、利用者にかかる負担を軽減するとともに、個人情報の漏洩を防止する場合に適している。
【図面の簡単な説明】
【００９５】
【図１】図１は、本実施例にかかる情報処理装置の概要および特徴を説明するための図である。
【図２】図２は、本実施例にかかる情報処理装置の構成を示す機能ブロック図である。
【図３】図３は、メモリ／ストレージに記憶された電子証明書を示す説明図である。
【図４】図４は、メモリ／ストレージに記憶された装置内情報を示す説明図である。
【図５】図５は、生体認証処理部の構成を示す機能ブロック図である。
【図６】図６は、バイオ情報管理テーブルのデータ構造の一例を示す図である。
【図７】図７は、アカウント情報管理テーブルのデータ構造の一例を示す図である。
【図８】図８は、比較元バイオ情報のデータ構造の一例を示す図である。
【図９】図９は、仮想ＩＣカード管理情報のデータ構造の一例を示す図である。
【図１０】図１０は、権限情報管理テーブルのデータ構造の一例を示す図である。
【図１１】図１１は、初期登録処理の処理手順を示すフローチャートである。
【図１２】図１２は、仮想ＩＣカードの割り当て処理の処理手順を示すフローチャートである。
【図１３】図１３は、情報処理装置のハードウェア構成を示す図である。
【符号の説明】
【００９６】
１０    バス
１１，１３０    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    ＨＤＤ
１５    ＨＤ
１６    ＦＤＤ
１７    ＦＤ
１８    ディスプレイ
１９，１１０    通信Ｉ／Ｆ
２０    入力キー
２１，１２０    生体センサ
２２，１５０    セキュリティチップ
２３    ネットワーク
１００    情報処理装置
１４０    メモリ／ストレージ
１５１    ＬＳＩ固有鍵記憶部
１５２    通信認証処理部
１５３    監視処理部
１５４    検証処理部
１５５    装置内情報認証処理部
１５６    生体認証処理部
１５７    記憶部
１５７ａ  バイオ情報管理テーブル
１５７ｂ  アカウント情報管理テーブル
１５７ｃ  比較元バイオ情報
１５７ｄ  仮想ＩＣカード管理情報
１５７ｅ  権限情報管理テーブル
【国際調査報告】
2008041286.tif 000016
2008041286.tif 000017