(57)【要約】【課題】  ＳＩＭを装着し使用するＳＩＭリーダライタにおいて、ＳＩＭリーダライタが読み取ったユーザの前記バイオメトリクス情報を、コンピュータに出力できるＳＩＭリーダライタ、およびこのＳＩＭリーダライタを用いたユーザ認証システムを提供する。【解決手段】  ＳＩＭリーダライタ１は、ユーザのバイオメトリクス情報を読み取る手段として指紋センサ１５０と、指紋センサ１５０で読み取った情報を出力する手段として、液晶ディスプレイ１３０を備える。指紋センサ１５０で読み取った指紋情報は、コントローラ回路１０で２次元バーコード化され、２次元バーコード化された情報が液晶ディスプレイ１３０に表示される。コンピュータは、液晶ディスプレイ１３０で表示される２次元バーコードを読み取ることで、ユーザの指紋情報が入力され、指紋センサを備えていないコンピュータでもユーザの指紋情報を利用したユーザ認証システムを構築できる。【選択図】      図３
2006285862.tif 000002
【特許請求の範囲】
【請求項１】
ＳＩＭを装着し使用するＳＩＭリーダライタであって、前記ＳＩＭリーダライタは、ユーザのバイオメトリクス情報を読み取るバイオメトリクス情報読取り手段と、前記バイオメトリクス情報読取り手段で読み取った前記バイオメトリクス情報を含む送信情報を出力する情報出力手段を備えていることを特徴とするＳＩＭリーダライタ。
【請求項２】
請求項１に記載のＳＩＭリーダライタであって、前記ＳＩＭリーダライタは前記ＳＩＭとデータ通信するＳＩＭ通信手段を備え、前記ＳＩＭリーダライタに装着される前記ＳＩＭは情報を暗号化する手段を備え、前記情報出力手段は、前記ＳＩＭを用いて、前記バイオメトリクス情報読取り手段で読み取った前記バイオメトリクス情報を暗号化し、暗号化した前記バイオメトリクス情報を出力する手段であることを特徴とするＳＩＭリーダライタ。
【請求項３】
請求項１または請求項２に記載のＳＩＭリーダライタであって、前記ＳＩＭリーダライタに備えられた前記情報出力手段はコンピュータとデータ通信する手段であり、この手段は、ＵＳＢ通信手段もしくは無線技術を用いた近距離間通信手段であることを特徴とするＳＩＭリーダライタ。
【請求項４】
請求項１から請求項３のいずれかに記載のＳＩＭリーダライタであって、前記ＳＩＭリーダライタに備えられた前記情報出力手段は、前記バイオメトリクス情報読取り手段で読み取った前記バイオメトリクス情報をバーコード情報にエンコードし、エンコードしたバーコード情報をディスプレイで光学的に出力する手段であることを特徴とするＳＩＭリーダライタ。
【請求項５】
請求項１から請求項４のいずれかに記載のＳＩＭリーダライタとホストコンピュータとからなるユーザ認証システムであって、前記ホストコンピュータは、前記ＳＩＭリーダライタに備えられた前記情報出力手段から出力され、前記バイオメトリクス情報を含む前記送信情報が入力される情報入力手段と、前記情報入力手段で入力された前記送信情報に基づいてユーザを認証するユーザ認証手段とを備えていることを特徴とするユーザ認証システム。
【請求項６】
請求項５に記載のユーザ認証システムであって、記ＳＩＭリーダライタの前記情報出力手段から出力される前記送信情報は、前記ＳＩＭリーダライタに装着されたＳＩＭを用いて暗号化された情報であって、前記ホストコンピュータに備えられた前記ユーザ認証手段は、前記ＳＩＭリーダライタの前記情報出力手段から出力される前記送信情報を、前記ＳＩＭに格納された暗号鍵と対になる暗号鍵で復号し、復号した前記送信情報に基づいてユーザを認証する手段であること特徴とするユーザ認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードやＳＩＭ（Subscriber Identity Module）などのカード型情報媒体を内蔵し、バイオメトリクス情報の読取り装置を備えたＳＩＭリーダライタと、このＳＩＭリーダライタを用いユーザを認証するユーザ認証システムに関する。
【背景技術】
【０００２】
ＩＣカードまたはＳＩＭ（Subscriber Identity Module）などのカード型情報媒体は、ネットワークのアクセス管理やパソコンの使用者管理などにおいて使用されつつある。本出願人は特許文献１において、これらのカード型情報媒体の利便性を高めるべく、カード型情報媒体としてＳＩＭを内蔵し、ＳＩＭとデータ通信する２つの通信手段（ＩＳＯ７８１６規格に準拠した接触データ通信とＩＳＯ１４４４３規格に準拠した非接触データ通信）と、パーソナルコンピュータ等のホスト装置とデータ通信する手段（ＵＳＢ規格に準拠したデータ通信）と、情報を表示するディスプレイとを備え、ユーザが容易に携帯可能であるＳＩＭリーダライタを既に開示している
【０００３】
上述した内容に加えて、特許文献１で開示しているＳＩＭリーダライタは、バイオメトリクス情報を入力する手段として指紋センサと、ホスト装置と無線でデータ通信する手段として、赤外線通信やブルートゥース（Bluetooth）などの無線技術を用いた近距離間通信手段を備えている。
【０００４】
しかしながら、 特許文献１で開示しているＳＩＭリーダライタに備えられた指紋センサで入力される指紋情報は、あくまでもＳＩＭリーダライタ内部で使用される情報であって、ＳＩＭリーダと組み合わされて使用されるホスト装置でこの指紋情報を活用できない問題があった。
【特許文献１】特開２００４−２６４９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した問題を鑑みて、本発明は、ＳＩＭに代表されるカード型情報媒体を内蔵し、内蔵するカード型情報媒体とデータ通信する手段と、パーソナルコンピュータ等のホスト装置とデータ通信できる手段と、ユーザのバイオメトリクス情報を読み取るバイオメトリクス情報読取り手段とを備え、ユーザが容易に携帯可能な情報端末において、バイオメトリクス情報読取り手段で読み取ったバイオメトリクス情報を外部装置に出力できるＳＩＭリーダライタ、および、このＳＩＭリーダライタを利用してユーザを認証するユーザ認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決する第１の発明は、装着したＳＩＭを使用するＳＩＭリーダライタにおいて、前記ＳＩＭリーダライタは、ユーザのバイオメトリクス情報を読み取るバイオメトリクス情報読取り手段と、前記バイオメトリクス情報読取り手段で読み取った前記バイオメトリクス情報を含む送信情報を出力する情報出力手段を備えていることを特徴とするＳＩＭリーダライタである。
【０００７】
好ましくは第１の発明において、前記ＳＩＭリーダライタは、前記ＳＩＭとデータ通信するＳＩＭ通信手段を備え、前記ＳＩＭリーダライタに装着される前記ＳＩＭは情報を暗号化する手段を備え、前記情報出力手段は、前記ＳＩＭを用いて、前記バイオメトリクス情報読取り手段で読み取った前記バイオメトリクス情報を暗号化し、暗号化した前記バイオメトリクス情報を出力する手段であることが望ましい。
【０００８】
好ましくは第１の発明において、前記ＳＩＭリーダライタに備えられた前記情報出力手段はコンピュータとデータ通信する手段であり、この手段はＵＳＢ通信手段もしくは無線技術を用いた近距離間通信手段であることが望ましい。ここで、無線技術を用いた近距離間通信手段とは、赤外線通信やブルートゥースなどのデータ通信手段を意味する。
【０００９】
好ましくは第１の発明において、前記ＳＩＭリーダライタに備えられた前記情報出力手段は、前記バイオメトリクス情報読取り手段で読み取った前記バイオメトリクス情報をバーコード情報にエンコードし、エンコードしたバーコード情報をディスプレイで光学的に出力する手段であることが望ましい。
【００１０】
第１の発明によれば、前記ＳＩＭリーダライタが前記情報出力手段を備えることで、前記ＳＩＭリーダライタが読み取ったユーザの前記バイオメトリクス情報をコンピュータに出力することができ、前記バイオメトリクス情報を読み取る装置を備えていないコンピュータでもユーザの前記バイオメトリクス情報を利用したコンピュータシステムを構築できる。更に、出力する前記バイオメトリクス情報を暗号化することで、ユーザの前記バイオメトリク情報が悪用されることを防ぐことができる。
【００１１】
更に、上述した課題を解決する第２の発明は、第１の発明に記載したＳＩＭリーダライタとホストコンピュータとからなるユーザ認証システムであって、前記ホストコンピュータは、前記ＳＩＭリーダライタに備えられた前記情報出力手段から出力され、前記バイオメトリクス情報を含む送信情報が入力される情報入力手段と、前記情報入力手段で入力された前記送信情報に基づいてユーザを認証するユーザ認証手段とを備えていることを特徴とするユーザ認証システムである。
【００１２】
好ましくは第２の発明において、記ＳＩＭリーダライタの前記情報出力手段から出力される前記送信情報は、前記ＳＩＭリーダライタに装着されたＳＩＭを用いて暗号化された情報であって、前記ホストコンピュータに備えられた前記ユーザ認証手段は、前記ＳＩＭリーダライタの前記情報出力手段から出力される前記送信情報を、前記ＳＩＭに格納された暗号鍵と対になる暗号鍵で復号し、復号した前記送信情報に基づいてユーザを認証する手段であることが望ましい
【発明の効果】
【００１３】
上述した本発明によれば、ＳＩＭに代表されるカード型情報媒体を内蔵し、カード型情報媒体とデータ通信する手段と、パーソナルコンピュータ等のホスト装置とデータ通信できる手段と、ユーザのバイオメトリクス情報を読み取るバイオメトリクス情報読取り手段とを備え、ユーザが容易に携帯可能な情報端末において、バイオメトリクス情報読取り手段で読み取ったバイオメトリクス情報を外部装置に出力できるＳＩＭリーダライタ、および、このＳＩＭリーダライタを利用してユーザを認証するユーザ認証システムを提供できる。
【発明を実施するための最良の形態】
【００１４】
＜＜＜ＳＩＭリーダライタ＞＞＞
ここから本発明を適用したＳＩＭリーダライタについて、図を参照しながら詳細に説明する。図１は、本発明を適用したＳＩＭリーダライタ１の斜視図である。図１のＳＩＭリーダライタ１には、挿入口１７から挿入されたＳＩＭ２が装着され、少なくとも、情報を光学的に表示するディスプレイである液晶ディスプレイ１３０と、ユーザのバイオメトリクス情報を入力する手段として指紋センサ１５０と、コンピュータと無線技術を利用してデータ通信する近距離間通信手段である赤外線通信において赤外線が照射／入射される赤外線窓１６２と、電源ＯＮ／ＯＦＦや選択・決定などの操作を行うための操作ボタン１４０とを備えている。なお、ＳＩＭリーダライタ１には、ＰＣとデータ通信するために、ＵＳＢポート（Universal Serial Bas）を備えていてもよい。
【００１５】
図１に示したＳＩＭリーダライタ１は、特許文献１に記載している機能に加えて、指紋センサ１５０で読み取ったユーザの指紋情報をバーコード化してディスプレイに表示したり、赤外線通信でコンピュータに送信する機能を備えている。このＳＩＭリーダライタ１を用いれば、指紋センサ１５０を備えていないホストコンピュータシステム（例えば、ＡＴＭやドアロックシステム）においても、指紋情報を用いてユーザを認証することができる。
【００１６】
図２はＳＩＭリーダライタ１に装着されるＳＩＭ２を説明するための図である。図２は、ＳＩＭ２の外観図で、ＳＩＭ２は、ＩＣカードのＩＣモジュール周辺を約１１．５ｍｍ×２５ｍｍ状に切り取った形状をしており、ＳＩＭ２の詳細な形状はＧＳＭ（Ｇlobal Ｓystem for Ｍobile communications）規格等で規格化されている。ＳＩＭ２にエンベットされたＩＣモジュールには、リーダライタなどの外部装置と物理的に接触して電気的に接続するために、ＩＳＯ７８１６規格に準拠した８個の接触端子２０（Ｃ１〜Ｃ８）が設けられている。
【００１７】
なお、本実施の形態においては、ＳＩＭ２は暗号鍵を秘匿に格納し、ＳＩＭ２は、この暗号鍵を用い定められたアルゴリズムで、ＳＩＭリーダライタ１から送信される情報を暗号化し、暗号化した情報をＳＩＭリーダライタ１に返信する機能を備えている。この情報を暗号化する機能は、ＳＩＭ２に格納された一つのコマンドプログラムによって実現される。なお、ＳＩＭ２に秘匿に格納された暗号鍵は、ユーザのＳＩＭ２ごとに異なる暗号鍵でもよく、またすべて同一の暗号鍵であっても構わない。
【００１８】
本実施においては、ユーザごとにＳＩＭ２に格納される暗号鍵は異なり、ＳＩＭ２に格納されている暗号鍵に対応した情報で、この情報を得ることでＳＩＭ２に格納された暗号鍵が特定できる暗号鍵特定情報（例えば、ＳＩＭ２に実装されるＩＣチップの固有番号）を、ＳＩＭ２は有している。
【００１９】
図３は、図１に示したＳＩＭリーダライタ１のブロック図である。ＳＩＭリーダライタ１にには、ＳＩＭリーダライタ１全体を制御するコントローラ回路１０と、内蔵されたＳＩＭ２と接触型データ通信するための接続基板回路１２と、ＩＳＯ７８１６に準拠したデータ通信を制御するＩＳＯ７８１６回路１１と、赤外線を用いた無線伝送方式である赤外線通信（Infrared communication）において、赤外線窓１６２から照射する赤外線が発光される赤外線発光ＬＥＤ１６０と、赤外線窓１６２から入射する赤外線を受光するフォトダイオード１６１と、赤外線通信を制御する赤外線通信回路１６と、情報を光学的に表示する液晶ディスプレイ１３０と、液晶ディスプレイ１３０を制御する液晶ドライバ回路１３と、操作された操作ボタン１４０に対応するトリガー信号を発生する操作ボタン回路１４と、指紋センサ１５０が読み取ったユーザの指紋をデジタル化する指紋センサ回路１５を備えている。
【００２０】
ＳＩＭリーダライタ１はユーザの指紋情報を読み取るために、指紋センサ１５０と指紋センサ回路１５とを備える。本実施の形態において、ＳＩＭリーダライタ１は、光学式の指紋センサ１５０を備え、指紋センサ１５０で読み取られたユーザの指紋情報は、指紋センサ回路１５で特徴点が抽出されデジタル化される。そして、指紋センサ回路１５で特徴点が抽出されデジタル化された指紋情報がバーコード化された情報が液晶ディスプレイ１３０で表示されたり、赤外線通信でコンピュータに送信される。
【００２１】
コントローラ回路１０とは、ＳＩＭリーダライタ１に備えられた回路などを制御する回路で、少なくとも、コントローラ回路１０は中央演算装置（CPU:Central Processing Unit）とメモリを有する。このメモリは、揮発性メモリや書換え可能な不揮発性メモリなどのメモリで、このメモリは、コントローラ回路１０が指紋センサ１５０で読取りデジタル化された指紋情報などの情報を一時的に記憶するバッファとして使用される。また、コントローラ回路１０は、指紋センサ１５０で読取りデジタル化された指紋情報を２次元バーコード情報に加工するなどの情報を加工する機能も備えている。
【００２２】
ＳＩＭリーダライタ１は、装着されたＳＩＭ２とデータ通信するために、ＩＳＯ７８１６回路１１と接続基板回路１２が備えられている。ＳＩＭリーダライタ１からＳＩＭ２に送信される情報は、コントローラ回路１０の指示でＩＳＯ７８１６回路１１に伝送され、ＩＳＯ７８１６規格の通信プロトコル用データにエンコードされ、ＩＳＯ７８１６規格に準拠した電気信号が接続基板回路１２を介してＳＩＭ２に伝送される。
【００２３】
図４は、ＳＩＭリーダライタ１に備えられた接続基板回路１２を説明するための図である。ＳＩＭ２の接触端子２０と対向する接続基板回路１２の位置には、ＳＩＭ２のそれぞれの接触端子２０と電気的に接続する接続端子１２０（Ｔ１〜Ｔ８）が備わっている。ＳＩＭ２がＳＩＭリーダライタ１に装着されると、ＳＩＭ２の接触端子２０とこの接触端子２０に対応する接続基板回路１２の接続端子１２０が電気的に接続し、ＳＩＭリーダライタ１とＳＩＭ２間のデータ通信が可能となる。
【００２４】
ここから、図３を用いた説明に戻る。ＳＩＭリーダライタ１は、コンピュータと無線技術を用いた近距離間通信手段として赤外線通信によるデータ通信手段を備え、赤外線通信手段を実現するために、ＰＣに赤外線を送信する赤外線発光ＬＥＤ１６０、ＰＣから赤外線を受信するフォトダイオード１６１、送受信する信号の波形を整形したり、送受信する情報をエンコード／デコードする赤外線通信回路１６を備える。
【００２５】
ＳＩＭリーダライタ１が赤外線通信によるデータ通信手段を備えることで、ＳＩＭリーダライタ１はコンピュータとＳＩＭ２間でデータ通信が行えたり、指紋センサ１５０で読み取った指紋情報などをコンピュータに送信することができる。
【００２６】
また、ＳＩＭリーダライタ１は、情報を光学的に出力（表示）するために液晶ドライバ回路１３と液晶ディスプレイ１３０とを備える。液晶ディスプレイ１３０に表示される情報は、コントローラ回路の指示で液晶ドライバ回路１３に伝送され、液晶ディスプレイ１３０に表示される。
【００２７】
本実施の形態において、液晶ディスプレイ１３０に表示される情報としては、ＳＩＭリーダライタ１が実行する示すメニュー情報や、指紋センサ１５０で読み取られたユーザの指紋情報（例えば、コントローラ回路１０で2次元バーコード化された情報）などである。コンピュータが液晶ディスプレイ１３０に表示された指紋情報を読み取ることで、コンピュータにユーザの指紋情報の入力が可能となる。
【００２８】
ＳＩＭリーダライタ１に備えられた操作ボタン１４０は、赤外線通信にてコンピュータなどに情報を送信したり、電源のＯＮ／ＯＦＦをしたり、液晶ディスプレイ１３０に表示されるメニュー情報から一つの情報を選択するときになどに使用される。操作ボタン１４０が押されると、操作ボタン１４０に対応したトリガー信号がコントローラ回路１０に送信され、コントローラ回路１０は送信されたトリガー信号に対応する処理を実行する。
【００２９】
＜＜＜ユーザ認証システム＞＞＞
ここから、ＳＩＭリーダライタ１を用い、ユーザを認証するユーザ認証システムについて説明する。図５はこのユーザ認証システムの構成を示した図で、図５に示したように、ユーザ認証システムは、ユーザ４が所持するＳＩＭリーダライタ１と、バーコードリーダ３０を備え、ユーザ４を認証するホストコンピュータ３とから構成される。
【００３０】
図５に示したユーザ認証システムで使用されるＳＩＭリーダライタ１は、図１で示したＳＩＭリーダライタ１と同じであり、ＳＩＭリーダライタ１の指紋センサ１５０で読み取られたユーザ４の指紋情報は、ＳＩＭリーダライタ１の液晶ディスプレイ１３０に２次元バーコード化されて表示される。ＳＩＭリーダライタ１のコントローラ回路１０の書換え可能な不揮発性メモリには、指紋センサ１５０でユーザ４の指紋情報を読み取った回数を意味するカウンター情報が記憶され、指紋センサ１５０でユーザ４の指紋情報を読み取るごとに、コントローラ回路１０はメモリに記憶しているカウンター情報をインクリメントする。
【００３１】
ＳＩＭリーダライタ１に装着されるＳＩＭ２には、情報を暗号化するための暗号鍵が外部に読出し不可能な状態で記憶され、この暗号鍵を特定できる暗号鍵特定情報が外部に読出し可能な状態で記憶されている。
【００３２】
ホストコンピュータ３には、ユーザ４の指紋情報を用いてユーザ４を認証する機能と、ＳＩＭリーダライタ１に装着されるＳＩＭ２に格納された暗号鍵を記憶し、この暗号鍵を用いて情報を復号する機能を備えている。
【００３３】
ホストコンピュータ３にユーザ４の指紋情報を入力するために、ホストコンピュータ３には、ＳＩＭリーダライタ１のディスプレイに表示される２次元バーコードを読み取るバーコードリーダ３０が備えられ、バーコードリーダ３０で２次元バーコードを読み取ることで、ホストコンピュータ３にユーザ４の指紋情報（ここでは、指紋の特徴点）が入力される。
【００３４】
また、ホストコンピュータ３には、予めユーザ４ごとの指紋情報（ここでは、指紋の特徴点）が「テンプレート」として登録され、ホストコンピュータ３は、ホストコンピュータ３に入力されたユーザ４の特徴点情報と、ユーザ４のテンプレートとを照合する。なお、ホストコンピュータ３にユーザ４の指紋情報を入力する手段として、ＳＩＭリーダライタ１は赤外線通信を用いてもよい。
【００３５】
また、本実施の形態において、ホストコンピュータ３は、ＳＩＭリーダライタ１を用いたユーザ認証の履歴管理を行う機能を備えている。ＳＩＭリーダライタ１を用いたユーザ４認証の履歴管理は、ＳＩＭリーダライタ１に装着されているＳＩＭ２に記憶されたカウンター情報を暗号鍵特定情報に関連付けて記憶することで行われる。すなわち、ホストコンピュータ３がＳＩＭリーダライタ１から取得したカウンター情報の値が、ホストコンピュータ３に記憶されたカウンター情報の値以下であれば、送信されたユーザ４の特徴点情報は不正な情報として処理される。
【００３６】
ここから、図５に示したユーザ認証システムの動作について説明する。図６は、ＳＩＭリーダライタ１がユーザ４の指紋情報をホストコンピュータ３に送信する手順を示したフロー図である。図７は、ホストコンピュータ３がＳＩＭリーダライタ１から送信されたユーザ４の指紋情報を認証する手順を示したフロー図である。
【００３７】
まず、図６を参照しながら、ＳＩＭリーダライタ１がユーザ４の指紋情報をホストコンピュータ３に送信する手順について説明する。この手順を説明することで、図１に示したＳＩＭリーダライタ１の動作は明らかになる。
【００３８】
ＳＩＭリーダライタ１がユーザ４の指紋情報をホストコンピュータ３に送信する手順の最初のステップＳ１０は、ユーザ４がＳＩＭリーダライタ１にユーザ４の指紋情報を入力するステップである。このステップでは、ユーザ４がＳＩＭリーダライタ１の操作ボタン１４０を操作し、指紋情報を読み取るモードにＳＩＭリーダライタ１を設定すると、コントローラ回路１０は指紋センサ１５０を動作させ、ユーザ４はＳＩＭリーダライタ１の指紋センサ１５０に押し当てた状態で指先を動かすことで、ユーザ４の指紋情報はＳＩＭリーダライタ１の指紋センサ１５０で読み取られる。
【００３９】
次のステップＳ１１は、ＳＩＭリーダライタ１が読み取ったユーザ４の指紋情報の特徴点を表す特徴点情報を算出するステップである。ここで特徴点とは、指紋の線が切断されている箇所や指紋の線が分岐している箇所などを意味し、特徴点情報には、特徴点が存在する指紋情報内の位置情報が含まれる。ＳＩＭリーダライタ１の指紋センサ回路１５は、指紋センサ１５０で読み取ったユーザ４の指紋情報から特徴点情報を算出し、算出した特長点情報はコントローラ回路１０のメモリに記憶される。
【００４０】
次のステップＳ１２は、ＳＩＭリーダライタ１が、ＳＩＭ２を用いて、ステップＳ１１で取得した特徴点情報を暗号化するステップである。ＳＩＭリーダライタ１のコントローラ回路１０は、接続基板回路１２を介してメモリに記憶している特徴点情報をＳＩＭ２に送信し、ＳＩＭ２は秘匿に格納している暗号鍵を用いて特徴点情報を暗号化し、暗号化した特徴点情報をＳＩＭリーダライタ１に返信する。
【００４１】
次のステップＳ１３は、ＳＩＭリーダライタ１は、ＳＩＭ２から暗号鍵特定情報とカウンター情報を読出し、暗号化された状態でメモリに記憶している特長点情報とＳＩＭ２から読み出したこれらの情報を含む送信情報を生成するステップである。なお、送信情報に含まれるカウンター情報は、ＳＩＭ２を用いて暗号化されていてもよい。
【００４２】
次のステップＳ１４は、ＳＩＭリーダライタ１は生成した送信情報を２次元バーコードにエンコードし、エンコードした2次元バーコードを液晶ディスプレイ１３０に表示するステップである。ＳＩＭリーダライタ１のコントローラ回路１０は、ステップＳ１３で生成した送信情報を２次元バーコードにエンコードし、エンコードした２次元バーコードを液晶ディスプレイ１３０に表示する。
【００４３】
なお、ここでディスプレイに表示される情報を２次元バーコードとしているが、ディスプレイに表示される情報は、特徴点情報をイメージ化した情報（例えば、特徴点情報を線で結んだ情報）とすることもできる。このステップＳ１４をもって、ＳＩＭリーダライタ１がユーザ４の指紋情報をホストコンピュータ３に送信する手順は終了する。
【００４４】
次に、ホストコンピュータ３がＳＩＭリーダライタ１から送信されたユーザ４の指紋情報を認証する手順について、図７を参照しながら詳細に説明する。この手順の最初のステップＳ２０は、ホストコンピュータ３がＳＩＭリーダライタ１の液晶ディスプレイ１３０に表示される２次元バーコードを読み取るステップである。このステップＳ２０において、ホストコンピュータ３に備えられた２次元バーコードリーダは２次元バーコードを読取り、読み取った２次元バーコードがデコードされることで、ＳＩＭリーダライタ１が生成した送信情報をホストコンピュータ３は取得する。
【００４５】
次のステップＳ２１は、ホストコンピュータ３は、デコードされた送信情報からカウンター情報を取得し、ホストコンピュータ３に記憶しているカウンター情報と比較するステップである。なお、送信情報に含まれるカウンター情報が暗号化されている場合は、暗号鍵特定情報で特定される暗号鍵を用いてカウンター情報は復号される。ステップＳ２１では、ＳＩＭリーダライタ１から送信されたカウンター情報の値が、ホストコンピュータ３に記憶されたカウンター情報の値以下であれば、送信されたユーザ４の特徴点情報は不正な情報として処理されない（ステップＳ２２）。
【００４６】
次のステップＳ２３は、ホストコンピュータ３が、デコードされた送信情報から得られる暗号鍵特定情報で特定される暗号鍵を用いて、デコードされた送信情報から得られる暗号化された特徴点情報を復号するステップである。ホストコンピュータ３は、記憶している複数の暗号鍵の中から、暗号鍵特定情報で特定される暗号鍵を探索し、探索した暗号鍵を用いて暗号化された特徴点情報を復号する。
【００４７】
次のステップＳ２４は、ホストコンピュータ３は、復号して得られた特徴点情報とホストコンピュータ３に予め登録されているユーザ４のテンプレートとを照合するステップである。ホストコンピュータ３は、暗号鍵特定情報で特定されるテンプレートを探索し、探索したテンプレートと復号して得られた特徴点情報とが照合される。
【００４８】
次のステップＳ２５は、ホストコンピュータ３が、ユーザ４の指紋情報認証結果をＳＩＭリーダライタ１に送信するステップである。ホストコンピュータ３は、赤外線通信でユーザ４の指紋情報認証結果をＳＩＭリーダライタ１に送信され、ＳＩＭリーダライタ１のコントローラ回路１０は受信したユーザ４の指紋情報認証結果をディスプレイに表示し、ユーザ４はディスプレイからユーザ４の指紋情報認証結果を知ることができる。
【図面の簡単な説明】
【００４９】
【図１】ＳＩＭリーダライタの外観図。
【図２】ＳＩＭリーダライタに装着されるＳＩＭの斜視図。
【図３】ＳＩＭリーダライタのブロック図。
【図４】ＳＩＭリーダライタの接続基板回路を説明する図。
【図５】ユーザ認証システムの構成図。
【図６】ＳＩＭリーダライタが指紋情報を送信する手順を示したフロー図。
【図７】ホストコンピュータがユーザの指紋情報を認証する手順を示したフロー図。
【符号の説明】
【００５０】
１  ＳＩＭリーダライタ
１０  コントローラ回路
１１  ＩＳＯ７８１６回路
１２  接触基板回路
１３  液晶ドライバ回路
１３０  液晶ドライバ
１４  操作ボタン回路
１４０  操作ボタン
１５  指紋センサ回路
１５０  指紋センサ
１６  赤外線通信回路
１６０  赤外線発光ＬＥＤ
１６１  フォトダイオード
１６２  赤外線窓
１７  ＳＩＭの挿入口
２  ＳＩＭ
３  ホストコンピュータ
【図１】
2006285862.tif 000003
【図２】
2006285862.tif 000004
【図３】
2006285862.tif 000005
【図４】
2006285862.tif 000006
【図５】
2006285862.tif 000007
【図６】
2006285862.tif 000008
【図７】
2006285862.tif 000009