(57)【要約】【課題】セキュリティーを考慮しながらも利便性の高い生体認証機能付きメモリー装置。【解決手段】本発明の生体認証機能付きメモリー装置１は、第１のメモリー１０と、第２のメモリー２０と、制御部３０と、生体情報取得部４０と、第１の外部インターフェース部５０と、を含む。第１のメモリー１０は、個人を特定する生体認証情報１２の記憶用であるとともに第１の外部インターフェース部５０を介して外部デバイス１００からアクセスすることができない。第２のメモリー２０は、第１のメモリー１０と物理的に分離されている。生体情報取得部４０は、使用者の生体情報を取得する。制御部３０は、生体情報取得部４０が取得した生体情報を生体認証情報１２と照合し、照合結果に基づいて、第１の外部インターフェース５０を介して外部デバイス１００からの第２のメモリー２０に対するアクセスを許可するか否かを制御する。【選択図】図１
2010152712.tif 000002
【特許請求の範囲】
【請求項１】
第１の外部インターフェース部と、
個人を特定する生体認証情報の記憶用であるとともに前記第１の外部インターフェース部を介して外部からアクセスすることができない第１のメモリーと、
前記第１のメモリーと物理的に分離された第２のメモリーと、
使用者の生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した前記生体情報を前記第１のメモリーに記憶した生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェースを介して外部からの前記第２のメモリーに対するアクセスを許可するか否かを制御する制御部と、を含むことを特徴とする生体認証機能付きメモリー装置。
【請求項２】
請求項１において、
前記第１の外部インターフェース部と前記第２のメモリーの間の信号経路上に設けられたスイッチ部を含み、
前記制御部は、
外部からの前記第２のメモリーに対するアクセスを許可する場合は前記スイッチ部を閉じ、外部からの前記第２のメモリーに対するアクセスを許可しない場合は前記スイッチ部を開くように制御することを特徴とする生体認証機能付きメモリー装置。
【請求項３】
第１の外部インターフェース部と、
個人を特定する生体認証情報の記憶用であるとともに所定のデータが記憶され、前記第１の外部インターフェース部を介して外部からアクセスすることができない第１のメモリーと、
前記第１のメモリーと物理的に分離され、前記第１の外部インターフェース部を介して外部からアクセスすることができる第２のメモリーと、
使用者の生体情報を取得する生体情報取得部と、
前記生体情報取得部が取得した前記生体情報を前記第１のメモリーに記憶した生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェース部を介して前記第１のメモリーに記憶されている前記所定のデータの外部への送信を許可するか否かを制御する制御部と、を含むことを特徴とする生体認証機能付きメモリー装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記第２のメモリーに記憶されているデータに対して所定の変換処理を行い、変換処理されたデータを前記第１の外部インターフェース部を介して外部に送信するデータ変換処理部を含むことを特徴とする生体認証機能付きメモリー装置。
【請求項５】
請求項４において、
前記データ変換処理部における前記データ変換処理は、暗号化処理であることを特徴とする生体認証機能付きメモリー装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
第２の外部インターフェース部を含み、
前記制御部は、
前記生体情報取得部が取得した前記生体情報を前記第１のメモリーに記憶した前記生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェース部と前記第２の外部インターフェース部の間に信号経路を形成するか否かを制御することを特徴とする生体認証機能付きメモリー装置。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記制御部は、
所定の履歴情報を作成し、前記履歴情報を前記第１のメモリー又は前記第２のメモリーに記録することを特徴とする生体認証機能付きメモリー装置。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記第１のメモリーは、
前記生体情報取得部が取得した前記生体情報を前記第１のメモリーに記憶した前記生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェースを介して外部からの前記第２のメモリーに対するアクセスを許可するか否かを決定する生体認証プログラムを含み、
前記制御部は、
専用のＣＰＵと、当該ＣＰＵに組み込まれた専用のファームウェアを含み、前記ＣＰＵが前記ファームウエアにより前記生体認証プログラムを読み出して実行することを特徴とする生体認証機能付きメモリー装置。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記生体情報及び前記生体認証情報は、指の静脈パターンの情報であることを特徴とする生体認証機能付きメモリー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体認証機能付きメモリー装置に関する。
【背景技術】
【０００２】
今日、様々な装置やシステムにおけるセキュリティーの確保に個人認証技術が利用されている。例えば、特許文献１には、ユーザー端末を通じて送られた生体認証情報等の認証情報に基づいて、正規の使用者か否かを判断するＵＳＢメモリー等の情報記憶装置が記載されている。また、特許文献２には、ユーザー端末に接続されたリーダライタが使用者の生体情報から中間情報を抽出してＩＣカードに送信し、ＩＣカードが当該中間情報をあらかじめ記憶されている認証情報と照合して秘密鍵を使用可能にする生体認証システムが記載されている。特許文献１に記載されている情報記憶装置や特許文献２に記載されている生体認証システムでは、ＵＳＢメモリーやＩＣカード等の記憶装置を紛失しても、生体情報の入力装置が接続された特定のユーザー端末において当該記憶装置を直ちに使用できないようにすれば、認証情報の改ざんによる不正アクセスを防止することができる。すなわち、認証情報が記憶されている記憶装置を生体情報の入力装置から分離して管理する従来技術はセキュリティーの観点からは望ましいといえる。
【特許文献１】特開２００８−１６００１号公報
【特許文献２】特開２００１−３４４２１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、記憶装置を生体情報の入力装置から分離して管理すれば、当該入力装置が接続された特定の機器でなければ当該記憶装置を使用することができず、さらに入力装置が取得した生体情報を機器から受け取る必要があるため生体認証に時間がかかり、利便性が損なわれるという問題がある。
【０００４】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、セキュリティーを考慮しながらも利便性の高い生体認証機能付きメモリー装置を提供することができる。
【課題を解決するための手段】
【０００５】
（１）本発明は、第１の外部インターフェース部と、個人を特定する生体認証情報の記憶用であるとともに前記第１の外部インターフェース部を介して外部からアクセスすることができない第１のメモリーと、前記第１のメモリーと物理的に分離された第２のメモリーと、使用者の生体情報を取得する生体情報取得部と、前記生体情報取得部が取得した前記生体情報を第１のメモリーに記憶した前記生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェースを介して外部からの前記第２のメモリーに対するアクセスを許可するか否かを制御する制御部と、を含むことを特徴とする生体認証機能付きメモリー装置である。
【０００６】
本発明の生体認証機能付きメモリー装置は、使用にあたり、使用者が予め自身の生体認証情報を記憶させておく。
【０００７】
本発明の生体認証機能付きメモリー装置は、生体認証の結果に応じて、外部からの第２のメモリーに対するアクセスの許否を制御するイネーブラーとして機能することができる。
【０００８】
本発明の生体認証機能付きメモリー装置は、生体情報を取得する生体情報取得部、生体認証情報が記憶された第１のメモリー、生体認証を行う制御部をすべて含むので、接続される外部デバイスが特定のデバイスでなくても使用することができる。
【０００９】
また、本発明の生体認証機能付きメモリー装置は、生体情報取得部により使用者の生体情報を取得するので、外部から生体情報を受け取る必要がなく、より短時間で生体認証を行うことができる。
【００１０】
さらに、本発明の生体認証機能付きメモリー装置では、第２のメモリーは生体認証の結果に応じて外部からアクセス可能になるが、第１のメモリーは外部からアクセスすることができない。これは、例えば、制御部（ＣＰＵ）を前記第１の外部インターフェース部と第１のメモリーとの間に介在させることにより実現する。仮に、物理的に１つの記憶装置の記憶領域を２つに分割して第１のメモリーと第２のメモリーとする構成であれば、外部から第２のメモリーにアクセス可能である以上、第１のメモリーに対して外部から不正アクセスされるリスクが生じやすい。しかし、本発明の生体認証機能付きメモリー装置では、第１のメモリーと第２のメモリーは物理的に分離されているので、制御部を改変しない限り外部から第１のメモリーにアクセスすることができない。すなわち、本発明の生体認証機能付きメモリー装置では、外部から第１のメモリーに記憶されている生体認証情報を読み出すことは極めて困難であるので、不正アクセスに対する耐性（耐タンパー性）を高めることができる。
【００１１】
従って、本発明によれば、セキュリティーを考慮しながらも利便性の高い生体認証機能付きメモリー装置を提供することができる。
【００１２】
（２）本発明の生体認証機能付きメモリー装置は、前記第１の外部インターフェース部と前記第２のメモリーの間の信号経路上に設けられたスイッチ部を含み、前記制御部は、外部からの前記第２のメモリーに対するアクセスを許可する場合は前記スイッチ部を閉じ、外部からの前記第２のメモリーに対するアクセスを許可しない場合は前記スイッチ部を開くように制御するようにしてもよい。
【００１３】
（３）本発明は、第１の外部インターフェース部と、個人を特定する生体認証情報の記憶用であるとともに所定のデータが記憶され、前記第１の外部インターフェース部を介して外部からアクセスすることができない第１のメモリーと、前記第１のメモリーと物理的に分離され、前記第１の外部インターフェース部を介して外部からアクセスすることができる第２のメモリーと、使用者の生体情報を取得する生体情報取得部と、前記生体情報取得部が取得した前記生体情報を前記第１のメモリーに記憶した生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェース部を介して前記第１のメモリーに記憶されている前記所定のデータの外部への送信を許可するか否かを制御する制御部と、を含むことを特徴とする生体認証機能付きメモリー装置である。
【００１４】
本発明の生体認証機能付きメモリー装置は、生体認証の結果に応じて、第１のメモリーに記憶されている所定のデータの外部への送信の許否を制御するイネーブラーとして機能することができる。
【００１５】
本発明の生体認証機能付きメモリー装置は、生体情報を取得する生体情報取得部、生体認証情報が記憶された第１のメモリー、生体認証を行う制御部をすべて含むので、接続される外部デバイスが特定のデバイスでなくても使用することができる。
【００１６】
また、本発明の生体認証機能付きメモリー装置は、生体情報取得部により使用者の生体情報を取得するので、外部から生体情報を受け取る必要がなく、より短時間で生体認証を行うことができる。
【００１７】
さらに、本発明の生体認証機能付きメモリー装置では、第２のメモリーは外部からアクセス可能であるが、第１のメモリーは外部からアクセスすることができない。そして、第１のメモリーと第２のメモリーは物理的に分離されているので、制御部を改変しない限り外部から第１のメモリーにアクセスすることができない。すなわち、本発明の生体認証機能付きメモリー装置では、外部から第１のメモリーに記憶されている生体認証情報を読み出すことは極めて困難であるので、不正アクセスに対する耐性（耐タンパー性）を高めることができる。
【００１８】
従って、本発明によれば、セキュリティーを考慮しながらも利便性の高い生体認証機能付きメモリー装置を提供することができる。
【００１９】
（４）本発明の生体認証機能付きメモリー装置は、前記第２のメモリーに記憶されているデータに対して所定の変換処理を行い、変換処理されたデータを前記第１の外部インターフェース部を介して外部に送信するデータ変換処理部を含むようにしてもよい。
【００２０】
本発明の生体認証機能付きメモリー装置によれば、例えば、第２のメモリーから読み出されたデータを、データ変換処理部により送信先の外部デバイスが認識可能な形式のデータに変換して送信することができるので、外部デバイスは受信したデータを簡単に使用することができる。
【００２１】
（５）本発明の生体認証機能付きメモリー装置において、前記データ変換処理部における前記データ変換処理は、暗号化処理であってもよい。
【００２２】
本発明の生体認証機能付きメモリー装置によれば、例えば、第２のメモリーから読み出されたデータをネットワークを介してサーバーに送信するような場合でも、ネットワーク上に暗号化されたデータを送信することができるので、重要なデータが漏洩するリスクを低減することができる。
【００２３】
（６）本発明の生体認証機能付きメモリー装置は、第２の外部インターフェース部を含み、前記制御部は、前記生体情報取得部が取得した前記生体情報を前記第１のメモリーに記憶した前記生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェース部と前記第２の外部インターフェース部の間に信号経路を形成するか否かを制御するようにしてもよい。
【００２４】
本発明の生体認証機能付きメモリー装置によれば、第１の外部インターフェース部と第２の外部インターフェース部の間の信号経路が形成された場合は、当該通信経路により２つの外部デバイスの間でデータ通信を行うことができる。すなわち、本発明の生体認証機能付きメモリー装置は、生体認証の結果に応じて、２つの外部デバイスの間のデータ通信の許否を決定するイネーブラーとして機能することができる。
【００２５】
（７）本発明の生体認証機能付きメモリー装置において、前記制御部は、所定の履歴情報を作成し、前記履歴情報を前記第１のメモリー又は前記第２のメモリーに記録するようにしてもよい。
【００２６】
本発明の生体認証機能付きメモリー装置は、例えば、第１のメモリー又は前記第２のメモリーに使用履歴を記録するロガーとして機能することができる。
【００２７】
（８）本発明の生体認証機能付きメモリー装置において、前記第１のメモリーは、前記生体情報取得部が取得した前記生体情報を前記第１のメモリーに記憶した前記生体認証情報と照合し、照合結果に基づいて、前記第１の外部インターフェースを介して外部からの前記第２のメモリーに対するアクセスを許可するか否かを決定する生体認証プログラムを含み、前記制御部は、専用のＣＰＵと、当該ＣＰＵに組み込まれた専用のファームウェアを含み、前記ＣＰＵが前記ファームウエアにより前記生体認証プログラムを読み出して実行するようにしてもよい。
【００２８】
本発明の生体認証機能付きメモリー装置では、専用ＣＰＵに組み込まれた専用ファームウェア上で動作する生体認証プログラムにより生体認証が行われるが、専用ＣＰＵの解析は極めて困難であるので、当該専用のファームウェアを改変して第１のメモリーから生体認証プログラムや生体認証情報を外部に読み出すことは不可能に近い。従って、本発明の生体認証機能付きメモリー装置によれば、耐タンパー性をさらに高めることができる。
【００２９】
（９）本発明の生体認証機能付きメモリー装置において、前記生体情報及び前記生体認証情報は、指の静脈パターンの情報であってもよい。
【００３０】
本発明の生体認証機能付きメモリー装置は、生体情報として指の静脈パターンを取得するので、掌紋、掌の静脈、瞳の中の虹彩等の生体情報を取得する場合と比較して、生体情報取得部をかなり小さくすることができる。従って、本発明によれば、携帯可能なサイズの生体認証機能付きメモリー装置を提供することができる。
【００３１】
また、指紋や声紋のコピーは比較的容易に作成できるのに対して、静脈パターンのコピーを作成するのは極めて困難である。さらに、指紋や声紋は年齢とともに変化するが、静脈パターンは年齢によってあまり変化しないと考えられている。本発明の生体認証機能付きメモリー装置では、生体情報として指の静脈パターンを取得するので、なりすましや誤認率をより低くすることができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００３３】
１．第１実施形態
［生体認証機能付きメモリー装置の構成］
図１は、第１実施形態の生体認証機能付きメモリー装置の構成について説明するための図である。
【００３４】
第１実施形態のメモリー装置１は、第１のメモリー１０、第２のメモリー２０、制御部３０、生体情報取得部４０、第１の外部インターフェース部５０を含んで構成されている。
【００３５】
メモリー装置１は、第１の外部インターフェース部５０を介して、外部デバイス１００との間でデータ通信を行う。第１の外部インターフェース５０は、例えば、ＵＳＢ（Universal Serial Bus）、ＲＳ２３２Ｃ等の有線通信の規格、又はＢｌｕｅｔｏｏｔｈ、ＣＤＭＡ等の無線通信の規格に準拠したインターフェースを提供する。
【００３６】
外部デバイス１００は、例えば、ＰＣ（Personal Computer）、携帯電話、携帯情報端末（ＰＤＡ：Personal Digital Assistant）、オーディオプレーヤー／レコーダー、ビデオプレイヤー／レコーダー、ディスプレイ、スピーカー等の電子機器であってもよいし、自動車や家電製品等に使用されるマイクロコンピューター等のＩＣであってもよい。
【００３７】
第１のメモリー１０は、個人を特定する生体認証情報１２の記憶用のメモリーであり、メモリー装置１の使用時にはユーザーの生体認証情報が記憶されている。第１のメモリー１０には、複数のユーザーをそれぞれ特定するための複数の生体認証情報１２が記憶されるようにしてもよい。第１のメモリー１０に生体認証情報１２が記憶されているユーザーのみがメモリー装置１を使用することができる。
【００３８】
第１のメモリー１０は、制御部３０からはアクセスできるが、第１の外部インターフェース部５０を介して外部デバイス１００からアクセスすることができないように構成されている。また、第２のメモリー２０は、第１のメモリー１０と物理的に分離されるように構成されている。
【００３９】
生体情報取得部４０は、ユーザーの生体情報を取得する。生体情報は、例えば、掌や指の静脈、指紋、瞳の中の虹彩、声紋等の情報である。
【００４０】
制御部３０は、第１のメモリー１０と第１の外部インターフェース部５０との間に介在して設けられ、生体情報取得部４０が取得した生体情報を第１のメモリー１０に記憶した生体認証情報１２と照合し、照合結果に基づいて、外部デバイス１００からの第１の外部インターフェース部５０による第２のメモリー２０に対するアクセスを許可するか否かを制御する。制御部３０は、例えば、マスターとして機能する外部デバイス１００に対して第２のメモリー２０からのデータ読み出し又は第２のメモリー２０へのデータ書き込みを許可するか否かを制御したり、スレーブとして機能する外部デバイス１００に対して第２のメモリー２０に記憶されているデータの受信を許可するか否かを制御するようにしてもよい。
【００４１】
具体的には、第１の外部インターフェース部５０と第２のメモリー２０の間の信号経路上にスイッチ部６０を設け、制御部３０は、外部デバイス１００からの第２のメモリー２０に対するアクセスを許可する場合はスイッチ部６０を閉じ、外部デバイス１００からの第２のメモリー２０に対するアクセスを許可しない場合はスイッチ部６０を開くように制御するようにしてもよい。
【００４２】
また、制御部３０は、所定の履歴情報を作成し、履歴情報を第１のメモリー１０又は第２のメモリー２０に記録するようにしてもよい。履歴情報は、例えば、外部デバイス１００から送信されてきたコマンドやデータに関する情報、ユーザーによる入力操作の情報等に基づいて作成される。
【００４３】
メモリー装置１は、第２の外部インターフェース部８０を含むようにしてもよい。第２の外部インターフェース部８０は、例えば、ＵＳＢ、ＲＳ２３２Ｃ、Ｂｌｕｅｔｏｏｔｈ、ＣＤＭＡ等の通信規格に準拠したインターフェースを提供する。制御部３０は、生体情報取得部４０が取得した生体情報を生体認証情報１２と照合し、照合結果に基づいて、第１の外部インターフェース部５０と第２の外部インターフェース部８０の間に信号経路を形成するか否かを制御する。
【００４４】
メモリー装置１は、データ変換処理部７０を含むようにしてもよい。データ変換処理部７０は、第２のメモリー２０に記憶されているデータや第２の外部インターフェース部８０を介して外部デバイス１１０から受け取ったデータに対して所定の変換処理を行い、変換処理したデータを第１の外部インターフェース部５０を介して外部デバイス１００に送信する処理を行う。データ変換処理は、例えば、暗号化処理であってもよいし、外部デバイス１００が認識できる形式への変換処理であってもよい。
【００４５】
図２に、第１実施形態のメモリー装置の基本的な動作手順の一例を示す。
【００４６】
なお、ここでは、予めユーザーの生体認証情報が第１のメモリー１０に登録されているものとする。
【００４７】
メモリー装置１の電源が投入されると（ステップＳ１０でＹｅｓの場合）、制御部３０は、外部デバイス１００からの第２のメモリー２０に対するアクセスを禁止し（ステップＳ２０）、ユーザーによる生体情報取得部４０への生体情報の入力操作があるまでウェイトする（ステップＳ３０でＮｏの場合）。
【００４８】
ユーザーが生体情報の入力操作を行うと（ステップＳ３０でＹｅｓの場合）、制御部３０は、第１のメモリー１０から生体認証情報１２を読み出し（ステップＳ４０）、生体情報取得部４０がユーザーの生体情報を取得するまでウェイトする（ステップＳ５０でＮｏの場合）。
【００４９】
生体情報取得部４０がユーザーの生体情報を取得すると（ステップＳ５０でＹｅｓの場合）、制御部３０は、生体情報取得部４０からユーザーの生体情報を受け取り、ユーザーの生体情報と生体認証情報１２を照合し、生体認証を行う（ステップＳ６０）。
【００５０】
制御部３０は、生体認証の結果、ユーザーが生体認証情報１２により特定される個人と同一人物であると判断した（すなわち、生体認証に成功した）場合（ステップＳ７０でＹｅｓの場合）のみ、外部デバイス１００からの第２のメモリー２０に対するアクセスを許可する（ステップＳ８０）。以降は、外部デバイス１００から第２のメモリー２０にアクセスできるようになる。
【００５１】
［ハードウェア構成例］
図３に、第１実施形態の生体認証機能付きメモリー装置のハードウェア構成例を示す。
【００５２】
メモリー装置２００は、フラッシュメモリー２１０、フラッシュメモリー２２０、ＣＰＵ２３０、静脈パターン取得モジュール２４０、Ｍｉｃｒｏ−ＵＳＢコネクター２５０、ＦＥＴスイッチ２６０、ＡＥＳ（Advanced Encryption Standard）暗号処理ユニット２７０、メモリーコントローラー２７２、Ｍｉｃｒｏ−ＵＳＢコネクター２８０、ＵＳＢハブ２９０を含んで構成されている。
【００５３】
ＦＥＴスイッチ２６０は、電界効果トランジスター（ＦＥＴ：Field Effect Transistor）により構成されたスイッチ回路であり、電界効果トランジスター（ＦＥＴ）のゲート端子に供給される電圧レベルに応じてオン（接続）又はオフ（切断）する。ＦＥＴスイッチ２６０は、図１に示したスイッチ部６０として機能する。
【００５４】
Ｍｉｃｒｏ−ＵＳＢコネクター２５０にはＰＣ３００が接続されており、ＰＣ３００はＭｉｃｒｏ−ＵＳＢコネクター２５０及びＵＳＢハブ２９０を介してＣＰＵ２３０と通信可能である。また、Ｍｉｃｒｏ−ＵＳＢコネクター２８０にはＵＳＢ機器３１０が接続されており、ＰＣ３００は、ＦＥＴスイッチがオンすれば、Ｍｉｃｒｏ−ＵＳＢコネクター２５０、ＵＳＢハブ２９０及びＭｉｃｒｏ−ＵＳＢコネクター２８０を介してＵＳＢ機器３１０と通信可能になる。Ｍｉｃｒｏ−ＵＳＢコネクター２５０及び２８０は、それぞれ、図１に示した第１の外部インターフェース部５０及び第２の外部インターフェース部８０として機能する。
【００５５】
また、ＰＣ３００は、ＦＥＴスイッチがオンすれば、メモリーコントローラー２７２を介してフラッシュメモリー２２０にアクセス可能になる。フラッシュメモリー２２０は、図１に示した第２のメモリー２０として機能する。
【００５６】
静脈パターン取得モジュール２４０は、ユーザーの指を近赤外線で透過させて静脈パターンの画像を取得する。静脈パターン取得モジュール２４０は、図１に示した生体情報取得部４０として機能する。
【００５７】
フラッシュメモリー２１０には、静脈認証パターン２１２と静脈認証プログラム２１４が記憶されている。静脈認証パターン２１２は、例えば、指の静脈の画像データであり、使用権限を有する者の静脈認証パターン２１２があらかじめ登録されている。静脈認証プログラム２１４は、静脈パターン取得モジュール２４０が取得した静脈パターンと静脈認証パターン２１２を照合し、ユーザーが静脈認証パターン２１２により特定される個人と同一人物であるか否かを判定するプログラムである。フラッシュメモリー２１０は、図１に示した第１のメモリー１０として機能し、ＰＣ３００はフラッシュメモリー２１０にアクセスすることができない。ただし、静脈認証パターン２１２や静脈認証プログラム２１４を書き込む便宜等のために、スーパーバイザーモードではＰＣ３００からフラッシュメモリー２１０にアクセスできるように構成してもよい。
【００５８】
ＣＰＵ２３０は、基本的な処理を行うファームウェア（ＯＳ：Operating System）が組み込まれており、静脈認証の開始イベントが発生すると、ＲＡＭ２３２に静脈認証プログラム２１４及び静脈パターン情報２１２を読み込み、静脈認証プログラム２１４を実行する。そして、ＣＰＵ２３０は、静脈認証プログラム２１４の判定結果に応じてＦＥＴスイッチ２６０のゲート端子にローレベル又はハイレベルの電圧を供給することによりＦＥＴスイッチ２６０のオン／オフを制御する。
【００５９】
また、ＣＰＵ２３０は、ＰＣ３００から送信されてきたコマンドやデータに関する情報、ユーザーによる入力操作の情報等に基づいて所定の履歴情報を作成し、履歴情報をフラッシュメモリー２１０又はフラッシュメモリー２２０に記録するようにしてもよい。
【００６０】
ＣＰＵ２３０は、図１に示した制御部３０として機能する。なお、ＣＰＵ２３０は、汎用のＩＣチップでもよいが、専用のＩＣチップを使用すればファームウェアの改変がより困難になるので耐タンパー性をさらに向上させることができる。ＣＰＵ２３０が、第１のメモリーであるフラッシュメモリー２１０の前段に介在するので、第１のインターフェース部としてのＭｉｃｒｏ−ＵＳＢコネクター２５０を介したアクセスは不可能である。
【００６１】
フラッシュメモリー２２０から読み出されたデータは、ＡＥＳ暗号処理ユニット２７０により暗号化されてＰＣ３００に送信され、ＰＣ３００は暗号化されたデータを取得して復号する。このように暗号化して送信することにより、送信されたデータが漏洩しても解読されにくいのでセキュリティーをより高めることができる。ＡＥＳ暗号処理ユニット２７０は、図１に示したデータ変換処理部７０として機能する。
【００６２】
図４に、図３に示したメモリー装置２００の動作手順の一例を示す。
【００６３】
ユーザーが、Ｍｉｃｒｏ−ＵＳＢコネクター２５０をＰＣ３００に接続すると（ステップＳ１１０でＹｅｓの場合）、Ｍｉｃｒｏ−ＵＳＢコネクター２５０を介してＰＣ３００からメモリー装置２００に電源が供給され、ＣＰＵ２３０は、ファームウェアによりＦＥＴスイッチ２６０をオフする（ステップＳ１２０）。このように、電源が供給されるとＦＥＴスイッチ２６０がオフするので、ＰＣ３００はフラッシュメモリー２２０にアクセスすることも、ＵＳＢ機器３１０と通信することもできない。
【００６４】
ＣＰＵ２３０は、ファームウェアによりフラッシュメモリー２１０から静脈認証プログラム２１４を読み出して静脈認証プロセスを開始し（ステップＳ１２２）、ユーザーが静脈パターン取得モジュール２４０に指を乗せるまでウェイトする（ステップＳ１３０でＮｏの場合）。
【００６５】
ユーザーが静脈パターン取得モジュール２４０に指を乗せると（ステップＳ１３０でＹｅｓの場合）、ＣＰＵ２３０は、静脈認証プログラム２１４によりフラッシュメモリー２１０から静脈認証パターン２１２を読み出し（ステップＳ１４０）、静脈パターン取得モジュール２４０がユーザーの指の静脈パターンを取得するまでウェイトする（ステップＳ１５０でＮｏの場合）。
【００６６】
静脈パターン取得モジュール２４０がユーザーの指の静脈パターンを取得すると（ステップＳ１５０でＹｅｓの場合）、ＣＰＵ２３０は、静脈パターン取得モジュール２４０からユーザーの指の静脈パターンを受け取り、静脈認証プログラム２１４によりユーザーの指の静脈パターンと静脈認証パターン２１２を照合し、静脈認証を行う（ステップＳ１６０）。
【００６７】
ＣＰＵ２３０は、静脈認証プログラム２１４により、ユーザーが静脈認証パターン２１２により特定される個人と同一人物であると判断した（すなわち、静脈認証に成功した）場合（ステップＳ１７０でＹｅｓの場合）のみ、ＦＥＴスイッチ２６０をオンする（ステップＳ１８０）。このように、静脈認証に成功した場合のみＦＥＴスイッチ２６０がオンし、ＰＣ３００はフラッシュメモリー２２０にアクセスすることや、ＵＳＢ機器３１０と通信することができるようになる。
【００６８】
［利用形態］
第１実施形態のメモリー装置は、生体情報取得部４０（静脈パターン取得モジュール２４０）、生体認証情報１２（静脈認証パターン２１２）、生体認証（静脈認証）を行う制御部３０（ＣＰＵ２３０）を含むので、あらかじめ登録されたユーザーのみが任意の外部デバイス１００（ＰＣ３００等）に対して使用可能な携帯型メモリー（ＵＳＢメモリー等）として利用することができる。
【００６９】
また、例えば、第２のメモリー２０（フラッシュメモリー２２０）に楽曲、映画、小説等のコンテンツを記憶しておいてデータ変換処理部７０をメディアプレイヤーとして機能させ、スピーカーやディスプレイ（外部デバイス１００）を接続すれば、あらかじめ登録されたユーザーのみが当該コンテンツを視聴可能なプレイヤーを実現することができる。
【００７０】
また、例えば、第２のメモリー２０（フラッシュメモリー２２０）にゲームのコンテンツを記憶しておき、ＣＰＵ（外部デバイス１００に相当する）と接続すれば、あらかじめ登録されたユーザーのみが当該ゲームコンテンツのプレイが可能なゲーム機を実現することができる。
【００７１】
また、第１実施形態のメモリー装置は、あらかじめ登録されたユーザーのみが使用可能なリモコンとして利用することができる。
【００７２】
例えば、第２のメモリー２０（フラッシュメモリー２２０）に楽曲や映画等のコンテンツを記憶しておけば、プレイヤー（外部デバイス１００に相当する）とデータ通信を行うことにより、あらかじめ登録されたユーザーのみが当該コンテンツを視聴可能なプレイヤーのリモコンとして利用することができる。
【００７３】
また、例えば、第２のメモリー２０（フラッシュメモリー２２０）に自動車のドアの解除コマンドやエンジンのスタートコマンドを記憶しておけば、自動車に組み込まれたＣＰＵ（外部デバイス１００に相当する）とデータ通信を行うことにより、あらかじめ登録されたユーザーのみが自動車のドアを解除したりエンジンをかけたりすることが可能なキーレスエントリーやエンジンスターターのリモコンとして利用することができる。
【００７４】
さらに、第２のメモリー２０（フラッシュメモリー２２０）に、生体認証情報１２（静脈認証パターン２１２）と対応づけてユーザー毎の環境設定データを記憶しておき、生体認証が成功したユーザーの環境設定データを外部デバイス１００（ＰＣ３００等）に送信するように構成すれば、第１実施形態のメモリー装置は環境設定リモコンとして利用することができる。
【００７５】
例えば、第２のメモリー２０に環境設定データとしてユーザー毎のデスクトップ環境を記憶しておけば、ＰＣ（外部デバイス１００に相当する）を接続することにより、生体認証が成功したユーザーのデスクトップ環境を任意のＰＣの画面上に自動的に再現することができる。
【００７６】
また、例えば、第２のメモリー２０（フラッシュメモリー２２０）にユーザー毎の自動車の環境設定データ（シート位置、ミラー角度、エアコン温度、オーディオの演奏曲等の設定データ）を記憶しておけば、自動車に組み込まれたＣＰＵ（外部デバイス１００に相当する）とデータ通信を行うことにより、生体認証が成功したユーザーの運転環境を自動的に再現することができる。
【００７７】
また、例えば、第２のメモリー２０（フラッシュメモリー２２０）にユーザー毎の視聴できない番組の情報を記憶しておけば、セットトップボックスのＣＰＵ（外部デバイス１００に相当する）とデータ通信を行うことにより、生体認証が成功したユーザーに特定の番組を視聴させないようにすることができる。
【００７８】
第１実施形態のメモリー装置では、生体認証成功時にのみ外部デバイス１００（ＰＣ３００等）と外部デバイス１１０（ＵＳＢ機器３１０等）の間のデータ通信が可能になる。そして、履歴情報を第１のメモリー１０（フラッシュメモリー２１０）又は第２のメモリー２０（フラッシュメモリー２２０）に記録することができる。従って、第１実施形態のメモリー装置は、外部デバイス１００（ＰＣ３００等）から外部デバイス１１０（ＵＳＢ機器等）へのアクセス権限を特定の者にのみ与え、さらに事故発生時の原因解析等のために使用履歴を記憶するアクセス管理装置として利用することができる。
【００７９】
例えば、銀行のネットワークシステムにおいて、あらかじめ登録された者のみが端末（外部デバイス１００に相当する）から紙幣計数機（外部デバイス１１０に相当する）を使用可能にし、さらに、紙幣計数機にアクセスしたユーザーの情報（ユーザーＩＤ、アクセス時刻、実行内容等）が第１のメモリー１０（フラッシュメモリー２１０）又は第２のメモリー２０（フラッシュメモリー２２０）に自動的に記録されるようにすれば、紙幣計数機のアクセス管理装置として利用することができる。
【００８０】
［第１実施形態の効果］
第１実施形態のメモリー装置は、生体認証の結果に応じて、外部デバイス１００（ＰＣ３００）からの第２のメモリー２０（フラッシュメモリー２２０）に対するアクセスの許否を制御するイネーブラーとして機能することができる。
【００８１】
また、第１実施形態のメモリー装置は、生体認証（静脈認証）の結果に応じて、外部デバイス１００（ＰＣ３００）と外部デバイス１１０（ＵＳＢ機器３１０）の間のデータ通信の許否を決定するイネーブラーとして機能することができる。
【００８２】
さらに、第１実施形態のメモリー装置は、例えば、第１のメモリー１０（フラッシュメモリー２１０）又は第２のメモリー２０（フラッシュメモリー２２０）に使用履歴を記録するロガーとして機能することもできる。
【００８３】
第１実施形態のメモリー装置は、生体情報（指の静脈パターン）を取得する生体情報取得部４０（静脈パターン取得モジュール２４０）、生体認証情報１２（静脈認証パターン２１２）が記憶された第１のメモリー１０（フラッシュメモリー２１０）、生体認証（静脈認証）を行う制御部３０（ＣＰＵ２３０）をすべて含むので、外部デバイス１００（ＰＣ３００）が特定のデバイスでなくても使用することができる。
【００８４】
また、第１実施形態のメモリー装置は、生体情報取得部４０（静脈パターン取得モジュール２４０）によりユーザーの生体情報（指の静脈パターン）を取得するので、外部デバイス１００（ＰＣ３００）から生体情報（指の静脈パターン）を受け取る必要がなく、より短時間で生体認証（静脈認証）を行うことができる。
【００８５】
さらに、第１実施形態のメモリー装置では、第２のメモリー２０（フラッシュメモリー２２０）は生体認証（静脈認証）成功時にのみ外部デバイス１００（ＰＣ３００）からアクセス可能であるが、第１のメモリー１０（フラッシュメモリー２１０）は外部デバイス１００（ＰＣ３００）からアクセスすることができない。そして、第１実施形態のメモリー装置では、第１のメモリー１０（フラッシュメモリー２１０）と第２のメモリー２０（フラッシュメモリー２２０）は物理的に分離されているので、制御部３０（ＣＰＵ２３０）を改変しない限り外部デバイス１００（ＰＣ３００）から第１のメモリー１０（フラッシュメモリー２１０）にアクセスすることができない。すなわち、第１実施形態のメモリー装置では、外部デバイス１００（ＰＣ３００）から第１のメモリー１０（フラッシュメモリー２１０）に記憶されている生体認証情報１２（静脈認証パターン２１２）を読み出すことは極めて困難であるので、耐タンパー性を高めることができる。
【００８６】
従って、第１実施形態のメモリー装置によれば、セキュリティーを考慮しながらも利便性を高くすることができる。
【００８７】
さらに、図３に示したメモリー装置２００では、専用のＣＰＵ２３０に組み込まれた専用ファームウェア上で動作する静脈認証プログラム２１４により静脈認証を行えば、専用のＣＰＵ２３０の解析は極めて困難であるので、当該専用のファームウェアを改変してフラッシュメモリー２１０から静脈認証プログラム２１４や静脈認証情報２１２を外部に読み出すことは不可能に近い。従って、図３に示したメモリー装置２００によれば、耐タンパー性をさらに高めることができる。
【００８８】
２．第２実施形態
［生体認証機能付きメモリー装置の構成］
図５は、第２実施形態の生体認証機能付きメモリー装置の構成について説明するための図である。図５において、図１に示した第１実施形態の生体認証機能付きメモリー装置１と同じ構成には同じ番号を付しており、その説明を省略又は簡略する。
【００８９】
第２実施形態のメモリー装置１は、第１のメモリー１０、第２のメモリー２０、制御部３０、生体情報取得部４０、第１の外部インターフェース部５０を含んで構成されている。
【００９０】
メモリー装置１は、第１の外部インターフェース部５０を介して、所定の通信規格に従い、外部デバイス１００との間でデータ通信を行う。
【００９１】
第１のメモリー１０は、個人を特定する生体認証情報１２の記憶用のメモリーであり、メモリー装置１の使用時にはユーザーの生体認証情報が記憶されている。また、第１のメモリー１０にはデータ１６が記憶されている。第１のメモリー１０は、制御部３０からはアクセスできるが、第１の外部インターフェース部５０を介して外部デバイス１００からは直接アクセスすることができないように構成されている。
【００９２】
第２のメモリー２０は、第１のメモリー１０と物理的に分離されるように構成されており、第１の外部インターフェース部５０を介して外部デバイス１００から直接アクセスすることができるように構成されている。
【００９３】
生体情報取得部４０は、第１実施形態における生体情報取得部４０と同様に、ユーザーの生体情報を取得する。
【００９４】
制御部３０は、第１のメモリー１０と第１の外部インターフェース部５０との間に介在して設けられ、生体情報取得部４０が取得した生体情報を第１のメモリー１０に記憶した生体認証情報１２と照合し、照合結果に基づいて、第１の外部インターフェース部５０を介して第１のメモリー１０に記憶されているデータ１６の外部デバイス１００への送信を許可するか否かを制御する。
【００９５】
また、制御部３０は、第１実施形態における制御部３０と同様に、所定の履歴情報を作成し、履歴情報を第１のメモリー１０又は第２のメモリー２０に記録するようにしてもよい。
【００９６】
メモリー装置１は、第１実施形態と同様に、第２の外部インターフェース部８０を含むようにしてもよい。外部デバイス１００と外部デバイス１１０は、第１の外部インターフェース部５０及び第２の外部インターフェース部８０を介してデータ通信することができる。
【００９７】
メモリー装置１は、データ変換処理部７０を含むようにしてもよい。データ変換処理部７０は、第１実施形態におけるデータ変換処理部７０と同様に、第２のメモリー２０に記憶されているデータや第２の外部インターフェース部８０を介して外部デバイス１１０から受け取ったデータに対して所定の変換処理を行い、変換処理されたデータを第１の外部インターフェース部５０を介して外部デバイス１００に送信する処理を行う。
【００９８】
図６に、第２実施形態のメモリー装置の基本的な動作手順の一例を示す。
【００９９】
なお、ここでは、予めユーザーの生体認証情報が第１のメモリー１０に登録されているものとする。
【０１００】
メモリー装置１の電源が投入されると（ステップＳ２１０でＹｅｓの場合）、制御部３０は、第１のメモリー１０に記憶されているデータ１６の外部デバイス１００への送信を禁止し（ステップＳ２２０）、ユーザーによる生体情報取得部４０への生体情報の入力操作があるまでウェイトする（ステップＳ２３０でＮｏの場合）。
【０１０１】
ユーザーが生体情報の入力操作を行うと（ステップＳ２３０でＹｅｓの場合）、制御部３０は、第１のメモリー１０から生体認証情報１２を読み出し（ステップＳ２４０）、生体情報取得部４０がユーザーの生体情報を取得するまでウェイトする（ステップＳ２５０でＮｏの場合）。
【０１０２】
生体情報取得部４０がユーザーの生体情報を取得すると（ステップＳ２５０でＹｅｓの場合）、制御部３０は、生体情報取得部４０からユーザーの生体情報を受け取り、ユーザーの生体情報と生体認証情報１２を照合し、生体認証を行う（ステップＳ２６０）。
【０１０３】
制御部３０は、生体認証の結果、ユーザーが生体認証情報１２により特定される個人と同一人物であると判断した（すなわち、生体認証に成功した）場合（ステップＳ２７０でＹｅｓの場合）、第１のメモリー１０に記憶されているデータ１６の外部デバイス１００への送信を許可する（ステップＳ２８０）。以降は、第１のメモリー１０に記憶されているデータ１６を外部デバイス１００へ送信できるようになる。
【０１０４】
［ハードウェア構成例］
図７に、第２実施形態の生体認証機能付きメモリー装置のハードウェア構成例を示す。
【０１０５】
メモリー装置４００は、フラッシュメモリー４１０、フラッシュメモリー４２０、ＣＰＵ４３０、静脈パターン取得モジュール４４０、入力ユニット４６０、Ｂｌｕｅｔｏｏｔｈインターフェース４５０、データ変換ユニット４７０、メモリーコントローラー４７２を含んで構成されている。
【０１０６】
Ｂｌｕｅｔｏｏｔｈ搭載機器５００は、Ｂｌｕｅｔｏｏｔｈインターフェース４５０を通してフラッシュメモリー４２０に直接アクセスすることができる。すなわち、Ｂｌｕｅｔｏｏｔｈ搭載機器５００は、メモリーコントローラー４７２を介してフラッシュメモリー４２０にデータ４２６を書き込んだり、メモリーコントローラー４７２を介してフラッシュメモリー４２０からデータ４２６を読み出したりすることができる。フラッシュメモリー４２０は、図５に示した第２のメモリー２０として機能する。
【０１０７】
静脈パターン取得モジュール４４０は、ユーザーの指を近赤外線で透過させて静脈パターンの画像を取得する。静脈パターン取得モジュール４４０は、図５に示した生体情報取得部４０として機能する。
【０１０８】
フラッシュメモリー４１０には、静脈認証パターン４１２、静脈認証プログラム４１４及びデータ４１６が記憶されている。静脈認証パターン４１２は、例えば、指の静脈の画像データであり、使用権限を有する者の静脈認証パターン４１２があらかじめ登録されている。静脈認証プログラム４１４は、静脈パターン取得モジュール４４０が取得した静脈パターンと静脈認証パターン４１２を照合し、ユーザーが静脈認証パターン４１２により特定される個人と同一人物であるか否かを判定するプログラムである。フラッシュメモリー４１０は、図５に示した第１のメモリー１０として機能し、Ｂｌｕｅｔｏｏｔｈ搭載機器５００はフラッシュメモリー４１０にアクセスすることができない。
【０１０９】
ＣＰＵ４３０は、基本的な処理を行うファームウェア（ＯＳ）が組み込まれており、入力ユニットを介してユーザーが行った入力操作の情報を受け取り、入力操作に応じた処理を行う。入力ユニット４６０は、例えば、ユーザーが各操作に対応して設けられた複数のボタンを押すように構成されていてもよいし、ユーザーが画面に表示されている操作メニューから操作を選ぶように構成されていてもよい。
【０１１０】
また、ＣＰＵ４３０は、静脈認証の開始イベントが発生すると、ＲＡＭ４３２に静脈認証プログラム４１４及び静脈パターン情報４１２を読み込み、静脈認証プログラム４１４を実行する。そして、ＣＰＵ４３０は、静脈認証プログラム４１４の判定結果に応じて、Ｂｌｕｅｔｏｏｔｈインターフェース４５０を介してデータ４１６をＢｌｕｅｔｏｏｔｈ搭載機器５００に送信することを許可するか否かを制御する。
【０１１１】
また、ＣＰＵ４３０は、Ｂｌｕｅｔｏｏｔｈ搭載機器５００から送信されてきたコマンドやデータに関する情報、ユーザーによる入力操作の情報等に基づいて所定の履歴情報を作成し、履歴情報をフラッシュメモリー４１０又はフラッシュメモリー４２０に記録するようにしてもよい。
【０１１２】
ＣＰＵ４３０及びＢｌｕｅｔｏｏｔｈインターフェース４５０は、それぞれ、図５に示した制御部３０及び第１の外部インターフェース部５０として機能する。なお、ＣＰＵ４３０は、汎用のＩＣチップでもよいが、専用のＩＣチップを使用すればファームウェアの改変がより困難になるので耐タンパー性をさらに向上させることができる。ＣＰＵ４３０が、第１のメモリーであるフラッシュメモリー４１０の前段に介在するので、第１のインターフェース部としてのＢｌｕｅｔｏｏｔｈインターフェース４５０を介したアクセスは不可能である。
【０１１３】
データ変換ユニット４７０は、ユーザーの入力操作に応じて、メモリーコントローラー４７２を介してフラッシュメモリー４２０から読み出されたデータ４２６やＣＰＵ４３０によりフラッシュメモリー４１０から読み出されたデータ４１６をＢｌｕｅｔｏｏｔｈ搭載機器５００が認識可能な形式のデータに変換する処理を行う。また、データ変換ユニット４７０は、データ４１６とデータ４２６を組み合わせた新たなデータを作成するようにしてもよい。データ変換ユニット４７０は、図５に示したデータ変換処理部７０として機能する。
【０１１４】
図８に、図７に示したメモリー装置４００の動作手順の一例を示す。
【０１１５】
ユーザーがメモリー装置１の電源を入れると（ステップＳ３１０でＹｅｓの場合）、ＣＰＵ２３０は、ファームウェアにより、フラッシュメモリー４１０に記憶されているデータ４１６のＢｌｕｅｔｏｏｔｈ搭載機器５００への送信を禁止し（ステップＳ３２０）、ユーザーにより所定の入力操作が行われるまでウェイトする（ステップＳ３２６でＮｏの場合）。
【０１１６】
ユーザーが所定の入力操作を行うと（ステップＳ３２６でＹｅｓの場合）、ＣＰＵ２３０は、ファームウェアによりフラッシュメモリー４１０から静脈認証プログラム４１４を読み出して静脈認証プロセスを開始し（ステップＳ３２８）、ユーザーが静脈パターン取得モジュール４４０に指を乗せるまでウェイトする（ステップＳ３３０でＮｏの場合）。
【０１１７】
ユーザーが静脈パターン取得モジュール４４０に指を乗せると（ステップＳ３３０でＹｅｓの場合）、ＣＰＵ４３０は、静脈認証プログラム４１４によりフラッシュメモリー４１０から静脈認証パターン４１２を読み出し（ステップＳ３４０）、静脈パターン取得モジュール４４０がユーザーの指の静脈パターンを取得するまでウェイトする（ステップＳ３５０でＮｏの場合）。
【０１１８】
静脈パターン取得モジュール４４０がユーザーの指の静脈パターンを取得すると（ステップＳ３５０でＹｅｓの場合）、ＣＰＵ４３０は、静脈パターン取得モジュール４４０からユーザーの指の静脈パターンを受け取り、静脈認証プログラム４１４によりユーザーの指の静脈パターンと静脈認証パターン４１２を照合し、静脈認証を行う（ステップＳ３６０）。
【０１１９】
ＣＰＵ４３０は、静脈認証プログラム４１４により、ユーザーが静脈認証パターン４１２により特定される個人と同一人物であると判断した（すなわち、静脈認証に成功した）場合（ステップＳ３７０でＹｅｓの場合）のみ、フラッシュメモリー４１０に記憶されているコンテンツデータ４１６のＢｌｕｅｔｏｏｔｈ搭載機器５００への送信を許可する（ステップＳ３８０）。以降は、データ４１６を外部デバイス１００へ送信できるようになる。
【０１２０】
［利用形態］
図７において、Ｂｌｕｅｔｏｏｔｈ搭載機器５００として楽曲や映画等のコンテンツを再生するプレイヤーを使用し、第１のメモリー１０にはデータ４１６として楽曲や映画等のすべてのコンテンツデータを記憶しておき、第２のメモリー２０にはデータ４２６として楽曲や映画等の一部のコンテンツデータのみを記憶しておけば、あらかじめ登録されたユーザーのみが当該コンテンツを視聴可能なプレイヤーを実現することができる。
【０１２１】
図９は、図７に示したメモリー装置４００をプレイヤーに利用する場合の動作手順の一例を示すフローチャート図である。
【０１２２】
ユーザーがメモリー装置４００の電源を入れると（ステップＳ４１０でＹｅｓの場合）、ＣＰＵ４３０は、ファームウェアにより、フラッシュメモリー４１０に記憶されているコンテンツデータ４１６のプレイヤー５００への送信を禁止し（ステップＳ４２０）、入力ユニット４６０を介してユーザーによる試聴操作又は再生操作の情報を受け取るまでウェイトする（ステップＳ４２２でＮｏかつステップＳ４２６でＮｏの場合）。
【０１２３】
ユーザーが試聴操作を行うと（ステップＳ４２２でＹｅｓの場合）、ＣＰＵ４３０は、ファームウェアにより入力ユニット４６０を介してユーザーによる試聴操作の情報を受け取り、フラッシュメモリー４２０からコンテンツデータ４２６を読み出してプレイヤー５００に送信する（ステップＳ４２４）。プレイヤー５００が受け取ったコンテンツデータを再生し、ユーザーはコンテンツの一部を試聴することができる。
【０１２４】
一方、ユーザーが再生操作を行うと（ステップＳ４２６でＹｅｓの場合）、ＣＰＵ２３０は、ファームウェアによりフラッシュメモリー４１０から静脈認証プログラム４１４を読み出して静脈認証プロセスを開始し（ステップＳ４２８）、ユーザーが静脈パターン取得モジュール４４０に指を乗せるまでウェイトする（ステップＳ４３０でＮｏの場合）。
【０１２５】
ユーザーが静脈パターン取得モジュール４４０に指を乗せると（ステップＳ４３０でＹｅｓの場合）、静脈パターン取得モジュール４４０はＣＰＵ４３０に対して静脈パターンの取得を開始することを通知し、ＣＰＵ４３０は、静脈認証プログラム４１４によりフラッシュメモリー４１０から静脈認証パターン４１２を読み出し（ステップＳ４４０）、静脈パターン取得モジュール４４０がユーザーの指の静脈パターンを取得するまでウェイトする（ステップＳ４５０でＮｏの場合）。
【０１２６】
静脈パターン取得モジュール４４０がユーザーの指の静脈パターンを取得すると（ステップＳ４５０でＹｅｓの場合）、ＣＰＵ４３０は、静脈パターン取得モジュール４４０からユーザーの指の静脈パターンを受け取り、静脈認証プログラム４１４によりユーザーの指の静脈パターンと静脈認証パターン４１２を照合し、静脈認証を行う（ステップＳ４６０）。
【０１２７】
ＣＰＵ４３０は、静脈認証プログラム４１４により、ユーザーが静脈認証パターン４１２により特定される個人と同一人物であると判断した（すなわち、静脈認証に成功した）場合（ステップＳ４７０でＹｅｓの場合）のみ、フラッシュメモリー４１０に記憶されているコンテンツデータ４１６のプレイヤー５００への送信を許可する（ステップＳ４８０）。
【０１２８】
そして、ＣＰＵ４３０は、フラッシュメモリー４１０からコンテンツデータ４１６を読み出し、Ｂｌｕｅｔｏｏｔｈインターフェース４５０を介してプレイヤー５００にコンテンツデータ４１６を送信する（ステップＳ４９０）。プレイヤー５００が受け取ったコンテンツデータ４１６を再生し、ユーザーはコンテンツのすべてを視聴することができる。
【０１２９】
［第２実施形態の効果］
第２実施形態のメモリー装置は、生体認証の結果に応じて、第１のメモリー１０（フラッシュメモリー４１０）に記憶されているデータ１６（データ４１６）の外部デバイス１００（Ｂｌｕｅｔｏｏｔｈ搭載機器５００）への送信の許否を制御するイネーブラーとして機能することができる。
【０１３０】
さらに、第２実施形態のメモリー装置は、例えば、第１のメモリー１０（フラッシュメモリー４１０）又は第２のメモリー２０（フラッシュメモリー４２０）に使用履歴を記録するロガーとして機能することもできる。
【０１３１】
第２実施形態のメモリー装置は、生体情報（指の静脈パターン）を取得する生体情報取得部４０（静脈パターン取得モジュール４４０）、生体認証情報１２（静脈認証パターン４１２）が記憶された第１のメモリー１０（フラッシュメモリー４１０）、生体認証（静脈認証）を行う制御部３０（ＣＰＵ４３０）をすべて含むので、外部デバイス１００（Ｂｌｕｅｔｏｏｔｈ搭載機器５００）が特定のデバイスでなくても使用することができる。
【０１３２】
また、第２実施形態のメモリー装置は、生体情報取得部４０（静脈パターン取得モジュール４４０）によりユーザーの生体情報（指の静脈パターン）を取得するので、外部デバイス１００（Ｂｌｕｅｔｏｏｔｈ搭載機器５００）から生体情報（指の静脈パターン）を受け取る必要がなく、より短時間で生体認証（静脈認証）を行うことができる。
【０１３３】
さらに、第２実施形態のメモリー装置では、第２のメモリー２０（フラッシュメモリー４２０）は外部デバイス１００（Ｂｌｕｅｔｏｏｔｈ搭載機器５００）からアクセス可能であるが、第１のメモリー１０（フラッシュメモリー４１０）は外部デバイス１００（Ｂｌｕｅｔｏｏｔｈ搭載機器５００）からアクセスすることができない。そして、第２実施形態のメモリー装置では、第１のメモリー１０（フラッシュメモリー４１０）と第２のメモリー２０（フラッシュメモリー４２０）は物理的に分離されているので、制御部３０（ＣＰＵ４３０）を改変しない限り外部デバイス１００（Ｂｌｕｅｔｏｏｔｈ搭載機器５００）から第１のメモリー１０（フラッシュメモリー４１０）にアクセスすることができない。すなわち、第２実施形態のメモリー装置では、外部デバイス１００（Ｂｌｕｅｔｏｏｔｈ搭載機器５００）から第１のメモリー１０（フラッシュメモリー４１０）に記憶されている生体認証情報１２（静脈認証パターン４１２）を読み出すことは極めて困難であるので、耐タンパー性を高めることができる。
【０１３４】
従って、第２実施形態のメモリー装置によれば、セキュリティーを考慮しながらも利便性を高くすることができる。
【０１３５】
さらに、図７に示したメモリー装置４００では、専用のＣＰＵ４３０に組み込まれた専用ファームウェア上で動作する静脈認証プログラム４１４により静脈認証を行えば、専用のＣＰＵ４３０の解析は極めて困難であるので、当該専用のファームウェアを改変してフラッシュメモリー４１０から静脈認証プログラム４１４や静脈認証情報４１２を外部に読み出すことは不可能に近い。従って、図７に示したメモリー装置４００によれば、耐タンパー性をさらに高めることができる。
【０１３６】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１３７】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【図面の簡単な説明】
【０１３８】
【図１】第１実施形態の生体認証機能付きメモリー装置の構成について説明するための図。
【図２】第１実施形態のメモリー装置の基本的な動作手順の一例を示すフローチャート図。
【図３】第１実施形態の生体認証機能付きメモリー装置のハードウェア構成例を示す図。
【図４】図３に示したメモリー装置の動作手順の一例を示すフローチャート図。
【図５】第２実施形態の生体認証機能付きメモリー装置の構成について説明するための図。
【図６】第２実施形態のメモリー装置の基本的な動作手順の一例を示すフローチャート図。
【図７】第２実施形態の生体認証機能付きメモリー装置のハードウェア構成例を示す図。
【図８】図７に示したメモリー装置の動作手順の一例を示すフローチャート図。
【図９】図７に示したメモリー装置をプレイヤーに利用する場合の動作手順の一例を示すフローチャート図。
【符号の説明】
【０１３９】
１  メモリー装置、１０  第１のメモリー、１２  生体認証情報、１６  データ、２０  第２のメモリー、３０  制御部、４０  生体情報取得部、５０  第１の外部インターフェース部、６０  スイッチ部、７０  データ変換処理部、８０  第２の外部インターフェース部、１００  外部デバイス、１１０  外部デバイス、２００  メモリー装置、２１０  フラッシュメモリー、２１２  静脈認証パターン、２１４  静脈認証プログラム、２２０  フラッシュメモリー、２３０  ＣＰＵ、２３２  ＲＡＭ、２４０  静脈パターン取得モジュール、２５０  Ｍｉｃｒｏ−ＵＳＢコネクター、２６０  ＦＥＴスイッチ、２７０  ＡＥＳ暗号処理ユニット、２７２  メモリーコントローラー、２８０  Ｍｉｃｒｏ−ＵＳＢコネクター、２９０  ＵＳＢハブ、３００  ＰＣ、３１０  ＵＳＢ機器、４００  メモリー装置、４１０  フラッシュメモリー、４１２  静脈認証パターン、４１４  静脈認証プログラム、４１６  データ、４２０  フラッシュメモリー、４２６  データ、４３０  ＣＰＵ、４３２  ＲＡＭ、４４０  静脈パターン取得モジュール、４５０  Ｂｌｕｅｔｏｏｔｈインターフェース、４６０  入力ユニット、４７０  データ変換ユニット、４７２  メモリーコントローラー、５００  Ｂｌｕｅｔｏｏｔｈ機器
【図１】
2010152712.tif 000003
【図２】
2010152712.tif 000004
【図３】
2010152712.tif 000005
【図４】
2010152712.tif 000006
【図５】
2010152712.tif 000007
【図６】
2010152712.tif 000008
【図７】
2010152712.tif 000009
【図８】
2010152712.tif 000010
【図９】
2010152712.tif 000011