(57)【要約】【課題】  操作性がよく個人認証以外の特定用途にも使用することができる個人認証用鍵及びその認証機、ならびに確実に個人認証を行えるセキュリティーシステムの提供。【解決手段】  ＵＳＢストレージデバイスを用いた個人認証用の鍵であって、当該ＵＳＢストレージデバイスには、書き込みと読み出しと消去が可能な第１の記憶領域と、少なくとも個人認証用のＩＤ情報を記憶している読出し専用の第２の記憶領域と、認証機との間でＵＳＢプロトコルに基づいた通信を行う通信手段と、前記通信手段を介して認証機から受け取った指令に基づいて前記記録領域における記憶情報の読出しを行う制御手段とを備える。【選択図】  図１
2005092834.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢストレージデバイスを用いた個人認証用の鍵であって、
当該ＵＳＢストレージデバイスには、書き込みと読み出しと消去が可能な第１の記憶領域と、少なくとも個人認証用のＩＤ情報を記憶している読出し専用の第２の記憶領域と、
認証機との間でＵＳＢプロトコルに基づいた通信を行う通信手段と、
前記通信手段を介して認証機から受け取った指令に基づいて前記記録領域における記憶情報の読出しを行う制御手段、
とを備えたことを特徴とするＵＳＢストレージデバイスを用いた個人認証用鍵。
【請求項２】
認証鍵のＵＳＢストレージデバイスを認証機のＵＳＢポートに装着した際に認証機にＩＤ情報を自動的に読み出させる指令を第２の領域に記憶しておくことを特徴とする請求項１記載のＵＳＢストレージデバイスを用いた個人認証用鍵。
【請求項３】
第１の領域または第２の領域に当該鍵所有者の印影イメージ若しくはサインイメージデータを記憶してなることを特徴とする請求項２記載のＵＳＢストレージデバイスを用いた個人認証用鍵。
【請求項４】
個人認証機であって、
請求項１乃至３いずれか１項記載の認証鍵のＵＳＢストレージデバイスを当該認証機のＵＳＢバスに接続するためのＵＳＰポートと、
認証操作に付随して操作者に所定の表示または音声を出力する出力装置と、
認証操作に付随して操作者が当該認証機に所定の情報を入力する入力装置と、
認証鍵から読み取ったＩＤ情報を、その操作者の情報に関連して記憶されているテーブル記載内容と比較し当該操作者の認証を行う認証部と、
認証が成功した場合に所定のセキュリティーを解除するセキュリティー解除手段、
を具備してなる個人認証機。
【請求項５】
請求項４記載の認証機複数をイントラネットに接続するとともに、前記テーブルを当該ネットワーク上のサーバーに設けて前記複数の認証機でこれを共有することを特徴とするセキュリティーシステム。
【請求項６】
当該認証操作において、認証不成立が所定回数に及ぶとき、イントラネット若しくはさらにこのイントラネットに接続されたエクストラネット上の管理用コンピュータに、異常アクセスの警告を通知することを特徴とする請求項５記載のセキュリティーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、たとえば、認証結果に基づき予め許可されている者のみ特定の場所への出入りを許可するセキュリティーシステムにおいて使用する個人認証用鍵、認証機、ならびに複数の認証機をネットワーク化したセキュリティーシステムに関する。
【背景技術】
【０００２】  企業の研究所など格段の機密性が要求される場所へ出入りする際には、ＩＤカードや指紋照合による個人認証を行い、予め許可された者以外は入退出できないようにするセキュリティーシステムが広く普及している。【０００３】  ＩＤカードを用いたシステムとしては、たとえば、たとえばドア付近の壁に設けた質問機から発せられる質問信号に対してＩＤ情報を応答する電子チップを当該カードに内蔵したものがある。このようなＩＤカードの場合、通常、使用者はこのカードを紐に吊るして首に掛けたり、胸ポケットに入れて持ち運んでいる。そして、認証中はこのカードを質問機の面に当てて保持する必要がある。よって、入退場するとき以外は使用目的がなく邪魔になることがあり、また認証中保持し続けなければならならず操作性が悪いという問題があった。【０００４】  また指紋照合システムの場合は、セキュリティー性は高いものの、指を置く位置や状態によっては認証成功率が必ずしも高くはなく、照合が行われなかった場合は指を再度置いて照合のやり直しをしなければないという問題があった。また、同様な本人固有の身体情報を利用する眼底網膜の血管パターンによる認証方式に比べ、心理的抵抗を感じる者が少なからずいることも否めない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】  そこで本発明は、操作性がよく個人認証以外の特定用途にも使用することができる個人認証用鍵及びその認証機、ならびに確実に個人認証を行えるセキュリティーシステムを提供することを目的とする。
【課題を解決するための手段及びその作用・効果】
【０００６】  上記課題を解決するため、本発明は請求項１において、ＵＳＢストレージデバイスを用いた個人認証用の鍵であって、当該ＵＳＢストレージデバイスには、書き込みと読み出しと消去が可能な第１の記憶領域と、少なくとも個人認証用のＩＤ情報を記憶している読出し専用の第２の記憶領域と、認証機との間でＵＳＢプロトコルに基づいた通信を行う通信手段と、前記通信手段を介して認証機から受け取った指令に基づいて前記記録領域における記憶情報の読出しを行う制御手段とを備えたＵＳＢストレージデバイスを用いた個人認証用鍵を提供する。
【０００７】  この認証機はＵＳＢストレージデバイスで構成され、そのＲＯＭ領域には少なくとも個人認証用のＩＤ情報が記憶されており、認証機の挿入口（ＵＳＢポート）に挿入するだけで、ＩＤが読み出され、認証が行われる。また、この認証用鍵は認証機に設けられているＵＳＢポートに挿入するだけでよいため、カードの場合のように認証中、手で保持している必要がなく操作性がよい。さらにＵＳＢストレージデバイスで構成されるため、カード形状のものに比べ小型で、持ち運びに便利である。
【０００８】  ここで、認証鍵のＵＳＢストレージデバイスを認証機のＵＳＢポートに装着した際に認証機にＩＤ情報を自動的に読み出させる指令を第２の領域に記憶しておいてもよい（請求項２）。
【０００９】  このようにすれば、認証鍵の使用者は、認証の際、認証機に対し当該ＩＤ情報を読み出させるための指令を行わせることなく、認証が自動的に実行されるため一層操作性がよい。
【００１０】  さらに、第１の領域または第２の領域に当該認証鍵所有者の印影イメージ若しくはサインイメージデータを記憶しておいてもよい（請求項３）。
【００１１】  この場合、使用者は、この認証鍵をパーソナルコンピュータのＵＳＢポートに接続して、その印影を読み出して、電子決済などに利用することができ、多目的な認証鍵を提供できる。
【００１２】  また本発明は、請求項４において、個人認証機であって、請求項１乃至３いずれか１項記載の認証鍵のＵＳＢストレージデバイスを当該認証機のＵＳＢバスに接続するためのＵＳＰポートと、認証操作に付随して操作者に所定の表示または音声を出力する出力装置と、認証操作に付随して操作者が当該認証機に所定の情報を入力する入力装置と、認証鍵から読み取ったＩＤ情報を、その操作者の情報に関連して記憶されているテーブル記載内容と比較し当該操作者の認証を行う認証部と、認証が成功した場合に所定のセキュリティーを解除するセキュリティー解除手段を具備してなる個人認証機を提供する。
【００１３】  上記構成により、前記個人認証鍵による個人認証を確実に実行する認証機を提供しうる。
【００１４】  また、本発明は、請求項５において、請求項４記載の認証機複数をイントラネットに接続するとともに、前記テーブルを当該ネットワーク上のサーバに設けて前記複数の認証機でこれを共有するセキュリティーシステムを提供する。
【００１５】  斯かる構成により、構内に複数の認証機がある場合、認証用のテーブルを、これら複数の認証機で共有することにより、認証機を小型化することができる。
【００１６】  ここにおいて、当該認証操作において認証不成立が所定回数に及ぶとき、イントラネット若しくはさらにこのイントラネットに接続されたエクストラネット上の管理用コンピュータに、異常アクセスの警告を通知するようにしてもよい（請求項６）。
【００１７】  この構成により、たとえば、認証実行時に、社員番号とその登録済みのＩＤ情報の不一致が複数回に亘る場合、不正アクセスの可能性があるため、これを防災センターなどの管理用コンピュータに通知することにより、一層セキュリティーの実効を帰すことができる。
【発明を実施するための最良の形態】
【００１８】  以下、本発明の実施の形態について、図面を用いて説明するが、本発明は、下記の実施例に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。【００１９】  はじめに、本発明のセキュリティーシステムをドアの解錠に適用した例について、図面を用いて説明する。図１は、本発明ＵＳＢストレージデバイスを用いた認証システムの外観図であり、図２は、認証機２のハードウエア構成例である。尚、図１と図２において、同一の部材については、同一の番号を付している。【００２０】  まず、本発明の認証鍵３は、後述するＵＳＢストレージデバイス３００で構成され、その外観は、ＵＳＢポートに接続するコネクタ部３８と把持部３９からなる。ＵＳＢストレージデバイス３００は、把持部３９内部に基板上に構成されてなり、コネクタ部３８に電気的に接続されている。このコネクタ部３８は、ＵＳＢポートに着脱可能に構成されている。【００２１】  図１において、ドア１を解錠するにあたって、入室者は、ドア１付近に設けられている認証機２の認証鍵挿入口２６（ＵＳＢポート）に、認証鍵３の把持部３９を持ってコネクタ部３８を挿入する。すると、認証機２に設けられた表示機２７に、「社員番号を入力下さい」の表示がなされる。ここで入室者が、認証機２に設けられたテンキー２９により自己の社員番号（たとえば１００１）を入力する。【００２２】  認証機２は後述するようにコンピュータ化されており（図２参照）、さらにネットワーク化されたシステムで構成される（図３）。【００２３】  認証鍵３が挿入口２６に挿入されると、認証機２のＵＳＢ制御部２２は認証鍵３のＵＳＢストレージデバイス３００のコントローラに、フラッシュメモリー３２（正確には、読み出し専用の仮想ＣＤ−ＲＯＭ領域３２−１）に記憶されている本人のＩＤ情報の読み出しを指令し、これを受けて読み出され、認証機２に出力されたＩＤ情報は、認証機２のＣＰＵ２０により、ＲＡＭ２５に一時記憶される。認証機２は構内ＬＡＮ（イントラネット８−１）でサーバ６に接続されており、このサーバ６に接続された管理用コンピュータ（図示せず）の記憶装置には、入場許可者として登録されている社員の社員番号とそれに対応するＩＤ番号がテーブル７として記憶されている。管理用コンピュータは、前記イントラネット８に接続された他のイントラネット８−２（エクストラネット）上のサーバ６’に接続されているものでもよい。なお、イントラネット８−１には、同様の他の認証機２−２、２−３が、イントラネット８−２には、認証機２−１０、２−１１、・・が接続されている。【００２４】  入力された社員番号に対し読み出されたＩＤが、テーブル７に記憶している内容と一致していたとき、認証機２のセキュリティー解除部２３は、ドアロック部１１に対し解錠信号を出力し、ドア１は開閉可能状態となる。このドアロック部１１には、たとえば電磁式のロック機構を用いることができ、認証機２のセキュリティー解除部２３からの信号により、ロックが解除されるようになっている。【００２５】  認証に成功したときは、その旨を表示機２７における表示もしくは音声で通知する。このとき、使用者は、認証鍵３を認証機２の挿入口２６から��き抜くことができる。この通知から所定時間、たとえば、５秒以内に入室しないときは、先の認証は無効となり、入室する際は、再度認証が必要になる。入室後はドアは自動的に閉まるようになっており、このときドアロック部１１は、ロック状態となる。【００２６】  一方、認証が成立しなかったときは、その旨を同じく表示または音声で通知する。このとき、使用者は、認証鍵３を一旦引き抜いて、再び認証操作を行わなければならない。サーバ６もしくは６‘に接続された管理用コンピュータは、各認証機において認証が不成立に終わったかどうかを絶えず監視している。そして、同じ認証機において、同一のＩＤで一定時間（たとえば１分以内）に連続して認証不成立があった場合は、その管理用コンピューターにおいて、不正アクセスの可能性ありとして、警報音を発生する。このとき、このコンピュータ画面に、当該不正アクセスポイント（認証機）を発光点滅により特定して警備員に知らせる。この警報音は、さらにその認証機から発生させてもよい。これらによりセキュリティーの強化を一層実効有らしめることができる。【００２７】  ここで上記認証用テーブルの内容例を図１０に示す。図に示すように、各社員番号に対応し、１６進法（「０」乃至「Ｆ」）で９バイト（９桁）構成のＩＤ情報（認証鍵３に記憶されているＩＤ情報と同一のもの）を記憶している。認証に際しては、社員番号の他、本人申請のパスワードを登録しておき、認証の際、このパスワードを入力させ、社員番号の他、このパスワードとともにＩＤの認証を行っても良い。こうすれば、より高いセキュリティーを確保できる。【００２８】  また、イントラネット８−１、８−２に接続されている構内（社屋）の各認証機に固有の番号（認証機自体のＩＤ番号と入退出場所を特定する情報）を割り付けておき、社員の入退出の履歴（入退室時刻、場所、入退出の別）をテーブルに記憶してもよい。こうすれば、社員ごとの出勤時刻、退社時刻を管理でき、社員のタイムカード処理を不要にすることもできる。【００２９】  なお、室内にも同様な認証機２をドア１付近に設置しておき、退室も認証成功者のみできるようにしてもよい。また上記で、本発明の認証機をドアの解錠に利用する例を説明したが、これに限られないことは言うまでもない。【００３０】  次に、図４を用いて認証鍵３のＵＳＢストレージデバイス３００のハードウエア構成とその動作について、認証機２におけるオペレーティングシステム２１及び上述のＵＳＢ制御部２２との関係で詳細に説明する。【００３１】  認証鍵３は、ＵＳＢストレージデバイス３００で構成されるため、認証機２には、このストレージデバイスとデータ処理を含む各種処理を行うに必要なソフトウエア（ＵＳＢ制御部２２）、即ち、ディスクドライブドライバ２２−１、ＵＳＢマスストレージクラスドライバ２２−２、ＵＳＢ認証コントローラ２２−３が格納されている。これらソフトウエアは、オペレーティングシステム（ＯＳ）２１により、システム上で動作可能となるものである。【００３２】  ここでディスクドライブドライバ２２−１は、オペレーティングシステム２１から受け取った記憶装置へのアクセス指令などをＳＣＳＩコマンドに変換してＵＳＢマスストレージクラスドライバ２２−２に渡すとともに、ＵＳＢマスストレージクラスドライバ２２−２から受け取った指令等をオペレーティングシステム２１に渡すものである。【００３３】  ＵＳＢマスストレージクラスドライバ２２−２は、ＵＳＢホストコントローラ２２−３を制御し、ＵＳＢ認証コントローラ２２−３に通信を行わせる。ＵＳＢホストコントローラ２２−３は、ＵＳＢポート（挿入口２６）に接続され、認証鍵３が挿入されることによって、ＵＳＢ規格に基づいた通信を行うことができるようになっている（図２参照）。【００３４】  一方、認証鍵３のＵＳＢストレージデバイス３００は、ＵＳＢインターフェース３０とコントローラ３１とＬＥＤ３３とフラッシュメモリー３２とを備える。これらについて、以下詳述する。【００３５】  ＵＳＢインターフェース３０は、特許請求の範囲記載の通信手段に相当し、ＵＳＢバス２０を介して認証機２と通信を行う機能を有する。ＵＳＢインターフェース３０は、パケット送受信部３０ａとシリアルパラレル変換部３０ｂとパケット生成分解部３０ｃとＵＳＢバスパワー制御部３０ｄとを備える。【００３６】  パケット送受信部３０ａは、認証鍵３のコネクタ部３８に接続され、前述した認証機２のＵＳＢホストコントローラ２２−３との間でＵＳＢ規格に基づいたパケットを送受信する。シリアルパラレル変換部３０ｂは、シリアルデータとパラレルデータとを相互に変換する。パケット生成分解部３０ｃは、認証機２と通信を行うためのパケットの生成及びパケットを分解してデータの取り出しを行う。ＵＳＢバスパワー制御部３０ｄは、認証機２から供給される電力の管理及びＵＳＢストレージデバイス３００の各部位への電力の配分を行う。【００３７】  コントローラ３１は、特許請求の範囲に記載の制御手段に相当し、メモリ制御部３１ａとＵＳＢインターフェース制御部３１ｂとメモリ情報記憶部３１ｃとＬＥＤ制御部３１ｄとを備える。メモリ制御部３１ａは、フラッシュメモリー３２に対してデータの読み出し、書き込み及び削除を実行する。ＵＳＢインターフェース制御部３１ｂは、前述したＵＳＢインターフェース３０の各部を制御する。メモリ情報記憶部３１ｃは、フラッシュメモリー３２の領域に関する情報を記憶する。以下、図５のデータ例を用いてこの情報について説明する。【００３８】  図５に示すように、メモリ情報記憶部３１ｃは、「論理ユニット番号４１」と「フォーマット４３」と「書き込み削除可否フラグ４５」と「論理ブロック番号４７」と「物理ブロック番号４９」とを備える。論理ユニット番号４１は論理ユニットを識別するための番号であり、「０」と「１」とが存在する。フォーマット４３は、論理ユニット番号４１に対応した当該論理ユニットのフォーマットを示している。データ例では、論理ユニット番号「０」は「ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）」フォーマットであり、論理ユニット番号「１」は「ＩＳＯ９６６０」フォーマットであることを示す。書き込み削除可否フラグ４５は、論理ユニット番号４１に対応し、その論理ユニットに対して情報の書き込み及び削除の実行可否を表すフラグである。データ例では、論理ユニット番号「０」は「可」のフラグが設定されており、論理��ニット番号「１」は「不可」のフラグが設定されている。論理ブロック番号４７は、認証機２によって指定されるブロック番号であり、論理ユニット毎に定義されている。また、フラッシュメモリー３２の実ブロック番号である物理ブロック番号４９と対応づけられている。ここで、フラッシュメモリー３２の実ブロック番号である物理ブロック番号４９と論理ブロック番号４７の対応付けは、メモリ制御部３１ａによって管理されている。このため、物理ブロック番号４９と論理ブロック番号４７とは自由に対応付けを行うことができる。またさらに論理ユニットを増やし、ユーザやアプリケーションによって使い分けられるようになってもよい。その場合、論理ユニット番号をあらわす情報は２ビット以上必要になる。【００３９】  図４において、ＬＥＤ３３は、フラッシュメモリー３２に対して情報の読み出し、書き込み及び削除が実行されている際に点灯する発光体である。これは、上述のＬＥＤ制御部３１ｄによって制御されるものでフフラッシュメモリー３２に対して情報の読み出し、書き込み及び削除が実行中であることを利用者に示し、これらの実行中に認証機２からＵＳＢストレージデバイス３００（認証鍵３）が抜かれないようにするためのものである。【００４０】  フラッシュメモリー３２は、装置の電源を落としてもデータをそのまま記憶しておくことができるメモリーであり、上記の論理ユニット番号に対応して、記憶内容の読み出しのみ可能な領域と、情報の書き込み、読み出し、削除が可能な領域で構成される。記憶されているデータは、メモリ制御部３１ａによって読み出すことが可能であり、また書き込み及び削除をすることができる。上記論理ユニット番号「１」に対応する領域はＩＳＯ９６６０によるＣＤ−ＲＯＭデータフォーマットでありホスト機から仮想的にＣＤ−ＲＯＭとして認識されるため、仮想ＣＤ−ＲＯＭ領域３２−１と呼ぶものとする。また、論理ユニット番号「０」に対応する領域は、ディスクフォーマットであり、より正確にはフラッシュディスク領域と呼ばれるべきものであるが、便宜上ディスク領域３２−２と呼ぶものとする。【００４１】  認証鍵３のコネクタ部３８が認証機２の挿入口２６、即ちＵＳＢポートに接続された際に、ＵＳＢストレージデバイス３００のコントローラ３１がその制御プログラムに基づいて実行する起動処理について、図６のフローチャートを用いて説明する。この起動処理は、ＵＳＢストレージデバイス３００が認証機２に接続されることにより、ＵＳＢバスパワー制御部３０ｄに電力が供給され、さらに認証機２側でエニュメレーション処理が実行されると開始される。なお、図６ならびに後述する図７において、認証機は認証鍵に対してホスト機の機能を有するため、「ホスト」と記載している。【００４２】  起動処理を開始すると、認証機２からの指令に応じて、ディスクリプタと呼ばれるデバイス情報を認証機２に送信する（Ｓ１１０）。次に、認証機２から指令に応じて、ＵＳＢストレージデバイス３００のアドレスを設定する（Ｓ１１５）。以降、このアドレス宛のフレームのみを当該ＵＳＢストレージデバイス３００は取得する。【００４３】  次に、より詳細なデバイス情報を認証機２に送信する（Ｓ１２０）。���のデバイス情報としては、エンドポイントに関する情報、クラス、サブクラス、プロトコル、論理ユニット番号等である。【００４４】  その結果、認証機２ではＵＳＢマスストレージクラスドライバ２２−２が起動され、図示しないアプリケーションソフトウエアからディスクドライブドライバ２２−１とＵＳＢマスストレージクラスドライバ２２−２とを介してＵＳＢホストコントローラ２２−３を制御するアクセスパスが構成される。【００４５】  続いて、ＵＳＢマスストレージクラスドライバ２２−２が、Ｇｅｔ  Ｍａｘ  Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒコマンドによって論理ユニット番号数を要求するため、ＵＳＢストレージデバイス３００は、メモリ情報記憶部から３１ａから論理ユニット番号数が２であるという情報を読み出して、認証機２に送信する。さらに、ディスクドライブドライバ２２−１がＩＮＱＵＩＲＹコマンドを発行するため、ＵＳＢストレージデバイス３００は、メモリ情報記憶部３１ｃから論理ユニットのフォーマットに関する情報を読み出して、認証機２に送信する。その結果、認証機２は、ＵＳＢストレージデバイス３００を、ＦＡＴフォーマットから構成される論理ユニット番号「０」の領域とＩＳＯ９６６０フォーマットから構成される論理ユニット番号「１」の領域とを有するデバイスと認識する。【００４６】  認証機２との通信が確立されると、フラッシュメモリー３２を動作可能にし（Ｓ１２５）、起動処理を終了する。【００４７】  尚、オペレーティングシステムとしてＷｉｎｄｏｗｓ（登録商標）を使用する場合は、記憶媒体挿入時や記憶媒体接続時に、その記憶媒体のルートディレクトリに記憶されているａｕｔｏｒｕｎ．ｉｎｆという名称のファイルで指定されているアプリケーションソフトウエアを自動実行する機能を有しているため、フラッシュメモリー３２の論理ユニット番号「１」の領域に社員固有のＩＤを記憶しておき、ａｕｔｏｒｕｎ．ｉｎｆファイルでそれを指定しておけば、本ＵＳＢストレージデバイス３００が認証機２に装着された際に、そのファイル（プログラム）が自動起動し、当該ＩＤの出力を自動的に行わせることができる。このように構成することにより、ユーザが認証機２の操作に不慣れであっても、容易に個人認証できるセキュリティーシステムを提供することができる。【００４８】  本発明の認証鍵は、本発明の認証機で個人認証されることを主目的とするものであるが、ＵＳＢコネクタを有するストレージデバイスであり、ＵＳＢポートを具備するコンピュータに接続して使用することができる。特に、上述したディスク領域３２−２には、所望のデータを書き込んだり、これを読み込みあるいは削除することが可能である。【００４９】  以下、コンピュータに接続した場合、当該コンピュータ（ホスト機）から、ＵＳＢストレージデバイス３００に対してデータの書き込み、読み出し、削除の実行指令を送ったときに、ＵＳＢストレージデバイス３００のコントローラ３１で実行されるアクセス処理について、図７のフローチャートを用いて説明する。【００５０】  まず、Ｓ２１０では、認証機２から受信した指令の種類によって分岐する。書き込み又は削除の指令であった場合はＳ２１５に進み、そうでない場合、すなわち読み出しの指令であった場合はＳ２５０に進む。【００５１】  Ｓ２１５では、書き込み又は削除の指令が論理ユニット番号「１」に対する指令であるか否かによって分岐する。つまり、書き込み及び削除が実行可能な論理ユニットに対するものであるか否かによって分岐する。論理ユニット番号「１」に対するものであればＳ２４５に進み、そうでない場合すなわち論理ユニット番号「０」に対する指令であればＳ２２０に進む。これは論理ユニットに対応して付与されたフラグによって判断する。【００５２】  Ｓ２２０では、ＬＥＤ２３を点灯させる。続くＳ２２５では、認証機２から指定されたフラッシュメモリー３２のブロックにデータを書き込む。または認証機２から指定されたフラッシュメモリー３２のブロックのデータを削除する。なお書き込み又は削除を実行する際は、メモリ情報記憶部３１ｃに記憶されているフラッシュメモリー３２の領域に関する情報（図４参照）を用い、認証機２から指定されたブロック番号を論理ブロック番号４７として、その論理ブロック番号４７に対応する物理ブロック番号４９の当該ブロックに対してデータの書き込み及び削除を実行する。【００５３】  続くＳ２３０では、ＬＥＤ３３を消灯させる。そして、Ｓ２３５ではＳ２２５の処理が正常に完了したか否かによって分岐する。正常に完了していればアクセス処理を終了し、正常に完了していなかったらＳ２４０に進む。【００５４】  Ｓ２４０では、Ｓ２２５の処理が正常に完了しなかった旨を認証機２に通知してアクセス処理を終了する。【００５５】  一方、Ｓ２１５で、書き込み又は削除の指令が論理ユニット番号「１」に対する指令であると判定された際に進むＳ２４５では、許可されていない指令として認証１１にエラー発生の旨を通知する。【００５６】  また、Ｓ２１０で読み込みの指令であったと判定されて進むＳ２５０では、ＬＥＤ３３を点灯させ、続くＳ２５５では認証機２から指定されたフラッシュメモリー３２のブロックのデータを読み込み、読み込んだデータを認証機２に送る。なお、データを読み込む際は、メモリ情報記憶部３１ｃに記憶されているフラッシュメモリー３２の領域に関する情報（図５参照）を用い、認証機２から指定されたブロック番号を論理ブロック番号４７として、その論理ブロック番号４７に対応する物理ブロック番号４９の当該ブロックからデータを読み込む。【００５７】  続くＳ２６０では、ＬＥＤ３３を消灯させる。そして、Ｓ２６５ではＳ２５５の処理が正常に完了したか否かによって分岐する。正常に完了していればアクセス処理を終了し、正常に完了していなかったらＳ２７０に進む。【００５８】  Ｓ２７０では、Ｓ２５５の処理が正常に完了しなかった旨を認証機２に通知してアクセス処理を終了する。【００５９】  上記のようなアクセス処理が実行されるため、認証鍵として本ＵＳＢストレージデバイス３００を利用した場合、ＩＤ情報を含み誤って消去されると問題のあるデータやソフトウェアを論理ユニット番号「１」の領域に記憶させておけば、これらが消去されることはない。【００６０】  また、ＵＳＢストレージデバイス３００は、ＵＳＢマスストレージクラスドライバ２２−２のＳＣＳＩコマンドセットに定義された論理���ニット番号に対応する領域として論理ユニット番号「０」の領域と論理ユニット番号「１」の領域とをＵＳＢマスストレージクラスドライバ２２−２に認識させるための情報をメモリ情報記憶部３１ｃに保持している。【００６１】  このため、ＵＳＢマスストレージクラスドライバ２３は、ＵＳＢストレージデバイス３００を２つの論理ユニットを有する一つのデバイス（本実施例ではＳＣＳＩデバイス）として認識する。【００６２】  したがって、このような領域の管理を、ＵＳＢ規格におけるエンドポイントの数を増やすことによって実現する場合と比べてコントローラ３１を単純化することができる。なぜならエンドポイントの数分だけコントローラ３１はＦＩＦＯバッファを備えることが必要だからである。また、ＵＳＢストレージデバイス３００に、２種類のＵＳＢストレージデバイス３００とそれらを接続したハブとを内蔵させて実現させる方法と比べても、ＵＳＢストレージデバイス３００は構成が単純である。また、ＵＳＢストレージデバイス３００であれば、認証機２が行うＵＳＢマスストレージクラスドライバ２２−２のイニシャライズ処理も１度で済むため、認証機２がＵＳＢストレージデバイス３００を認識するまでの時間も短い。また、認証機２のオペレーティングシステム２１は、２領域を有する１つのＳＣＳＩデバイスとしてＵＳＢストレージデバイス３００を管理できるため、複数のデバイスを管理する場合と比べて様々な処理を単純化して実行でき、動作も安定する。【００６３】  次に、ＵＳＢストレージデバイスの初期化（イニシャライゼーション）について説明する。
初期化処理は、ＵＳＢストレージデバイス３００の製造者や企業の管理部門等（以下「特定ユーザ」と言う）が本デバイスに関する初期設定や事後の初期化を行うことを目的として、認証機２上で初期化ソフトウエアを実行し、後述する書き込みボタン５８を押下した際にＵＳＢストレージデバイス３００のコントローラ３１で実行するものである。【００６４】  初期化処理の詳細説明の前に、認証機２で実行される初期化ソフトウエアについて、その画面例を、図８を用いて説明する。操作画面５では、特定ユーザが本ＵＳＢストレージデバイス３００に関する様々なパラメータを設定することができる。【００６５】  テキストボックス５１は、論理ユニット番号「０」に対応するものであり、情報の読み出し、書き込み及び削除を実行することができる領域（ディスク領域３２−２）の容量を入力するためのテキストボックスである。テキストボックス５２は、論理ユニット番号「１」に対応するものであり、情報の読み出しのみを実行することができる領域（仮想ＣＤ−ＲＯＭ領域３２−１）の容量を入力するためのテキストボックスである。【００６６】  テキストボックス５３は、ＵＳＢ規格で定義されたシリアル番号を入力するためのテキストボックスである。このシリアル番号は、認証機２が本デバイスをＵＳＢ規格に適合したデバイスであることを認識し本デバイスを認証機２上で稼動させるのに必要な入力情報である。【００６７】  テキストボックス５４は、本発明の個人認証用の固有ＩＤを入力するためのテキストボックスである。固有ＩＤというのは、ＵＳＢ規格で定義されたものではなく、本実施例のＵＳＢストレージデバイス３００に独自のものであり、この固有ＩＤをライセンスキーとすることで、固有ＩＤを認証鍵として利用するものである。【００６８】  尚、固有ＩＤは、「０」乃至「Ｆ」の１６進データで１６バイト以上６１２バイト以下で構成されうる。このため固有ＩＤは実質的に無限大に設定できる。なお、テキストボックス５４の右端の上下ボタンが押下されることにより、表示しきれないデータを順次表示するように操作画面５１は構成されている。【００６９】  テキストボックス５５は、仮想ＣＤ−ＲＯＭ領域３２−１にファイルを書き込んでおく場合、そのファイル名を入力するためのテキストボックスである。複数ファイルのファイル名を入力することもできる。【００７０】  参照ボタン５６は、テキストボックス５５へのファイル名入力を支援するダイアログボックスを表示させるためのボタンである。表示されたダイアログボックスの中から特定ユーザがファイル名を選択すると、その選択したファイルがテキストボックス５５に表示されるようになっている。【００７１】  フォーマット選択ボタン５７は、フォーマットを選択するためのダイアログボックスを表示させるためのボタンである。図の例では、表示されたダイアログボックスの中からＩＳＯ９６６０（世界標準規格）又はＨＦＳ（Ｍａｃｉｎｔｏｓｈ（Ｒ）規格）の何れかのＣＤ−ＲＯＭフォーマットが選択できるようになっている。【００７２】  書き込みボタン５８は、特定ユーザが操作画面５で設定した設定情報をＵＳＢストレージデバイス３００に書き込む処理を開始させるためのボタンである。【００７３】  キャンセルボタン５９は、特定ユーザが操作画面５で設定した設定情報をＵＳＢストレージデバイス３００に書き込むことをせずに操作画面５を閉じるためのボタンである。なお、上記で「ボタン」と表現したものは、操作画面５に表示された入力エリアである。【００７４】  次に、ＵＳＢストレージデバイス３００のコントローラ３１で実行される初期化処理のフローについて図９を用いて説明する。実行が開始されるとまず、認証機２から送られる設定情報を受信する（Ｓ３１０）。この設定情報は、上述した操作画面５で設定された設定情報である。そして次に、受信した設定情報に基づいてメモリ情報記憶部３１ｃにデータを新規登録または更新する（Ｓ３１５）。【００７５】  続いて、受信した設定情報に基づいてフラッシュメモリー３２の論理ユニット番号１の仮想ＣＤ−ＲＯＭ領域３２−１にデータを書き込み（Ｓ３２０）、初期化処理は終了する。使用者は、論理ユニット番号「１」の領域にはデータを書き込むことはできないが、上記初期化ソフトウエアはこれを行うことができるように構成されている。なお、書き込むデータは、上述したテキストボックス５５で設定したファイルである（図８参照）。【００７６】  このような初期化処理によって特定ユーザの事情に合わせて、領域ごとに容量を設定・変更したり、仮想ＣＤ−ＲＯＭ領域３２−１に固有ＩＤを設定したりファイルを記憶させておくことなどが可能となる。また、仮想ＣＤ−ＲＯＭ領域３２−１に、パーソナルコンピュータ上で電子決済するための本人の印影データやサインのイメージデータを記憶してもよい。また、認証鍵３のディスク領域３２−２に、社員の入退出の履歴（時刻、場所、入退出の別）を記憶するようにしてもよい。また、パーソナルコンピュータのＵＳＢポートに接続して、所望のデータを保存しておくこともでき、認証鍵以外の目的にも使用できる利点がある。また、指紋認証のように、押し位置や押圧力の微妙な状態に左右されることがなく、確実に認証でき、入退室などをスムーズに実効できる。【００７７】  また、上記実施例で、固有ＩＤ情報をａｕｔｏｒｕｎ．ｉｎｆを用い、ホスト（認証機）で自動読み出しする例を示したが、これに限られないことはいうまでもない。たとえば、ＩＤ情報を記憶した領域については、ホスト側からＤＬＬ（ダイナミックリンクライブラリー）によってのみ読み出し指令をすることができるようにしてもよい。この場合、ホスト側から関数を用いた特殊な読み出し命令を実行しない限りＩＤを読み出すことができない。即ち、通常ホスト側はこのＩＤを認識することができず（仮想ＣＤ−ＲＯＭ領域３２−１の所定領域に秘匿された状態）、認証機以外のホストでは容易に読み出すことができないため、一層のセキュリティー性を確保することができる。
【図面の簡単な説明】
【００７８】
【図１】  本発明の個人認証機の配置例である。
【図２】  認証機のハードウエア構成図である。
【図３】  認証機をネットワーク構成してなるセキュリティーシステムの構成図である。
【図４】  認証鍵におけるＵＳＢストレージデバイスと認証機のＵＳＢ制御部及びオペレーティングシステムのハードウエア構成図である。
【図５】  認証機のコントローラのメモリ情報記憶部に記憶されているデータの一例を示す説明図である。
【図６】  ＵＳＢストレージデバイスが認証機に接続された際に、ＵＳＢストレージデバイスのコントローラが実行する起動処理のフローチャートである。
【図７】  ホスト機がＵＳＢストレージデバイスに対してデータの書き込み等の実行指令を送ったときにＵＳＢストレージデバイスのコントローラで実行されるアクセス処理のフローチャートである。
【図８】  認証鍵のＵＳＢストレージデバイスの初期化を実行する際の操作画面例を示す説明図である。
【図９】  認証機のＵＳＢストレージデバイスのコントローラで実行される初期化処理のフローチャートである。
【図１０】  入場許可者として登録されている社員の社員番号とそれに対応するＩＤ番号ならびにパスワードを記憶しているテーブル例の表である。
【符号の説明】
１：ドア
２：認証機
３：認証鍵
１１：ドアロック部
６、６’：サーバ
７：認証用テーブル
８−１、８−２：イントラネット網
【図１】
2005092834.tif 000003
【図２】
2005092834.tif 000004
【図３】
2005092834.tif 000005
【図４】
2005092834.tif 000006
【図５】
2005092834.tif 000007
【図６】
2005092834.tif 000008
【図７】
2005092834.tif 000009
【図８】
2005092834.tif 000010
【図９】
2005092834.tif 000011
【図１０】
2005092834.tif 000012