(57)【要約】【課題】現行のＩＤカードのＩＤを変換して転用先システム用のＩＤを重複せずに生成できるＩＤ管理システムを提供すること。【解決手段】本発明に係るＩＤ管理システム１は、カードデータ５５０に所定の演算を行って基本コードを生成する基本コード生成手段１７１０と、基本コード生成手段１７１０が生成した基本コードを含む識別コードが識別コードリスト５１０中に存在しない場合、当該基本コードに第１の付加コード５３０を付加して識別コードを生成し、基本コードを含む識別コードが識別コードリスト５１０中に存在する場合、当該基本コードに重複対策用付加コードを付加して識別コードを生成する識別コード生成手段１７３０と、識別コードを識別情報と対応付けて識別コードリスト５１０に登録し、カードデータ５５０と重複対策用付加コードとを対応付けて重複リスト５２０に登録する識別コード登録手段１７４０と、を具備することを特徴とする。【選択図】図１
2010072844.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体から識別情報を読み取る読取部と、前記識別情報に所定の演算を行って基本コードを生成する基本コード生成部と、前記基本コードに付加コードを含めた識別コードを記憶部に登録する登録部とを具備する記録媒体管理システムであって、
前記登録部は、
記録媒体の登録の際に、前記読取部が読み取った識別情報から基本コード生成部が生成した基本コードが前記記憶部に登録済の識別コードに含まれる基本コードと重複するか否かを判定する重複判定手段と、
前記重複判定手段にて重複していないと判定すると第１の付加コードを当該基本コードに付加した識別コードを生成し、前記重複判定手段にて重複していると判定すると前記第１の付加コードと異なる重複対策用付加コードを当該基本コードに付加して識別コードを生成する識別コード生成手段と、
前記識別コード生成手段にて生成された識別コードを前記記憶部に登録する登録手段と、を具備することを特徴とした記録媒体管理システム。
【請求項２】
請求項１に記載の記録媒体管理システムにおいて、
更に、記録媒体を照合する際に照合用識別コードを生成する照合用識別コード生成部と、照合用識別コードと前記記憶部に記憶されている識別コードを照合する照合部と、照合結果を出力する出力部とを有し、
前記登録手段は、前記重複判定手段にて重複していると判定された当該識別情報と当該重複対策用付加コードとを対応付けた重複リストを前記記憶部に記憶させ、
前記照合用識別コード生成部は、
前記読取部が読み取った識別情報が前記重複リストに含まれているか否かを判定する照合用重複判定手段と、
前記照合用重複判定手段にて含まれていると判定すれば、前記重複リストを参照し当該識別情報に合致した重複対策用付加コードを基本コードに付加して照合用識別コードとし、前記照合用重複判定手段にて含まれていないと判定すれば、前記第１の付加コードを基本コードに付加して照合用識別コードとする照合用識別コード生成手段とを有する記録媒体管理システム。
【請求項３】
請求項１に記載の記録媒体管理システムにおいて、
更に、記録媒体を照合する際に照合用識別コードを生成する照合用識別コード生成部と、照合用識別コードと前記記憶部に記憶されている識別コードを照合する照合部と、照合結果を出力する出力部とを有し、
前記登録手段は、前記重複判定手段にて重複していると判定された当該識別情報と当該識別コードとを対応付けた重複リストを前記記憶部に記憶させ、
前記照合用識別コード生成部は、
前記読取部が読み取った識別情報が前記重複リストに含まれているか否かを判定する照合用重複判定手段と、
前記照合用重複判定手段にて含まれていると判定すれば、前記重複リストを参照し当該識別情報に合致した識別コードを照合用識別コードとし、前記照合用重複判定手段にて含まれていないと判定すれば、前記第１の付加コードを基本コードに付加して照合用識別コードとする照合用識別コード生成手段とを有する記録媒体管理システム。
【請求項４】
前記所定の演算は、前記識別情報の桁数より小さい桁数の前記基本コードを生成する請求項１乃至請求項３のいずれか一項に記載の記録媒体管理システム。
【請求項５】
前記所定の演算は、一方向性関数を含む請求項１乃至請求項４のいずれか一項に記載の記録媒体管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録されている識別情報を管理する記録媒体管理システムに関する。特に、本発明は、稼働中のシステムにおいて既に使用されている記録媒体を他のシステムにおいても利用することができるように識別情報を管理する。
【背景技術】
【０００２】
従来、企業等の建物内のセキュリティ性を高めるために、社員証等をＩＤカードとして用いて建物や特定のエリアへの人の出入を管理する入退室管理システムが利用されている。一般に、このような入退室管理システムでは、建物の出入口や建物内の部屋の扉等に設置されたカードリーダがＩＤカードを読み取ると、読み取ったＩＤカードのＩＤが入退室管理システムに登録されているか否かを照合する。そして、入退室管理システムは、そのＩＤカードが正規のＩＤカード所持者（登録済み）のものであると判定すれば、対象のカードリーダが設置されたエリアへの出入りを許可し、扉や出入り口を解錠して通行可能状態にする。また、入退室管理システムは、入出する資格のないＩＤカードをカードリーダが読み取ったときは、そのＩＤカード所持者の入出を許可せずに扉や出入り口を施錠状態に保持する。
【０００３】
一方、このように利用されるＩＤカードは、入退室管理システムだけでなく、オフィス内のＰＣログオン認証やプリンターの利用管理、社員食堂の清算、社員の就業管理などの様々な目的で幅広く利用されるようになった。このような状況下、既に社員に配布され利用されている現行のＩＤカードを、そのまま、例えば新規に導入する既製の入退室管理システムにおいても利用できるようにすることが要望されるようになっている。
【０００４】
このような要望に応えるため、例えば、特許文献１及び２には、既に他システムで利用されているＩＤカードを新規に導入される入退室管理システムに転用するため、現行のＩＤカードから読み出した識別情報に所定の演算を施して得られた所望の桁数のＩＤを、新規入退室管理システムのＩＤとして用いることが記載されている。
【０００５】
【特許文献１】特開Ｈ３−２４４７７０
【特許文献２】特開Ｈ３−２４４７７１
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の方法で現行のＩＤカードのＩＤを転用先システムのＩＤに変換すると、転用先システムのＩＤが重複しないという前提が必ずしも保証されないという問題があった。特に、例えば、転用先システム用のＩＤの桁数が現行のＩＤカードのＩＤの桁数より短い場合、現行のシステムでは重複がなく一意性が担保されているＩＤであっても、転用先システムにおけるＩＤの重複が発生する可能性が高まるという問題があった。転用先システムのＩＤの桁数が使用中のＩＤカードを変換するのに十分な大きさであったとしても、重複のない変換方法を特定するのは非常に困難である。
【０００７】
そこで、本発明では、上記の問題を解決するべく、ユーザが所有する現行のＩＤカードに記録されたＩＤなどの識別情報を変換して転用先システム用のＩＤを生成、利用する場合であっても、転用先システム用のＩＤが転用先システムにおいて既に登録されているＩＤと重複しないように生成できるＩＤ管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る記録媒体管理システムは、記録媒体から識別情報を読み取る読取部と、識別情報を所定の演算を行って基本コードを生成する基本コード生成部と、基本コードに付加コードを含めた識別コードを記憶部に登録する登録部とを具備する記録媒体管理システムであって、登録部は、記録媒体の登録の際に、読取部が読み取った識別情報から基本コード生成部が生成した基本コードが記憶部に登録済の識別コードに含まれる基本コードと重複するか否かを判定する重複判定手段と、重複判定手段にて重複していないと判定すると第１の付加コードを当該基本コードに付加した識別コードを生成し、重複判定手段にて重複していると判定すると第１の付加コードと異なる重複対策用付加コードを当該基本コードに付加して識別コードを生成する識別コード生成手段と、識別コード生成手段にて生成された識別コードを記憶部に登録する登録手段と、を具備することを特徴とする。
【０００９】
これにより、基本コードが重複したとしても、異なる識別コードを生成することで、登録対象とするすべての記録媒体の登録を可能にする。
【００１０】
本発明に係る記録媒体管理システムにおいて、更に、記録媒体を照合する際に照合用識別コードを生成する照合用識別コード生成部と、照合用識別コードと記憶部に記憶されている識別コードを照合する照合部と、照合結果を出力する出力部を有し、登録手段は、重複判定手段にて重複していると判定された当該識別情報と当該重複対策用付加コードとを対応付けた重複リストを記憶部に記憶させ、照合用識別コード生成部は、読取部が読み取った識別情報が重複リストに含まれているか否かを判定する照合用重複判定手段と、照合用重複判定手段にて含まれていると判定すれば、重複リストを参照し当該識別情報に合致した重複対策用付加コードを基本コードに付加して照合用識別コードとし、照合用重複判定手段にて含まれていないと判定すれば、第１の付加コードを基本コードに付加して照合用識別コードとする照合用識別コード生成手段とを有することが好ましい。
【００１１】
これにより、基本コードが重複したとしても、記録媒体の照合が可能になる。
【００１２】
また、本発明に係る記録媒体管理システムにおいて、更に、記録媒体を照合する際に照合用識別コードを生成する照合用識別コード生成部と、照合用識別コードと記憶部に記憶されている識別コードを照合する照合部と、照合結果を出力する出力部を有し、登録手段は、重複判定手段にて重複していると判定された当該識別情報と当該識別コードとを対応付けた重複リストを記憶部に記憶させ、照合用識別コード生成部は、読取部が読み取った識別情報が重複リストに含まれているか否かを判定する照合用重複判定手段と、照合用重複判定手段にて含まれていると判定すれば、重複リストを参照し当該識別情報に合致した識別コードを照合用識別コードとし、照合用重複判定手段にて含まれていないと判定すれば、第１の付加コードを基本コードに付加して照合用識別コードとする照合用識別コード生成手段とを有することが好ましい。
【００１３】
これにより、基本コードが重複していても、記録媒体の照合が可能になる。
【００１４】
さらに、本発明に係る記録媒体管理システムにおいて、所定の演算は、識別情報の桁数より小さい桁数の基本コードを生成することが好ましい。
【００１５】
これにより、基本コードの重複が発生しやすい状況でも登録対象とするすべての記録媒体を登録できる。
【００１６】
また、本発明に係る記録媒体管理システムにおいて、所定の演算は、一方向性関数を含むことが好ましい。
【発明の効果】
【００１７】
本発明によれば、ユーザが所有する現行のＩＤカードに記録されたＩＤなどの識別情報を変換して転用先システム用のＩＤを生成、利用する場合であっても、転用先システムにおいて既に登録されているＩＤと重複しないように転用先システム用のＩＤを生成できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態の一実施例として、ユーザが稼働中のシステムにおいて既に利用している現行のＩＤカードを、例えば、新規導入する入退室管理システムにおいても使用できるＩＤ管理システムについて説明する。このＩＤ管理システムでは、現行のＩＤカード（記録媒体）のＩＤ（識別情報）から転用先システムにおいても重複することのない識別コードに変換し、この識別コードを使用して転用先システムにおいて照合処理を行うことができる。
【００１９】
［ＩＤ管理システム］
図１は、本発明の一実施例によるＩＤ管理システムの構成図である。本実施例のＩＤ管理システム１は、記録媒体であるＩＤカード５０に記録された識別情報であるカードデータ５５０を管理する記録媒体管理システムの一例である。図１に示すように、ＩＤ管理システム１は、ＩＤカード５０に関する情報を集中的に管理するセンタ装置１０と、ＩＤカード５０の照合を行うカードリーダ２０と、照合結果に従って電気錠３０を開閉するための電気錠コントローラ３１０と、を有する。このＩＤ管理システム１では、ＩＤカード５０、重複登録カード５２、登録カード５４が使用される。
【００２０】
［ＩＤカード］
本実施例では、識別情報を記録する記録媒体として磁気カード又はＩＣカードなどにＩＤなどの識別情報を記録したＩＤカード５０を使用する。しかし、識別情報をデジタル情報として記録し読み取ることができる媒体であれば、例えば、カード又は物品などに貼ったバーコードシール又はＲＦＩＤシールなど、任意の記録媒体を使用することができる。次に述べる重複登録カード及び登録カードに関しても同様である。
【００２１】
［重複登録カード及び登録カード］
本実施例では、重複登録カード５２は、基本コードの重複に関する重複リスト５２０などの重複に関する情報を記録し、登録カード５４は、ソルト５４０や第１の付加コード５３０などの照合処理に必要なその他の情報を登録する。重複登録カード５２及び登録カード５４は、１枚の同じカードを使用してもよいし、それぞれに１枚又は複数のカードを使用してもよい。ＩＤカード５０、重複登録カード５２、登録カード５４は、センタ装置１０（又はカードリーダ２０）において、共通の読書装置（又は読取装置）で読み書き（又は読み取り）が可能であってもよいし、異なる装置を使ってもよい。転用先システムの読書装置又は読取装置をそのまま利用することが好ましい。尚、基本コード、重複リスト５２０、ソルト５４０、第１の付加コード５３０に関しては、後述のＩＤカードの登録処理の説明において詳述する。
【００２２】
［センタ装置］
図１に示すように、センタ装置１０は、入力部１１０、カード読書部１２０、表示部１３０、記憶部１４０、通信部１５０、制御部１６０を有する。センタ装置１０は、記録媒体に登録された識別情報を記録媒体管理システムに登録する識別情報登録装置として機能する。センタ装置１０は、ＰＣで実現してもよいし、多様なタイプの処理装置を備えるコントローラなどの機器として実現してもよい。また、ＰＣとコントローラがネットワーク経由で接続されるような形態で実現してもよい。
【００２３】
入力部１１０は、ユーザから操作の指示を受け取り制御部１６０に渡すためのものであり、キーボードやマウス、タッチパネルなど、ユーザが操作の指示を入力できる任意の入力装置である。
【００２４】
カード読書部１２０は、記録媒体などから識別情報などを読み書きする識別情報読書部である。カード読書部１２０は、ＩＤカード５０からカードデータ５５０を読み取り制御部１６０に渡す読取部と、制御部１６０から受け取ったソルト５４０や第１の付加コード５３０を登録カード５４に書き込み、制御部１６０から受け取った重複リスト５２０を重複登録カード５２に書き込む書込部と、を有する。カード読書部１２０は、ＩＤカード５０、登録カード５４、重複登録カード５２として使用する記録媒体の種類に応じて、その記録媒体から情報を読み取ることができる装置及びその記録媒体に情報を書き込むことができる装置、又は両方を備える装置を有する。本実施例では、ＩＤカード５０、登録カード５４、重複登録カード５２として、磁気カード又はＩＣカードなどのカードを使用するため、カード読書部１２０は、これらのカードに読み書きを行うことができるカード読書装置を有する。
【００２５】
尚、ＩＤカード５０を登録する際、ＩＤカード５０からカードデータ５５０を読み取る代わりに、登録したいカードデータ５５０を記述したファイルを読み込む場合は、カード読書部１２０は、ファイルが記録された記録媒体の読取装置を介してカードデータ５５０を読み取り制御部１６０に渡してもよい。
【００２６】
表示部１３０は、制御部１６０からの処理結果などを表示するためのものであり、例えば、多様なタイプのディスプレイを使用することができる。また、処理結果は、プリンタ（図示せず）などの他の出力装置に出力してもよいし、通信を介してカードリーダ２０などに送信してもよい。
【００２７】
記憶部１４０は、各種プログラム及び各種データを記憶することができ、例えばＲＡＭまたはＲＯＭ、ＥＰＲＯＭなどの半導体メモリ、ハードディスクなどの磁気記録媒体、ＣＤ−ＲＯＭ、ＤＶＤ−Ｒ／Ｗなどの光記録媒体などを用いて構成することができる。記憶部１４０には、識別コードリスト５１０、重複リスト５２０、第１の付加コード５３０、ソルト５４０が記憶されている。
【００２８】
識別コードリスト５１０は、カード登録部１７０において、ＩＤカード５０から読み取ったカードデータ５５０とこのカードデータ５５０を元に生成した識別コードとを対応づけて登録したリストである。識別コードは、カードデータから算出される基本コードと基本コードを更に区別するための付加コードから構成されている。また、付加コードには、第１の付加コードと重複対策用付加コードの２種類がある。
【００２９】
重複リスト５２０は、カード登録部１７０において、識別コードをカードデータ５５０と対応付けて識別コードリスト５１０に登録する際に、登録しようとしている識別コードに含まれる基本コードが登録済の識別コードの基本コードと重複する場合に、カードデータ５５０と、識別コードを生成するために基本コードに付加する重複対策用付加コードと、を対応づけて登録したリストである。
【００３０】
第１の付加コード５３０は、カード登録部１７０において識別コードをカードデータ５５０と対応付けて識別コードリスト５１０に登録する際に、登録済の識別コードの基本コードが重複しない場合に、識別コードを生成するために基本コードに付加するデータである。
【００３１】
ソルト５４０は、セキュリティ強化のため使用するデータである。本実施例では、カード登録部１７０の基本コード生成手段１７１０は、ＩＤカード５０から読み取ったカードデータ５５０にこのソルト５４０を付加したデータを使用して基本コードを生成する。以下では、ソルトを利用した処理を説明しているが、ソルトは使用しなくてもよい。
【００３２】
尚、識別コードリスト５１０、重複リスト５２０、第１の付加コード５３０、重複対策用付加コード、ソルト５４０に関しては、後述のＩＤカードの登録処理の説明においてさらに詳しく解説する。
【００３３】
通信部１５０は、有線又は無線の公衆回線又は専用回線、或いはその組み合わせによって構成される通信を介して、カードリーダ２０や電気錠コントローラ３１０との通信を行なう。通信部１５０は、接続されている通信に応じて、例えば、ＬＡＮなどの通信インターフェイスを有する。
【００３４】
制御部１６０は、カード登録部１７０とカード照合部１８０とを有する。制御部１６０は、例えば、ＣＰＵ、ＤＳＰ、ＭＣＵなどの処理装置が、記憶部１４０に記憶されたカード登録部１７０及びカード照合部１８０などの各手段の処理手順を記述したプログラムを読み出し実行する。
【００３５】
カード登録部１７０は、基本コード生成手段１７１０と、重複判定手段１７２０と、識別コード生成手段１７３０と、識別コード登録手段１７４０と、を有する。カード登録部１７０は、記録媒体に記録されている識別情報を記録媒体管理システムに登録するための登録部の一例である。
【００３６】
基本コード生成手段１７１０は、ＩＤカード５０から読み取ったカードデータ５５０にソルト５４０を付加したデータに所定の演算処理を行って、識別コードの一部となる基本コードを生成する。
【００３７】
重複判定手段１７２０は、基本コード生成手段１７１０が生成した基本コードと識別コードリスト５１０に登録済の識別コードに含まれる基本コードとが重複しているか否かを判定する。
【００３８】
識別コード生成手段１７３０は、重複判定手段１７２０の判定結果に従って、基本コード生成手段１７１０が生成した基本コードに付加すべき一意の付加コードを付加し、識別コードを生成する。
【００３９】
識別コード登録手段１７４０は、識別コード生成手段１７３０が生成した識別コードを、カードデータ５５０と対応付けて識別コードリスト５１０に登録する。
【００４０】
カード照合部１８０は、記録媒体に記録されている識別情報から変換された識別コードを記録媒体管理システムにおいて照合するための照合部の一例である。
【００４１】
尚、カード登録部１７０、カード照合部１８０、及びこれらの各手段に関しては、後述のＩＤカードの登録処理の説明においてさらに詳しく解説する。
【００４２】
［カードリーダ２０］
図１に示すように、カードリーダ２０は、カード読取部２２０、表示部２３０、記憶部２４０、通信部２５０、制御部２６０を有する。カードリーダ２０は、記録媒体の照合を行う照合装置として機能する。
【００４３】
カード読取部２２０は、記録媒体を照合する際に、記録媒体から照合用の識別情報を読み取る照合用読取部の一例である。カード読取部２２０は、ＩＤカード５０を照合する際、ＩＤカード５０からカードデータ５５０を読み取り制御部２６０に渡す。また、カード読取部２２０は、登録カード５４からソルト５４０や第１の付加コード５３０を読み取り、重複登録カード５２から重複リスト５２０を読み取る。カードリーダ２０のカード読取部２２０は、ＩＤカード５０、登録カード５４、重複登録カード５２として使用する記録媒体の種類に応じて、その記録媒体から情報を読み取ることができる装置を有する。本実施例では、ＩＤカード５０、登録カード５４、重複登録カード５２として、磁気カード、ＩＣカードなどのカードを使用するため、カード読取部２２０は、これらのカードを読み取ることができるカード読取装置を有する。
【００４４】
表示部２３０は、制御部２６０からの処理結果などを表示するためのものであり、例えば、液晶ディスプレイなどの多様なタイプのディスプレイを使用することができる。
【００４５】
記憶部２４０は、各種プログラム及び各種データを記憶することができ、例えばＲＡＭまたはＲＯＭ、ＥＰＲＯＭなどの半導体メモリ、磁気記録媒体、光記録媒体などを用いて構成することができる。記憶部２４０には、重複リスト５２０、第１の付加コード５３０、ソルト５４０が記憶されており、それぞれ、センタ装置１０の記憶部１４０の重複リスト５２０、第１の付加コード５３０、ソルト５４０と同じ値を保持するために使用される。
【００４６】
通信部２５０は、有線又は無線の公衆回線又は専用回線、或いはその組み合わせによって構成される通信を介して、センタ装置１０と通信する。通信部２５０は、接続されている通信に応じて、例えば、ＬＡＮなどの通信インターフェイスを有する。
【００４７】
制御部２６０は、カード変換部２７０を有する。制御部２６０は、例えば、ＣＰＵ、ＤＳＰ、ＭＣＵなどの処理装置が、記憶部２４０に記憶されたカード変換部２７０などの各手段の処理手順を記述したプログラムを読み出して実行する。
【００４８】
カード変換部２７０は、照合用基本コード生成手段２７１０、照合用重複判定手段２７２０、照合用識別コード生成手段２７３０を有する。カード変換部２７０は、ＩＤカード５０から読み取ったカードデータ５５０を変換して照合用識別コードを生成し、この照合用識別コードと共にセンタ装置１０へ照合要求を送信する。
【００４９】
照合用基本コード生成手段２７１０は、センタ装置１０のカード登録部１７０の基本コード生成手段１７１０と同じ演算処理を行なって照合用基本コードを生成する。
【００５０】
照合用重複判定手段２７２０は、ＩＤカード５０を照合するために読み込んだ照合用カードデータ５５０が記憶部２４０に記憶されている重複リスト５２０に存在するか否かを判定する。
【００５１】
照合用識別コード生成手段２７３０は、照合用重複判定手段２７２０の判定に従って、記憶部２４０に記憶されている第１の付加コード５３０または重複リスト５２０から取り出した重複対策用付加コードを、照合用基本コード生成手段２７１０が生成した照合用基本コードに付加して照合用識別コードを生成する。
【００５２】
尚、カード変換部２７０及びこれらの各手段に関しては、後述のＩＤカードの照合処理の説明においてさらに詳しく解説する。
【００５３】
［ＩＤ管理システムの動作］
次に、図１に示された本発明の一実施例によるＩＤ管理システム１における処理動作について説明する。
【００５４】
本実施例において、識別情報を記録する記録媒体としてＩＤカード５０が使用されているが、このＩＤカード５０には、社員番号などのＩＤが識別情報として記録されている。下記では、照合のために使用される識別コードの桁数が、ＩＤカード５０に記録されているＩＤの桁数より短い場合について説明する。ただし、本発明は、これに限定されない。
【００５５】
本実施例によるＩＤ管理システム１の主な処理動作には、センタ装置１０のカード登録部１７０におけるＩＤカードの登録処理と、登録処理によって作成されたＩＤ管理情報によるカードリーダ２０におけるＩＤ管理情報の更新処理と、これらの登録／更新されたＩＤ管理情報を使用して実行されるカードリーダ２０及びセンタ装置１０におけるＩＤの照合処理と、が含まれる。以下、これらの三つの処理について図２〜４のフローチャートを参照しながら説明する。
【００５６】
［ＩＤカードの登録処理］
図２は、本発明の一実施例によるセンタ装置におけるＩＤカードの登録処理のフローを示すフローチャートである。
【００５７】
本実施例におけるＩＤカードの登録処理とは、例えば、ＩＤ管理システム１の導入時などに、センタ装置１０において、カード読書部１２０から現行のＩＤカード５０に記録された識別情報を読み取り、読み取った識別情報からＩＤを管理するためのＩＤ管理情報を作成して記憶部１４０などに登録する処理である。センタ装置１０は、ここで作成されるＩＤ管理情報に基づいてＩＤの集中管理を行う。図２を参照しながら、センタ装置１０におけるＩＤカードの登録処理について説明する。
【００５８】
ステップＳ１１０において、センタ装置１０のカード読書部１２０にＩＤカード５０がかざされると、カード読書部１２０は、ＩＤカード５０からＩＤカード５０に記録されている識別情報を読み取り、ＩＤなどのカードデータ５５０を抽出する。
【００５９】
ステップＳ１２０において、ステップＳ１１０で抽出されたカードデータ５５０の前に所定のソルト５４０を付加したデータを作成する。例えば、抽出したカードデータ５５０が“１２３４５６７８９”、ソルト５４０が“１００”の場合、データ“１００１２３４５６７８９”が作成される。ここでは、ソルトをカードデータの前に付加する場合について説明しているが、カードデータの後ろにつけてもよいし、ソルトを使用しなくてもよい。
【００６０】
ステップＳ１３０において、基本コード生成手段１７１０は、ステップＳ１２０で作成されたデータから、所定の演算処理を行い、カードデータ５５０の桁数より小さい桁数の基本コードを生成する。ここでは、カードデータ５５０の桁数が９桁、識別コードの桁数が６桁で、識別コードよりも付加コードの桁数（例えば２桁）分少ない桁数、すなわち４桁の基本コードを生成する場合について説明する。
【００６１】
例えば、所定の演算処理は、各桁の数字を加算した値に対し下位から所望の桁数（今回の例では４桁）を抽出する処理であってもよい。この場合、例えば、データ“１００１２３４５６７８９”に対しては、各桁の数字を加算した値が“４６”であるので、その下位から４桁の“００４６”を抽出して基本コードが生成される。カードデータ５５０の各桁の数字を加算した値が、例えば“３１４５２”であれば、その下位から４桁の“１４５２”が基本コードとして生成される。
【００６２】
なお、ここでは、基本コード生成手段１７１０が使用する所定の演算処理の一例として、各桁の数字を加算した値に対し下位から所望の桁数を抽出する演算について説明したが、これ以外の演算処理でもよい。例えば、演算処理の他の例として、ソルト５４０とカードデータ５５０からハッシュ関数などの一方向性関数を用いて基本コードを生成してもよい。この場合においても、所望の桁数（例えば４桁）の基本コードが得られるようにする。必要であれば、他の演算と組み合わせて基本コードの桁数を調整してもよい。
【００６３】
ステップＳ１４０〜Ｓ１６０において、識別コード生成手段１７３０は、基本コード生成手段１７１０がステップＳ１３０で作成した基本コードの前に付加コードを付加して、ＩＤカード５０を照合する時に使用する識別コードを生成する。ここでは、付加コードを基本コードの前に付加しているが、基本コードの後ろにつけてもよい。
ステップＳ１４０において、識別コード生成手段１７３０は、重複判定手段１７２０によって、基本コード生成手段１７１０がステップＳ１３０で作成した基本コードと同じ基本コードを含む識別コードが、記憶部１４０に記憶されている識別コードリスト５１０中に既に存在するか否かを調べる。同じ基本コードを含む識別コードが識別コードリスト５１０中に存在しない場合（ステップＳ１４０のＮｏ）、ステップＳ１５０へ進む。一方、同じ基本コードを含む識別コードが識別コードリスト５１０中に既に存在する場合（ステップＳ１４０のＹｅｓ）、ステップＳ１６０へ進む。識別コード及び識別コードリスト５１０については、以下のステップＳ１５０〜Ｓ１６０の処理の説明の中で詳細に説明する。
【００６４】
ステップＳ１５０において、同じ基本コードを含む識別コードが識別コードリスト５１０中に存在しない場合、識別コード生成手段１７３０は、基本コード生成手段１７１０がステップＳ１３０で生成した基本コードの前に所定の第１の付加コード５３０を付加して識別コードを生成する。そして、識別コード登録手段１７４０は、この生成された識別コードを、ステップＳ１１０で抽出されたカードデータ５５０と対応付けて識別コードリスト５１０に追加し、処理を終了する。
【００６５】
ここで、第１の付加コード５３０とは、同じ基本コードを含む識別コードの中で最初に識別コードリスト５１０に登録される識別コードであることを示す付加コードである。例えば、所定の第１の付加コード５３０が“００”で、基本コード生成手段１７１０が生成した基本コードが“００４６”である場合、基本コード“００４６”の前に付加コード“００”を付加して識別コード“００００４６”が生成される。こうすることによって、この第１の付加コード５３０を含む識別コードは、識別コードリスト５１０に登録される時点において、識別コードリスト５１０中に重複する基本コードを持つ他の識別コードが存在しなかったことを示すことができる。
【００６６】
ステップＳ１６０において、同じ基本コードを含む識別コードが識別コードリスト５１０中に既に存在する場合、識別コード生成手段１７３０は、基本コード生成手段１７１０がステップＳ１３０で作成した基本コードの前に未使用の付加コードを付加して識別コードを生成する。この生成された識別コードを、識別コード登録手段１７４０は、ステップＳ１１０で抽出されたカードデータ５５０と対応付けて識別コードリスト５１０に追加する。
【００６７】
ここで、未使用の付加コードとは、識別コードリスト５１０に既に登録されている同じ基本コードを含む識別コードの付加コードの何れとも一致しない付加コードである。例えば、識別コードリスト５１０中の同じ基本コード（上記の例では、“００４６”）を持つ識別コードに対して使用されていない未使用の付加コード（例えば、“０１”）を付加コード決定手段（図示せず）によって求める。識別コード生成手段１７３０は、この未使用の付加コードを重複対策用付加コードとして基本コードの前に付加して、識別コード（例えば、“０１００４６”）を生成する。
【００６８】
この重複対策用付加コードは、上記のステップＳ１５０において付加される第１の付加コード５３０とは異なることに留意されたい。したがって、この第１の付加コード５３０と異なる重複対策用付加コードが付加された識別コードは、同じ基本コードを含む識別コードの中で２番目以降に識別コードリスト５１０に登録された識別コードであることを示す。すなわち、識別コードが上記の第１の付加コード５３０と異なる付加コードを含む場合、識別コードリスト５１０中に同じ基本コードを含む識別コードが他にも存在することが分かる。
【００６９】
また、識別コードリスト５１０に既に登録された同じ基本コードを含む識別コードの何れの付加コードとも異なる未使用の付加コードを求め、重複対策用付加コードとして使用する。したがって、この重複対策用付加コードを付加して作成される識別コードは、他の識別コードと重複しない。すなわち、識別コードは、カードデータ５５０に対して一意的に決定される。
【００７０】
図６は、本発明の一実施例による識別コードリスト５１０を示す図である。識別コードリスト５１０は、ＩＤカード５０上に記録されているカードデータ５５０と照合で利用する識別コードとを対応付ける。識別コードリスト５１０の各行には、ステップＳ１１０においてＩＤカード５０から読み取られ抽出されたカードデータ５５０と、識別コード生成手段１７３０がステップＳ１３０〜Ｓ１６０でこのカードデータ５５０とソルト５４０から算出した基本コードの前に付加コードを付加して生成した識別コードと、が対応付けられて記憶されている。ここでは、固定の桁数のカードデータ５５０と識別コードとが表形式で対応付けられて記憶されているが、カードデータ５５０と識別コードとを対応付けることができれば、どのような形式でもよい。
【００７１】
また、例えば、ＩＤカード５０が、暗証番号などの認証に使用する認証データを有する場合、この認証データを識別コードと共にカードデータ５５０と対応付けて識別コードリスト５１０に登録してもよい。
【００７２】
ステップＳ１７０において、識別コード登録手段１７４０は、ステップＳ１６０で付加した重複対策用付加コードを、カードデータ５５０と対応付けて重複リスト５２０に追加し、処理を終了する。
【００７３】
図７は、本発明の一実施例による重複リスト５２０を示す図である。重複リスト５２０は、ステップＳ１４０において、重複判定手段１７２０が、登録しようとする識別コードに含まれる基本コードと重複する基本コードを含む識別コードが既に識別コードリスト５１０中に存在すると判定された場合、その識別コードを登録するためのものである。すなわち、識別コードリスト５１０中で同じ基本コードを含む識別コードのうち２番目以降に登録されたものが登録される。図７の重複リスト５２０の各行には、ステップＳ１１０においてＩＤカード５０から読み取り抽出されたカードデータ５５０と、識別コード生成手段１７３０がステップＳ１６０でこのカードデータ５５０とソルト５４０から識別コードを生成するのに付加した重複対策用付加コードと、が対応付けられて記憶されている。識別コードリスト５１０と同様に、重複リスト５２０は、カードデータ５５０と重複対策用付加コードとを対応付けられるものであればいかなる形式でもよい。
【００７４】
識別コードリスト５１０及び重複リスト５２０について、具体的な例を挙げて説明する。例えば、ソルト５４０が“１００”で、図６に示すように、カードデータ“１２３４５６７８９”に対して、基本コード“００４６”の前に所定の第１の付加コード５３０、例えば“００”を付加して生成された識別コード“００００４６”が、識別コードリスト５１０の１行目に既に登録されているとする。
【００７５】
次に、カードデータ“１２３４５４３２１”を登録しようとするとき、ステップＳ１３０において識別コード生成手段１７３０がソルト“１００”とカードデータ“１２３４５４３２１”を使って所定の演算処理を行った結果、基本コード“００２６”が算出されたとする。この時点では、識別コードリスト５１０中に同じ基本コード“００２６”を含む識別コードが存在しないため、ステップＳ１４０において、重複判定手段１７２０は、識別コードリスト５１０中に重複する基本コードを含む識別コードが存在しないと判定する（ステップＳ１４０のＮｏ）。したがって、識別コード生成手段１７３０は、ステップＳ１５０において、上記の１行目の識別コードと同じ第１の付加コード５３０、すなわち“００”を基本コードの前に付加して、識別コード“００００２６”を生成する。そして、図６に示すように、この識別コード“００００２６”をカードデータ“１２３４５４３２１”と対応付けて識別コードリスト５１０の２行目に登録する。
【００７６】
さらに、カードデータ“２３４５６７８９１”を登録するため、ステップＳ１３０において識別コード生成手段１７３０がソルト“１００”とカードデータ“２３４５６７８９１”を使って所定の演算処理を行った結果、基本コード“００４６”が算出されたとする。この場合、識別コードリスト５１０の１行目に既に同じ基本コード“００４６”を含む識別コードが存在するため、ステップＳ１４０において、重複判定手段１７２０は、識別コードリスト５１０中に重複する基本コードを含む識別コードが存在すると判定する（ステップＳ１４０のＹｅｓ）。したがって、識別コード生成手段１７３０は、ステップＳ１６０において、未使用の付加コードを重複対策用の付加コードを基本コードの前に付加して、識別コードを生成する。この場合、１行目の識別コードの付加コード“００”以外の付加コード、例えば“０１”を重複対策用の付加コードとして付加して識別コード“０１００４６”を生成する。そして、図６に示すように、生成した識別コード“０１００４６”をカードデータ“２３４５６７８９１”と対応付けて識別コードリスト５１０の３行目に登録する。同時に、例えば図７に示すように、ここで付加した重複対策用の付加コード“０１”をカードデータ“２３４５６７８９１”と対応付けて、重複リスト５２０の１行目に登録する。
【００７７】
図８は、本発明の他の実施例による重複リスト５２０’を示す図である。図７の重複リスト５２０と同様に、ステップＳ１４０において、重複判定手段１７２０によって重複する基本コードを含む識別コードが識別コードリスト５１０中に既に存在すると判定された識別コードを登録する。この重複リスト５２０’の各行には、ステップＳ１１０においてＩＤカード５０から読み取り抽出されたカードデータ５５０と、識別コード生成手段１７３０がステップＳ１６０でこのカードデータ５５０とソルト５４０から生成した識別コードと、が対応付けられて記憶されている。図７の重複リスト５２０と同様に、この重複リスト５２０’も、カードデータ５５０と識別コードとを対応付けられるものであればいかなる形式でもよい。
【００７８】
このように、ステップＳ１４０において、重複判定手段１７２０が識別コードリスト５１０中の他の識別コードの基本コードと重複すると判定した識別コードについてのみ重複リスト５２０に登録するので、重複リスト５２０のサイズは、識別コードリスト５１０に比べて非常に小さくなる。特に、図７の形式の重複リスト５２０を使用した場合、カードデータ５５０に対応する重複対策用の付加コードのみ登録するので、重複リスト５２０のサイズはさらに小さくなる。したがって、ＩＤカードやカードリーダの記憶部などの記憶容量の限られた記録媒体に容易に記憶することができる。また、図８の形式の重複リスト５２０’を使用した場合は、カードデータ５５０に対応する識別コードが登録されているので、ＩＤカード５０の照合を行う際、ソルト５４０とカードデータ５５０から基本コードを計算し直す必要がない。
【００７９】
全ての登録すべきＩＤカード５０について、ステップＳ１１０〜Ｓ１７０の処理を実行し終えたら、カード読書部１２０は、重複登録カード５２などのカードリーダ２０が読み取り可能な記録媒体に重複リスト５２０などを書き込んでもよい。この場合、カードリーダ２０ごとに、利用されるＩＤカードに関して重複リストを作成し、重複登録カード５２に書き込んでもよい。これによって、さらに重複リストのサイズは小さくなる。
【００８０】
尚、上記の登録処理は、ＩＤカード５０のカードデータ５５０をカード読書部１２０から読み取る場合について記述しているが、ＩＤカード５０のカードデータ５５０を記述したファイルを用意し、そのファイルから読み取ったカードデータ５５０について、上記と同様に登録処理を行なってもよい。
【００８１】
［カードリーダの記憶部の更新処理］
カードリーダ２０の記憶部２４０の更新処理とは、上記のセンタ装置１０におけるＩＤカードの登録処理によって作成された重複リスト５２０や使用されたソルト５４０及び第１の付加コード５３０などのＩＤ管理情報によって、カードリーダ２０の記憶部２４０に記憶されているＩＤ管理情報を更新する処理である。
【００８２】
カードリーダ２０の記憶部２４０に記憶されたソルト５４０及び第１の付加コード５３０は、センタ装置１０の記憶部１４０に記憶されたソルト５４０及び第１の付加コード５３０と同じ値にしておく必要がある。そのため、例えば、予め、ソルト５４０及び第１の付加コード５３０が記録された登録カード５４を作成し、その登録カード５４をカードリーダ２０のカード読取部２２０から読み取らせ、カードリーダ２０の記憶部２４０に記憶されたソルト５４０及び第１の付加コード５３０を更新してもよい。
【００８３】
また、センタ装置１０において重複リスト５２０が更新されたときは、この重複リスト５２０を記録した重複登録カード５２を作成し、この重複登録カード５２をカードリーダ２０のカード読取部２２０から読み取らせ、カードリーダ２０の記憶部２４０の重複リスト５２０を更新してもよい。
【００８４】
なお、ここでは、ソルト５４０及び第１の付加コード５３０、又は更新された重複リスト５２０などのＩＤ管理情報を記録するため、登録カード５４及び重複登録カード５２を記録媒体として使用しているが、カードリーダ２０が読み取り可能であればメモリスティックなどの他の記録媒体でもよい。また、記録媒体を介してソルト５４０及び第１の付加コード５３０、更新された重複リスト５２０などのＩＤ管理情報を運ぶ以外に、例えば、センタ装置１０とカードリーダ２０との問の通信を介して、これらのデータを転送してもよい。
【００８５】
［ＩＤカードの照合処理］
本実施例におけるＩＤカードの照合処理とは、カードリーダ２０のカード読取部２２０にかざされたＩＤカード５０が、ＩＤ管理システム１に登録されているか否か（すなわち、認証されるか否か）を照合する処理である。ここで、ＩＤカード５０のＩＤを管理するための識別コードリスト５１０などのＩＤ管理情報は、ＩＤ管理システム１のセンタ装置１０において上記の登録処理が行われ、集中管理されている。また、カードリーダ２０に記憶された重複リスト５２０、第１の付加コード５３０、ソルト５４０などのＩＤ管理情報は、カードリーダ２０の記憶部２４０の更新処理によって、センタ装置１０の記憶部１４０のＩＤ管理情報との同期が取れている。
【００８６】
［カードリーダにおけるＩＤカードの照合処理］
図３は、本発明の一実施例によるカードリーダにおけるＩＤカードの照合処理のフローを示すフローチャートである。本実施例のカードリーダ２０におけるＩＤカードの照合処理では、ＩＤカード５０から読み取ったカードデータ５５０から照合用の識別コードを生成し、この生成した照合用の識別コードをＩＤカードの認証要求と共にセンタ装置１０に送ることによって、ＩＤカード５０が認証可能か否かを問い合わせる。以下、図３を参照しながらカードリーダ２０におけるＩＤカードの照合処理について説明する。
【００８７】
ステップＳ２１０において、カードリーダ２０のカード読取装置にＩＤカード５０がかざされると、カード読取部２２０は、ＩＤカード５０からＩＤカード５０に記録されている識別情報を読み取り、ＩＤなどのカードデータ５５０を抽出する。
【００８８】
ステップＳ２２０において、カード変換部２７０は、ステップＳ２１０で抽出されたカードデータ５５０の前に所定のソルト５４０を付加したデータを作成する。この処理は、上記のＩＤカードの登録処理のステップＳ１２０と同様に行われる。
【００８９】
ステップＳ２３０において、照合用基本コード生成手段２７１０は、ステップＳ２２０で作成されたデータから、所定の演算処理を行い、カードデータ５５０の桁数より小さい桁数の基本コードを生成する。ここで、照合用基本コード生成手段２７１０は、上記のＩＤカードの登録処理のステップＳ１３０の基本コード生成手段１７１０と同様の処理を行って基本コードを生成する。
【００９０】
ステップＳ２４０において、照合用識別コード生成手段２７３０は、照合用重複判定手段２７２０によって、ステップＳ２１０で抽出されたカードデータ５５０が、カードリーダ２０の記憶部２４０に記憶されている重複リスト５２０中に存在するか否かを調べる。この重複リスト５２０は、上記のＩＤカードの登録処理において作成され、上記のカードリーダの記憶部の更新処理によってカードリーダ２０の記憶部２４０に記憶されている。ここでは、図７に示すカードデータ５５０に重複対策用付加コードが対応付けられた形式の重複リスト５２０を使用する場合について説明する。カードデータ５５０が重複リスト５２０中に存在しない場合（ステップＳ２４０のＮｏ）、ステップＳ２５０へ進む。一方、カードデータ５５０が重複リスト５２０中に存在する場合（ステップＳ２４０のＹｅｓ）、ステップＳ２６０へ進む。
【００９１】
ステップＳ２５０において、ステップＳ２１０で抽出されたカードデータ５５０が、カードリーダ２０の記憶部２４０に記憶されている重複リスト５２０中に存在しない場合、照合用識別コード生成手段２７３０は、照合用基本コード生成手段２７１０がステップＳ２３０で生成した基本コードの前に所定の第１の付加コード５３０を付加して識別コードを生成する。
【００９２】
ここで、所定の第１の付加コード５３０とは、上記のＩＤカードの登録処理のステップＳ１５０において付加される第１の付加コード５３０と同じものを使用する。この第１の付加コード５３０は、上記のカードリーダ２０の記憶部２４０の更新処理によって、登録時に使用されたものがカードリーダ２０の記憶部２４０に記憶されている。例えば、第１の付加コード５３０が“００”で、ステップＳ２３０でソルト“１００”とカードデータ“１２３４５６７８９”から算出された基本コードが“００４６”の場合、カードデータ“１２３４５６７８９”が重複リスト５２０に存在しなければ、基本コード“００４６”の前に第１の付加コード５３０の“００”を付加して識別コード“００００４６”が生成される。
【００９３】
ステップＳ２６０において、ステップＳ２１０で抽出されたカードデータ５５０が、カードリーダ２０の記憶部２４０に記憶されている重複リスト５２０中に存在する場合、照合用識別コード生成手段２７３０は、重複リスト５２０からカードデータ５５０に対応する重複対策用付加コードを取り出し、照合用基本コード生成手段２７１０がステップＳ２３０で作成した基本コードの前にこの重複対策用付加コードを付加して識別コードを生成する。例えば、ステップＳ２３０でソルト“１００”とカードデータ“２３４５６７８９１”から基本コード“００４６”が算出され、図７に示すようにカードデータ“２３４５６７８９１”が重複リスト５２０の１行目に登録されている場合、対応する重複対策用付加コード“０１”を基本コード“００４６”の前に付加し、識別コードとして“０１００４６”を生成する。
【００９４】
ステップＳ２７０において、カード変換部２７０は、照合用識別コード生成手段２７３０がステップＳ２４０〜Ｓ２６０において生成した識別コードと共にＩＤカードの認証要求をセンタ装置１０に送信する。
【００９５】
ステップＳ２８０において、制御部２６０は、センタ装置１０からＩＤカードの認証結果を受信し、その結果をディスプレイなどの表示部２３０に表示して処理を終了する。尚、ＬＥＤなどのランプ、ブザー、スピーカーを介した音声などで認証結果を知らせてもよい。
【００９６】
尚、上記では、ステップＳ２１０でカードデータ５５０を抽出した後、ステップＳ２２０でカードデータ５５０にソルト５４０を付加したデータを作成し、ステップＳ２３０で所定の演算処理により基本コードを生成している。その後、ステップＳ２４０でカードデータ５５０が重複リスト５２０に存在するか否かを判定し、判定結果に応じてステップＳ２５０又はＳ２６０で識別コードを生成しているが、必ずしもこの順序に限定するものではない。例えば、次に説明する図４のフローチャートと同様に、ステップＳ３１０でカードデータ５５０を抽出した後、ステップＳ３２０でカードデータ５５０が重複リスト５２０に存在するか否かを判定してもよい。その後、カードデータ５５０にソルト５４０を付加したデータを作成して所定の演算処理により基本コードを生成する処理を行い、図３のステップＳ２５０又はＳ２６０と同様に、上記判定結果に応じた付加コード（所定の第１の付加コード５３０もしくは重複対策用の付加コード）を基本コードに付加して識別コードを生成するようにしてもよい。
【００９７】
次に、図３及び図４を参照しながら、図８に示すカードデータ５５０に識別コードが対応付けられた形式の重複リスト５２０’を使用したカードリーダ２０におけるＩＤカードの照合処理の他の実施例について説明する。
【００９８】
重複リスト５２０’を使用するとき、図３のステップＳ２６０又は図４のステップＳ３４０において、ステップＳ２１０又はステップＳ３１０で抽出されたカードデータ５５０が、カードリーダ２０の記憶部２４０に記憶されている重複リスト５２０’中に存在する場合、照合用識別コード生成手段２７３０は、重複リスト５２０から重複対策用付加コードを読み出して基本コードに付加して識別コードとして生成する代わりに、重複リスト５２０’からカードデータ５５０に対応する識別コードを取り出す。この取り出した識別コードを、ステップＳ２７０又はステップＳ３５０で用いる。例えば、図８に示すように、カードデータ“２３４５６７８９１”が重複リスト５２０’の１行目に登録されている場合、対応する識別コード“０１００４６”を取り出して認証要求を行う。
【００９９】
［センタ装置におけるＩＤカードの照合処理］
図５は、本発明の一実施例によるセンタ装置におけるＩＤカードの照合処理のフローを示すフローチャートである。
【０１００】
本実施例のセンタ装置１０におけるＩＤカードの照合処理では、カード照合部１８０によって、カードリーダ２０から識別コードと共に認証要求を受信し、受信した識別コードがセンタ装置１０の識別コードリスト５１０に登録されているか否かを照合する。以下、図５を参照しながら、センタ装置１０におけるＩＤカードの照合処理について説明する。
【０１０１】
ステップＳ４１０において、センタ装置１０のカード照合部１８０は、カードリーダ２０から識別コードと共に認証要求を受信する。
【０１０２】
ステップＳ４２０において、カード照合部１８０は、ステップＳ４１０で受信した識別コードが、センタ装置１０の記憶部１４０に記憶されている識別コードリスト５１０中に存在するか否かを照合し、その照合結果をカードリーダ２０に送信する。尚、識別コードリスト５１０で識別コードを照合する際、例えば、識別コードリスト５１０中に認証のための認証データなどが登録されている場合は、この認証データを使用してより高度な認証処理を行ってもよい。
【０１０３】
ステップＳ４３０において、ステップＳ４１０で受信した識別コードが識別コードリスト５１０中に存在しない場合（ステップＳ４３０のＮｏ）、カード照合部１８０は、処理を終了する。一方、ステップＳ４１０で受信した識別コードが識別コードリスト５１０中に存在する場合（ステップＳ４３０のＹｅｓ）、センタ装置１０のカード照合部１８０は、ステップＳ４４０に進む。
【０１０４】
ステップＳ４４０において、カード照合部１８０は、ＩＤカード５０をＩＤ管理システム１に登録されているカードとして認証する。したがって、例えば、電気錠３０の解錠を行うように電気錠コントローラ３１０に要求するなどのＩＤカード５０が認証された場合の処理を行い、処理を終了する。
【０１０５】
上記では、カードリーダ２０の照合処理において、センタ装置１０から認証結果を受信すると、表示部２３０にその結果を表示し、センタ装置１０の照合部が電気錠コントローラ３１０経由で対応する電気錠３０を解錠する例を示した。しかし、認証結果を表示せずに電気錠３０を解錠するだけでもよいし、カードリーダ２０から電気錠コントローラ３１０に電気錠３０を解錠するように要求してもよい。
【０１０６】
また、上記の実施例では、カード照合部１８０は、センタ装置１０内にあるが、本発明はこれに限定されない。例えば、カード照合部１８０は、他の装置内に存在してもよいし、カードリーダ２０内に存在してもよい。さらに、センタ装置１０とカードリーダ２０とが一体化され、同じ装置内にカード登録部１７０、カード変換部２７０、カード照合部１８０が存在してもよく、様々な形態をとり得る。
【０１０７】
このように、本実施例におけるＩＤ管理システム１では、転用先の入退室管理システムを拡張して現行のＩＤカード５０を転用先システムでも利用できるようにしている。例えば、転用先システムを構成するセンタ装置１０においてＩＤカード５０を登録する際、ＩＤカード５０のカードデータ５５０からカード照合部１８０で利用する識別コードに変換して登録するカード登録部１７０を追加している。さらに、カードリーダ２０においてＩＤカード５０を照合する際、ＩＤカード５０のカードデータ５５０からカード照合部１８０で利用する識別コードに変換してカード照合部１８０に送信するカード変換部２７０を追加している。こうして、センタ装置１０のカード照合部１８０において、カード変換部２７０で生成された識別コードを使用して、カード登録部１７０が登録した識別コードと照合することによって、転用先システムにおいて現行のＩＤカードの照合処理が行えるようにしている。したがって、転用先システムのハードウェア及びソフトウェアの構成をほとんど変更せずに利用することができる。
【０１０８】
センタ装置１０のカード照合部１８０は、追加してもよいが、例えば、既存の入退室管理システムの照合部であってもよい。この場合、既存の入退室管理システムの照合部を、カード変換部２７０から受け取った識別コードを使用してカード登録部１７０が登録した識別コードと照合できるように変更してもよい。こうすることによって、転用先の入退室管理システムのハードウェア及びソフトウェアの構成をほとんど変更することなく利用することができる。或いは、既存の入退室管理システムの照合部がカード変換部２７０から受け取った識別コードを使用してカード登録部１７０が登録した識別コードと照合ができるように、この照合部との互換性を取るためのインターフェイスを追加してもよい。例えば、このインターフェイスによって、センタ装置１０のカード登録部１７０において、既存の入退室管理システムの照合部が照合のため使用する登録リストを作成し、この照合部が使用する記憶部に登録してもよい。そして、カードリーダ２０のカード変換部２７０において、既存の入退室管理システムの照合部が照合のため使用する識別コードを、この照合部に送信するようにしてもよい。さらに、インターフェイスによって、既存の入退室管理システムの照合部がカードリーダ２０のカード変換部２７０から識別コードを受け取ることができるようにしてもよい。こうすることによって、転用先の入退室管理システムを変更せずに、現行のＩＤカードを転用することができる。
【０１０９】
本発明によれば、現行のシステムにおいて利用されているＩＤカードを、ＩＤカードの識別情報の形式に制約されずに、転用先のシステムにおいても利用することができる。特に、転用先システムで利用するＩＤの桁数が現行のＩＤカードのＩＤの桁数より短い場合においても、転用先のシステムにおいてユーザ登録時に独自で重複のないＩＤを発行することができる。
【０１１０】
また、本発明によれば、識別コードリスト中の他の識別コードの基本コードと重複する識別コードに関してのみ重複リストに登録するので、重複リストを記憶するための容量は非常に小さい。また、カードリーダごとに重複リストを登録することも可能である。したがって、ＩＤカードやカードリーダの記憶部などの記憶容量の限られた記録媒体でも容易に記憶することができる。
【０１１１】
本実施例では、現行のＩＤカードのＩＤの桁数より小さい桁数のＩＤに変換する場合について説明したが、同じ桁数やより大きい桁数のＩＤに変換してもよい。また、現行のＩＤカードに記録されているＩＤのデータ形式が、転用先システムのＩＤと全く異なってもよい。
【０１１２】
本実施例では、現行のＩＤカードを入退室管理システムに転用する例について説明したが、本発明はこれに限定されない。本発明は、一意性を保証すべき識別情報などの情報に基づいて何らかの処理を行うためこの情報を管理するシステムであれば、いかなるシステムにおいても適用できる。例えば、ＩＤカードを利用したオフィス内のＰＣログオン認証やプリンターの利用管理、社員食堂の清算、社員の就業管理などを行うシステムにおいて適用することができる。また、例えば、バーコードやＲＦＩＤなどによって識別情報を記録したシールなどを物品などに貼り、それらの流通管理、在庫管理、販売管理などを行うシステムにおいても適用可能である。また、ＲＦＩＤを搭載した車両などの通行管理システム、課金システムなど、様々なシステムに適用できる。
【０１１３】
さらに、本発明は、システムを新規導入する場合だけでなく、稼働中の他のシステムに転用する場合にも適用可能である。転用先システムの照合部に関しては、独立したシステムでもよいが、転用先システムの一部の機能又はその機能の一部のプログラムモジュールなど、どのような形態でもよい。
【図面の簡単な説明】
【０１１４】
【図１】本発明の一実施例によるＩＤ管理システムの構成図である。
【図２】本発明の一実施例によるセンタ装置におけるＩＤカードの登録処理のフローを示すフローチャートである。
【図３】本発明の一実施例によるカードリーダにおけるＩＤカードの照合処理のフローを示すフローチャートである。
【図４】本発明の他の実施例によるカードリーダにおけるＩＤカードの照合処理のフローを示すフローチャートである。
【図５】本発明の一実施例によるセンタ装置におけるＩＤカードの照合処理のフローを示すフローチャートである。
【図６】本発明の一実施例による識別コードリストを示す図である。
【図７】本発明の一実施例による重複リストを示す図である。
【図８】本発明の他の実施例による重複リストを示す図である。
【符号の説明】
【０１１５】
１    ＩＤ管理システム
１０    センタ装置
１１０    入力部
１２０    カード読書部
１３０    表示部
１４０    記憶部
１５０    通信部
１６０    制御部
１７０    カード登録部
１７１０    基本コード生成手段
１７２０    重複判定手段
１７３０    識別コード生成手段
１７４０    識別コード登録手段
１８０    カード照合部
２０    カードリーダ
２２０    カード読取部
２３０    表示部
２４０    記憶部
２５０    通信部
２６０    制御部
２７０    カード変換部
２７１０    照合用基本コード生成手段
２７２０    照合用重複判定手段
２７３０    照合用識別コード生成手段
３０    電気錠
３１０    電気錠コントローラ
５０    ＩＤカード
５２    重複登録カード
５４    登録カード
５１０    識別コードリスト
５２０    重複リスト
５３０    第１の付加コード
５４０    ソルト
５５０    カードデータ
【図１】
2010072844.tif 000003
【図２】
2010072844.tif 000004
【図３】
2010072844.tif 000005
【図４】
2010072844.tif 000006
【図５】
2010072844.tif 000007
【図６】
2010072844.tif 000008
【図７】
2010072844.tif 000009
【図８】
2010072844.tif 000010