(57)【特許請求の範囲】
【請求項１】
宅配業者が有する可搬型の記録媒体と、前記宅配業者の訪問を受ける者が家屋内にて有し、前記宅配業者による訪問の正当性を認証する認証装置と、前記記録媒体と前記認証装置との間における情報の入出力を行い、玄関先に設けられた入出力装置と、前記宅配業者による訪問の正当性を認証するために必要な情報を前記認証装置と記録媒体に出力する配信装置とからなる認証システムであって、
前記配信装置は、宅配業者が訪問する前に、
前記記録媒体に対して、前記宅配業者による訪問の正当性に係る、訪問する家屋内の認証装置を識別する端末識別子、前記端末識別子に対応付けられた証明用訪問鍵及び訪問の内容を示す第１訪問情報を出力し、前記認証装置に対して、前記認証用訪問鍵に対応する認証用訪問鍵及び前記第１訪問情報にて示される情報を検証するための第２訪問情報を配信し、
前記記録媒体は、
ＩＣ機能を有し、
前記配信装置から出力された前記宅配業者による訪問の正当性に係る、前記端末識別子、前記証明用訪問鍵及び前記第１訪問情報を耐タンパ性領域へ格納し、
前記端末識別子、前記証明用訪問鍵及び前記第１訪問情報の格納完了後において、認証装置による認証が行われる場合に、訪問の正当性を証明するために認証が行われる認証装置を識別する端末識別子に対応する証明用訪問鍵を用いて前記認証装置から前記入出力装置を介して送信された任意の値を暗号化して、暗号化した前記値を前記入出力装置を介して前記認証装置へ出力し、
前記認証装置は、
前記配信装置から出力された前記認証用訪問鍵及び前記第２訪問情報を耐タンパ性領域へ格納し、
前記認証用訪問鍵及び前記第２訪問情報の格納完了後において、認証を行う場合に、前記値を前記記録媒体に送信すると、前記記録媒体から暗号化された前記値を受け取ると、前記認証用訪問鍵を用いて暗号化された前記値を復号し、復号結果と送信した前記値とが一致するか否かを判断する第１認証処理と、前記記録媒体に記憶されている前記第１訪問情報と当該装置にて記憶している前記第２訪問情報とが一致するか否かを判断する第２認証処理とを行い、共に結果が肯定的である場合に、前記宅配業者による訪問が正当であると判断し、
前記入出力装置は、さらに、玄関ドアの施錠状態を検出し、
前記認証装置は、前記入出力装置にて玄関ドアが施錠されている状態が検出された場合に、前記認証を行う
ことを特徴とする認証システム。
【請求項２】
前記認証装置は、さらに、
玄関ドアの開錠、及び施錠を制御する玄関制御部を備え、
前記記録媒体を有する前記宅配業者による訪問が不正であると判断する場合に、前記認証装置は、前記玄関制御部による玄関ドアの開錠を抑止する
ことを特徴とする請求項１に記載の認証システム。
【請求項３】
前記認証装置は、さらに、
前記宅配業者による訪問の認証結果を予め指定した電話機に送信する送信処理部を備え、
前記認証装置は、前記認証を行った場合に前記認証の結果を、前記送信処理部を介して、前記電話機へ通知する
ことを特徴とする請求項１に記載の認証システム。
【請求項４】
前記記録媒体は、前記宅配業者による訪問の正当性に係る情報として、さらに、前記宅配業者の正当性を証明する証明情報を記憶しており、
前記認証装置は、前記宅配業者による訪問の正当性の検証に係る情報として、さらに、前記証明情報を検証するための認証情報を記憶しており、
前記認証装置は、前記第１認証処理及び前記第２認証処理を行うに先立って、前記証明情報と記憶している前記認証情報とを用いて、前記入出力装置を介して、前記宅配業者による訪問が正当であるか否かの認証を行い、当該認証により前記宅配業者による訪問が正当であると判断された場合に、前記第１認証処理及び前記第２認証処理を行う
ことを特徴とする請求項１に記載の認証システム。
【請求項５】
前記認証装置及び前記記録媒体は、前記証明情報と前記認証情報とを用いて、チャレンジレスポンス型の認証処理を行う
ことを特徴とする請求項４に記載の認証システム。
【請求項６】
前記証明情報は、前記記録媒体の所有者の生体科学的特徴を示し、暗号化鍵として用いられる所有者証明情報であり、
前記認証情報は、復号鍵であり、
前記認証装置は、チャレンジデータを生成し、生成したチャレンジデータを、前記入出力装置を介して前記記録媒体へ出力し、
前記記録媒体は、前記認証装置より前記チャレンジデータを受け取り、受け取った前記チャレンジデータを、前記所有者証明情報を用いて暗号化して、レスポンスデータを生成して、生成した前記レスポンスデータを、前記入出力装置を介して前記認証装置へ出力し、
前記認証装置は、前記記録媒体より前記レスポンスデータを受け取ると、前記復号鍵を用いて前記レスポンスを復号して、復号データを生成して、生成した復号データと、前記チャレンジデータとが一致するか否かの認証を行い、
前記認証装置は、さらに、
訪問者の生体科学的特徴を示す所有者認証情報を受け付け、受け付けた所有者認証情報を、前記復号鍵とする
ことを特徴とする請求項５に記載の認証システム。
【請求項７】
前記証明情報は、前記記録媒体の所有者の生体科学的特徴を示し、秘密鍵として用いられる所有者証明情報であり、
前記認証情報は、前記秘密鍵に対応する公開鍵であり、
前記認証装置は、チャレンジデータを生成し、生成したチャレンジデータを、前記入出力装置を介して前記記録媒体へ出力し、
前記記録媒体は、前記認証装置より前記チャレンジデータを受け取り、前記所有者証明情報を用いて、受け取った前記チャレンジデータの電子署名を生成し、生成した電子署名を前記レスポンスデータとして、前記入出力装置を介して前記認証装置へ出力し、
前記認証装置は、前記記録媒体より前記レスポンスデータを受け取ると、前記公開鍵と前記チャレンジデータとを用いて、前記レスポンスデータの署名検証による認証を行い、
前記認証装置は、さらに、
訪問者の生体科学的特徴を示す所有者認証情報を受け付け、受け付けた所有者認証情報を、前記公開鍵とする
ことを特徴とする請求項５に記載の認証システム。
【請求項８】
宅配業者の訪問を受ける者が家屋内にて有し、前記宅配業者が有するＩＣ機能付き可搬型の記録媒体を用いて、前記宅配業者の訪問の正当性を認証する認証装置であって、
前記宅配業者の訪問前において、前記宅配業者による訪問の正当性を認証するために必要な情報を前記認証装置と記録媒体に出力する配信装置から、前記記録媒体に対して出力された証明用訪問鍵対応する認証用訪問鍵、及び前記記録媒体に対して出力された訪問の内容を示す第１訪問情報にて示される情報を検証するための第２訪問情報を受信する受信手段と、
耐タンパ性の領域であって、前記受信手段で受信した前記認証用訪問鍵及び前記第２訪問情報を記憶する情報記憶手段と、
前記受信手段にて前記認証用訪問鍵及び前記第２訪問情報が受信され、前記情報記憶手段に記憶された後、玄関先に設けられた入出力装置を介して、前記記録媒体へ認証に用いる任意の値を出力し、前記記録媒体が記憶している前記証明用訪問鍵で暗号化された前記値を受け取ると、前記認証用訪問鍵を用いて暗号化された前記値を復号し、復号結果と送信した前記値とが一致するか否かを判断する第１認証処理と、前記記録媒体に記憶されている前記第１訪問情報と当該装置にて記憶している前記第２訪問情報とが一致するか否かを判断する第２認証処理とを行い、共に結果が肯定的である場合に、前記宅配業者による訪問が正当であると判断する判断する判断手段とを備え、
前記入出力装置は、玄関ドアの施錠状態を検出し、
前記判断手段は、前記入出力装置にて玄関ドアが施錠されている状態が検出された場合に、前記認証を行う
ことを特徴とする認証装置。
【請求項９】
前記認証装置は、さらに、
玄関ドアの開錠、及び施錠を制御する玄関制御部を備え、
前記記録媒体を有する前記宅配業者による訪問が不正であると判断する場合に、前記認証装置は、前記玄関制御部による玄関ドアの開錠を抑止する
ことを特徴とする請求項８に記載の認証装置。
【請求項１０】
前記認証装置は、さらに、
前記宅配業者による訪問の認証結果を予め指定した電話機に送信する送信処理部を備え、
前記認証装置は、前記認証を行った場合に前記認証の結果を、前記送信処理部を介して、前記電話機へ通知する
ことを特徴とする請求項８に記載の認証装置。
【請求項１１】
前記記録媒体は、前記宅配業者による訪問の正当性に係る情報として、さらに、前記宅配業者の正当性を証明する証明情報を記憶しており、
前記情報記憶手段は、前記認証の処理に用いる情報として、さらに、前記宅配業者の正当性を検証する認証情報を記憶しており、
前記判断手段は、前記第１認証処理及び前記第２認証処理を行うに先立って、前記証明情報と記憶している前記認証情報とを用いて、前記入出力装置を介して、前記宅配業者による訪問が正当であるか否かの認証を行い、当該認証により前記宅配業者による訪問が正当であると判断された場合に、前記第１認証処理及び前記第２認証処理を行う
ことを特徴とする請求項８に記載の認証装置。
【請求項１２】
宅配業者が有し、前記宅配業者の訪問を受ける者の家屋内に設けられ、前記宅配業者による正当性を認証する認証装置に用いられる可搬型の記録媒体であって、
ＩＣ機能を有し、
宅配業者が訪問する前に、前記宅配業者による訪問の正当性を認証するために必要な情報を前記認証装置と記録媒体に出力する配信装置から、訪問する家屋内の認証装置を識別する端末識別子、前記端末識別子に対応付けられた証明用訪問鍵及び訪問の内容を示す第１訪問情報を受け付ける受付手段と、
耐タンパ性の領域であって、前記受付手段で受け付けた前記端末識別子、前記証明用訪問鍵及び前記第１訪問情報とを記憶する記憶手段と、
前記認証装置から玄関先に設けられた入出力装置を介して、前記認証装置による認証に用いられる任意の値を受け取る受取手段と、
前記ＩＣ機能により前記認証装置の端末識別子に対応する証明用訪問鍵を用いて前記値を暗号化する処理手段と、
暗号化された前記値を、前記入出力装置を介して前記認証装置へ出力する出力手段とを備え、
前記出力手段は、前記認証装置で暗号化された前記値を用いた第１認証処理により正当であるとであると判断されると、さらに、訪問内容の正当性を前記認証装置に前記第１訪問情報にて示される情報を検証するための第２訪問情報と前記第１訪問情報とを用いた第２認証処理を行わせるために、前記第１訪問情報を、前記入出力装置を介して前記認証装置へ出力する
ことを特徴とする記録媒体。
【請求項１３】
前記記憶手段は、前記宅配業者による訪問の正当性に係る情報として、さらに、前記宅配業者の正当性を証明する証明情報を記憶しており、
前記受取手段は、前記認証装置で前記第認証処理及び前記第２認証処理が実行されるに先立って、前記認証装置から第１データを受け取り、
前記処理手段は、さらに、前記証明情報を用いて、前記受取手段で受け取った前記第１データから第２データを生成し、
前記出力手段は、さらに、前記第２データを、前記入出力装置を介して前記認証装置へ出力し、
前記認証装置は、前記第１データ及び前記第２データを用いた認証により正当であると判断されると、前記値を前記記録媒体へ出力する
ことを特徴とする請求項１２に記載の記録媒体。
【請求項１４】
宅配業者の訪問を受ける者が家屋内にて有し、前記宅配業者が有するＩＣ機能付き可搬型の記録媒体を用いて、前記宅配業者の訪問の正当性を認証する認証装置に用いられる認証方法であって、
前記認証装置は、
耐タンパ領域であって、前記宅配業者による訪問の正当性を認証するために必要な情報を前記認証装置と記録媒体に出力する配信装置から出力された、前記記録媒体に対して出力された証明用訪問鍵対応する認証用訪問鍵、及び前記記録媒体に対して出力された訪問の内容を示す第１訪問情報にて示される情報を検証するための第２訪問情報を記憶する情報記憶手段を備え、
前記認証方法は、
前記宅配業者の訪問前において、前記配信装置から、前記認証用訪問鍵、及び前記第２訪問情報を受信する受信ステップと、
前記受信ステップにて前記認証用訪問鍵及び前記第２訪問情報が受信され、前記情報記憶手段に記憶された後、玄関先に設けられた入出力装置を介して、前記記録媒体へ認証に用いる任意の値を出力し、前記記録媒体が記憶している前記証明用訪問鍵で暗号化された前記値を受け取ると、前記認証用訪問鍵を用いて暗号化された前記値を復号し、復号結果と送信した前記値とが一致するか否かを判断する第１認証処理と、前記記録媒体に記憶されている前記第１訪問情報と当該装置にて記憶している前記第２訪問情報とが一致するか否かを判断する第２認証処理とを行い、共に結果が肯定的である場合に、前記宅配業者による訪問が正当であると判断する判断する判断ステップとを含み、
前記入出力装置は、玄関ドアの施錠状態を検出し、
前記判断ステップは、前記入出力装置にて玄関ドアが施錠されている状態が検出された場合に、前記認証を行う
ことを特徴とする認証方法。
【請求項１５】
宅配業者の訪問を受ける者が家屋内にて有し、前記宅配業者が有するＩＣ機能付き可搬型の記録媒体を用いて、前記宅配業者の訪問の正当性を認証する認証装置に実行させる認証プログラムであって、
前記認証装置は、
耐タンパ領域であって、前記宅配業者による訪問の正当性を認証するために必要な情報を前記認証装置と記録媒体に出力する配信装置から出力された、前記記録媒体に対して出力された証明用訪問鍵対応する認証用訪問鍵、及び前記記録媒体に対して出力された訪問の内容を示す第１訪問情報にて示される情報を検証するための第２訪問情報を記憶する情報記憶手段を備え、
前記認証プログラムは、コンピュータに、
前記宅配業者の訪問前において、前記配信装置から、前記認証用訪問鍵、及び前記第２訪問情報を受信する受信ステップと、
前記受信ステップにて前記認証用訪問鍵及び前記第２訪問情報が受信され、前記情報記憶手段に記憶された後、玄関先に設けられた入出力装置を介して、前記記録媒体へ認証に用いる任意の値を出力し、前記記録媒体が記憶している前記証明用訪問鍵で暗号化された前記値を受け取ると、前記認証用訪問鍵を用いて暗号化された前記値を復号し、復号結果と送信した前記値とが一致するか否かを判断する第１認証処理と、前記記録媒体に記憶されている前記第１訪問情報と当該装置にて記憶している前記第２訪問情報とが一致するか否かを判断する第２認証処理とを行い、共に結果が肯定的である場合に、前記宅配業者による訪問が正当であると判断する判断する判断ステップとを実行させ、
前記入出力装置は、玄関ドアの施錠状態を検出し、
前記判断ステップは、前記入出力装置にて玄関ドアが施錠されている状態が検出された場合に、前記認証を行う
ことを特徴とする認証プログラム。
【請求項１６】
宅配業者の訪問を受ける者が家屋内にて有し、前記宅配業者が有するＩＣ機能付き可搬型の記録媒体を用いて、前記宅配業者の訪問の正当性を認証する認証装置に実行させる認証プログラムを記録したコンピュータ読み取り可能なプログラム記録媒体であって、
前記認証装置は、
耐タンパ領域であって、前記宅配業者による訪問の正当性を認証するために必要な情報を前記認証装置と記録媒体に出力する配信装置から出力された、前記記録媒体に対して出力された証明用訪問鍵対応する認証用訪問鍵、及び前記記録媒体に対して出力された訪問の内容を示す第１訪問情報にて示される情報を検証するための第２訪問情報を記憶する情報記憶手段を備え、
前記認証プログラムは、コンピュータに、
前記宅配業者の訪問前において、前記配信装置から、前記認証用訪問鍵、及び前記第２訪問情報を受信する受信ステップと、
前記受信ステップにて前記認証用訪問鍵及び前記第２訪問情報が受信され、前記情報記憶手段に記憶された後、玄関先に設けられた入出力装置を介して、前記記録媒体へ認証に用いる任意の値を出力し、前記記録媒体が記憶している前記証明用訪問鍵で暗号化された前記値を受け取ると、前記認証用訪問鍵を用いて暗号化された前記値を復号し、復号結果と送信した前記値とが一致するか否かを判断する第１認証処理と、前記記録媒体に記憶されている前記第１訪問情報と当該装置にて記憶している前記第２訪問情報とが一致するか否かを判断する第２認証処理とを行い、共に結果が肯定的である場合に、前記宅配業者による訪問が正当であると判断する判断する判断ステップとを実行させ、
前記入出力装置は、玄関ドアの施錠状態を検出し、
前記判断ステップによりコンピュータに、前記入出力装置にて玄関ドアが施錠されている状態が検出された場合に、前記認証を行わせるための認証プログラムを含む
ことを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の所有者の身元を認証する技術に関する。
【背景技術】
【０００２】
従来、宅内にいる者が、訪問者の身元をインターホンやテレビドアホンなどを利用して確認する方法が一般的に用いられている。
しかしながら、上記の方法では、訪問者が容姿や声を偽ることによって、宅内にいる者を欺くことができるため、宅内にいる者が、訪問者の身元を確実に確認することは困難である。
【０００３】
そこで、以下に示すような個人情報表示システムが開示されている。この個人情報表示システムは、個人情報及び個人特定情報を予め記憶しているサーバと、個人特定情報を入力する入力装置と、個人特定情報を通信回線を介してサーバに送信するユーザ端末とを有している。
入力装置は、指紋入力装置を有しており、指紋入力装置より、訪問者の指紋を受け付け、受け付けた指紋から生成される指紋情報を、個人特定情報としてユーザ端末へ出力する。ユーザ端末は、個人特定情報を受け取り、受け取った個人特定情報をサーバへ送信する。サーバは、予め記憶している個人特定情報とユーザ端末から送信された個人特定情報とを照合し、照合結果に応じて、個人特定情報と関連付けられて記憶している個人情報をユーザ端末に送信する。ユーザ端末は、サーバから受信した個人情報を表示する。
【０００４】
この個人情報表示システムによって、宅配業者等の訪問者の身分を確実に確認することが可能、つまり訪問者による訪問の正当性を確認することが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記に示す個人情報表示システムは、訪問者の指紋情報により、訪問者個人の正当性を認証することはできるが、宅配業者といった団体の正当性、訪問内容の正当性のような他の種の正当性の認証を行うことはできない。
そこで、本発明は、従来技術では行えなかった、宅配業者による訪問の各種の正当性を認証する認証システム、認証装置、記録媒体、認証方法、認証プログラム及びプログラム記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、宅配業者が有する可搬型の記録媒体と、前記宅配業者の訪問を受ける者が家屋内にて有し、前記宅配業者による訪問の正当性を認証する認証装置と、前記記録媒体と前記認証装置との間における情報の入出力を行い、玄関先に設けられた入出力装置とからなる認証システムであって、前記記録媒体は、前記宅配業者による訪問の正当性に係る情報を、少なくとも１つ予め記憶しており、前記認証装置は、前記宅配業者による訪問の正当性の検証に係る情報を、少なくとも１つ記憶しており、前記入出力装置を介して、前記記録媒体に記憶されている前記情報と、当該装置にて記憶している前記情報とを用いた認証を行い、前記記録媒体を有する前記宅配業者による訪問が正当であるか否かを判断することを特徴とする。
【発明の効果】
【０００７】
上記に示した構成によると、認証システムの認証装置は、入出力装置を介して、宅配業者が有する記録媒体の記憶されている情報と、前記宅配業者による訪問の正当性の検証に係る情報とを用いた認証を行い、訪問業者による訪問の正当性を判断することができる。従来の個人情報表示システムでは、訪問者その者の正当性のみ認証することができたが、本発明では、記録媒体に、宅配業者による訪問の正当性に係る情報を記憶することにより、認証装置は、訪問者の正当性の認証とは、異なる各種の正当性の認証を行うことができる。また、訪問を受ける者は、家屋内に居ながらにして、訪問業者による訪問は正当であるか否かを知ることができる。
【０００８】
ここで、前記記録媒体は、ＩＣカードであり、前記入出力装置は、前記ＩＣカードのカードリーダであり、前記カードリーダは、さらに、玄関ドアの施錠状態を検出し、前記認証装置は、前記カードリーダにて玄関ドアが施錠されている状態が検出された場合に、前記認証を行うとしてもよい。
この構成によると、認証システムの認証装置は、玄関ドアを施錠した状態で認証を行うことができる。これにより、訪問を受ける者は、認証装置による認証処理が終了するまで、訪問者を家屋内に招き入れることなく、認証結果に応じて、訪問者を招き入れるか否かを判断することができる。つまり、認証装置が、訪問業者による訪問が正当であると判断する場合には、訪問を受ける者は、玄関ドアの施錠を解除して、訪問者を招き入れることができる。
【０００９】
ここで、前記ＩＣカードは、前記宅配業者による訪問の正当性に係る情報として、前記宅配業者の正当性を証明する証明情報を記憶しており、前記認証装置は、前記宅配業者による訪問の正当性の検証に係る情報として、前記証明情報を検証するための認証情報を記憶しており、前記認証装置は、前記証明情報と記憶している前記認証情報とを用いて、前記カードリーダを介して、前記宅配業者による訪問が正当であるか否かの認証を行うとしてもよい。
【００１０】
この構成によると、認証システムの認証装置は、ＩＣカードに記憶されている証明情報と、当該認証装置が記憶している認証情報とを用いた認証を行うことができる。
ここで、前記ＩＣカードは、前記宅配業者による訪問の正当性に係る情報として、さらに、前記宅配業者による訪問の内容を示す第１訪問情報を予め記憶しており、前記認証装置は、前記宅配業者による訪問の正当性の検証に係る情報として、さらに、前記第１訪問情報にて示される情報を検証するための第２訪問情報を記憶しており、前記認証装置は、前記証明情報と前記認証情報とを用いた認証の結果が肯定的である場合に、前記ＩＣカードより前記カードリーダを介して、前記第１訪問情報を取得し、取得した前記第１訪問情報と、記憶している前記第２訪問情報とが一致するか否かを判断し、判断結果が肯定的である場合に、前記宅配業者による訪問が正当であると判断するとしてもよい。
【００１１】
この構成によると、認証システムの認証装置は、証明情報と、認証情報とを用いた認証の結果が肯定的であり、第１訪問情報と、第２訪問情報とが一致する場合に、訪問業者による訪問が正当であると判断することができる。つまり、認証装置は、訪問業者が正当な訪問業者であり、且つその訪問業者の訪問内容が正当なものである場合に、訪問業者による訪問が正当であると判断する。これにより、訪問を受ける者は、正当な訪問業者による不正な訪問を避けることができる。例えば、正当な訪問業者であると偽った不正な訪問を避けることができる。
【００１２】
ここで、前記第１訪問情報は、宅配業者による訪問の時間帯を示す第１時間情報であり、前記第２訪問情報は、宅配業者にて訪問を受ける時間帯を示す第２時間情報であり、前記認証装置は、前記第１時間情報と前記第２時間情報とが一致するか否かを判断するとしてもよい。
この構成によると、認証システムは、第１訪問情報を、訪問業者が訪問する時間帯とし、第２訪問情報を、訪問を受ける時間帯とし、認証装置は、それぞれにて示される時間帯が一致する場合に、訪問業者による訪問が正当であると判断することができる。
【００１３】
ここで、前記第１訪問情報は、宅配業者の訪問内容を示す第１訪問内容情報であり、前記第２訪問情報は、宅配業者にて訪問を受ける内容を示す第２訪問内容情報であり、前記認証装置は、前記第１訪問内容情報と前記第２訪問内容情報とが一致するか否かを判断するとしてもよい。
この構成によると、認証システムは、第１訪問情報を、訪問業者による訪問業者による訪問内容とし、第２訪問情報を、訪問を受ける訪問内容とし、認証装置は、それぞれにて示される訪問内容が一致する場合に、訪問業者による訪問が正当であると判断することができる。
【００１４】
ここで、前記第１訪問情報は、宅配業者による訪問の時間帯を示す第１時間情報と、宅配業者の訪問内容を示す第１訪問内容情報とを含み、前記第２訪問情報は、宅配業者にて訪問を受ける時間帯を示す第２時間情報と、宅配業者にて訪問を受ける内容を示す第２訪問内容情報とを含み、前記認証装置は、前記第１時間情報と前記第２時間情報とが一致するか否か、及び前記第１訪問内容情報と前記第２訪問内容情報とが一致するか否かを判断するとしてもよい。
【００１５】
この構成によると、認証システムは、第１訪問情報を、訪問業者による訪問業者による訪問の時間帯と訪問内容とし、第２訪問情報を、訪問を受ける時間帯と訪問内容とし、認証装置は、それぞれにて示される時間帯及び訪問内容が一致する場合に、訪問業者による訪問が正当であると判断することができる。
ここで、前記ＩＣカードは、さらに、前記宅配業者にて届けられた物品に係る物品情報を記憶しており、前記認証装置は、さらに、前記ＩＣカードより前記カードリーダを介して、前記物品情報を取得し、前記宅配業者による訪問が正当であると判断する場合に、前記物品情報を表示するとしてもよい。
【００１６】
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、ＩＣカードより取得した物品情報を表示することができる。
ここで、前記物品情報は、送り主の名前であり、前記認証装置は、前記ＩＣカードより送り主の名前を取得し、取得した名前を表示するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、物品の送り主の名前を表示することができる。これにより、訪問を受ける者は、物品の送り主を知ることにより、送り主が見ず知らずの人の名前である場合には、物品の受け取りを拒否することができるようになり、不審な送り主から送られた物品の受け取りを拒否することができる。
【００１７】
ここで、前記物品情報は、前記物品の物品名であり、前記認証装置は、前記ＩＣカードより前記物品の物品名を取得し、取得した物品名を表示するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、物品の物品名を表示することができる。これにより、訪問を受ける者は、物品名を知ることにより、不審な物品の受け取りを拒否することができるようになる。
【００１８】
ここで、前記物品情報は、送り主からのメッセージであり、前記認証装置は、前記ＩＣカードより送り主からのメッセージを取得し、取得したメッセージを表示するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、物品の送り主からのメッセージを表示することができる。
【００１９】
ここで、前記ＩＣカードは、訪問者を識別する訪問者情報を記憶しており、前記認証装置は、さらに、前記ＩＣカードより前記カードリーダを介して、前記訪問者情報を取得し、前記宅配業者による訪問が正当であると判断する場合に、前記訪問者情報を表示するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、ＩＣカードより取得した訪問者情報を表示することができる。
【００２０】
ここで、前記訪問者情報は、訪問者の名前であり、前記認証装置は、前記ＩＣカードより訪問者の名前を取得し、取得した名前を表示するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、訪問者の名前を表示することができる。訪問を受ける者は、玄関ドアのドア穴越しに、訪問者が付けている名札に記載されている名前と表示された名前とが一致するか否かを確認することができる。
【００２１】
ここで、前記訪問者情報は、訪問者の顔写真の画像であり、前記認証装置は、前記ＩＣカードより前記訪問者の顔写真の画像を取得し、取得した顔写真の画像を表示するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、訪問者の顔写真の画像を表示することができる。訪問を受ける者は、玄関ドアのドア穴越しに、訪問者の顔と、表示された顔写真の画像とが一致するか否かを確認することができる。
【００２２】
ここで、前記訪問者情報は、訪問者の名前、及び顔写真の画像であり、前記認証装置は、前記ＩＣカードより前記訪問者の名前、及び顔写真の画像を取得し、取得した名前、及び顔写真の画像を表示するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問が正当であると判断する場合に、訪問者の名前及び顔写真の画像を表示することができる。訪問を受ける者は、玄関ドアのドア穴越しに、訪問者が付けている名札に記載されている名前と表示された名前とが一致するか否かを確認、及び訪問者の顔と、表示された顔写真の画像とが一致するか否かを確認することができる。
【００２３】
ここで、前記認証装置及び前記ＩＣカードは、前記証明情報と前記認証情報とを用いて、チャレンジレスポンス型の認証処理を行うとしてもよい。
この構成によると、認証システムの認証装置は、証明情報と認証情報とを用いたチャレンジレスポンス型による認証を行うことができる。
ここで、前記証明情報は、暗号化鍵であり、前記認証情報は、復号鍵であり、前記認証装置は、チャレンジデータを生成し、生成したチャレンジデータを、前記カードリーダを介して前記ＩＣカードへ出力し、前記ＩＣカードは、前記認証装置より前記チャレンジデータを受け取り、受け取った前記チャレンジデータを、前記暗号化鍵を用いて暗号化して、レスポンスデータを生成して、生成した前記レスポンスデータを、前記カードリーダを介して前記認証装置へ出力し、前記認証装置は、前記ＩＣカードより前記レスポンスデータを受け取ると、前記復号データを用いて前記レスポンスを復号して、復号データを生成して、生成した復号データと、前記チャレンジデータとが一致するか否かの認証を行うとしてもよい。
【００２４】
この構成によると、認証システムの認証装置は、ＩＣカードにて記憶されている暗号化鍵を用いて、チャレンジデータが暗号化されたレスポンスデータを、ＩＣカードより受け取り、受け取ったレスポンスデータを復号し、その復号結果と、チャレンジデータとを用いて、認証を行うことができる。これにより、認証装置とＩＣカードとの間の伝送路において、盗聴がされた場合、伝送路にて流れる情報は、暗号化されているためセキュリティが確保される。また、盗聴されたレスポンスデータが復号された場合においても、チャレンジデータが暴露されるだけであり、訪問業者の正当性を示す証明情報は、暴露されないという効果もある。
【００２５】
ここで、前記暗号化鍵は、前記ＩＣカードの所有者の生体科学的特徴を示す所有者証明情報であり、前記認証装置は、さらに、訪問者の生体科学的特徴を示す所有者認証情報を受け付け、受け付けた所有者認証情報を、前記復号鍵とするとしてもよい。
この構成によると、認証システムは、暗号化鍵を、ＩＣカードの所有者の生体科学的特徴を示す所有者証明情報とし、復号鍵を訪問者の生体科学的特徴を示す所有者認証情報とすることができる。
【００２６】
ここで、前記認証装置は、さらに、前記復号鍵を配信する配信装置とネットワークを介して接続されており、前記認証装置は、さらに、前記宅配業者の訪問を受ける前に、前記配信装置から配信される前記復号鍵を受信し、受信した前記復号鍵を記憶するとしてもよい。
この構成によると、認証システムの認証装置は、訪問業者による訪問前に、配信装置から復号鍵を受信し、記憶することができる。
【００２７】
ここで、前記認証情報は、秘密鍵であり、前記ＩＣカードは、前記秘密鍵と同一の鍵に対して、一方向性関数が施された第１鍵を記憶しており、前記認証装置は、チャレンジデータを生成し、生成したチャレンジデータを、前記カードリーダを介して前記ＩＣカードへ出力し、前記ＩＣカードは、前記認証装置より前記チャレンジデータを受け取り、受け取った前記チャレンジデータを、前記第１鍵を用いて暗号化して、レスポンスデータを生成して、生成した前記レスポンスデータを、前記カードリーダを介して前記認証装置へ出力し、前記認証装置は、前記ＩＣカードより前記レスポンスデータを受け取ると、前記秘密鍵に、前記前記一方向性関数と同一の処理を行う関数を施して第２鍵を生成し、生成した前記第２鍵を用いて、前記レスポンスを復号して、復号データを生成して、生成した復号データと、前記チャレンジデータとが一致するか否かの認証を行うとしてもよい。
【００２８】
この構成によると、認証システムの認証装置は、ＩＣカードにて記憶されている第１鍵を用いて、チャレンジデータが暗号化されたレスポンスデータを、ＩＣカードより受け取り、第２鍵を生成して、生成した第２鍵を用いて、受け取ったレスポンスデータを復号し、その復号結果と、チャレンジデータとを用いて、認証を行うことができる。これにより、認証装置とＩＣカードとの間の伝送路において、盗聴がされた場合、伝送路にて流れる情報は、暗号化されているためセキュリティが確保される。また、盗聴されたレスポンスデータが復号された場合においても、チャレンジデータが暴露されるだけであり、訪問業者の正当性を示す証明情報は、暴露されないという効果もある。また、ＩＣカード内に記憶している第１鍵が暴露された場合、一方向性関数の性質より、第１鍵から秘密鍵を生成することは不可能であるため、秘密鍵は暴露されないという効果もある。
【００２９】
ここで、前記認証情報は、第１秘密鍵であり、前記ＩＣカードは、前記第１秘密鍵と同一の内容である第２秘密鍵を記憶しており、前記認証装置は、チャレンジデータを生成し、生成したチャレンジデータを、前記カードリーダを介して前記ＩＣカードへ出力し、前記ＩＣカードは、前記認証装置より前記チャレンジデータを受け取り、受け取った前記チャレンジデータを、前記第２秘密鍵を用いて暗号化して、レスポンスデータを生成して、生成した前記レスポンスデータを、前記カードリーダを介して前記認証装置へ出力し、前記認証装置は、前記ＩＣカードより前記レスポンスデータを受け取ると、前記第１秘密鍵を用いて前記チャレンジデータを暗号化して、暗号化データを生成し、生成した前記暗号化データと、前記レスポンスデータとが一致するか否かの認証を行うとしてもよい。
【００３０】
この構成によると、認証システムの認証装置は、ＩＣカードにて記憶されている第１鍵を用いて、チャレンジデータが暗号化されたレスポンスデータを、ＩＣカードより受け取り、暗号化データを生成して、生成した暗号化データとレスポンスデータを用いて、認証を行うことができる。
ここで、前記証明情報は、秘密鍵であり、前記認証情報は、前記秘密鍵に対応する公開鍵であり、前記認証装置は、チャレンジデータを生成し、生成したチャレンジデータを、前記カードリーダを介して前記ＩＣカードへ出力し、前記ＩＣカードは、前記認証装置より前記チャレンジデータを受け取り、前記秘密鍵を用いて、受け取った前記チャレンジデータの電子署名を生成し、生成した電子署名を前記レスポンスデータとして、前記カードリーダを介して前記認証装置へ出力し、前記認証装置は、前記ＩＣカードより前記レスポンスデータを受け取ると、前記公開鍵と前記チャレンジデータとを用いて、前記チャレンジデータの署名検証による認証を行うとしてもよい。
【００３１】
この構成によると、認証システムの認証装置は、電子署名を用いたチャレンジレスポンス型の認証を行うことができる。
ここで、前記秘密鍵は、前記ＩＣカードの所有者の生体科学的特徴を示す所有者証明情報であり、前記認証装置は、さらに、訪問者の生体科学的特徴を示す所有者認証情報を受け付け、受け付けた所有者認証情報を、前記公開鍵とするとしてもよい。
【００３２】
この構成によると、認証システムは、電子署名に用いる秘密鍵を、ＩＣカードの所有者の生体科学的特徴を示す所有者証明情報とし、署名の検証に用いる公開鍵を訪問者の生体科学的特徴を示す所有者認証情報とすることができる。
ここで、前記証明情報は、秘密鍵であり、前記認証情報は、前記秘密鍵に対応する公開鍵であり、前記認証装置は、チャレンジデータを生成し、生成したチャレンジデータを、前記公開鍵を用いて暗号化し、前記暗号化されたチャレンジデータを、前記カードリーダを介して前記ＩＣカードへ出力し、前記ＩＣカードは、前記認証装置より前記暗号化されたチャレンジデータを受け取り、前記秘密鍵を用いて、受け取った前記暗号化されたチャレンジデータを復号して、前記レスポンスデータを生成して、生成した前記レスポンスデータを、前記カードリーダを介して前記認証装置へ出力し、前記認証装置は、前記ＩＣカードより前記レスポンスデータを受け取ると、受け取った前記レスポンスデータと、前記チャレンジデータとが一致するか否かの認証を行うとしてもよい。
【００３３】
この構成によると、認証システムの認証装置は、公開鍵を用いてチャレンジデータを暗号化し、ＩＣカードは、暗号化されたチャレンジデータを復号してレスポンスデータを生成して、認証装置へ出力し、認証装置は、チャレンジデータとレスポンスデータを用いて、認証を行うことができる。
ここで、前記ＩＣカードは、前記公開鍵を含み、且つ前記公開鍵の正当性を証明する公開鍵証明書を記憶しており、前記認証装置は、さらに、前記公開鍵証明書を、前記ＩＣカードから取得し、取得した前記公開鍵証明書の正当性を検証し、検証結果が肯定的である場合に、前記公開鍵証明書に含まれる前記公開鍵を、記憶するとしてもよい。
【００３４】
この構成によると、認証システムの認証装置は、ＩＣカードにて記憶している公開鍵証明書から公開鍵を取得し、記憶することができる。
ここで、前記ＩＣカードは、宅配業者が訪問前に前記認証装置へに配布した第１訪問鍵と同一の第２訪問鍵を記憶しており、前記認証装置は、さらに、前記第１訪問鍵を記憶しており、前記認証装置は、チャレンジレスポンスによる認証の結果が肯定的である場合に、さらに、第１訪問検証データを生成し、生成した前記訪問検証データを、前記カードリーダを介して前記ＩＣカードへ出力し、前記ＩＣカードは、前記訪問検証データを受け取ると、前記第２訪問鍵を用いて、受け取った前記訪問検証データを暗号化し、前記暗号化された訪問検証データを、前記カードリーダを介して前記認証装置へ出力し、前記認証装置は、前記第１訪問鍵を用いて、受け取った暗号化された訪問検証データを復号して、復号結果と、前記訪問検証データとが一致するか否かを判断し、一致する場合に、第１訪問情報と第２訪問情報とが一致するか否かを判断するとしてもよい。
【００３５】
この構成によると、認証システムの認証装置は、証明情報と認証情報とを用いたチャレンジレスポンス型による認証の結果が肯定的である場合に、第１訪問鍵及び第２訪問鍵とを用いた認証を行うことができる。
ここで、前記認証装置は、前記ＩＣカードへ前記チャレンジデータを出力する際に、前記チャレンジデータのデータ構造とは異なるデータ構造からなり、且つ前記チャレンジデータと同一の内容を示す変換チャレンジ情報へと変換し、前記変換チャレンジ情報を前記チャレンジデータとして前記ＩＣカードへ出力するとしてもよい。
【００３６】
この構成によると、認証システムの認証装置は、チャレンジデータを、ＩＣカードへ出力する際に、チャレンジデータを用いて、変換チャレンジ情報を生成し、生成した変換チャレンジ情報を、チャレンジデータとしてＩＣカードへ出力することができる。
ここで、前記ＩＣカードは、前記認証装置へ前記レスポンスデータを出力する際に、前記レスポンスデータのデータ構造とは異なるデータ構造からなり、且つ前記レスポンスデータと同一の内容を示す変換レスポンス情報へと変換し、前記変換レスポンス情報を前記レスポンスデータとして前記認証装置へ出力するとしてもよい。
【００３７】
この構成によると、認証システムのＩＣカードは、レスポンスデータを、認証装置へ出力する際に、レスポンスデータを用いて、変換レスポンス情報を生成し、生成した変換レスポンス情報を、レスポンスデータとして認証装置へ出力することができる。
ここで、前記変換チャレンジ情報は、光信号、バーコード、ＱＲコード、赤外線信号、及び音声信号のうち何れかからなり、前記変換レスポンス情報は、光信号、バーコード、ＱＲコード、赤外線信号、及び音声信号のうち何れかからなるとしてもよい。
【００３８】
この構成によると、認証システムの認証装置は、光信号、バーコード、ＱＲコード、赤外線信号、及び音声信号のうち何れかからなる変換チャレンジ情報を、ＩＣカードへ出力し、ＩＣカードは、光信号、バーコード、ＱＲコード、赤外線信号、及び音声信号のうち何れかからなる変換レスポンス情報を、認証装置へ出力することができる。
ここで、前記認証装置は、さらに、自己を識別する装置識別子を記憶しており、前記認証装置は、前記宅配業者による訪問が正当であると判断する場合に、前記装置識別子を、前記カードリーダを介して前記ＩＣカードへ出力し、前記ＩＣカードは、前記認証装置から前記装置識別子を受け取ると、受け取った前記装置識別子を記憶するとしてもよい。
【００３９】
この構成によると、認証システムの認証装置は、装置識別子をＩＣカードへ出力することができる。
また、本発明は、宅配業者の訪問を受ける者が家屋内にて有し、前記宅配業者が有する可搬型の記録媒体を用いて、前記宅配業者の訪問の正当性を認証する認証装置であって、前記認証の処理に用いる情報を記憶している情報記憶手段と、玄関先に設けられた入出力装置を介して、前記記録媒体が記憶している前記訪問業者による訪問の正当性に係る情報と、前記情報記憶手段にて記憶している情報とを用いた認証を行い、前記記録媒体を有する前記宅配業者による訪問が正当であるか否かを判断する判断手段とを備えることを特徴とする。
【００４０】
この構成によると、認証装置は、入出力装置を介して、宅配業者が有する記録媒体の記憶されている情報と、当該装置が記憶している情報とを用いた認証を行い、訪問業者による訪問の正当性を判断することができる。従来の個人情報表示システムでは、訪問者の正当性のみ認証することができたが、本発明では、記録媒体に、宅配業者による訪問の正当性に係る情報を記憶することにより、認証装置は、訪問者の正当性の認証とは、異なる種の正当性の認証を行うことができる。また、訪問を受ける者は、家屋内に居ながらにして、訪問業者による訪問は正当であるか否かを知ることができる。
【００４１】
ここで、前記入出力装置は、前記記録媒体のカードリーダであり、前記カードリーダは、玄関ドアの施錠状態を検出し、前記判断手段は、前記カードリーダにて玄関ドアが施錠されている状態が検出された場合に、前記認証を行うとしてもよい。
この構成によると、認証装置は、玄関ドアを施錠した状態で認証を行うことができる。これにより、訪問を受ける者は、認証装置による認証処理が終了するまで、訪問者を家屋内に招き入れることなく、認証結果に応じて、訪問者を招き入れるか否かを判断することができる。つまり、認証装置が、訪問業者による訪問が正当であると判断する場合には、訪問を受ける者は、玄関ドアの施錠を解除して、訪問者を招き入れることができる。
【００４２】
ここで、前記記録媒体は、前記宅配業者による訪問の正当性に係る情報として、前記宅配業者の正当性を証明する証明情報を記憶しており、前記情報記憶手段は、前記認証の処理に用いる情報として、前記宅配業者の正当性を検証する認証情報を記憶しており、前記判断手段は、前記証明情報と記憶している前記認証情報とを用いて、前記カードリーダを介して、前記宅配業者による訪問が正当であるか否かの認証を行うとしてもよい。
【００４３】
この構成によると、認証装置は、認証情報と証明情報とを用いた認証を行うことができる。
ここで、前記記録媒体は、前記宅配業者による訪問の正当性に係る情報として、さらに、前記宅配業者による訪問の内容を示す第１訪問情報を予め記憶しており、前記情報記憶手段は、さらに、前記第１訪問情報にて示される情報を検証するための第２訪問情報を記憶しており、前記判断手段は、前記証明情報と前記認証情報とを用いた認証の結果が肯定的である場合に、前記記録媒体より前記カードリーダを介して、前記第１訪問情報を取得し、取得した前記第１訪問情報と、記憶している前記第２訪問情報とが一致するか否かを判断し、判断結果が肯定的である場合に、前記宅配業者による訪問が正当であると判断するとしてもよい。
【００４４】
この構成によると、認証装置は、証明情報と、認証情報とを用いた認証の結果が肯定的であり、第１訪問情報と、第２訪問情報とが一致する場合に、訪問業者による訪問が正当であると判断することができる。つまり、認証装置は、訪問業者が正当な訪問業者であり、且つその訪問業者の訪問内容が正当なものである場合に、訪問業者による訪問が正当であると判断する。これにより、訪問を受ける者は、正当な訪問業者による不正な訪問を避けることができる。例えば、正当な訪問業者であると偽った不正な訪問を避けることができる。
【００４５】
ここで、前記記録媒体は、さらに、前記宅配業者にて届けられた物品に係る物品情報を記憶しており、前記認証装置は、さらに、前記記録媒体より前記カードリーダを介して、前記物品情報を取得する物品情報取得手段と、前記判断手段による判断の結果が肯定的である場合に、前記物品情報を表示する物品情報表示手段とを備えるとしてもよい。
この構成によると、認証装置は、訪問業者による訪問が正当であると判断する場合に、記録媒体より取得した物品情報を表示することができる。
【００４６】
ここで、前記記録媒体は、訪問者を識別する訪問者情報を記憶しており、前記認証装置は、さらに、前記記録媒体より前記カードリーダを介して、前記訪問者情報を取得する訪問者情報取得手段と、前記判断手段による判断の結果が肯定的である場合に、前記訪問者情報を表示する訪問者情報表示手段とを備えるとしてもよい。
この構成によると、認証装置は、訪問業者による訪問が正当であると判断する場合に、記録媒体より取得した訪問者情報を表示することができる。
【００４７】
ここで、前記認証装置及び前記記録媒体は、前記証明情報と前記認証情報とを用いて、チャレンジレスポンス型の認証処理を行うとしてもよい。
この構成によると、認証装置は、証明情報と認証情報とを用いたチャレンジレスポンス型による認証を行うことができる。
ここで、前記認証装置は、携帯電話機であるとしてもよい。
【００４８】
この構成によると、認証装置は、携帯電話機とすることができる。
また、本発明は、宅配業者が有し、前記宅配業者の訪問を受ける者の家屋内に設けられ、前記宅配業者による正当性を認証する認証装置に用いられる可搬型の記録媒体であって、前記宅配業者による訪問の正当性に係る情報を、少なくとも１つ予め記憶している記憶手段と、前記認証装置から玄関先に設けられた入出力装置を介して、第１データを受け取る受取手段と、前記記憶手段にて記憶している情報を用いて、認証の処理に用いられる第２データを、前記第１データより生成するデータ生成手段と、生成した前記第２データを、前記入出力装置を介して前記認証装置へ出力する出力手段とを備えることを特徴とする。
【００４９】
この構成によると、記録媒体は、認証装置から入出力装置を介して、第１データを受け取り、記憶している情報を用いて、認証の処理に用いられる第２データを、受け取った第１データより生成し、生成した第２データを認証装置へ出力することができる。これにより、認証装置は、訪問者を家屋の外にある記録媒体から、認証の処理に必要な第２データを取得することができる。
【００５０】
ここで、前記記憶手段は、前記宅配業者による訪問の正当性に係る情報として、前記宅配業者の正当性を証明する証明情報を記憶しており、前記データ生成手段は、前記証明情報を用いて、前記第２データを生成するとしてもよい。
この構成によると、記録媒体は、証明情報を用いて、第２データを生成することができる。
【００５１】
ここで、前記記憶手段は、前記宅配業者による訪問の正当性に係る情報として、さらに、前記宅配業者による訪問の内容を示す訪問情報を予め記憶しており、前記出力手段は、さらに、前記訪問情報を、前記入出力装置を介して前記認証装置へ出力するとしてもよい。
この構成によると、記録媒体は、宅配業者による訪問の正当性の係る情報として訪問情報を記憶し、記憶している訪問情報を認証装置へ出力することができる。
【００５２】
ここで、前記記録媒体は、さらに、前記宅配業者にて届けられた物品に係る物品情報を記憶している物品情報記憶手段を備え、前記出力手段は、さらに、前記物品情報を、前記入出力装置を介して前記認証装置へ出力するとしてもよい。
この構成によると、記録媒体は、物品に係る物品情報を記憶し、記憶している物品情報を認証装置へ出力することができる。
【００５３】
ここで、前記記録媒体は、さらに、訪問者を識別する訪問者情報を記憶している訪問者情報記憶手段を備え、前記出力手段は、さらに、前記訪問者情報を、前記入出力装置を介して前記認証装置へ出力するとしてもよい。
この構成によると、記録媒体は、訪問者に係る訪問者情報を記憶し、記憶している訪問者情報を認証装置へ出力することができる。
【００５４】
ここで、前記認証装置は、前記証明情報の正当性を認証する認証情報を記憶しており、前記認証装置及び前記記録媒体は、前記証明情報と前記認証情報とを用いて、チャレンジレスポンス型の認証処理を行うとしてもよい。
この構成によると、記録媒体は、証明情報と認証情報とを用いたチャレンジレスポンス型による認証を行うことができる。
【００５５】
ここで、前記記録媒体は、携帯電話機に装着されるとしてもよい。
この構成によると、記録媒体は、携帯電話機に装着され使用されることができる。
【発明を実施するための最良の形態】
【００５６】
１．第１の実施の形態
本発明に係る第１の実施の形態としての身元認証システム１について説明する。
１．１  身元認証システム１の概要
身元認証システム１は、図１に示すように、認証カード１０とユーザ端末２０とカードリーダ３０とから構成されている。
【００５７】
認証カード１０は、利用者宅へ訪問する訪問業者（例えば、宅配便の業者）が所有するカードである。認証カード１０には、認証カード１０自身の正当性を証明するための訪問業者固有の身元証明鍵を予め記憶している。身元証明鍵は、訪問業者にて安全に管理されている。なお、認証カードにて記憶される身元証明鍵は、訪問業者毎に異なる。つまり、認証カード１０を所有する訪問業者と異なる訪問業者は、認証カード１０に記憶されている身元証明鍵とは異なる身元証明鍵が予め記憶されている認証カード１１（図示せず）を所有している。
【００５８】
なお、身元証明鍵は、訪問業者毎に異なるとしたが、同一の訪問業者に属する各訪問者が所有する認証カード毎に異なるとしてもよい。このとき、訪問業者は、各認証カード自身の正当性を証明するための訪問業者固有の各身元証明鍵を、安全に管理に管理している。
ユーザ端末２０及びカードリーダ３０は、訪問業者から配布された装置であり、ユーザ端末２０には、認証カード１０の正当性を検証するための身元認証鍵が予め記憶されている。
【００５９】
ユーザ端末２０は、利用者の宅内に配置されており、具体的には、インターホンの親機である。カードリーダ３０は、認証カード１０の着脱が可能であり、利用者の宅外（例えば、玄関先）に配置されており、具体的には、装着された認証カード１０に対して、情報の入出力を行うカードリーダライタの機能を備えたインターホンの子機である。ユーザ端末２０とカードリーダ３０とは、ケーブル４０にて接続されている。ユーザ端末２０は、受話器２９０を備え、インターホンの親機としての機能動作を行う。カードリーダ３０は、呼出ボタン３９０、マイク３９１及びスピーカー３９２を備えており、インターホンの子機としての機能動作を行う。例えば、訪問者は、カードリーダ３０の呼出ボタン３９０を押下して、宅内にいる利用者を呼び出し、利用者は、受話器２９０を用い、訪問者は、マイク３９１及びスピーカー３９２を用いて、インターホン越しに会話を行う。
【００６０】
ここで、認証カード１０とユーザ端末２０とカードリーダ３０とを用いて、身元認証システム１の動作の概要について説明する。
身元認証システム１は、認証カード１０がカードリーダ３０の装着口３９４に挿入されると、認証カード１０に記憶している身元証明鍵と、ユーザ端末２０に記憶している身元認証鍵とを基に、暗号処理を用いたチャレンジレスポンス方式による認証を行い、認証結果をユーザ端末２０の表示部２０３にて表示する。
【００６１】
利用者は、訪問者に対して、玄関のドアを施錠している状態で、認証カード１０をカードリーダ３０に装着させることができる。また、利用者は、ユーザ端末２０による認証の結果により、玄関のドアの施錠を解除するか否かを決定することができる。つまり、利用者は、認証結果が肯定的である場合には、玄関のドアを開け、認証結果が否定的である場合には、玄関のドアを開けないようにすることができる。
【００６２】
なお、ここで用いる暗号処理は、秘密鍵による暗号処理である。秘密鍵による暗号処理の一例は、ＤＥＳである。ＤＥＳについては、公知であるので説明を省略するが、身元証明鍵と身元認証鍵とが同一の鍵となることは、言うまでもない。
また、身元認証システム１において、認証カード１１（図示せず）がカードリーダ３０に挿入された場合も同様の動作を行うため、以降では、認証カード１０を用いて説明する。
【００６３】
１．２  認証カード１０の構成
ここでは、認証カード１０の構成について説明する。認証カード１０は、ＩＣを内蔵している可搬型の記録媒体であり、一例として、ＩＣカード機能付メモリカードである。認証カード１０は、図２に示すように、証明鍵記憶部１０１、制御部１０２及び入出力部１０３から構成されている。
【００６４】
認証カード１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、認証カード１０は、その機能を達成する。
（１）  証明鍵記憶部１０１
証明鍵記憶部１０１は、耐タンパ性を有しており、身元証明鍵と、身元証明鍵を識別する証明鍵ＩＤとからなる組を１つ記憶している。
【００６５】
以降の説明において、必要に応じて、身元証明鍵として「ＳＫ１」を用いて説明する。
（２）  制御部１０２
制御部１０２は、カードリーダ３０より入出力部１０３を介して、証明鍵ＩＤを要求する旨のＩＤ要求情報を受け取ると、証明鍵記憶部１０１より証明鍵ＩＤを取得し、取得した証明鍵ＩＤを入出力部１０３を介してカードリーダ３０へ出力する。
【００６６】
さらに、制御部１０２は、カードリーダ３０より乱数「Ｎ」を受け取ると、証明鍵記憶部１０１より身元証明鍵「ＳＫ１」を取得し、取得した身元証明鍵「ＳＫ１」を用いて、カードリーダ３０より受け取った乱数「Ｎ」に対して暗号化を施し、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を生成する。制御部１０２は、生成した暗号化情報を入出力部１０３を介してカードリーダ３０へ出力する。ここで、Ｅｎｃ（ＳＫ１、Ｎ）は、乱数「Ｎ」が身元証明鍵「ＳＫ１」にて暗号化された情報であることを意味する。
【００６７】
（３）  入出力部１０３
入出力部１０３は、カードリーダ３０より受け取った情報を制御部１０２へ出力し、制御部１０２から受け取った情報をカードリーダ３０へ出力する。
１．３  ユーザ端末２０の構成
ここでは、ユーザ端末２０の構成について説明する。ユーザ端末２０は、カードリーダ３０に挿入された認証カード１０の認証を行う。ユーザ端末２０は、図３に示すように、認証鍵記憶部２０１、認証部２０２、表示部２０３及び入出力部２０４から構成されている。
【００６８】
ユーザ端末２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ユーザ端末２０は、その機能を達成する。
【００６９】
なお、ユーザ端末２０におけるインターホンの親機としての機能については、公知であるため、親機としての構成図及び説明は省略する。
（１）  認証鍵記憶部２０１
認証鍵記憶部２０１は、耐タンパ性を有しており、図４に一例として示すように、鍵情報テーブルＴ１００を備えている。
【００７０】
鍵情報テーブルＴ１００は、身元認証鍵と認証鍵ＩＤとからなる組を複数記憶するための領域を備えている。
身元認証鍵は、カードリーダ３０の挿入された認証カードの正当性を検証するための鍵であり、上述したように身元証明鍵と同一のものである。
認証鍵ＩＤは、身元認証鍵を識別する識別子であり、証明鍵ＩＤと同一の識別子にて対応付けされている。これにより、身元認証鍵と身元証明鍵との対応付けが可能となる。
【００７１】
また、鍵情報テーブルＴ１００にて記憶されている身元認証鍵の個数は、訪問業者の数と同じ数である。
つまり、認証カード１０、１１、・・・、１２のそれぞれに記憶されている証明鍵ＩＤと身元証明鍵との組に対応する、認証鍵ＩＤと身元認証鍵とからなる組が記憶されている。
【００７２】
（２）  認証部２０２
認証部２０２は、乱数を記憶する乱数記憶領域２５０及びカードリーダ３０より入出力部２０４を介して受け取った証明鍵ＩＤを記憶するＩＤ記憶領域２５１を有している。
認証部２０２は、カードリーダ３０より入出力部２０４を介して、カードリーダ３０に認証カード１０が挿入されたことを検知した旨を示す検知情報と、証明鍵ＩＤとを受け取り、受け取った証明鍵ＩＤをＩＤ記憶領域２５１に記憶する。次に、認証部２０２は、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を入出力部２０４を介してカードリーダ３０へ出力し、生成した乱数「Ｎ」を乱数記憶領域２５０に記憶する。
【００７３】
さらに、認証部２０２は、カードリーダ３０より入出力部２０４を介して、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を受け取る。次に、ＩＤ記憶領域２５１にて記憶している証明鍵ＩＤと一致する認証鍵ＩＤと対応する身元認証鍵を鍵情報テーブルＴ１００より取得し、取得した身元認証鍵を用いて、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０にて記憶している乱数「Ｎ」とが一致するか否かを判断する。
【００７４】
復号結果と乱数「Ｎ」とが一致する場合には、認証部２０２は、カードリーダ３０に挿入された認証カードが正当な認証カードであると認証、つまり挿入された認証カードが正当な認証カードであると決定し、認証結果として訪問者が正当な訪問者である旨を示す正当訪問者情報を生成し、生成した正当訪問者情報を表示部２０３へ出力する。復号結果と乱数「Ｎ」とが一致しない場合には、認証部２０２は、カードリーダ３０に挿入された認証カードが不正な認証カードであると認証し、認証結果として訪問者が不正な訪問者である旨を示す不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３へ出力する。さらに、認証部２０２は、乱数記憶領域２５０に記憶している乱数「Ｎ」の消去、及びＩＤ記憶領域２５１に記憶している証明鍵ＩＤの消去を行う。
【００７５】
また、認証部２０２は、ユーザへ玄関ドアの施錠を行う旨の施錠メッセージをカードリーダ３０より受け取ると、受け取った施錠メッセージを表示部２０３へ出力する。
（３）  表示部２０３
表示部２０３は、例えば、ディスプレイを備え、認証部２０２より受け取った認証結果の情報を外部に対して表示する。
【００７６】
表示部２０３は、認証部２０２より受け取った施錠メッセージを外部に対して表示する。
（４）  入出力部２０４
入出力部２０４は、カードリーダ３０より受け取った情報を認証部２０２へ出力し、認証部２０２から受け取った情報をカードリーダ３０へ出力する。
【００７７】
１．４  カードリーダ３０
カードリーダ３０は、図３に示すように、カード読取部３０１、入出力部３０２及び施錠状態検出部３００から構成されている。
カードリーダ３０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、カードリーダ３０は、その機能を達成する。
【００７８】
なお、カードリーダ３０におけるインターホンの子機としての機能については、公知であるため、子機としての構成図及び説明は省略する。
（１）  カード読取部３０１
カード読取部３０１は、認証カード１０が挿入されたことの検知を行う。カード読取部３０１は、認証カード１０が挿入されたことを検知すると、施錠状態の検出する施錠検出命令を施錠状態検出部３００へ出力する。
【００７９】
カード読取部３０１は、施錠状態検出部３００から、玄関ドアが施錠されている状態を検出したことを示す施錠検出情報を受け取ると、検知情報及びＩＤ要求情報を生成し、生成したＩＤ要求情報を認証カード１０へ出力する。次に、認証カード１０より証明鍵ＩＤを受け取ると、受け取った証明鍵ＩＤと、生成した検知情報とを入出力部３０２を介してユーザ端末２０へ出力する。
【００８０】
さらに、カード読取部３０１は、ユーザ端末２０より入出力部３０２を介して、乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を認証カード１０へ出力する。カード読取部３０１は、認証カード１０より暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を受け取ると、受け取った暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を入出力部３０２を介してユーザ端末２０へ出力する。
（２）施錠状態検出部３００
施錠状態検出部３００は、玄関ドアを施錠する鍵機構と接続されており、玄関ドアの施錠されている状態の検出を行う。
【００８１】
施錠状態検出部３００は、カード読取部３０１より施錠検出命令を受け取ると、玄関ドアが施錠状態であるか、開錠状態であるかを判断する。
施錠状態検出部３００は、施錠状態であると判断、つまり玄関ドアが施錠されている状態を検出した場合には、施錠検出情報をカード読取部３０１へ出力する。
施錠状態検出部３００は、開錠状態であると判断、つまり施錠されている状態を検出しない場合には、ユーザへ玄関ドアの施錠を行う旨の施錠メッセージを、入出力部３０２を介してユーザ端末２０へ出力する。施錠状態検出部３００は、玄関ドアが施錠されている状態を検出するまでの間、施錠メッセージをユーザ端末２０へ出力する。
【００８２】
（３）  入出力部３０２
入出力部３０２は、ユーザ端末２０より受け取った情報をカード読取部３０１へ出力し、カード読取部３０１から受け取った情報をユーザ端末２０へ出力する。
入出力部３０２は、施錠状態検出部３００から受け取った施錠メッセージをユーザ端末２０へ出力する。
【００８３】
１．５  身元認証処理の動作
ここでは、認証カード１０がカードリーダ３０に挿入されてからユーザ端末２０にて認証を行うまでの処理である身元認証処理の動作について、図５に示す流れ図を用いて説明する。
カードリーダ３０は、認証カード１０が挿入されたことを検知すると（ステップＳ５）、施錠されている状態を検出する（ステップ８）。なお、施錠されている状態を検出しない場合には、施錠されている状態を検出するまで、待ち受け状態となる。このとき、上述したように、玄関ドアが施錠されるまでの間、ユーザ端末２０にて、施錠メッセージが表示されている。
【００８４】
カードリーダ３０は、ステップＳ８にて、玄関ドアが施錠されている状態を検出すると、検知情報及びＩＤ要求情報を生成し、生成したＩＤ要求情報を認証カード１０へ出力する（ステップＳ１０）。
認証カード１０は、カードリーダ３０よりＩＤ要求情報を受け取ると、証明鍵記憶部１０１にて記憶している証明鍵ＩＤを取得し、取得した証明鍵ＩＤをカードリーダ３０へ出力する（ステップＳ１５）。
【００８５】
カードリーダ３０は、認証カード１０より証明鍵ＩＤを受け取ると（ステップＳ２０）、受け取った証明鍵ＩＤと、ステップＳ１０にて生成した検知情報とをユーザ端末２０へ出力する（ステップＳ２５）。
ユーザ端末２０は、カードリーダ３０より証明鍵ＩＤと検知情報とを受け取ると、受け取った証明鍵ＩＤをＩＤ記憶領域２５１に記憶する（ステップＳ３０）。次に、ユーザ端末２０は、乱数「Ｎ」を生成し、生成した乱数「Ｎ」をカードリーダ３０へ出力し、さらに、生成した乱数「Ｎ」を乱数記憶領域２５０に記憶する（ステップＳ３５）。
【００８６】
カードリーダ３０は、ユーザ端末２０より乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を認証カード１０へ出力する（ステップＳ４０）。
認証カード１０は、カードリーダ３０より乱数「Ｎ」を受け取ると（ステップＳ４５）、受け取った乱数「Ｎ」を証明鍵記憶部１０１にて記憶している身元証明鍵を用いて暗号化し、暗号化情報を生成し、生成した暗号化情報をカードリーダ３０へ出力する（ステップＳ５０）。
【００８７】
カードリーダ３０は、認証カード１０より暗号化情報を受け取ると、受け取った暗号化情報をユーザ端末２０へ出力する（ステップＳ５５）。
ユーザ端末２０は、カードリーダ３０より暗号化情報を受け取ると、受け取った暗号化情報と認証鍵記憶部２０１にて記憶している身元認証鍵とを用いて、認証処理を行う（ステップＳ６０）。
【００８８】
１．６  認証処理
ここでは、身元認証処理のステップＳ６０にて行われる認証処理について、図６に示す流れ図を用いて説明する。
ユーザ端末２０は、認証カード１０よりカードリーダ３０を介して暗号化情報を受け取る（ステップＳ１００）。次に、ユーザ端末２０は、身元認証処理のステップＳ３０にてＩＤ記憶領域２５１に記憶した証明鍵ＩＤと一致する認証鍵ＩＤと対応付けられた身元認証鍵を鍵情報テーブルＴ１００より取得する（ステップＳ１０５）。さらに、ユーザ端末２０は、取得した身元認証鍵を用いて、ステップＳ１００にて受け取った暗号化情報を復号する（ステップＳ１１０）。
【００８９】
次に、ユーザ端末２０は、復号して得られた復号結果と、身元認証処理のステップＳ３５にて乱数記憶領域２５０に記憶した乱数「Ｎ」とが一致するか否かの判断を行う（ステップＳ１１５）。
一致すると判断する場合には（ステップＳ１１５における「ＹＥＳ」）、正当訪問者情報を生成し、生成した正当訪問者情報を表示し（ステップＳ１２０）、乱数記憶領域２５０に記憶している乱数「Ｎ」、及びＩＤ記憶領域２５１に記憶している証明鍵ＩＤをそれぞれ消去し（ステップＳ１３０）、処理を終了する。
【００９０】
一致しないと判断する場合には（ステップＳ１１５における「ＮＯ」）、不正訪問者情報を生成し、生成した不正訪問者情報を表示し（ステップＳ１２５）、乱数記憶領域２５０に記憶している乱数「Ｎ」、及びＩＤ記憶領域２５１に記憶している証明鍵ＩＤをそれぞれ消去し（ステップＳ１３０）、処理を終了する。
２．第２の実施の形態
ここでは、本発明に係る第２の実施の形態としての身元認証システム１Ａについて説明する。
【００９１】
身元認証システム１では、身元認証鍵をユーザ端末２０の認証鍵記憶部２０１に予め記憶したが、身元認証システム１Ａでは、ユーザ端末が利用者に配布された後に、訪問業者より身元認証鍵を配布する。
２．１  身元認証システム１Ａの概要
身元認証システム１Ａは、図７に示すように、認証カード１０Ａと、ユーザ端末２０Ａと、カードリーダ３０Ａと、配信装置５０Ａとから構成されている。カードリーダ３０Ａとユーザ端末２０Ａとは、ケーブル４０Ａにて接続されている。
【００９２】
ユーザ端末２０Ａは、利用者の宅内に配置されており、具体的には、インターホンの親機である。カードリーダ３０Ａは、認証カード１０Ａの着脱が可能であり、利用者の宅外（例えば、玄関先）に配置されており、具体的には、装着された認証カード１０Ａに対して、情報の入出力を行うカードリーダライタの機能を備えたインターホンの子機である。ユーザ端末２０Ａは、受話器２９０Ａを備え、インターホンの親機としての機能動作を行う。カードリーダ３０Ａは、呼出ボタン３９０Ａ、マイク３９１Ａ及びスピーカー３９２Ａを備えており、インターホンの子機としての機能動作を行う。例えば、訪問者は、カードリーダ３０Ａの呼出ボタン３９０Ａを押下して、宅内にいる利用者を呼び出し、利用者は、受話器２９０Ａを用い、訪問者は、マイク３９１Ａ及びスピーカー３９２Ａを用いて、インターホン越しに会話を行う。
【００９３】
認証カード１０Ａは、訪問業者より利用者宅へ訪問する訪問者に割り当てられており、身元証明鍵を予め記憶している。なお、認証カードにて記憶される身元証明鍵は、訪問者毎に異なる。つまり、認証カード１０Ａを所有する訪問者と異なる訪問者は、認証カード１０Ａに記憶されている身元証明鍵とは異なる身元証明鍵が予め記憶されている認証カード１１Ａ（図示せず）を所有している。これにより、利用者宅へ訪問する訪問者と身元証明鍵とが対応付けられていることになる。
【００９４】
ここで、図７には図示していないが、ユーザ端末２０Ａと同様の構成を有するユーザ端末２１Ａ、・・・、２２Ａも配信装置５０Ａとインターネットを介して接続されている。また、ユーザ端末２１Ａ、・・・、２２Ａはカードリーダ３０Ａと同様の構成を有するカードリーダ３１Ａ、・・・、３２Ａとそれぞれ接続されている。
ここでは、認証カード１０Ａとユーザ端末２０Ａとカードリーダ３０Ａとを用いて、身元認証システム１Ａの概要について説明する。なお、ユーザ端末２１Ａ、・・・、２２Ａは、ユーザ端末２０Ａと同様であり、カードリーダ３１Ａ、・・・、３２Ａは、カードリーダ３０Ａと同様であるため、説明は省略する。
【００９５】
身元認証システム１Ａでは、訪問業者が利用者宅へ訪問する前に、訪問者に対応する身元認証鍵をユーザ端末２０Ａへインターネットを介して送信する。認証カード１０Ａがカードリーダ３０Ａの装着口３９４Ａに挿入されると、ユーザ端末２０Ａは、認証カード１０Ａに記憶されている身元証明鍵と、配信装置５０Ａより事前に受信して記憶している身元認証鍵とを基に、暗号処理を用いたチャレンジレスポンス方式による認証を行い、認証結果を表示部２０３Ａにて表示する。
【００９６】
利用者は、訪問者に対して、玄関のドアを施錠している状態で、認証カード１０をカードリーダ３０に装着させることができる。また、利用者は、ユーザ端末２０による認証の結果により、玄関のドアの施錠を解除するか否かを決定することができる。つまり、利用者は、認証結果が肯定的である場合には、玄関のドアを開け、認証結果が否定的である場合には、玄関のドアを開けないようにすることができる。
【００９７】
ここで用いる暗号処理は、身元認証システム１と同様に秘密鍵による暗号処理である。また、身元認証システム１と同様に身元証明鍵と身元認証鍵とが同一の鍵となることは、言うまでもない。
また、身元認証システム１Ａにおいて、認証カード１１Ａ（図示せず）がカードリーダ３０Ａに挿入された場合も同様の動作を行うため、以降では、認証カード１０Ａを用いて説明する。
【００９８】
２．２  配信装置５０Ａ
配信装置５０Ａは、訪問者が利用者宅へ訪問する前に、訪問者に対応する身元認証鍵をユーザ端末２０Ａへ送信する装置である。配信装置５０Ａは、図８に示すように、配信鍵記憶部５０１Ａ、制御部５０２Ａ、操作部５０３Ａ及び送信部５０４Ａから構成されている。
【００９９】
配信装置５０Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、モデムなどからなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、配信装置５０Ａは、その機能を達成する。
【０１００】
（１）  配信鍵記憶部５０１Ａ
配信鍵記憶部５０１Ａは、図９に一例として示すように、配信鍵情報テーブルＴ２００を備えている。
配信鍵情報テーブルＴ２００は、訪問者ＩＤと身元認証鍵とからなる組を複数記憶するための領域を備えている。
【０１０１】
訪問者ＩＤは、訪問者を識別する識別子であり、身元認証鍵は、身元証明鍵と同一の鍵であり、訪問者ＩＤと対応付けられている。
なお、ここで記憶されている身元認証鍵の個数は、訪問者の人数、つまり認証カードの個数と同一となる。
また、身元認証鍵と訪問者ＩＤとを対応付けることにより、訪問者ＩＤに対応する身元認証鍵を記憶している認証カードを訪問者に割り当てることができる。
【０１０２】
（２）  制御部５０２Ａ
制御部５０２Ａは、操作部５０３Ａより、身元認証鍵の登録を示す情報と、訪問者ＩＤと、身元認証鍵とを受け取ると、受け取った訪問者ＩＤと身元認証鍵とを対応付けて、配信鍵記憶部５０１Ａへ書き込む。
制御部５０２Ａは、操作部５０３Ａより身元認証鍵をユーザ端末２０Ａへ配信する旨の情報と、訪問者ＩＤとからなる配信情報を受け取ると、受け取った配信情報に含まれる訪問者ＩＤと対応する身元認証鍵を配信鍵情報テーブルＴ２００より取得する。制御部５０２Ａは、取得した身元認証鍵をユーザ端末２０Ａへ送信部５０４Ａを介して送信する。
【０１０３】
（３）  操作部５０３Ａ
操作部５０３Ａは、配信装置５０Ａの操作者の操作により、身元認証鍵の登録を示す情報と、訪問者ＩＤと、身元認証鍵とを受け付けると、受け付けた身元認証鍵の登録を示す情報と、訪問者ＩＤと、身元認証鍵とを制御部５０２Ａへ出力する。
また、操作部５０３Ａは、操作者の操作により、配信情報を受け付けると、受け付けた配信情報を制御部５０２Ａへ出力する。
【０１０４】
なお、操作者は、利用者宅へ訪問する訪問者自身に限らず、訪問業者に属する者であればよい。
（４）  送信部５０４Ａ
送信部５０４Ａは、制御部５０２Ａより受け取った情報をユーザ端末２０Ａへインターネットを介して出力する。
【０１０５】
２．３  認証カード１０Ａ
ここでは、認証カード１０Ａの構成について説明する。認証カード１０Ａは、ＩＣを内蔵している可搬型の記録媒体であり、一例として、ＩＣカード機能付メモリカードである。認証カード１０Ａは、図１０に示すように、証明鍵記憶部１０１Ａ、制御部１０２Ａ及び入出力部１０３Ａから構成されている。
【０１０６】
認証カード１０Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、認証カード１０Ａは、その機能を達成する。
（１）  証明鍵記憶部１０１Ａ
証明鍵記憶部１０１Ａは、耐タンパ性を有しており、訪問者に対応する身元証明鍵を１つ記憶している。
【０１０７】
以降の説明において、必要に応じて、身元証明鍵として「ＳＫ１」を用いて説明する。
（２）  制御部１０２Ａ
制御部１０２Ａは、カードリーダ３０Ａより乱数「Ｎ」を受け取ると、証明鍵記憶部１０１Ａより身元証明鍵「ＳＫ１」を取得し、取得した身元証明鍵「ＳＫ１」を用いて、カードリーダ３０Ａより受け取った乱数「Ｎ」に対して暗号化を施し、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を生成する。制御部１０２Ａは、生成した暗号化情報を入出力部１０３Ａを介してカードリーダ３０Ａへ出力する。
【０１０８】
（３）  入出力部１０３Ａ
入出力部１０３Ａは、認証カード１０の入出力部１０３と同様であるため、説明は省略する。
２．４  ユーザ端末２０Ａの構成
ここでは、ユーザ端末２０Ａの構成について説明する。ユーザ端末２０Ａは、図１１に示すように、認証鍵記憶部２０１Ａ、認証部２０２Ａ、表示部２０３Ａ、入出力部２０４Ａ及び受信部２０５Ａから構成されている。
【０１０９】
ユーザ端末２０Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ユーザ端末２０Ａは、その機能を達成する。
【０１１０】
また、上記の身元認証システム１Ａの概要にて示したように、ユーザ端末２１Ａ、・・・、２２Ａは、ユーザ端末２０Ａと同様の構成であるため、説明は省略する。
なお、ユーザ端末２０Ａにおけるインターホンの親機としての機能については、公知であるため、親機としての構成図及び説明は省略する。
（１）  認証鍵記憶部２０１Ａ
認証鍵記憶部２０１Ａは、耐タンパ性を有しており、配信装置５０Ａよりインターネットを介して受信した身元認証鍵を記憶する領域を有している。
【０１１１】
（２）  受信部２０５Ａ
受信部２０５Ａは、配信装置５０Ａよりインターネットを介して、身元認証鍵を受信すると、受信した身元認証鍵を認証鍵記憶部２０１Ａへ書き込む。
これにより、ユーザ端末２０Ａは、訪問者に対応する身元認証鍵を事前に記憶することができる。
【０１１２】
（３）  認証部２０２Ａ
認証部２０２Ａは、乱数を記憶する乱数記憶領域２５０Ａを有している。
認証部２０２Ａは、カードリーダ３０Ａより入出力部２０４Ａを介して、カードリーダ３０Ａに認証カード１０Ａが挿入されたことを検知した旨を示す検知情報を受け取ると、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を入出力部２０４Ａを介してカードリーダ３０Ａへ出力し、生成した乱数「Ｎ」を乱数記憶領域２５０Ａに記憶する。
【０１１３】
さらに、認証部２０２Ａは、カードリーダ３０Ａより入出力部２０４Ａを介して、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を受け取ると、認証鍵記憶部２０１Ａにて事前に記憶している身元認証鍵を認証鍵記憶部２０１Ａより取得し、取得した身元認証鍵を用いて、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０Ａにて記憶している乱数「Ｎ」とが一致するか否かを判断する。
【０１１４】
復号結果と乱数「Ｎ」とが一致する場合には、認証部２０２Ａは、カードリーダ３０Ａに挿入された認証カードが正当な認証カードであると認証、つまり挿入された認証カードが正当な認証カードであると決定し、認証結果として訪問者が正当な訪問者である旨を示す正当訪問者情報を生成し、生成した正当訪問者情報を表示部２０３Ａへ出力する。復号結果と乱数「Ｎ」とが一致しない場合には、認証部２０２Ａは、カードリーダ３０Ａに挿入された認証カードが不正な認証カードであると認証し、認証結果として訪問者が不正な訪問者である旨を示す不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３Ａへ出力する。さらに、認証部２０２Ａは、認証鍵記憶部２０１Ａにて記憶している身元認証鍵の消去及び乱数記憶領域２５０Ａに記憶している乱数「Ｎ」の消去を行う。
【０１１５】
（４）  表示部２０３Ａ
表示部２０３Ａは、ユーザ端末２０の表示部２０３と同様であるため、説明は省略する。
（５）  入出力部２０４Ａ
入出力部２０４Ａは、ユーザ端末２０の入出力部２０４と同様であるため、説明は省略する。
【０１１６】
２．５  カードリーダ３０Ａ
カードリーダ３０Ａは、図１１に示すように、カード読取部３０１Ａ及び入出力部３０２Ａから構成されている。
カードリーダ３０Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、カードリーダ３０Ａは、その機能を達成する。
【０１１７】
なお、上記の身元認証システム１Ａの概要にて示したように、カードリーダ３１Ａ、・・・、３２Ａは、カードリーダ３０Ａと同様の構成であるため、説明は省略する。
なお、カードリーダ３０Ａにおけるインターホンの子機としての機能については、公知であるため、子機としての構成図及び説明は省略する。
（１）  カード読取部３０１Ａ
カード読取部３０１Ａは、認証カード１０Ａが挿入されたことの検知を行う。カード読取部３０１Ａは、認証カード１０Ａが挿入されたことを検知すると、検知情報を生成し、生成した検知情報を入出力部３０２Ａを介してユーザ端末２０Ａへ出力する。
【０１１８】
さらに、カード読取部３０１Ａは、ユーザ端末２０Ａより入出力部３０２Ａを介して、乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を認証カード１０Ａへ出力する。カード読取部３０１Ａは、認証カード１０Ａより暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を受け取ると、受け取った暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を入出力部３０２Ａを介してユーザ端末２０Ａへ出力する。
【０１１９】
（２）  入出力部３０２Ａ
入出力部３０２Ａは、カードリーダ３０の入出力部３０２と同様であるため、説明は省略する。
２．６  配信処理の動作
ここでは、身元認証鍵を事前に配信する配信処理について、図１２に示す流れ図を用いて、説明する。
【０１２０】
配信装置５０Ａは、利用者の操作により配信情報を受け付けると（ステップＳ２００）、受け付けた配信情報に含まれる訪問者ＩＤに対応する身元認証鍵を配信鍵記憶部５０１Ａより取得する（ステップＳ２０５）。次に、配信装置５０Ａは、取得した身元認証鍵をユーザ端末２０Ａへインターネットを介して配信する（ステップＳ２１０）。
ユーザ端末２０Ａは、配信装置５０Ａより身元認証鍵を受信すると（ステップＳ２１５）、受信した身元認証鍵を認証鍵記憶部２０１Ａへ書き込む（ステップＳ２２０）。
【０１２１】
２．７  身元認証処理の動作
ここでは、認証カード１０Ａがカードリーダ３０Ａに挿入されてからユーザ端末２０Ａにて認証を行うまでの処理である身元認証処理の動作について、図１３に示す流れ図を用いて説明する。
カードリーダ３０Ａは、認証カード１０Ａが挿入されたことを検知すると（ステップＳ２５０）、検知情報を生成し、生成した検知情報をユーザ端末２０Ａへ出力する（ステップＳ２５５）。
【０１２２】
ユーザ端末２０Ａは、カードリーダ３０Ａより検知情報を受け取ると、乱数「Ｎ」を生成し、生成した乱数「Ｎ」をカードリーダ３０Ａへ出力し、さらに、生成した乱数「Ｎ」を乱数記憶領域２５０Ａに記憶する（ステップＳ２６０）。
カードリーダ３０Ａは、ユーザ端末２０Ａより乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を認証カード１０Ａへ出力する（ステップＳ２６５）。
【０１２３】
認証カード１０Ａは、カードリーダ３０Ａより乱数「Ｎ」を受け取ると（ステップＳ２７０）、受け取った乱数「Ｎ」を証明鍵記憶部１０１Ａにて記憶している身元証明鍵を用いて暗号化して、暗号化情報を生成し、生成した暗号化情報をカードリーダ３０Ａへ出力する（ステップＳ２７５）。
カードリーダ３０Ａは、認証カード１０Ａより暗号化情報を受け取ると、受け取った暗号化情報をユーザ端末２０Ａへ出力する（ステップＳ２８０）。
【０１２４】
ユーザ端末２０Ａは、カードリーダ３０Ａより暗号化情報を受け取ると、受け取った暗号化情報と認証鍵記憶部２０１Ａにて記憶している身元認証鍵とを用いて、認証処理を行う（ステップＳ２８５）。
２．８  認証処理
ここでは、身元認証処理のステップＳ２８５にて行われる認証処理について、図１４に示す流れ図を用いて説明する。
【０１２５】
ユーザ端末２０Ａは、認証カード１０Ａよりカードリーダ３０Ａを介して暗号化情報を受け取る（ステップＳ３００）。次に、ユーザ端末２０Ａは、配信装置５０Ａより事前に配信された身元認証鍵を認証鍵記憶部２０１Ａより取得する（ステップＳ３０５）。さらに、ユーザ端末２０Ａは、取得した身元認証鍵を用いて、ステップＳ３００にて受け取った暗号化情報を復号する（ステップＳ３１０）。
【０１２６】
次に、ユーザ端末２０Ａは、復号して得られた復号結果と、身元認証処理のステップＳ２６０にて乱数記憶領域２５０Ａに記憶した乱数「Ｎ」とが一致するか否かの判断を行う（ステップＳ３１５）。
一致すると判断する場合には（ステップＳ３１５における「ＹＥＳ」）、正当訪問者情報を生成し、生成した正当訪問者情報を表示し（ステップＳ３２０）、認証鍵記憶部２０１Ａにて記憶している身元認証鍵及び乱数記憶領域２５０Ａに記憶している乱数「Ｎ」を消去し（ステップＳ３３０）、処理を終了する。
【０１２７】
一致しないと判断する場合には（ステップＳ３１５における「ＮＯ」）、不正訪問者情報を生成し、生成した不正訪問者情報を表示し（ステップＳ３２５）、認証鍵記憶部２０１Ａにて記憶している身元認証鍵及び乱数記憶領域２５０Ａに記憶している乱数「Ｎ」を消去し（ステップＳ３３０）、処理を終了する。
３．第３の実施の形態
ここでは、本発明に係る第３の実施の形態としての身元認証システム１Ｂについて説明する。
【０１２８】
身元認証システム１Ｂでは、訪問者が利用者宅に訪問時に、身元認証鍵として訪問者の生体科学的特徴を示すバイオメトリックス情報を用いて、認証カードが正当な認証カードであるか否かの認証を行う。
３．１  身元認証システム１Ｂの概要
身元認証システム１Ｂは、図１５に示すように、認証カード１０Ｂとユーザ端末２０Ｂとカードリーダ３０Ｂとから構成されている。カードリーダ３０Ｂとユーザ端末２０Ｂとは、ケーブル４０Ｂにて接続されている。
【０１２９】
ユーザ端末２０Ｂは、利用者の宅内に配置されており、具体的には、インターホンの親機である。カードリーダ３０Ｂは、認証カード１０Ｂの着脱が可能であり、利用者の宅外（例えば、玄関先）に配置されており、具体的には、装着された認証カード１０Ｂに対して、情報の入出力を行うカードリーダライタの機能を備えたインターホンの子機である。ユーザ端末２０Ｂは、受話器２９０Ｂを備え、インターホンの親機としての機能動作を行う。カードリーダ３０Ｂは、呼出ボタン３９０Ｂ、マイク３９１Ｂ及びスピーカー３９２Ｂを備えており、インターホンの子機としての機能動作を行う。例えば、訪問者は、カードリーダ３０Ｂの呼出ボタン３９０Ｂを押下して、宅内にいる利用者を呼び出し、利用者は、受話器２９０Ｂを用い、訪問者は、マイク３９１Ｂ及びスピーカー３９２Ｂを用いて、インターホン越しに会話を行う。
【０１３０】
認証カード１０Ｂは、訪問業者より利用者宅へ訪問する訪問者に割り当てられており、割り当てられた訪問者のバイオメトリックス情報を身元証明鍵として予め記憶している。ここで、バイオメトリックス情報は訪問者の指紋模様の特徴点からなる身元証明指紋情報とする。なお、認証カードにて記憶される身元証明鍵は、訪問者毎に異なる。つまり、認証カード１０Ｂを所有する訪問者と異なる訪問者は、認証カード１０Ｂに記憶されている身元証明鍵とは異なる身元証明鍵が予め記憶されている認証カード１１Ｂ（図示せず）を所有している。
【０１３１】
カードリーダ３０Ｂは、訪問者より指紋の入力を受け付ける指紋読取部３１０Ｂを有している。
ここで、認証カード１０Ｂとユーザ端末２０Ｂとカードリーダ３０Ｂとを用いて、身元認証システム１Ｂの動作の概要について説明する。
身元認証システム１Ｂは、認証カード１０Ｂがカードリーダ３０Ｂの装着口３９４Ｂに挿入されると、訪問者に対して指紋の入力を要求する。身元認証システム１Ｂは、カードリーダ３０Ｂの指紋読取部３１０Ｂより指紋の入力を受け付けると、受け付けた指紋より指紋模様の特徴点からなる身元認証指紋情報を生成し、生成した身元認証指紋情報と認証カード１０Ｂに記憶している身元証明鍵とを基に、暗号処理を用いたチャレンジレスポンス方式による認証を行い、認証結果をユーザ端末２０Ｂの表示部２０３Ｂにて表示する。
【０１３２】
利用者は、訪問者に対して、玄関のドアを施錠している状態で、認証カード１０をカードリーダ３０に装着させることができる。また、利用者は、ユーザ端末２０による認証の結果により、玄関のドアの施錠を解除するか否かを決定することができる。つまり、利用者は、認証結果が肯定的である場合には、玄関のドアを開け、認証結果が否定的である場合には、玄関のドアを開けないようにすることができる。
【０１３３】
ここで用いる暗号処理は、身元認証システム１と同様に秘密鍵による暗号処理である。また、身元認証システム１と同様に身元証明鍵と身元認証指紋情報とが同一の鍵となることは、言うまでもない。
また、身元認証システム１Ｂにおいて、認証カード１１Ｂ（図示せず）がカードリーダ３０Ｂに挿入された場合も同様の動作を行うため、以降では、認証カード１０Ｂを用いて説明する。
【０１３４】
なお、正当な訪問者に対して、認証カード１０Ｂに記憶している身元証明鍵と、カードリーダ３０Ｂにて生成した身元認証指紋情報とが、常に一致する必要があるが、指紋を常に一意なユニークな指紋情報に変換する方法が開示されており、公知の技術であるため、ここでは、説明を省略する。なお、柴田陽一他著による「メカニズムＰＫＩ」（コンピュータセキュリティシンポジウム２００３，  ｐ１８１−１８６，  ２００３．）にて、変換方法についての詳細な記述がある。
【０１３５】
３．２  認証カード１０Ｂ
ここでは、認証カード１０Ｂの構成について説明する。認証カード１０Ｂは、ＩＣを内蔵している可搬型の記録媒体であり、一例として、ＩＣカード機能付メモリカードである。認証カード１０Ｂは、図１６に示すように、証明鍵記憶部１０１Ｂ、制御部１０２Ｂ及び入出力部１０３Ｂから構成されている。
【０１３６】
認証カード１０Ｂは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、認証カード１０Ｂは、その機能を達成する。
（１）  証明鍵記憶部１０１Ｂ
証明鍵記憶部１０１Ｂは、耐タンパ性を有しており、訪問者に対応する身元証明指紋情報を身元証明鍵として１つ記憶している。
【０１３７】
以降の説明において、必要に応じて、身元証明鍵として「ＳＫ１」を用いて説明する。
（２）  制御部１０２Ｂ
制御部１０２Ｂは、第２の実施の形態にて示した認証カード１０Ａの制御部１０２Ａと同様であるため、説明は省略する。
（３）  入出力部１０３Ｂ
入出力部１０３Ｂは、第２の実施の形態にて示した認証カード１０Ａの入出力部１０３Ａと同様であるため、説明は省略する。つまり、入出力部１０３Ｂは、第１の実施の形態にて示した認証カード１０の入出力部１０３とも同様である。
【０１３８】
３．３  ユーザ端末２０Ｂの構成
ここでは、ユーザ端末２０Ｂの構成について説明する。ユーザ端末２０Ｂは、図１７に示すように、認証鍵記憶部２０１Ｂ、認証部２０２Ｂ、表示部２０３Ｂ及び入出力部２０４Ｂとから構成されている。
ユーザ端末２０Ｂは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ユーザ端末２０Ｂは、その機能を達成する。
【０１３９】
なお、ユーザ端末２０Ｂにおけるインターホンの親機としての機能については、公知であるため、親機としての構成図及び説明は省略する。
（１）  認証鍵記憶部２０１Ｂ
認証鍵記憶部２０１Ｂは、耐タンパ性を有しており、身元認証指紋情報を記憶する領域を備えている。
【０１４０】
（２）  認証部２０２Ｂ
認証部２０２Ｂは、乱数を記憶する乱数記憶領域２５０Ｂを有している。
認証部２０２Ｂは、カードリーダ３０Ｂより入出力部２０４Ｂを介して、訪問者より入力された指紋から生成された身元認証指紋情報と、カードリーダ３０Ｂに認証カード１０Ｂが挿入されたことを検知した旨を示す検知情報とを受け取ると、受け取った身元認証指紋情報を認証鍵記憶部２０１Ｂへ書き込む。次に、認証部２０２Ｂは、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を入出力部２０４Ｂを介してカードリーダ３０Ｂへ出力し、生成した乱数「Ｎ」を乱数記憶領域２５０Ｂに記憶する。
【０１４１】
さらに、認証部２０２Ｂは、カードリーダ３０Ｂより入出力部２０４Ｂを介して、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を受け取ると、認証鍵記憶部２０１Ｂにて記憶している身元認証指紋情報を取得して、取得した身元認証指紋情報を用いて、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０Ｂにて記憶している乱数「Ｎ」とが一致するか否かを判断する。
【０１４２】
復号結果と乱数「Ｎ」とが一致する場合には、認証部２０２Ｂは、カードリーダ３０Ｂに挿入された認証カードが正当な認証カードであると認証、つまり挿入された認証カードが正当な認証カードであると決定し、認証結果として訪問者が正当な訪問者である旨を示す正当訪問者情報を生成し、生成した正当訪問者情報を表示部２０３Ｂへ出力する。復号結果と乱数「Ｎ」とが一致しない場合には、認証部２０２Ｂは、カードリーダ３０Ｂに挿入された認証カードが不正な認証カードであると認証し、認証結果として訪問者が不正な訪問者である旨を示す不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３Ｂへ出力する。さらに、認証部２０２Ｂは、認証鍵記憶部２０１Ｂにて記憶している身元認証指紋情報、及び乱数記憶領域２５０Ｂにて記憶している乱数「Ｎ」の消去を行う。
【０１４３】
（３）  表示部２０３Ｂ
表示部２０３Ｂは、第２の実施の形態にて示したユーザ端末２０Ａの表示部２０３Ａと同様であるため、説明は省略する。つまり、第１の実施の形態にて示したユーザ端末２０の表示部２０３とも同様である。
（４）  入出力部２０４Ｂ
入出力部２０４Ｂは、第２の実施の形態にて示したユーザ端末２０Ａの入出力部２０４Ａと同様であるため、説明は省略する。つまり、第１の実施の形態にて示したユーザ端末２０の入出力部２０４とも同様である。
【０１４４】
３．４  カードリーダ３０Ｂ
カードリーダ３０Ｂは、図１７に示すように、カード読取部３０１Ｂ、入出力部３０２Ｂ、表示部３０３Ｂ及び指紋読取部３１０Ｂから構成されている。
カードリーダ３０Ｂは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、カードリーダ３０Ｂは、その機能を達成する。
【０１４５】
なお、カードリーダ３０Ｂにおけるインターホンの子機としての機能については、公知であるため、子機としての構成図及び説明は省略する。
（１）  カード読取部３０１Ｂ
カード読取部３０１Ｂは、認証カード１０Ｂが挿入されたことの検知を行う。カード読取部３０１Ｂは、認証カード１０Ｂが挿入されたことを検知すると、指紋の入力を要求する要求情報を生成し、生成した要求情報を表示部３０３Ｂへ出力する。次に、カード読取部３０１Ｂは、指紋読取部３１０Ｂより身元認証指紋情報を受け取ると、検知情報を生成し、生成した検知情報と指紋読取部３１０Ｂより受け取った身元認証指紋情報とを入出力部３０２Ｂを介してユーザ端末２０Ｂへ出力する。
【０１４６】
さらに、カード読取部３０１Ｂは、ユーザ端末２０Ｂより入出力部３０２Ｂを介して、乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を認証カード１０Ｂへ出力する。カード読取部３０１Ｂは、認証カード１０Ｂより暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を受け取ると、受け取った暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を入出力部３０２Ｂを介してユーザ端末２０Ｂへ出力する。
【０１４７】
（２）  表示部３０３Ｂ
表示部３０３Ｂは、例えば、ディスプレイを備え、カード読取部３０１Ｂより要求情報を受け取ると、受け取った要求情報を表示する。これにより、訪問者へ指紋の入力を促すことができる。
（３）  指紋読取部３１０Ｂ
指紋読取部３１０Ｂは、指紋センサーから構成され、指紋センサーにより、訪問者の指紋模様を読み取り、読み取った指紋模様を用いて、指紋模様の特徴点からなる身元認証指紋情報を生成し、生成した身元認証指紋情報をカード読取部３０１Ｂへ出力する。
【０１４８】
ここで、指紋模様の特徴点とは、隆線の端点や分岐点の方向や位置関係である。
（４）  入出力部３０２Ｂ
入出力部３０２Ｂは、第２の実施の形態にて示したカードリーダ３０Ａの入出力部３０２Ａと同様であるため、説明は省略する。つまり、第１の実施の形態にて示したカードリーダ３０の入出力部３０２とも同様である。
【０１４９】
３．５  身元認証処理の動作
ここでは、認証カード１０Ｂがカードリーダ３０Ｂに挿入されてからユーザ端末２０Ｂにて認証を行うまでの処理である身元認証処理の動作について、図１８に示す流れ図を用いて説明する。
カードリーダ３０Ｂは、認証カード１０Ｂが挿入されたことを検知すると（ステップＳ４００）、要求情報を生成し、生成した要求情報を表示する（ステップＳ４０５）。次にカードリーダ３０Ｂは、訪問者より入力された指紋より身元認証指紋情報を生成し（ステップＳ４１０）、さらに、検知情報を生成し（ステップＳ４１５）、ステップＳ４１０にて生成した身元認証指紋情報と、ステップＳ４１５にて生成した検知情報とをユーザ端末２０Ｂへ出力する（ステップＳ４２０）。
【０１５０】
ユーザ端末２０Ｂは、カードリーダ３０Ｂより身元認証指紋情報と検知情報とを受け取ると、受け取った身元認証指紋情報を認証鍵記憶部２０１Ｂへ書き込む（ステップＳ４２５）。次に、ユーザ端末２０Ｂは、乱数「Ｎ」を生成し、生成した乱数「Ｎ」をカードリーダ３０Ｂへ出力し、さらに、生成した乱数「Ｎ」を乱数記憶領域２５０Ｂに記憶する（ステップＳ４３０）。
【０１５１】
カードリーダ３０Ｂは、ユーザ端末２０Ｂより乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を認証カード１０Ｂへ出力する（ステップＳ４３５）。
認証カード１０Ｂは、カードリーダ３０Ｂより乱数「Ｎ」を受け取ると（ステップＳ４４０）、受け取った乱数「Ｎ」を証明鍵記憶部１０１Ｂにて記憶している身元証明鍵を用いて暗号化して、暗号化情報を生成し、生成した暗号化情報をカードリーダ３０Ｂへ出力する（ステップＳ４４５）。
【０１５２】
カードリーダ３０Ｂは、認証カード１０Ｂより暗号化情報を受け取ると、受け取った暗号化情報をユーザ端末２０Ｂへ出力する（ステップＳ４５０）。
ユーザ端末２０Ｂは、カードリーダ３０Ｂより暗号化情報を受け取ると、受け取った暗号化情報と認証鍵記憶部２０１Ｂにて記憶している身元認証指紋情報とを用いて、認証処理を行う（ステップＳ４５５）。
【０１５３】
３．６  認証処理の動作
ここでは、身元認証処理のステップＳ４５５にて行われる認証処理について、図１９に示す流れ図を用いて説明する。
ユーザ端末２０Ｂは、認証カード１０Ｂよりカードリーダ３０Ｂを介して暗号化情報を受け取る（ステップＳ５００）。次に、ユーザ端末２０Ｂは、身元認証指紋情報を認証鍵記憶部２０１Ｂより取得する（ステップＳ５０５）。さらに、ユーザ端末２０Ｂは、取得した身元認証指紋情報を用いて、ステップＳ５００にて受け取った暗号化情報を復号する（ステップＳ５１０）。
【０１５４】
次に、ユーザ端末２０Ｂは、復号して得られた復号結果と、身元認証処理のステップＳ４３０にて乱数記憶領域２５０Ｂに記憶した乱数「Ｎ」とが一致するか否かの判断を行う（ステップＳ５１５）。
一致すると判断する場合には（ステップＳ５１５における「ＹＥＳ」）、正当訪問者情報を生成し、生成した正当訪問者情報を表示し（ステップＳ５２０）、認証鍵記憶部２０１Ｂにて記憶している身元認証指紋情報及び乱数記憶領域２５０Ｂにて記憶している乱数「Ｎ」を消去し（ステップＳ５３０）、処理を終了する。
【０１５５】
一致しないと判断する場合には（ステップＳ５１５における「ＮＯ」）、不正訪問者情報を生成し、生成した不正訪問者情報を表示し（ステップＳ５２５）、認証鍵記憶部２０１Ｂにて記憶している身元認証指紋情報及び乱数記憶領域２５０Ｂに記憶している乱数「Ｎ」を消去し（ステップＳ５３０）、処理を終了する。
４．第４の実施の形態
ここでは、本発明に係る第４の実施の形態としての身元認証システム１Ｃについて説明する。
【０１５６】
身元認証システム１Ｃでは、以下の動作を行う。
訪問者が利用者宅へ訪問する前に、訪問に係る情報を利用者宅のユーザ端末へ送信し、送信した情報と同様の情報を認証カードへ記憶しておく。訪問時に、先ず、身元認証鍵として訪問者の生体科学的特徴を示すバイオメトリックス情報を用いて、認証カードが正当な認証カードであるか否かの認証を行い、正当な認証カードであると判断する場合に、訪問者による訪問が正しいものであるかを判断するために、認証カードにて記憶している訪問に係る情報と事前に送信した情報とが同一であるか否かを判断する。
【０１５７】
４．１  身元認証システム１Ｃの概要
身元認証システム１Ｃは、図２０に示すように、認証カード１０Ｃと、ユーザ端末２０Ｃと、カードリーダ３０Ｃと、配信装置５０Ｃとから構成されている。カードリーダ３０Ｃとユーザ端末２０Ｃとは、ケーブル４０Ｃにて接続されている。
ユーザ端末２０Ｃは、利用者の宅内に配置されており、具体的には、インターホンの親機である。カードリーダ３０Ｃは、認証カード１０Ｃの着脱が可能であり、利用者の宅外（例えば、玄関先）に配置されており、具体的には、装着された認証カード１０Ｃに対して、情報の入出力を行うカードリーダライタの機能を備えたインターホンの子機である。ユーザ端末２０Ｃは、受話器２９０Ｃを備え、インターホンの親機としての機能動作を行う。カードリーダ３０Ｃは、呼出ボタン３９０Ｃ、マイク３９１Ｃ及びスピーカー３９２Ｃを備えており、インターホンの子機としての機能動作を行う。例えば、訪問者は、カードリーダ３０Ｃの呼出ボタン３９０Ｃを押下して、宅内にいる利用者を呼び出し、利用者は、受話器２９０Ｃを用い、訪問者は、マイク３９１Ｃ及びスピーカー３９２Ｃを用いて、インターホン越しに会話を行う。
【０１５８】
認証カード１０Ｃは、訪問業者より利用者宅へ訪問する訪問者に割り当てられており、割り当てられた訪問者のバイオメトリックス情報を身元証明鍵として予め記憶している。ここで、バイオメトリックス情報は訪問者の指紋模様の特徴点からなる身元証明指紋情報とする。なお、認証カードにて記憶される身元証明鍵は、訪問者毎に異なる。つまり、認証カード１０Ｃを所有する訪問者と異なる訪問者は、認証カード１０Ｃに記憶されている身元証明鍵とは異なる身元証明鍵が予め記憶されている認証カード１１Ｃ（図示せず）を所有している。
【０１５９】
カードリーダ３０Ｃは、訪問者より指紋の入力を受け付ける指紋読取部３１０Ｃを有している。
ここで、図２０には、図示していないが、ユーザ端末２０Ｃと同様の構成を有するユーザ端末２１Ｃ、・・・、２２Ｃも配信装置５０Ｃとインターネットを介して接続されている。また、ユーザ端末２１Ｃ、・・・、２２Ｃは、カードリーダ３０Ｃと同様の構成を有するカードリーダ３１Ｃ、・・・、３２Ｃとそれぞれ接続されている。
【０１６０】
ここでは、認証カード１０Ｃとユーザ端末２０Ｃとカードリーダ３０Ｃとを用いて、身元認証システム１Ｃの概要について説明する。なお、ユーザ端末２１Ｃ、・・・、２２Ｃは、ユーザ端末２０Ｃと同様であり、カードリーダ３１Ｃ、・・・、３２Ｃは、カードリーダ３０Ｃと同様であるため、説明は省略する。
身元認証システム１Ｃでは、配信装置５０Ｃは、訪問業者が利用者宅へ訪問する前に、訪問者による訪問の正当性を検証するために使用する認証用訪問鍵と証明用訪問鍵とを生成、及び訪問時間帯を示す時間情報と訪問内容を示す内容情報とからなる認証用訪問情報を生成する。配信装置５０Ｃは、生成した認証用訪問鍵と、認証用訪問情報とをユーザ端末２０Ｃへインターネットを介して送信する。さらに、配信装置５０Ｃは、送信した認証用訪問情報と同一の内容である証明用訪問情報と、証明用訪問鍵とを、認証用訪問情報及び認証用訪問鍵を送信したユーザ端末を識別する端末ＩＤと対応付けて認証カード１０Ｃにて記憶する。ここで、証明用訪問情報は、訪問時間帯を示す証明用時間情報及び訪問内容を示す証明用内容情報からなる。
【０１６１】
身元認証システム１Ｃは、認証カード１０Ｃがカードリーダ３０Ｃの装着口３９４Ｃに挿入されると、訪問者に対して指紋の入力を要求する。身元認証システム１Ｃは、カードリーダ３０Ｃの指紋読取部３１０Ｃより指紋の入力を受け付けると、受け付けた指紋より指紋模様の特徴点からなる身元認証指紋情報を生成し、生成した身元認証指紋情報と認証カード１０Ｃに記憶している身元証明鍵とを基に、暗号処理を用いたチャレンジレスポンス方式による認証を行う。ここで用いる暗号処理は、身元認証システム１と同様に秘密鍵による暗号処理である。また、身元認証システム１と同様に身元証明鍵と身元認証指紋情報とが同一の鍵となることは、言うまでもない。
【０１６２】
次に、身元認証システム１Ｃは、カードリーダ３０Ｃに挿入された認証カードが正当な認証カードであると認証した場合には、証明用訪問鍵の正当性を検証するために、認証用訪問鍵及び証明用訪問鍵とを基に、暗号処理を用いたチャレンジレスポンス方式による認証を行う。ここで用いる暗号処理は、秘密鍵による暗号処理であり、証明用訪問鍵と認証用訪問鍵とが同一の鍵となることは、言うまでもない。
【０１６３】
身元認証システム１Ｃは、上記認証にて、証明用訪問鍵が正当であると認証した場合には、認証カード１０Ｃにて記憶されている証明用訪問情報に含まれる訪問時間帯及び訪問内容と、事前に送信された認証用訪問情報に含まれる訪問時間帯及び訪問内容とがそれぞれ一致するか否かを判断し、判断結果をユーザ端末２０Ｃの表示部２０３Ｃにて表示する。
【０１６４】
利用者は、訪問者に対して、玄関のドアを施錠している状態で、認証カード１０をカードリーダ３０に装着させることができる。また、利用者は、ユーザ端末２０による認証の結果により、玄関のドアの施錠を解除するか否かを決定することができる。つまり、利用者は、認証結果が肯定的である場合には、玄関のドアを開け、認証結果が否定的である場合には、玄関のドアを開けないようにすることができる。
【０１６５】
また、身元認証システム１Ｃにおいて、認証カード１１Ｃ（図示せず）がカードリーダ３０Ｃに挿入された場合も同様の動作を行うため、以降では、認証カード１０Ｃを用いて説明する。
なお、正当な訪問者に対して、認証カード１０Ｃに記憶している身元証明鍵と、カードリーダ３０Ｃにて生成した身元認証指紋情報とが、常に一致する必要があるが、指紋を常に一意なユニークな指紋情報に変換する方法が開示されており、公知の技術であるため、ここでは、説明を省略する。
【０１６６】
４．２  配信装置５０Ｃ
配信装置５０Ｃは、訪問者が利用者宅へ訪問する前に、認証用訪問情報をユーザ端末２０Ｃへ送信する装置であり、認証用訪問情報を送信する際には、訪問者に対応する認証カード１０Ｃが配信装置５０Ｃに装着されている。
配信装置５０Ｃは、図２１に示すように、端末情報記憶部５０６Ｃ、制御部５０２Ｃ、操作部５０３Ｃ、送信部５０４Ｃ及び出力部５０５Ｃから構成されている。
【０１６７】
配信装置５０Ｃは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、モデムなどからなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、配信装置５０Ｃは、その機能を達成する。
【０１６８】
（１）  端末情報記憶部５０６Ｃ
端末情報記憶部５０６Ｃは、耐タンパ性を有しており、利用者宅へ配布したユーザ端末を一意に識別する端末ＩＤを記憶している。
なお、ここで記憶されている端末ＩＤの個数は、配布したユーザ端末の数と同一となることは言うまでもない。
【０１６９】
（２）  制御部５０２Ｃ
制御部５０２Ｃは、操作部５０３Ｃより認証用訪問情報をユーザ端末２０Ｃへ配信する旨の訪問用配信情報と、訪問時間帯及び訪問内容とを受け取ると、認証用訪問鍵及び証明用訪問鍵を生成する。
制御部５０２Ｃは、受け取った訪問時間帯及び訪問内容を用いて認証用訪問情報を生成し、生成した認証用訪問情報及び認証用訪問鍵をユーザ端末２０Ｃへ送信する。
【０１７０】
制御部５０２Ｃは、受け取った訪問時間帯及び訪問内容を用いて証明用訪問情報を生成する。さらに、制御部５０２Ｃは、ユーザ端末２０Ｃを識別する端末ＩＤを端末情報記憶部５０６Ｃより取得し、取得した端末ＩＤと生成した証明用訪問情報と証明用訪問鍵とを対応付けて、出力部５０５Ｃを介して認証カード１０Ｃへ出力する。
（３）  操作部５０３Ｃ
操作部５０３Ｃは、操作者の操作により、訪問用配信情報と、訪問時間帯及び訪問内容とを受け付けると、受け付けた訪問用配信情報と訪問時間帯と訪問内容とを制御部５０２Ｃへ出力する。
【０１７１】
なお、操作者は、利用者宅へ訪問する訪問者自身に限らず、訪問業者に属する者であればよい。
（４）  送信部５０４Ｃ
送信部５０４Ｃは、制御部５０２Ｃより受け取った情報をユーザ端末２０Ｃへインターネットを介して出力する。
【０１７２】
（５）  出力部５０５Ｃ
出力部５０５Ｃは、制御部５０２Ｃより受け取った情報を認証カード１０Ｃへ出力する。
４．３  認証カード１０Ｃ
ここでは、認証カード１０Ｃの構成について説明する。認証カード１０Ｃは、ＩＣを内蔵している可搬型の記録媒体であり、一例として、ＩＣカード機能付メモリカードである。認証カード１０Ｃは、図２２に示すように、証明鍵記憶部１０１Ｃ、訪問鍵記憶部１０５Ｃ、制御部１０２Ｃ及び入出力部１０３Ｃから構成されている。
【０１７３】
認証カード１０Ｃは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、認証カード１０Ｃは、その機能を達成する。
（１）  証明鍵記憶部１０１Ｃ
証明鍵記憶部１０１Ｃは、耐タンパ性を有しており、訪問者に対応する身元証明指紋情報を身元証明鍵として１つ記憶している。
【０１７４】
以降の説明において、必要に応じて、身元証明鍵として「ＳＫ１」を用いて説明する。
（２）  訪問鍵記憶部１０５Ｃ
訪問鍵記憶部１０５Ｃは、耐タンパ性を有しており、図２３（ａ）及び（ｂ）に一例として示すように、証明用訪問情報テーブルＴ３００と、証明用訪問鍵テーブルＴ３１０とを備えている。
【０１７５】
証明用訪問情報テーブルＴ３００は、端末ＩＤ、証明用時間情報及び証明用内容情報からなる組を１以上記憶するための領域を備えている。端末ＩＤは、利用者宅に配布したユーザ端末を識別する識別子である。例えば、端末ＩＤ「Ｔ−ＩＤ１」は、ユーザ端末２０Ｃを示し、端末ＩＤ「Ｔ−ＩＤ２」は、ユーザ端末２１Ｃ（図２０では図示せず）を示している。証明用時間情報は、訪問者が訪問する時間帯を示す情報であり、証明用内容情報は、訪問内容を示す情報である。
【０１７６】
証明用訪問鍵テーブルＴ３１０は、端末ＩＤ及び証明用訪問鍵からなる組を１以上記憶するための領域を備えている。端末ＩＤは、上記と同様であり、証明用訪問鍵は、訪問者による訪問の正当性を検証するために使用する鍵である。
（３）  制御部１０２Ｃ
制御部１０２Ｃは、配信装置５０Ｃより入出力部１０３Ｃを介して端末ＩＤと証明用訪問情報と証明用訪問鍵とを受け取ると、受け取った端末ＩＤと証明用訪問情報とを証明用訪問情報テーブルＴ３００へ書き込む。
【０１７７】
また、制御部１０２Ｃは、受け取った端末ＩＤと証明用訪問鍵とを証明用訪問鍵テーブルＴ３１０へ書き込む。
また、制御部１０２Ｃは、カードリーダ３０Ｃより入出力部１０３Ｃを介して、第１乱数「Ｎ１」を受け取ると、証明鍵記憶部１０１Ｃより身元証明鍵「ＳＫ１」を取得し、取得した身元証明鍵「ＳＫ１」を用いて、カードリーダ３０Ｃより受け取った第１乱数「Ｎ１」に対して暗号化を施し、第１暗号化情報Ｅｎｃ（ＳＫ１、Ｎ１）を生成する。制御部１０２Ｃは、生成した暗号化情報を入出力部１０３Ｃを介してカードリーダ３０Ｃへ出力する。
【０１７８】
さらに、制御部１０２Ｃは、カードリーダ３０Ｃより入出力部１０３Ｃを介して端末ＩＤ（例えば、「Ｔ−ＩＤ１」）と第２乱数「Ｎ２」とを受け取ると、受け取った端末ＩＤに対応する証明用訪問鍵「Ｖ−ｋｅｙ１」を取得し、取得した証明用訪問鍵「Ｖ−ｋｅｙ１」を用いて、カードリーダ３０Ｃより受け取った第２乱数「Ｎ２」に対して暗号化を施し、第２暗号化情報Ｅｎｃ（Ｖ−ｋｅｙ１、Ｎ２）を生成する。制御部１０２Ｃは、生成した第２暗号化情報を入出力部１０３Ｃを介してカードリーダ３０Ｃへ出力する。また、制御部１０２Ｃは、受け取った端末ＩＤを一時的に記憶する。
【０１７９】
さらに、制御部１０２Ｃは、証明用訪問情報をユーザ端末２０Ｃへ出力する旨を示す出力指示情報をカードリーダ３０Ｃより受け取ると、一時的に記憶している端末ＩＤに対応する証明用訪問情報を証明用訪問情報テーブルＴ３００より取得し、取得した証明用歩門情報を入出力部１０３Ｃを介してカードリーダ３０Ｃへ出力する。
（４）  入出力部１０３Ｃ
入出力部１０３Ｃは、第３の実施の形態にて示した認証カード１０Ｂの入出力部１０３Ｂと同様であるため、説明は省略する。つまり、入出力部１０３Ｃは、第１の実施の形態にて示した認証カード１０の入出力部１０３、及び第２の実施の形態にて示した認証カード１０Ａの入出力部１０３Ａとも同様である。
【０１８０】
４．４  ユーザ端末２０Ｃの構成
ここでは、ユーザ端末２０Ｃの構成について説明する。ユーザ端末２０Ｃは、図２４に示すように、認証鍵記憶部２０１Ｃ、認証部２０２Ｃ、表示部２０３Ｃ、入出力部２０４Ｃ、受信部２０５Ｃ、訪問情報記憶部２０６Ｃ及び時計部２０７Ｃとから構成されている。
【０１８１】
ユーザ端末２０Ｃは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ユーザ端末２０Ｃは、その機能を達成する。
【０１８２】
また、上記の身元認証システム１Ｃの概要にて示したように、ユーザ端末２１Ｃ、・・・、２２Ｃは、ユーザ端末２０Ｃと同様の構成であるため、説明は省略する。
なお、ユーザ端末２０Ｃにおけるインターホンの親機としての機能については、公知であるため、親機としての構成図及び説明は省略する。
（１）  認証鍵記憶部２０１Ｃ
認証鍵記憶部２０１Ｃは、第３の実施の形態にて示したユーザ端末２０Ｂの認証鍵記憶部２０１Ｂと同様であるため、説明は省略する。
【０１８３】
（２）  訪問情報記憶部２０６Ｃ
訪問情報記憶部２０６Ｃは、耐タンパ性を有しており、配信装置５０Ｃより送信された認証用訪問情報及び認証用訪問鍵を記憶する領域を備えている。
（３）  受信部２０５Ｃ
受信部２０５Ｃは、配信装置５０Ｃよりインターネットを介して、認証用訪問情報及び認証用訪問鍵を受信すると、受信した認証用訪問情報及び認証用訪問鍵を訪問情報記憶部２０６Ｃへ書き込む。
【０１８４】
これにより、ユーザ端末２０Ｃは、訪問業者による訪問に係る情報を事前に記憶することができる。
（４）  時計部２０７Ｃ
時計部２０７Ｃは、時刻を計時する。
（５）  認証部２０２Ｃ
認証部２０２Ｃは、乱数を記憶する乱数記憶領域２５０Ｃを有しており、さらに、ユーザ端末２０Ｃの端末ＩＤ（ここでは、「Ｔ−ＩＤ１」）をも予め記憶している。
【０１８５】
認証部２０２Ｃは、カードリーダ３０Ｃより入出力部２０４Ｃを介して、訪問者より入力された指紋から生成された身元認証指紋情報と、カードリーダ３０Ｃに認証カード１０Ｃが挿入されたことを検知した旨を示す検知情報とを受け取ると、受け取った身元認証指紋情報を認証鍵記憶部２０１Ｃへ書き込む。次に、認証部２０２Ｃは、第１乱数「Ｎ１」を生成し、生成した第１乱数「Ｎ１」を入出力部２０４Ｃを介してカードリーダ３０Ｃへ出力し、生成した第１乱数「Ｎ１」を乱数記憶領域２５０Ｃに記憶する。
【０１８６】
さらに、認証部２０２Ｃは、カードリーダ３０Ｃより入出力部２０４Ｃを介して、第１暗号化情報Ｅｎｃ（ＳＫ１、Ｎ１）を受け取ると、認証鍵記憶部２０１Ｃにて記憶している身元認証指紋情報を取得し、取得した身元認証指紋情報を用いて、第１暗号化情報Ｅｎｃ（ＳＫ１、Ｎ１）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０Ｃにて記憶している第１乱数「Ｎ１」とが一致するか否かを判断する。
【０１８７】
復号結果と第１乱数「Ｎ１」とが一致しない場合には、認証部２０２Ｃは、カードリーダ３０Ｃに挿入された認証カードが不正な認証カードであると認証し、認証結果として不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３Ｃへ出力する。さらに、認証部２０２Ｃは、認証鍵記憶部２０１Ｃにて記憶している身元認証指紋情報及び乱数記憶領域２５０Ｃにて記憶している第１乱数「Ｎ１」の消去を行う。
【０１８８】
復号結果と第１乱数「Ｎ１」とが一致する場合には、認証部２０２Ｃは、カードリーダ３０Ｃに挿入された認証カードが正当な認証カードであると認証、つまり挿入された認証カードが正当な認証カードであると決定し、予め記憶している端末ＩＤを取得し、さらに、第２乱数「Ｎ２」を生成し、乱数記憶領域２５０Ｃに記憶している内容を第１乱数「Ｎ１」から生成した第２乱数「Ｎ２」へと更新する。次に、認証部２０２Ｃは、生成した第２乱数「Ｎ２」と取得した端末ＩＤとを入出力部２０４Ｃを介してカードリーダ３０Ｃへ出力する。さらに、認証部２０２Ｃは、カードリーダ３０Ｃより入出力部２０４Ｃを介して、第２暗号化情報Ｅｎｃ（Ｖ−ｋｅｙ１、Ｎ２）を受け取ると、訪問情報記憶部２０６Ｃにて記憶している認証用訪問鍵を取得する。
【０１８９】
認証部２０２Ｃは、受け取った第２暗号化情報Ｅｎｃ（Ｖ−ｋｅｙ１、Ｎ２）を、取得した認証用訪問鍵を用いて、第２暗号化情報Ｅｎｃ（Ｖ−ｋｅｙ１、Ｎ２）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」とが一致するか否かを判断する。
一致しない場合には、認証部２０２Ｃは、カードリーダ３０Ｃに挿入された認証カードが不正な認証カードであると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３Ｃへ出力し、乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」を消去する。
【０１９０】
一致する場合には、認証部２０２Ｃは、カードリーダ３０Ｃに挿入された認証カードが記憶している証明用訪問鍵が正当な証明用訪問鍵であると認証、つまり正当な訪問鍵であると決定し、出力指示情報を生成し、生成した出力指示情報を入出力部２０４Ｃを介してカードリーダ３０Ｃへ出力する。さらに、認証部２０２Ｃは、カードリーダ３０Ｃより入出力部２０４Ｃを介して、証明用訪問情報を受け取ると、次の動作を行う。認証部２０２Ｃは、訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報を取得する。次に、受け取った証明用訪問情報に含まれる証明用時間情報及び証明用内容情報と、取得した認証用訪問情報に含まれる時間情報及び内容情報とがそれぞれ一致するか否かの判断を行う。
【０１９１】
少なくとも何れかが一致しない場合には、認証部２０２Ｃは、カードリーダ３０Ｃに挿入された認証カードが不正な認証カードであると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３Ｃへ出力する。
それぞれが一致すると判断する場合には、カードリーダ３０Ｃに挿入された認証カードが記憶している証明用訪問情報は正当な証明用訪問情報であると認証、つまり正当な証明用訪問情報であると決定し、時計部２０７Ｃより現在時刻を取得し、取得した現在時刻が認証用時間情報にて示される訪問時間帯の範囲であるか否かを判断する。訪問時間帯の範囲でないと判断する場合には、認証部２０２Ｃは、カードリーダ３０Ｃに挿入された認証カードが不正な認証カードであると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３Ｃへ出力し、訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報及び認証用訪問鍵、及び乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」を消去する。
【０１９２】
訪問時間帯の範囲であると判断する場合には、認証部２０２Ｃは、正当訪問者情報を生成し、生成した正当訪問者情報を表示部２０３Ｃへ出力し、訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報、及び乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」を消去する。
（６）  表示部２０３Ｃ
表示部２０３Ｃは、第３の実施の形態にて示したユーザ端末２０Ｂの表示部２０３Ｂと同様であるため、説明は省略する。つまり、第１の実施の形態にて示したユーザ端末２０の表示部２０３、及び第２の実施の形態にて示したユーザ端末２０Ａの表示部２０３Ａとも同様である。
【０１９３】
（７）  入出力部２０４Ｃ
入出力部２０４Ｃは、第３の実施の形態にて示したユーザ端末２０Ｂの入出力部２０４Ｂと同様であるため、説明は省略する。つまり、第１の実施の形態にて示したユーザ端末２０の入出力部２０４、及び第２の実施の形態にて示したユーザ端末２０Ａの入出力部２０４Ａとも同様である。
【０１９４】
４．５  カードリーダ３０Ｃ
カードリーダ３０Ｃは、図２４に示すように、カード読取部３０１Ｃ、入出力部３０２Ｃ、表示部３０３Ｃ及び指紋読取部３１０Ｃから構成されている。
カードリーダ３０Ｃは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、カードリーダ３０Ｃは、その機能を達成する。
【０１９５】
なお、上記の身元認証システム１Ｃの概要にて示したように、カードリーダ３１Ｃ、・・・、３２Ｃは、カードリーダ３０Ｃと同様の構成であるため、説明は省略する。
なお、カードリーダ３０Ｃにおけるインターホンの親機としての機能については、公知であるため、親機としての構成図及び説明は省略する。
（１）  カード読取部３０１Ｃ
カード読取部３０１Ｃは、認証カード１０Ｃが挿入されたことの検知を行う。カード読取部３０１Ｃは、認証カード１０Ｃが挿入されたことを検知すると、指紋の入力を要求する要求情報を生成し、生成した要求情報を表示部３０３Ｃへ出力する。次に、カード読取部３０１Ｃは、指紋読取部３１０Ｃより身元認証指紋情報を受け取ると、検知情報を生成し、生成した検知情報と指紋読取部３１０Ｃより受け取った身元認証指紋情報とを入出力部３０２Ｃを介してユーザ端末２０Ｃへ出力する。
【０１９６】
カード読取部３０１Ｃは、ユーザ端末２０Ｃより入出力部３０２Ｃを介して、第１乱数「Ｎ１」を受け取ると、受け取った第１乱数「Ｎ１」を認証カード１０Ｃへ出力する。カード読取部３０１Ｃは、認証カード１０Ｃより第１暗号化情報Ｅｎｃ（ＳＫ１、Ｎ１）を受け取ると、受け取った第１暗号化情報Ｅｎｃ（ＳＫ１、Ｎ１）を入出力部３０２Ｃを介してユーザ端末２０Ｃへ出力する。
【０１９７】
カード読取部３０１Ｃは、入出力部３０２Ｃを介してユーザ端末２０Ｃより端末ＩＤと第２乱数「Ｎ２」とを受け取ると、受け取った端末ＩＤと第２乱数「Ｎ２」とを認証カード１０Ｃへ出力する。さらに、カード読取部３０１Ｃは、認証カード１０Ｃより第２暗号化情報Ｅｎｃ（Ｖ−ｋｅｙ１、Ｎ２）を受け取ると、受け取った第２暗号化情報Ｅｎｃ（Ｖ−ｋｅｙ１、Ｎ２）を入出力部３０２Ｃを介してユーザ端末２０Ｃへ出力する。
【０１９８】
カード読取部３０１Ｃは、入出力部３０２Ｃを介してユーザ端末２０Ｃより出力指示情報を受け取ると、受け取った出力指示情報を認証カード１０Ｃへ出力する。さらに、カード読取部３０１Ｃは、認証カード１０Ｃより証明用訪問情報を受け取ると、受け取った証明用訪問を入出力部３０２Ｃを介してユーザ端末２０Ｃへ出力する。
（２）  表示部３０３Ｃ
表示部３０３Ｃは、第３の実施の形態で示したカードリーダ３０Ｂの表示部３０３Ｂと同様であるため、説明は省略する。
【０１９９】
（３）  指紋読取部３１０Ｃ
指紋読取部３１０Ｃは、第３の実施の形態で示したカードリーダ３０Ｂの指紋読取部３１０Ｂと同様であるため、説明は省略する。
（４）  入出力部３０２Ｃ
入出力部３０２Ｃは、第３の実施の形態にて示したカードリーダ３０Ｂの入出力部３０２Ｂと同様であるため、説明は省略する。つまり、第１の実施の形態にて示したカードリーダ３０の入出力部３０２、及び第２の実施の形態にて示したカードリーダ３０Ａの入出力部３０２Ａとも同様である。
【０２００】
４．６  訪問情報配信処理の動作
ここでは、認証用訪問情報を事前に配信する訪問情報配信処理について、図２５に示す流れ図を用いて、説明する。
配信装置５０Ｃは、利用者の操作により、認証用訪問情報をユーザ端末２０Ｃへ配信する旨の訪問用配信情報と、訪問時間帯及び訪問内容とを受け付けると（ステップＳ６００）、認証用訪問鍵及び証明用訪問鍵とを生成する（ステップＳ６０５）。次に、配信装置５０Ｃは、生成した認証用訪問鍵と、ステップＳ６００にて受け取った訪問時間帯及び訪問内容とを用いて認証用訪問情報を生成する（ステップＳ６１０）。配信装置５０Ｃは、生成した認証用訪問情報及び認証用訪問鍵をユーザ端末２０Ｃへ送信する（ステップＳ６１０）。ユーザ端末２０Ｃは、配信装置５０Ｃより認証用訪問情報及び認証用訪問鍵を受信すると（ステップＳ６２０）、受信した認証用訪問情報及び認証用訪問鍵を訪問情報記憶部２０６Ｃへ書き込む（ステップＳ６２５）。
【０２０１】
配信装置５０Ｃは、さらに、ステップＳ６００にて受け取った訪問時間帯及び訪問内容とを用いて証明用訪問情報を生成し（ステップＳ６３０）、生成した証明用訪問情報及びステップＳ６０５にて生成した証明用訪問鍵を認証カード１０Ｃへ出力する（ステップＳ６３５）。
認証カード１０Ｃは、証明用訪問情報を受け取ると、受け取った証明用訪問情報を訪問鍵記憶部１０５Ｃへ書き込む（ステップＳ６４０）。
【０２０２】
４．７  身元認証処理の動作
ここでは、カードリーダ３０Ｃに挿入された認証カード１０Ｃの認証を行う処理である身元認証処理の動作について、図２６及び図２７に示す流れ図を用いて、説明する。
カードリーダ３０Ｃは、認証カード１０Ｃが挿入されたことを検知すると（ステップＳ６５０）、要求情報を生成し、生成した要求情報を表示する（ステップＳ６５５）。次に、カードリーダ３０Ｃは、訪問者より入力された指紋より身元認証指紋情報を生成し（ステップＳ６６０）、さらに、検知情報を生成し（ステップＳ６６５）、ステップＳ６６０にて生成した身元認証指紋情報と、ステップＳ６６５にて生成した検知情報とをユーザ端末２０Ｃへ出力する（ステップＳ６７０）。
【０２０３】
ユーザ端末２０Ｃは、カードリーダ３０Ｃより身元認証指紋情報と検知情報とを受け取ると、受け取った身元認証指紋情報を認証鍵記憶部２０１Ｃへ書き込む（ステップＳ６７５）。次に、ユーザ端末２０Ｃは、第１乱数「Ｎ１」を生成し、生成した第１乱数「Ｎ１」をカードリーダ３０Ｃへ出力し、さらに、生成した第１乱数「Ｎ１」を乱数記憶領域２５０Ｃに記憶する（ステップＳ６８０）。
【０２０４】
カードリーダ３０Ｃは、ユーザ端末２０Ｃより第１乱数「Ｎ１」を受け取ると、受け取った第１乱数「Ｎ１」を認証カード１０Ｃへ出力する（ステップＳ６８５）。
認証カード１０Ｃは、カードリーダ３０Ｃより第１乱数「Ｎ１」を受け取ると（ステップＳ６９０）、受け取った第１乱数「Ｎ１」を証明鍵記憶部１０１Ｃにて記憶している身元証明鍵を用いて暗号化して、第１暗号化情報を生成し、生成した第１暗号化情報をカードリーダ３０Ｃへ出力する（ステップＳ６９５）。
【０２０５】
カードリーダ３０Ｃは、認証カード１０Ｃより第１暗号化情報を受け取ると、受け取った第１暗号化情報をユーザ端末２０Ｃへ出力する（ステップＳ７００）。
ユーザ端末２０Ｃは、カードリーダ３０Ｃより第１暗号化情報を受け取ると、受け取った第１暗号化情報と認証鍵記憶部２０１Ｃにて記憶している身元認証指紋情報とを用いて、認証処理を行う（ステップＳ７０５）。
【０２０６】
ユーザ端末２０Ｃは、認証処理にて、カードリーダに挿入された認証カードが正当な認証カードであると判断すると、端末ＩＤを取得し（ステップＳ７１０）、さらに、第２乱数「Ｎ２」を生成し、乱数記憶領域２５０Ｃに記憶している内容を第１乱数「Ｎ１」から生成した第２乱数「Ｎ２」へと更新する（ステップＳ７１５）。次に、ユーザ端末２０Ｃは、取得した端末ＩＤと生成した第２乱数「Ｎ２」とをカードリーダ３０Ｃへ出力する（ステップＳ７２０）。
【０２０７】
カードリーダ３０Ｃは、ユーザ端末２０Ｃより端末ＩＤと第２乱数「Ｎ２」とを受け取ると、受け取った端末ＩＤと第２乱数「Ｎ２」とを認証カード１０Ｃへ出力する（ステップＳ７２５）。
認証カード１０Ｃは、カードリーダ３０Ｃより端末ＩＤと第２乱数「Ｎ２」とを受け取ると（ステップＳ７３０）、受け取った端末ＩＤに対応する証明用訪問鍵を証明用訪問鍵テーブルＴ３１０より取得する（ステップＳ７３５）。次に、認証カード１０Ｃは、取得した証明用訪問鍵を用いて、第２乱数「Ｎ２」を暗号化して、第２暗号化情報を生成し、生成した第２暗号化情報をカードリーダ３０Ｃへ出力する（ステップＳ７４０）。
【０２０８】
カードリーダ３０Ｃは、認証カード１０Ｃより第２暗号化情報を受け取ると、受け取った第２暗号化情報をユーザ端末２０Ｃへ出力する（ステップＳ７４５）。
ユーザ端末２０Ｃは、カードリーダ３０Ｃより第２暗号化情報を受け取ると、受け取った第２暗号化情報と訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報に含まれる認証用訪問鍵とを用いて、訪問鍵認証処理を行う（ステップＳ７５０）。
【０２０９】
ユーザ端末２０Ｃは、訪問鍵認証証処理にて、認証カード１０Ｃに記憶されている証明用訪問情報が正当であると判断すると、出力指示情報を生成し、生成した出力指示情報をカードリーダ３０Ｃへ出力する（ステップＳ７５５）。
カードリーダ３０Ｃは、ユーザ端末２０Ｃより出力指示情報を受け取ると、受け取った出力指示情報を認証カードへ出力する（ステップＳ７６０）。
【０２１０】
認証カード１０Ｃは、カードリーダ３０Ｃより出力指示情報を受け取ると、証明用訪問情報を証明用訪問情報テーブルＴ３００より取得し、取得した証明用訪問情報をカードリーダ３０Ｃへ出力する（ステップＳ７６５）。
カードリーダ３０Ｃは、認証カード１０Ｃより証明用訪問情報を受け取ると、受け取った証明用訪問情報をユーザ端末２０Ｃへ出力する（ステップＳ７７０）。
【０２１１】
ユーザ端末２０Ｃは、カードリーダ３０Ｃより証明用訪問情報を受け取ると、受け取った証明用訪問情報と、訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報とを用いて、訪問情報検証処理を行う（ステップＳ７７５）。
４．８  認証処理
図２６にて示した身元認証処理のステップＳ７０５にて行われる認証処理について、図１９にて示した認証処理との変更点を中心に説明する。
【０２１２】
先ず、ステップＳ５１５にて、肯定的に判断する場合（ステップＳ５１５における「ＹＥＳ」）、ステップＳ５２０以降は行わないで、図２７に示すステップＳ７１０以降を行うように変更する。否定的に判断する場合は（ステップＳ５１５における「ＮＯ」）、図１９に示す動作と同様である。なお、図２７にて示す認証処理では、図１９に示す乱数及び暗号化情報を、第１乱数及び第１暗号化情報と読み替える。
【０２１３】
４．９  訪問鍵認証処理
ここでは、図２７にて示した身元認証処理のステップＳ７５０にて行われる訪問鍵認証処理について、図２８に示す流れ図を用いて説明する。
ユーザ端末２０Ｃは、認証カード１０Ｃよりカードリーダ３０Ｃを介して、第２暗号化情報を受け取る（ステップＳ８００）。次に、ユーザ端末２０Ｃは、訪問情報記憶部２０６Ｃにて記憶している認証用訪問鍵を取得し（ステップＳ８０５）、取得した認証用訪問鍵を用いて、第２暗号化情報の復号を行い（ステップＳ８１０）、復号により得られた復号結果と、乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」とが一致するか否かを判断する（ステップＳ８１５）。
【０２１４】
一致すると判断する場合には（ステップＳ８１５における「ＹＥＳ」）、図２７にて示すステップＳ７５５以降を行う。
一致しないと判断する場合には（ステップＳ８１５における「ＮＯ」）、不正訪問者情報を生成し、生成した不正訪問者情報を表示部２０３Ｃへ出力し、乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」を消去する（ステップＳ８２０）。
【０２１５】
４．１０  訪問情報検証処理
ここでは、図２７にて示した身元認証処理のステップＳ７７５にて行われる訪問情報検証処理について、図２９に示す流れ図を用いて説明する。
ユーザ端末２０Ｃは、認証カード１０Ｃよりカードリーダ３０Ｃを介して、証明用訪問情報を受け取る（ステップＳ８５０）。次に、ユーザ端末２０Ｃは、訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報を取得する（ステップＳ８５５）。
【０２１６】
ユーザ端末２０Ｃは、取得した認証用訪問情報に含まれる認証用時間情報と、受け取った証明用訪問情報に含まれる証明用時間情報とが一致するか否かの判断、つまり事前に受信した訪問時間帯と認証カード１０Ｃに記憶されている訪問時間帯とが一致するか否かの判断をする（ステップＳ８６０）。
時間帯が一致すると判断する場合には（ステップＳ８６０における「ＹＥＳ」）、取得した認証用訪問情報に含まれる認証用内容情報と、受け取った証明用訪問情報に含まれる証明用内容情報とが一致するか否かの判断、つまり事前に受信した訪問内容と認証カード１０Ｃに記憶されている訪問内容とが一致するか否かの判断をする（ステップＳ８６５）。
【０２１７】
訪問内容が一致すると判断する場合には（ステップＳ８６５における「ＹＥＳ」）、時計部２０７Ｃより現在の時刻を取得し（ステップＳ８７０）、取得した現在時刻が、認証用時間情報に示される時間帯の範囲内であるか否かを判断する（ステップＳ８７５）。
取得した現在時刻が、認証用時間情報に示される時間帯の範囲内であると判断する場合には（ステップＳ８７５における「ＹＥＳ」）、正当訪問者情報を生成し、生成した正当訪問者情報を表示し（ステップＳ８８０）、訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報、認証用訪問鍵及び乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」を消去する（ステップＳ８９０）。
【０２１８】
時間帯が一致しないと判断する場合（ステップＳ８６０における「ＮＯ」）、訪問内容が一致しないと判断する場合（ステップＳ８６５における「ＮＯ」）、及び取得した現在時刻が認証用時間情報に示される時間帯の範囲内でないと判断する場合（ステップＳ８７５における「ＮＯ」）のうち何れかの場合には、不正訪問者情報を生成し、生成した不正訪問者情報を表示し、訪問情報記憶部２０６Ｃにて記憶している認証用訪問情報、認証用訪問鍵及び乱数記憶領域２５０Ｃにて記憶している第２乱数「Ｎ２」を消去する（ステップＳ８９０）。
【０２１９】
５．実施例のまとめ
以上、説明したように、本発明によれば、身元認証システムは、認証カードとユーザ端末との間で認証を行っている。そのため、従来のようにネットワーク接続されたサーバを用いて認証を行う必要がない。例えば、ユーザ端末とサーバとが通信できないため、訪問者の身分の確認ができなくなるという問題は生じなくなる。
【０２２０】
また、認証を行う毎に、乱数を発生させているため、認証カードにて生成される暗号化情報は、認証を行う毎に異なる内容となる。そのため、通信経路盗聴による成りすまし攻撃に対する耐性が高くなる。
また、身元認証鍵を配信する場合には、利用者宅の訪問前に任意のタイミングで身元認証鍵を配信することができるため、身元認証鍵の配信によるネットワーク負荷を避けることができる。つまり、複数の利用者宅へ身元認証鍵を配信する際に、分散させて配信することが可能となる。
【０２２１】
６．変形例
上記に説明した第１、第２、第３及び第４の実施の形態は、本発明の実施の一例であり、本発明はこの実施の形態に何ら限定されるものではなく、その旨を逸脱しない範囲において種々なる態様で実施し得るものである。以下のような場合も本発明に含まれる。
６．１  通信方法の変形例
ユーザ端末と認証カードとの通信方法は、上記第１、第２、第３及び第４の実施の形態にて示した通信方法に限定されない。他の通信方法を用いてもよい。
【０２２２】
例えば、図３０にて示す身元認証システム１Ｄの構成であってもよい。
身元認証システム１Ｄについて、一例として、第１の実施の形態と異なる点を中心に以下に説明する。
（Ａ）  身元認証システム１Ｄの概要
身元認証システム１Ｄは、認証カード１０Ｄ、ユーザ端末２０Ｄ、第１入出力装置６０Ｄ及び認証カードの着脱可能な第２入出力装置７０Ｄとから構成される。ここでは、身元認証システム１Ｄの概要について説明を認証カード１０Ｄとユーザ端末２０Ｄと第１入出力装置６０Ｄと第２入出力装置７０Ｄとを用いて行う。
【０２２３】
ユーザ端末２０Ｄは、利用者の宅内に配置されており、具体的には、インターホンの親機である。第１入出力装置６０Ｄは、利用者の宅外（例えば、玄関先）に配置されており、具体的には、インターホンの子機であり、ユーザ端末２０Ｄと第１入出力装置６０Ｄとは、ケーブル４０Ｄにて接続されている。ユーザ端末２０Ｄは、受話器２９０Ｄを備え、インターホンの親機としての機能動作を行う。第１入出力装置６０Ｄは、呼出ボタン６９０Ｄ、マイク６９１Ｄ及びスピーカー６９２Ｄを備えており、インターホンの子機としての機能動作を行う。例えば、訪問者は、第１入出力装置６０Ｄの呼出ボタン６９０Ｄを押下して、宅内にいる利用者を呼び出し、利用者は、受話器２９０Ｄを用い、訪問者は、マイク６９１Ｄ及びスピーカー６９２Ｄを用いて、インターホン越しに会話を行う。
【０２２４】
また、第１入出力装置６０Ｄは、画像受取部６０１Ｄ及び表示部６０２Ｄを備え、第２入出力装置７０Ｄは、画像受取部７０２Ｄ及び表示部７０３Ｄを備え、第１入出力装置６０Ｄ及び第２入出力装置７０Ｄとの間のデータの入出力を行う。
身元認証システム１Ｄは、認証カード１０Ｄが第２入出力装置７０Ｄの装着口７９０Ｄに装着されると、第１入出力装置６０Ｄと第２入出力装置７０Ｄとの間にて情報の入出力を行うことにより、第１の実施の形態にて示した認証処理を行う。ここでは、第１入出力装置６０Ｄと第２入出力装置７０Ｄとの間における情報の入出力をＱＲコードからなる画像情報を用いて行う。画像情報のやりとりは、以下のようにして行う。ユーザ端末２０Ｄが画像情報を受け取る場合には、第１入出力装置６０Ｄの画像受取部６０１Ｄを用いて、第２入出力装置７０Ｄの表示部７０３Ｄにて表示された画像情報を受け取る。また、認証カード１０Ｄが画像情報を受け取る場合には、第２入出力装置７０Ｄの画像受取部７０２Ｄを用いて、第１入出力装置６０Ｄの表示部６０２Ｄにて表示された画像情報を受け取る。
【０２２５】
（Ｂ）  認証カード１０Ｄの構成
ここでは、認証カード１０Ｄの構成について説明する。認証カード１０Ｄは、ＩＣを内蔵している可搬型の記録媒体であり、一例として、ＩＣカード機能付メモリカードである。認証カード１０Ｄは、図３１に示すように、証明鍵記憶部１０１Ｄ、制御部１０２Ｄ及び入出力部１０３Ｄから構成されている。
【０２２６】
認証カード１０Ｄは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、認証カード１０Ｄは、その機能を達成する。
（ａ）  証明鍵記憶部１０１Ｄ、入出力部１０３Ｄ
証明鍵記憶部１０１Ｄ及び入出力部１０３Ｄは、それぞれ証明鍵記憶部１０１及び入出力部１０３と同様であるため、説明は省略する。
【０２２７】
（ｂ）  制御部１０２Ｄ
制御部１０２Ｄは、第２入出力装置７０Ｄより入出力部１０３Ｄを介して、証明鍵ＩＤを要求する旨のＩＤ要求情報を受け取ると、証明鍵記憶部１０１Ｄより証明鍵ＩＤを取得する。制御部１０２Ｄは、取得した証明鍵ＩＤを用いて、ＩＤ用ＱＲコードを生成し、生成したＩＤ用ＱＲコードを入出力部１０３Ｄを介して第２入出力装置７０Ｄへ出力する。
【０２２８】
さらに、制御部１０２Ｄは、第２入出力装置７０Ｄより乱数「Ｎ」を示す乱数用ＱＲコードを受け取ると、受け取った乱数用ＱＲコードより乱数「Ｎ」を生成する。次に、制御部１０２Ｄは、証明鍵記憶部１０１Ｄより身元証明鍵「ＳＫ１」を取得し、取得した身元証明鍵「ＳＫ１」を用いて、乱数用ＲＱコードより生成した乱数「Ｎ」に対して暗号化を施し、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を生成する。制御部１０２Ｄは、生成した暗号化情報を暗号化用ＱＲコードを生成し、生成した暗号化用ＱＲコードを入出力部１０３Ｄを介して第２入出力装置７０Ｄへ出力する。
【０２２９】
（Ｃ）  第２入出力装置７０Ｄ
ここでは、第２入出力装置７０Ｄの構成について説明する。第２入出力装置７０Ｄは、図３１に示すように、カード読取部７０１Ｄ、画像受取部７０２Ｄ及び表示部７０３Ｄから構成されている。
第２入出力装置７０Ｄは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、第２入出力装置７０Ｄは、その機能を達成する。
【０２３０】
（ａ）  カード読取部７０１Ｄ
カード読取部７０１Ｄは、認証カード１０Ｄが装着されたことの検知を行う。カード読取部７０１Ｄは、認証カード１０Ｄが挿入されたことを検知すると、ＩＤ要求情報を生成し、生成したＩＤ要求情報を認証カード１０Ｄへ出力する。次に、認証カード１０ＤよりＩＤ用ＱＲコードを受け取ると、受け取ったＩＤ用ＱＲコードを表示部７０３Ｄへ出力する。
【０２３１】
さらに、カード読取部７０１Ｄは、第１入出力装置６０Ｄより画像受取部７０２Ｄを介して、乱数用ＱＲコードを受け取ると、受け取った乱数用ＱＲコードを認証カード１０Ｄへ出力する。カード読取部７０１Ｄは、認証カード１０Ｄより暗号化用ＱＲコードを受け取ると、受け取った暗号化用ＱＲコードを表示部７０３Ｄへ出力する。
（ｂ）  画像受取部７０２Ｄ
画像受取部７０２Ｄは、例えばカメラであり、第１入出力装置６０Ｄにて表示されている画像を撮像し、撮像した画像をカード読取部７０１Ｄへ出力する。
【０２３２】
（ｃ）  表示部７０３Ｄ
表示部７０３Ｄは、例えばディスプレイであり、カード読取部７０１Ｄより受け取った情報を表示する。
（Ｄ）  ユーザ端末２０Ｄの構成
ここでは、ユーザ端末２０Ｄの構成について説明する。ユーザ端末２０Ｄは、認証カード１０Ｄの認証を行う。ユーザ端末２０Ｄは、図３２に示すように、認証鍵記憶部２０１Ｄ、認証部２０２Ｄ、表示部２０３Ｄ及び入出力部２０４Ｄから構成されている。
【０２３３】
ユーザ端末２０Ｄは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ユーザ端末２０Ｄは、その機能を達成する。
【０２３４】
なお、ユーザ端末２０Ｄにおけるインターホンの親機としての機能については、公知であるため、親機としての構成図及び説明は省略する。
（ａ）  認証鍵記憶部２０１Ｄ、表示部２０３Ｄ
認証鍵記憶部２０１Ｄ及び表示部２０３Ｄは、それぞれ認証鍵記憶部２０１及び表示部２０３と同様であるため、説明は省略する。
【０２３５】
（ｂ）  認証部２０２Ｄ
認証部２０２Ｄは、乱数を記憶する乱数記憶領域２５０Ｄ及び証明鍵ＩＤを記憶するＩＤ記憶領域２５１Ｄを有している。
認証部２０２Ｄは、第１入出力装置６０Ｄより入出力部２０４Ｄを介して、ＩＤ用ＱＲコードを受け取ると、受け取ったＩＤ用ＱＲコードより証明鍵ＩＤを生成し、生成した証明鍵ＩＤをＩＤ記憶領域２５１Ｄに記憶する。次に、認証部２０２Ｄは、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域２５０Ｄに記憶する。また、生成した乱数「Ｎ」を用いて、乱数用ＱＲコードを生成し、生成した乱数用ＱＲコードを入出力部２０４Ｄを介して第１入出力装置６０Ｄへ出力する。さらに、認証部２０２Ｄは、第１入出力装置６０Ｄより入出力部２０４Ｄを介して、暗号化用ＱＲコードを受け取ると、受け取った暗号化用ＱＲコードを用いて暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を生成する。次に、ＩＤ記憶領域２５１Ｄにて記憶している証明鍵ＩＤと一致する認証鍵ＩＤと対応する身元認証鍵を認証鍵記憶部２０１Ｄより取得し、取得した身元認証鍵を用いて、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０Ｄにて記憶している乱数「Ｎ」とが一致するか否かを判断する。一致すると判断する場合には、認証部２０２Ｄは、第２入出力装置７０Ｄに装着されている認証カードが正当な認証カードであると認証、つまり第２入出力装置７０Ｄに装着されている認証カードが正当な認証カードであると決定し、正当訪問者情報を生成して、生成した正当訪問者情報を表示部２０３Ｄへ出力する。一致しないと判断する場合には、認証部２０２Ｄは、第２入出力装置７０Ｄに装着されている認証カードが不正な認証カードであると認証し、不正訪問者情報を生成して、生成した不正訪問者情報を表示部２０３Ｄへ出力する。
【０２３６】
さらに、認証部２０２Ｄは、乱数記憶領域２５０Ｄに記憶している乱数「Ｎ」の消去、及びＩＤ記憶領域２５１Ｄに記憶している証明鍵ＩＤの消去を行う。
（ｃ）  入出力部２０４Ｄ
入出力部２０４Ｄは、第１入出力装置６０Ｄより受け取った情報を認証部２０２Ｄへ出力し、認証部２０２Ｄから受け取った情報を第１入出力装置６０Ｄへ出力する。
【０２３７】
（Ｅ）  第１入出力装置６０Ｄ
ここでは、第１入出力装置６０Ｄの構成について説明する。第１入出力装置６０Ｄは、図３２に示すように、画像受取部６０１Ｄ、表示部６０２Ｄ及び入出力部６０３Ｄから構成されている。
第１入出力装置６０Ｄは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、第１入出力装置６０Ｄは、その機能を達成する。
【０２３８】
なお、第１入出力装置６０Ｄにおけるインターホンの子機としての機能については、公知であるため、子機としての構成図及び説明は省略する。
（ａ）  画像受取部６０１Ｄ
画像受取部６０１Ｄは、例えばカメラであり、第２入出力装置７０Ｄにて表示されている画像を撮像し、撮像した画像を入出力部６０３Ｄを介してユーザ端末２０Ｄへ出力する。
【０２３９】
（ｂ）  表示部６０２Ｄ
表示部６０２Ｄは、例えばディスプレイであり、入出力部６０３Ｄを介してユーザ端末２０Ｄより受け取った情報を表示する。
（Ｆ）  身元認証処理の動作
身元認証処理の動作は、第１の実施の形態にて示した身元認証処理の動作との変更点のみを説明する。先ず、カードリーダ３０にて行っていた動作を第１入出力装置６０Ｄ及び第２入出力装置７０Ｄにて行うことになる。第１入出力装置６０Ｄと第２入出力装置７０Ｄとの情報の受け渡しは、それぞれに備えられた画像受取部を用いて、相手側装置に表示されている情報を撮像する。
【０２４０】
また、ユーザ端末２０Ｄでは、認証カード１０Ｄへ出力する情報をＱＲコード化して出力するように変更し、認証カード１０Ｄより受け取る情報は、ＱＲコード化されているためＱＲコードより元の情報を生成して取得するように変更する。
認証カード１０Ｄにおいてもユーザ端末２０Ｄと同様に、ユーザ端末２０Ｄへ出力する情報をＱＲコード化して出力するように変更し、ユーザ端末２０Ｄより受け取る情報は、ＱＲコード化されているためＱＲコードより元の情報を生成して取得するように変更する。
【０２４１】
（Ｇ）  認証処理の動作
認証処理の動作は、第１の実施の形態にて示した認証処理の動作との変更点のみを説明する。ステップＳ１００を、認証カード１０Ｄより暗号化用ＱＲコードを受け取り、受け取った暗号化用ＱＲコードから暗号化情報を生成し、取得するように変更する。
（Ｈ）他の実施例への適用
これまで、第１の実施の形態と異なる点を中心に身元認証システム１Ｄの説明を行ったが、身元認証システム１Ｄにて用いたＱＲコードによる情報の受け渡しは第２、第３及び第４の実施の変形例として適用できる。
【０２４２】
つまり、身元認証システムは、訪問者は利用者宅へ訪問した際に受け渡しされる情報をＱＲコード化して、ＱＲコード化した情報の受け渡しを行えばよい。
なお、第３の実施の変形例として適用する場合には、第２入出力装置に、指紋読取部３１０Ｂと同様の指紋読取部を備えることで、実現できる。また、第４の実施の変形例として適用する場合にも、同様に第２入出力装置に、指紋読取部を備えることで、実現できる。
【０２４３】
６．２  認証方法の変形例
上記の各実施の形態では、秘密鍵暗号処理を用いたチャレンジレスポンス方式の認証を行ったが、ここでは、他の暗号処理を用いたチャレンジレスポンス方式の認証について説明する。
（１）公開鍵暗号処理を用いる場合
ここでは、各実施の形態ごとに、公開鍵暗号処理を用いた場合の変形例について説明する。
【０２４４】
＜第１の実施の形態の変形例＞
公開鍵暗号処理を用いた場合の身元認証システムについて、第１の実施の形態と異なる点を中心に説明する。ここで、公開鍵暗号処理は、一例として、ＲＳＡである。ＲＳＡについては、公知であるため、説明は省略する。
認証カード１０は、身元証明鍵「ＳＫ１」を秘密鍵として、証明鍵ＩＤと対応付けて記憶している。
【０２４５】
ユーザ端末２０は、公開鍵である身元認証鍵と、身元認証鍵を識別する認証鍵ＩＤとからなる組を複数記憶している。なお、以降では、身元証明鍵「ＳＫ１」に対応する公開鍵である身元認証鍵を「ＰＫ１」として説明を行う。
ユーザ端末２０は、カードリーダ３０より検知情報と証明鍵ＩＤとを受け取ると、証明鍵ＩＤと一致する認証鍵ＩＤに対応付けられた身元認証鍵「ＰＫ１」を取得する。次に、ユーザ端末２０は、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域２５０に記憶し、さらに、生成した乱数「Ｎ」を取得した身元認証鍵「ＰＫ１」を用いて暗号化を行い、暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を生成し、生成した暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）をカードリーダ３０を介して認証カード１０へ出力する。
【０２４６】
認証カード１０は、ユーザ端末２０より暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を受け取ると、受け取った暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を、記憶している身元証明鍵「ＳＫ１」を用いて、復号を行い、復号にて得られた復号結果をカードリーダ３０を介してユーザ端末２０へ出力する。
ユーザ端末２０は、認証カード１０より復号結果を受け取ると、受け取った復号結果と、記憶している乱数「Ｎ」とが一致するか否かを判断を行い、一致すると判断する場合には、カードリーダ３０Ａに挿入された認証カードが正当な認証カードであると認証し、正当訪問者情報を生成し、生成した正当訪問者情報を表示する。一致しないと判断する場合には、カードリーダ３０に挿入された認証カードが不正な認証カードであると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示する。次に、ユーザ端末２０は、乱数記憶領域２５０にて記憶している情報及びデータを消去する。
【０２４７】
＜第２の実施の形態の変形例＞
第２の実施の形態と異なる点を中心に説明する。認証カード１０Ａは、秘密鍵として身元証明鍵「ＳＫ１」を認証鍵記憶部２０１Ａにて記憶している。また、ユーザ端末２０Ａは、事前に配信装置５０Ａより配信された公開鍵である身元認証鍵「ＰＫ１」を記憶している。認証時の動作について、以下に説明する。ユーザ端末２０Ａは、カードリーダ３０Ａより検知情報を受け取ると、身元認証鍵「ＰＫ１」を認証鍵記憶部２０１Ａより取得する。次に、ユーザ端末２０Ａは、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域２５０Ａに記憶し、さらに、生成した乱数「Ｎ」を取得した身元認証鍵「ＰＫ１」を用いて暗号化を行い、暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を生成し、生成した暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）をカードリーダ３０Ａを介して認証カード１０Ａへ出力する。以降は、上記で示した動作と同様であるため、説明は省略する。なお、認証処理の終了時は、乱数記憶領域２５０Ａにて記憶している乱数「Ｎ」の消去及び認証鍵記憶部２０１Ａにて記憶している身元認証鍵「ＰＫ１」の消去を行う。
【０２４８】
＜第３の実施の形態の変形例＞
第３の実施の形態と異なる点を中心に説明する。ここでは、公開鍵を自由に設定可能なＩＤ暗号を用いる。なお、ここで用いるＩＤ暗号は、ＩＤ情報に基づく公開鍵暗号処理である。この場合の具体例を以下に説明する。なお、ここでは、ＩＤ情報を指紋模様の特徴点からなる情報とする。また、ＩＤ情報に基づく公開鍵暗号処理については、公知技術であるため、説明は省略する。なお、Ａ．Ｓｈａｍｉｒ著による「Ｉｄｅｎｔｉｔｙ‐Ｂａｓｅｄ  ｃｒｙｐｔｏｓｙｓｔｅｍｓ  ａｎｄ  ｓｉｇｎａｔｕｒｅ  ｓｃｈｅｍｅｓ．」（Ｉｎ  Ａｄｖａｎｃｅｓ  ｉｎ  Ｃｒｙｐｔｏｌｏｇｙ  ‐  ＣＲＹＰＴＯ’８４，  Ｓｐｒｉｎｇｅｒ‐Ｖｅｒｌａｇ  ＬＮＣＳ  １９６，  ４７‐５３，  １９８４．）にて、ＩＤ情報に基づく公開鍵暗号処理についての詳細な記述がある。
【０２４９】
身元認証システム１Ｂは、さらに、認証カード１０Ｂの着脱が可能なサーバ装置を備え、サーバ装置は、カードリーダ３０Ｂの指紋読取部３１０Ｂと同様の動作を行うサーバ用指紋読取部を有している。サーバ装置は、認証カード１０Ｂが装着され、サーバ用指紋読取部より認証カード１０Ｂを所有する訪問者の指紋模様を読み取り、読み取った指紋模様を用いて、指紋模様の特徴点からなる指紋情報を生成する。次に、生成した指紋情報と秘密鍵を生成するアルゴリズムとを用いて、生成した指紋情報に対応する秘密鍵である身元証明鍵「ＳＫ」を生成し、生成した身元証明鍵「ＳＫ」を認証カード１０Ｂの証明鍵記憶部１０１Ｂへ書き込む。
【０２５０】
カードリーダ３０Ｂは、認証カード１０Ｂが挿入されたことを検知すると、要求情報を表示し、指紋読取部３１０Ｂより訪問者の指紋の入力を受け付けると、受け付けた指紋より指紋模様の特徴点からなる身元認証指紋情報を生成し、生成した身元認証指紋情報と検知情報とをユーザ端末２０Ｂへ出力する。
ユーザ端末２０Ｂは、カードリーダ３０Ｂより身元認証指紋情報と検知情報とを受け取り、受け取った身元認証指紋情報と公開鍵を生成するアルゴリズムとを用いて、身元認証指紋情報に対応する公開鍵「ＰＫ」を生成し、生成した公開鍵「ＰＫ」を認証鍵記憶部２０１Ｂに記憶する。さらに、ユーザ端末２０Ｂは、乱数「Ｎ」をも生成し、生成した乱数「Ｎ」を乱数記憶領域２５０Ｂに記憶し、さらに、生成した乱数「Ｎ」を生成した公開鍵「ＰＫ」を用いて、暗号化情報Ｅｎｃ（ＰＫ、Ｎ）を生成し、生成した暗号化情報Ｅｎｃ（ＰＫ、Ｎ）をカードリーダ３０Ｂを介して認証カード１０Ｂへ出力する。以降は、上記で示した動作と同様であるため、説明は省略する。なお、認証処理の終了時は、乱数記憶領域２５０Ｂにて記憶している乱数「Ｎ」の消去を行う。
【０２５１】
これにより、バイオメトリックス情報と公開鍵暗号処理とを用いた認証方法が実現できる。
＜第４の実施の形態の変形例＞
上記で示した第３の実施の形態の変形例と同様であるため、説明は省略する。なお、カードリーダ３０Ｃに挿入された認証カードが正当な認証カードであると認証した場合には、身元認証システム１Ｃは、訪問鍵認証処理以降の動作を行う。
【０２５２】
（２）認証を行う毎に異なる電子署名を用いる場合
ここでは、各実施の形態ごとに、認証を行う毎に異なる電子署名を用いた場合の変形例について説明する。
＜第１の実施の形態の変形例＞
認証を行う毎に異なる電子署名を用いた場合の身元認証システムについて、第１の実施の形態と異なる点を中心に説明する。ここで、電子署名は、一例として、有限体上のエルガマル署名である。有限体上のエルガマル署名は公知であるので説明は省略する。
【０２５３】
認証カード１０は、身元証明鍵「ＳＫ１」を秘密鍵として、証明鍵ＩＤと対応付けて記憶している。
ユーザ端末２０は、認証鍵記憶部２０１にて、公開鍵である身元認証鍵と、身元認証鍵を識別する認証鍵ＩＤとからなる組を複数記憶している。なお、以降では、身元証明鍵「ＳＫ１」に対応する公開鍵である身元認証鍵を「ＰＫ１」として説明を行う。
【０２５４】
ユーザ端末２０は、カードリーダ３０より検知情報と証明鍵ＩＤとを受け取ると、受け取った証明鍵ＩＤをＩＤ記憶領域２５１に記憶する。次に、ユーザ端末２０は、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域２５０に記憶し、さらに、生成した乱数「Ｎ」をカードリーダ３０を介して認証カード１０へ出力する。
認証カード１０は、ユーザ端末２０より乱数「Ｎ」を受け取ると、記憶している身元証明鍵「ＳＫ１」を用いて、受け取った乱数「Ｎ」の電子署名を生成し、生成した電子署名をカードリーダ３０を介してユーザ端末２０へ出力する。
【０２５５】
ユーザ端末２０は、認証カード１０より電子署名を受け取ると、ＩＤ記憶領域２５１にて記憶している証明鍵ＩＤと一致する認証鍵ＩＤに対応付けられた身元認証鍵「ＰＫ１」を認証鍵記憶部２０１より取得し、取得した身元認証鍵「ＰＫ１」と、乱数「Ｎ」とを用いて、受け取った電子署名の署名検証を行う。ここで、署名検証は、電子署名が正当なものであるか否かを検証するアルゴリズムである。正当な電子署名であると判断する場合には、カードリーダ３０に挿入された認証カードが正当な認証カードであると認証し、正当訪問者情報を生成し、生成した正当訪問者情報を表示する。不正な電子署名であると判断する場合には、カードリーダ３０に挿入された認証カードが不正な認証カードであると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示する。次に、ユーザ端末２０は、乱数記憶領域２５０にて記憶している乱数「Ｎ」、及びＩＤ記憶領域２５１にて記憶している証明鍵ＩＤをそれぞれ消去する。
【０２５６】
＜第２の実施の形態の変形例＞
第２の実施の形態と異なる点を中心に説明する。認証カード１０Ａは、秘密鍵である、訪問者に対応する身元証明鍵「ＳＫ１」を認証鍵記憶部２０１Ａにて記憶している。また、ユーザ端末２０Ａは、事前に配信装置５０Ａより配信された公開鍵である身元認証鍵「ＰＫ１」を記憶している。認証時の動作について、以下に説明する。ユーザ端末２０Ａは、カードリーダ３０Ａより検知情報を受け取ると、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域２５０Ａに記憶し、さらに、生成した乱数「Ｎ」をカードリーダ３０Ａを介して認証カード１０Ａへ出力する。
【０２５７】
次に、上記で示した動作と同様に、認証カード１０Ａでは、乱数「Ｎ」の電子署名を生成して、生成した電子署名をユーザ端末２０Ａへ出力し、ユーザ端末２０Ａでは、事前に配信されている身元認証鍵と乱数「Ｎ」とを用いて、受け取った電子署名の署名検証を行う。以降は、上記と同様であるため、説明は省略する。なお、認証処理の終了時は、乱数記憶領域２５０Ａにて記憶している乱数「Ｎ」の消去及び認証鍵記憶部２０１Ａにて記憶している身元認証鍵「ＰＫ１」の消去を行う。
【０２５８】
＜第３の実施の形態の変形例＞
第３の実施の形態と異なる点を中心に説明する。ここでは、公開鍵を自由に設定可能なＩＤ署名を用いる。なお、ここで用いるＩＤ署名は、ＩＤ情報に基づく電子署名方式であり、ＩＤ情報は指紋模様の特徴点からなる情報とする。ＩＤ署名については、公知技術であるため、説明は省略する。なお、Ａ．Ｓｈａｍｉｒ著による「Ｉｄｅｎｔｉｔｙ‐Ｂａｓｅｄ  ｃｒｙｐｔｏｓｙｓｔｅｍｓ  ａｎｄ  ｓｉｇｎａｔｕｒｅ  ｓｃｈｅｍｅｓ．」（Ｉｎ  Ａｄｖａｎｃｅｓ  ｉｎ  Ｃｒｙｐｔｏｌｏｇｙ  ‐  ＣＲＹＰＴＯ’８４，  Ｓｐｒｉｎｇｅｒ‐Ｖｅｒｌａｇ  ＬＮＣＳ  １９６，  ４７‐５３，  １９８４．）にて、ＩＤ署名についての詳細な記述がある。
【０２５９】
ＩＤ署名を用いた場合の具体例を以下に説明する。
身元認証システム１Ｂは、さらに、認証カード１０Ｂの着脱が可能なサーバ装置を備え、サーバ装置は、カードリーダ３０Ｂの指紋読取部３１０Ｂと同様の動作を行うサーバ用指紋読取部を有している。サーバ装置は、認証カード１０Ｂが装着され、サーバ用指紋読取部より認証カード１０Ｂを所有する訪問者の指紋模様を読み取り、読み取った指紋模様を用いて、指紋模様の特徴点からなる指紋情報を生成する。次に、生成した指紋情報と秘密鍵を生成するアルゴリズムとを用いて、生成した指紋情報に対応する秘密鍵である身元証明鍵「ＳＫ」を生成し、生成した身元証明鍵「ＳＫ」を認証カード１０Ｂの証明鍵記憶部１０１Ｂへ書き込む。
【０２６０】
カードリーダ３０Ｂは、認証カード１０Ｂが挿入されたことを検知すると、要求情報を表示し、指紋読取部３１０Ｂより訪問者の指紋の入力を受け付けると、受け付けた指紋より指紋模様の特徴点からなる身元認証指紋情報を生成し、生成した身元認証指紋情報と検知情報とをユーザ端末２０Ｂへ出力する。
ユーザ端末２０Ｂは、カードリーダ３０Ｂより身元認証指紋情報と検知情報を受け取ると、受け取った身元認証指紋情報を認証鍵記憶部２０１Ｂへ書き込む。次に、ユーザ端末２０Ｂは、乱数「Ｎ」を生成し、生成した乱数「Ｎ」をカードリーダ３０Ｂを介して認証カード１０Ｂへ出力し、生成した乱数「Ｎ」を乱数記憶領域２５０Ｂに記憶する。
【０２６１】
認証カード１０Ｂは、ユーザ端末２０Ｂより乱数「Ｎ」を受け取ると、記憶している身元証明鍵「ＳＫ」を用いて、受け取った乱数「Ｎ」の電子署名を生成し、生成した電子署名をカードリーダ３０Ｂを介してユーザ端末２０Ｂへ出力する。
ユーザ端末２０Ｂは、認証カード１０Ｂより電子署名を受け取ると、認証鍵記憶部２０１Ｂにて記憶している身元認証指紋情報を取得し、取得した身元認証指紋情報と公開鍵を生成するアルゴリズムとを用いて、身元認証指紋情報に対応する公開鍵「ＰＫ」を生成する。生成した身元認証鍵「ＰＫ」と、乱数「Ｎ」とを用いて、受け取った電子署名の署名検証を行う。
【０２６２】
以降は、上記と同様の動作であるため、説明は省略する。
＜第４の実施の形態の変形例＞
上記で示した第３の実施の形態の変形例と同様であるため、説明は省略する。なお、カードリーダ３０Ｃに挿入された認証カードが正当な認証カードであると認証した場合には、身元認証システム１Ｃは、訪問鍵認証処理以降の動作を行う。
【０２６３】
（３）固定の電子署名を用いる場合
ここでは、各実施の形態ごとに、固定の電子署名を用いた場合の変形例について説明する。
＜第１の実施の形態の変形例＞
固定の電子署名を用いた場合の身元認証システムについて、第１の実施の形態と異なる点を中心に説明する。ここで、電子署名は、一例として、有限体上のエルガマル署名である。有限体上のエルガマル署名は公知であるので説明は省略する。
【０２６４】
身元認証システム１は、さらに、認証カード１０の着脱が可能なサーバ装置を備え、サーバ装置は、身元証明鍵として電子署名を生成する秘密鍵「ＳＫ」を証明鍵ＩＤと対応付けて記憶している。認証カード１０は、証明鍵ＩＤと身元証明鍵とを記憶する代わりに、認証カード１０を識別するため識別子「ＩＤ」を記憶している。
また、ユーザ端末２０は、認証鍵ＩＤと身元認証鍵とを記憶する代わりに、身元認証鍵として公開鍵「ＰＫ」を認証鍵ＩＤと対応付けて認証鍵記憶部２０１にて記憶している。
【０２６５】
サーバ装置は、認証カード１０が装着されると、認証カード１０に記憶されている識別子「ＩＤ」を取得し、記憶している秘密鍵「ＳＫ」を用いて、取得した識別子「ＩＤ」の電子署名を生成し、生成した電子署名と秘密鍵「ＳＫ」と対応する証明鍵ＩＤとを認証カード１０に書き込む。
カードリーダ３０は、認証カード１０が挿入されたことを検知すると、認証カード１０にて記憶している電子署名と証明鍵ＩＤと識別子「ＩＤ」とを読み出し、読み出した電子署名と証明鍵ＩＤと識別子「ＩＤ」とをユーザ端末２０へ出力する。
【０２６６】
ユーザ端末２０は、電子署名と証明鍵ＩＤと識別子「ＩＤ」とを受け取ると、受け取った証明鍵ＩＤと一致する認証鍵ＩＤに対応する公開鍵「ＰＫ」を認証鍵記憶部２０１より取得し、取得した公開鍵「ＰＫ」と、受け取った識別子「ＩＤ」とを用いて、受け取った電子署名の署名検証を行う。ここで、署名検証は、電子署名が正当なものであるか否かを検証するアルゴリズムである。正当な電子署名であると判断する場合には、カードリーダ３０に挿入された認証カードが正当な認証カードであると認証し、正当訪問者情報を生成し、生成した正当訪問者情報を表示する。不正な電子署名であると判断する場合には、カードリーダ３０に挿入された認証カードが正当な認証カードであると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示する。
【０２６７】
＜第２の実施の形態の変形例＞
第２の実施の形態と異なる点を中心に説明する。身元認証システム１Ａは、さらに、上記と同様の動作を行うサーバ装置を備える。配信装置５０Ａは、身元認証鍵を記憶及びユーザ端末２０Ａへ配信する代わりに、公開鍵「ＰＫ」を記憶、及びユーザ端末２０Ａへ配信する。認証カード１０Ａは、身元証明鍵を記憶する代わりに、認証カード１０Ａを識別するため識別子「ＩＤ」を記憶している。また、ユーザ端末２０Ａは、事前に配信装置５０Ａより配信された身元認証鍵を記憶する代わりに、事前に配信装置５０Ａより配信された公開鍵「ＰＫ」を記憶している。
【０２６８】
なお、認証時の動作については、上記と同様の動作であるため、説明は省略する。また、配信装置５０Ａとサーバ装置とは、同一の装置であってもよい。
＜第３の実施の形態の変形例＞
第３の実施の形態と異なる点を中心に説明する。ここでは、公開鍵を自由に設定可能なＩＤ署名を用いる。なお、ここで用いるＩＤ署名は、ＩＤ情報に基づく電子署名であり、ＩＤ情報は、指紋模様の特徴点からなる情報とする。この場合の具体例を以下に説明する。
【０２６９】
身元認証システム１Ｂは、さらに、認証カード１０Ｂの着脱が可能なサーバ装置を備え、サーバ装置は、カードリーダ３０Ｂの指紋読取部３１０Ｂと同様の動作を行うサーバ用指紋読取部を有している。認証カード１０Ｂは、証明鍵ＩＤと身元証明鍵とを記憶する代わりに、認証カード１０Ｂを識別するため識別子「ＩＤ」を記憶している。
サーバ装置は、認証カード１０Ｂが装着され、サーバ用指紋読取部より認証カード１０Ｂを所有する訪問者の指紋模様を読み取り、読み取った指紋模様を用いて、指紋模様の特徴点からなる指紋情報を生成する。次に、生成した指紋情報と秘密鍵を生成するアルゴリズムとを用いて、生成した指紋情報に対応する秘密鍵「ＳＫ」を生成する。さらに、サーバ装置は、挿入された認証カード１０Ｂに記憶されている識別子「ＩＤ」を取得し、生成した秘密鍵「ＳＫ」を用いて、取得した識別子「ＩＤ」の電子署名を生成し、生成した電子署名を認証カード１０Ｂに書き込む。
【０２７０】
カードリーダ３０Ｂは、認証カード１０Ｂが挿入されたことを検知すると、要求情報を表示し、指紋読取部３１０Ｂより訪問者の指紋の入力を受け付けると、受け付けた指紋より指紋模様の特徴点からなる身元認証指紋情報を生成する。さらに、認証カード１０Ｂにて記憶している電子署名と識別子「ＩＤ」とを読み出し、読み出した電子署名と識別子「ＩＤ」と生成した身元認証指紋情報とをユーザ端末２０Ｂへ出力する。
【０２７１】
ユーザ端末２０Ｂは、カードリーダ３０Ｂより電子署名と識別子「ＩＤ」と身元認証指紋情報とを受け取ると、受け取った身元認証指紋情報と公開鍵を生成するアルゴリズムとを用いて、身元認証指紋情報に対応する公開鍵「ＰＫ」を生成する。ユーザ端末２０Ｂは、生成した公開鍵「ＰＫ」と、受け取った識別子「ＩＤ」とを用いて、受け取った電子署名の署名検証を行う。以降は、上記で示した動作と同様であるため、説明は省略する。
【０２７２】
＜第４の実施の形態の変形例＞
上記で示した第３の実施の形態の変形例と同様であるため、説明は省略する。なお、カードリーダ３０Ｃに挿入された認証カードが正当な認証カードであると認証した場合には、身元認証システム１Ｃは、訪問鍵認証処理以降の動作を行う。
（４）秘密鍵と一方向性関数とを用いる場合
先ず、一方向性関数について、説明する。一方向性関数とは、秘密鍵を入力として与えると、入力された秘密鍵とは異なる秘密鍵を出力し、出力された秘密鍵から入力に用いられた秘密鍵は生成されない関数である。また、一方向性関数は、同じ入力値からは、常に同じ値を出力する。
【０２７３】
＜第１の実施の形態の変形例＞
秘密鍵と一方向性関数とを用いた場合の身元認証システムについて、第１の実施の形態と異なる点を中心に説明する。
認証カード１０は、身元証明鍵「ＳＫ１」に、一方向性関数「ｆ＿１」を施した証明用秘密鍵「ｆ＿（ＳＫ１）」を、証明鍵ＩＤと対応付けて記憶している。
【０２７４】
ユーザ端末２０は、図３３に示すように、鍵情報テーブルＴ５００を備えている。鍵情報テーブルＴ５００は、身元認証鍵と、身元認証鍵を識別する認証鍵ＩＤと、一方向性関数とからなる組を複数記憶している。身元認証鍵及び認証鍵ＩＤは、第１の実施の形態と同様であるため、説明は省略する。一方向性関数は、対応する身元認証鍵から、認証カード１０の認証に必要な認証用秘密鍵を生成する関数である。
【０２７５】
ユーザ端末２０は、カードリーダ３０より検知情報と証明鍵ＩＤとを受け取ると、証明鍵ＩＤと一致する認証鍵ＩＤに対応付けられた身元認証鍵と一方向性関数とを取得する。ユーザ端末２０は、取得した身元認証鍵に、取得した一方向性関数を施して、認証用秘密鍵を生成し、生成した認証用秘密鍵を一時的に記憶する。次に、ユーザ端末２０は、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域２５０に記憶し、さらに、生成した乱数「Ｎ」をカードリーダ３０を介して認証カード１０へ出力する。
【０２７６】
認証カード１０は、ユーザ端末２０より乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を、記憶している証明用秘密鍵「ｆ＿１（ＳＫ１）」を用いて、暗号化を施し、暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）を生成する。認証カード１０は、生成した暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）をカードリーダ３０を介してユーザ端末２０へ出力する。
【０２７７】
ユーザ端末２０は、認証カード１０より暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）を受け取ると、一時的に記憶している認証用秘密鍵を用いて、受け取った暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０にて記憶している乱数「Ｎ」とが一致するか否かを判断する。
以降は、第１の実施の形態と同様であるため、説明は省略する。
【０２７８】
なお、ユーザ端末２０は、乱数を生成する前に、認証用秘密鍵を生成したが、これに限定されない。ユーザ端末２０は、暗号化情報を受け取った後、認証用秘密鍵を生成してもよい。
＜第２の実施の形態の変形例＞
第２の実施の形態と異なる点を中心に説明する。認証カード１０Ａは、証明用秘密鍵「ｆ＿１（ＳＫ１）」を認証鍵記憶部２０１Ａにて記憶している。また、ユーザ端末２０Ａは、事前に配信装置５０Ａより配信された秘密鍵と、一方向性関数とを記憶している。認証時の動作について、以下に説明する。ユーザ端末２０Ａは、カードリーダ３０Ａより検知情報を受け取ると、記憶している秘密鍵に、記憶している一方向性関数を施して、認証用秘密鍵を生成し、生成した秘密鍵を一時的に記憶する。次に、ユーザ端末２０は、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を入出力部２０４Ａを介してカードリーダ３０Ａへ出力し、生成した乱数「Ｎ」を乱数記憶領域２５０Ａに記憶する。
【０２７９】
認証カード１０Ａは、ユーザ端末２０Ａより乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を、記憶している証明用秘密鍵「ｆ＿１（ＳＫ１）」を用いて、暗号化を施し、暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）を生成する。認証カード１０Ａは、生成した暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）をカードリーダ３０Ａを介してユーザ端末２０Ａへ出力する。
【０２８０】
ユーザ端末２０Ａは、カードリーダ３０Ａより暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）を受け取ると、記憶している認証用秘密鍵を用いて、暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０Ａにて記憶している乱数「Ｎ」とが一致するか否かを判断する。
以降は、第２の実施の形態と同様であるため、説明は省略する。
【０２８１】
なお、ユーザ端末２０Ａは、乱数を生成する前に、認証用秘密鍵を生成したが、これに限定されない。ユーザ端末２０Ａは、暗号化情報を受け取った後、認証用秘密鍵を生成してもよい。
＜第３の実施の形態の変形例＞
第３の実施の形態と異なる点を中心に説明する。
【０２８２】
認証カード１０Ｂは、訪問者に対応する身元証明指紋情報、つまり身元証明鍵「ＳＫ１」に、一方向性関数「ｆ＿１」を施した証明用秘密鍵「ｆ＿（ＳＫ１）」を、証明用秘密鍵の生成に用いた一方向性関数を識別する証明用関数ＩＤ（例えば、「ＩＤ＿１」）と対応付けて記憶している。
また、ユーザ端末２０Ｂは、図３４に示すように、情報テーブルＴ６００を備えている。情報テーブルＴ６００は、一方向性関数と、一方向性関数を識別する認証用関数ＩＤとからなる組を複数記憶している。一方向性関数は、認証カード１０の認証に必要な認証用秘密鍵を生成する関数である。認証用関数ＩＤは、一方向性関数を識別する識別子であり、証明用関数ＩＤと同一である。これにより、証明用秘密鍵の生成に用いた一方向性関数と、情報テーブルにて記憶している一方向性関数との対応付けが可能となる。
【０２８３】
カードリーダ３０Ｂは、認証カード１０Ｂが挿入されたことを検知すると、要求情報を表示し、指紋読取部３１０Ｂより訪問者の指紋の入力を受け付けると、受け付けた指紋より指紋模様の特徴点からなる身元認証指紋情報を生成し、生成した身元認証指紋情報と検知情報とをユーザ端末２０Ｂへ出力する。
ユーザ端末２０Ｂは、カードリーダ３０Ｂより身元認証指紋情報と検知情報とを受け取ると、受け取った身元認証指紋情報を認証鍵記憶部２０１Ｂへ書き込む。次に、認証部２０２Ｂは、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を入出力部２０４Ｂを介してカードリーダ３０Ｂへ出力し、生成した乱数「Ｎ」を乱数記憶領域２５０Ｂに記憶する。
【０２８４】
認証カード１０Ｂは、ユーザ端末２０Ｂより乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を、記憶している証明用秘密鍵「ｆ＿１（ＳＫ１）」を用いて、暗号化を施し、暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）を生成する。認証カード１０は、生成した暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）と、証明鍵ＩＤ「ＩＤ＿１」とをカードリーダ３０を介してユーザ端末２０へ出力する。
【０２８５】
ユーザ端末２０Ｂは、カードリーダ３０Ｂより入出力部２０４Ｂを介して、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）と証明鍵ＩＤとを受け取ると、証明鍵ＩＤと一致する認証ＩＤに対応付けられた一方向性関数を取得する。ユーザ端末２０は、記憶している身元認証指紋情報に、取得した一方向性関数を施して、認証用秘密鍵を生成し、生成した認証用秘密鍵を用いて、受け取った暗号化情報Ｅｎｃ（ｆ＿１（ＳＫ１）、Ｎ）の復号を行い、復号により得られた復号結果と、乱数記憶領域２５０Ｂにて記憶している乱数「Ｎ」とが一致するか否かを判断する。
【０２８６】
以降は、第３の実施の形態と同様であるため、説明は省略する。
なお、ユーザ端末２０Ｂは、暗号化情報を受け取った後、認証用秘密鍵を生成したが、これに限定されない。ユーザ端末２０Ａは、乱数を生成する前に、証明鍵ＩＤを認証カード１０Ｂより取得して、取得した証明鍵ＩＤと一致する認証鍵ＩＤに対応する一方向性関数を用いて、認証用秘密鍵を生成してもよい。
【０２８７】
＜第４の実施の形態の変形例＞
上記で示した第３の実施の形態の変形例と同様であるため、説明は省略する。
（５）公開鍵証明書を用いる場合
先ず、公開鍵証明書について、説明する。公開鍵証明書とは、例えば、訪問業者にて生成した公開鍵が、正しい公開鍵であることを示すものであり、第３者による機関である認証局（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ：以下、ＣＡ）により発行される。
【０２８８】
公開鍵証明書は、訪問業者が生成した公開鍵、公開鍵証明書のＩＤ、及びそれらに対するＣＡの署名である証明書用署名を含む。ここで、証明書用署名は、ＣＡだけが保持する秘密鍵（ＳＫ＿ＣＡ）を用いて、デジタル署名を施して生成された署名データである。デジタル署名の一例は、ハッシュ関数を使ったＲＳＡ（Ｒｉｖｅｓｔ  Ｓｈａｍｉｒ  Ａｄｌｅｍａｎ）を用いるデジタル署名である。
【０２８９】
以下に、公開鍵証明書を用いた身元認証システム１０００について、説明する。
身元認証システム１０００は、認証カード１０１０、ユーザ端末１０２０及びカードリーダ１０３０とから構成される。
（ａ）認証カード１０１０
ここでは、認証カード１０１０の構成について説明する。認証カード１０１０は、ＩＣを内蔵している可搬型の記録媒体であり、一例として、ＩＣカード機能付メモリカードである。認証カード１０１０は、図３５に示すように、秘密鍵記憶部１１０１、証明書記憶部１１０２、制御部１１０３及び入出力部１１０４から構成されている。
【０２９０】
認証カード１０１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、認証カード１０１０は、その機能を達成する。
（秘密鍵記憶部１１０１）
秘密鍵記憶部１１０１は、耐タンパ性を有しており、秘密鍵を１つ記憶している。ここで記憶されている秘密鍵は、認証カード１０１０自身の正当性を証明するための訪問業者固有の鍵であり、訪問業者にて安全に管理されている。
【０２９１】
以降の説明において、必要に応じて、秘密鍵として「ＳＫ１」を用いて説明する。
（証明書記憶部１１０２）
証明書記憶部１１０２は、秘密鍵記憶部１１０１にて記憶している秘密鍵「ＳＫ１」に対応する公開鍵「ＰＫ１」の正当性を示す公開鍵証明書を記憶している。
（制御部１１０３）
制御部１１０３は、カードリーダ１０３０より入出力部１１０４を介して、公開鍵証明を要求する旨の証明書要求情報を受け取ると、証明書記憶部１１０２より公開鍵証明書を取得し、取得した公開鍵証明を入出力部１１０４を介してカードリーダ１０３０へ出力する。
【０２９２】
さらに、制御部１１０３は、ユーザ端末１０２０よりカードリーダ１０３０を介して、乱数「Ｎ」が、公開鍵「ＰＫ１」にて暗号化された暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を受け取ると、秘密鍵記憶部１１０１より秘密鍵「ＳＫ１」を取得し、取得した秘密鍵「ＳＫ１」を用いて、受け取った暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を復号する。制御部１１０３は、復号結果を入出力部１１０４を介してカードリーダ１０３０へ出力する。
【０２９３】
（入出力部１１０４）
入出力部１１０４は、カードリーダ１０３０より受け取った情報を制御部１１０３へ出力し、制御部１１０３から受け取った情報をカードリーダ１０３０へ出力する。
（ｂ）ユーザ端末１０２０の構成
ここでは、ユーザ端末１０２０の構成について説明する。ユーザ端末１０２０は、カードリーダ１０３０に挿入された認証カード１０１０の認証を行う。ユーザ端末１０２０は、図３６に示すように、ＣＡ公開鍵記憶部１２０１、認証部１２０２、表示部１２０３及び入出力部１２０４から構成されている。
【０２９４】
ユーザ端末１０２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ユーザ端末１０２０は、その機能を達成する。
【０２９５】
（ＣＡ公開鍵記憶部１２０１）
ＣＡ公開鍵記憶部１２０１は、耐タンパ性を有しており、ＣＡだけが保持する秘密鍵（ＳＫ＿ＣＡ）に対応する公開鍵（ＰＫ＿ＣＡ）を記憶している。
（認証部１２０２）
認証部１２０２は、乱数を記憶する乱数記憶領域１２５０及び公開鍵証明書を記憶する証明書記憶領域１２５１を有している。
【０２９６】
認証部１２０２は、カードリーダ１０３０より入出力部１２０４を介して、カードリーダ１０３０に認証カード１０１０が挿入されたことを検知した旨を示す検知情報と、認証カード１０１０にて記憶している公開鍵証明書とを受け取る。
認証部１２０２は、ＣＡ公開鍵記憶部１２０１から公開鍵「ＰＫ＿ＣＡ」を読み出し、読み出した公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った公開鍵証明書に含まれる証明書用署名の署名検証を行う。署名検証により、受け取った公開鍵証明書が正当なものであると判断する場合には、受け取った公開鍵証明書を、証明書記憶領域１２５１へ記憶する。
【０２９７】
認証部１２０２は、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域１２５０に記憶する。
認証部１２０２は、証明書記憶領域１２５１にて記憶している公開鍵証明書に含まれる公開鍵「ＰＫ１」を取得し、生成した乱数「Ｎ」を、取得した公開鍵「ＰＫ１」を用いて、暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を生成し、生成した暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を、入出力部１２０４を介してカードリーダ１０３０へ出力する。
【０２９８】
さらに、認証部１２０２は、カードリーダ１０３０より入出力部１２０４を介して、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）の復号結果を受け取り、受け取った復号結果と、乱数記憶領域１２５０にて記憶している乱数「Ｎ」とが一致するか否かを判断する。
復号結果と乱数「Ｎ」とが一致する場合には、認証部１２０２は、カードリーダ１０３０に挿入された認証カードが正当な認証カードであると認証し、認証結果として訪問者が正当な訪問者である旨を示す正当訪問者情報を生成し、生成した正当訪問者情報を表示部１２０３へ出力する。復号結果と乱数「Ｎ」とが一致しない場合には、認証部１２０２は、カードリーダ１０３０に挿入された認証カードが不正な認証カードであると認証し、認証結果として訪問者が不正な訪問者である旨を示す不正訪問者情報を生成し、生成した不正訪問者情報を表示部１２０３へ出力する。さらに、認証部１２０２は、乱数記憶領域１２５０に記憶している乱数「Ｎ」の消去、及び証明書記憶領域１２５１に記憶している公開鍵証明書の消去を行う。
【０２９９】
また、認証部１２０２は、受け取った公開鍵証明書が正当なものでないと判断する場合には、不正訪問者情報を生成し、生成した不正訪問者情報を表示部１２０３へ出力し、動作を終了する。
（表示部１２０３）
表示部１２０３は、例えば、ディスプレイを備え、認証部１２０２より受け取った認証結果の情報を外部に対して表示する。
【０３００】
（入出力部１２０４）
入出力部１２０４は、カードリーダ１０３０より受け取った情報を認証部１２０２へ出力し、認証部１２０２から受け取った情報をカードリーダ１０３０へ出力する。
（ｃ）カードリーダ１０３０
カードリーダ１０３０は、図３６に示すように、カード読取部１３０１及び入出力部１３０２から構成されている。
【０３０１】
カードリーダ１０３０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、カードリーダ１０３０は、その機能を達成する。
（カード読取部１３０１）
カード読取部１３０１は、認証カード１０１０が挿入されたことの検知を行う。カード読取部１３０１は、認証カード１０１０が挿入されたことを検知すると、検知情報及び証明書要求情報を生成し、生成した証明書要求情報を認証カード１０１０へ出力する。次に、認証カード１０１０より公開鍵証明書を受け取ると、受け取った公開鍵証明書と、生成した検知情報とを入出力部１３０２を介してユーザ端末１０２０へ出力する。
【０３０２】
さらに、カード読取部１３０１は、ユーザ端末１０２０より入出力部１３０２を介して、乱数「Ｎ」を受け取ると、受け取った乱数「Ｎ」を認証カード１０１０へ出力する。カード読取部１３０１は、認証カード１０１０より暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を受け取ると、受け取った暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を入出力部１３０２を介してユーザ端末１０２０へ出力する。
【０３０３】
（入出力部１３０２）
入出力部１３０２は、ユーザ端末１０２０より受け取った情報をカード読取部１３０１へ出力し、カード読取部１３０１から受け取った情報をユーザ端末１０２０へ出力する。
（ｄ）身元認証処理の動作
ここでは、認証カード１０１０がカードリーダ１０３０に挿入されてからユーザ端末１０２０にて認証を行うまでの処理である身元認証処理の動作について、図３７に示す流れ図を用いて説明する。
【０３０４】
カードリーダ１０３０は、認証カード１０１０が挿入されたことを検知すると（ステップＳ１０００）、検知情報及び証明書Ｄ要求情報を生成し、生成した証明書要求情報を認証カード１０１０へ出力する（ステップＳ１００５）。
認証カード１０１０は、カードリーダ１０３０より証明書要求情報を受け取ると、証明書記憶部１１０２にて記憶している公開鍵証明書を取得し、取得した公開鍵証明書をカードリーダ１０３０へ出力する（ステップＳ１０１０）。
【０３０５】
カードリーダ１０３０は、認証カード１０１０より公開鍵証明書を受け取ると（ステップＳ１０１５）、受け取った公開鍵証明書と、ステップＳ１００５にて生成した検知情報とをユーザ端末１０２０へ出力する（ステップＳ１０２０）。
ユーザ端末１０２０は、カードリーダ１０３０より公開鍵証明書と検知情報とを受け取ると、受け取った公開鍵証明書の正当性を検証するために検証処理を行う（ステップＳ１０２５）。次に、ユーザ端末１０２０は、受け取った公開鍵証明書が正当なものである場合には、乱数「Ｎ」を生成し、生成した乱数「Ｎ」を乱数記憶領域１２５０に記憶する（ステップＳ１０３０）。ユーザ端末１０２０は、公開鍵証明書に含まれる公開鍵「ＰＫ１」を取得し（ステップＳ１０３５）、取得した公開鍵「ＰＫ１」を用いて、乱数「Ｎ」を暗号化して、暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を生成し、生成した暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を、カードリーダ１０３０へ出力する（ステップＳ１０４０）。
【０３０６】
カードリーダ１０３０は、ユーザ端末１０２０より暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を受け取ると、受け取った暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を認証カード１０１０へ出力する（ステップＳ１０４５）。
認証カード１０１０は、カードリーダ１０３０より暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を受け取ると、受け取った暗号化情報Ｅｎｃ（ＰＫ１、Ｎ）を秘密鍵記憶部１１０１にて記憶している秘密鍵「ＳＫ１」を用いて復号し、復号結果をカードリーダ１０３０へ出力する（ステップＳ１０５０）。
【０３０７】
カードリーダ１０３０は、認証カード１０１０より復号結果を受け取ると、受け取った復号結果をユーザ端末１０２０へ出力する（ステップＳ１０５５）。
ユーザ端末１０２０は、カードリーダ１０３０より復号結果を受け取ると、受け取った復号結果と、乱数記憶領域１２５０に記憶している乱数「Ｎ」とを用いて、認証処理を行う（ステップＳ１０６０）。
【０３０８】
（ｅ）検証処理
ここでは、身元認証処理のステップＳ１０２５にて行われる検証処理について、図３８に示す流れ図を用いて説明する。
ユーザ端末１０２０の認証部１２０２は、カードリーダ１０３０より、検知情報と、認証カード１０１０にて記憶している公開鍵証明書とを受け取ると（ステップＳ１１００）、ＣＡ公開鍵記憶部１２０１にて記憶しているＣＡの公開鍵（ＰＫ＿ＣＡ）を取得する（ステップＳ１１０５）。
【０３０９】
認証部１２０２は、取得した公開鍵「ＰＫ＿ＣＡ」を用いて、受け取った公開鍵証明書に含まれる証明書用署名の署名検証を行う（ステップＳ１１１０）。認証部１２０２は、署名検証により、受け取った公開鍵証明書が正当なものか否かを判断する（ステップＳ１１１５）。
正当なものであると判断する場合には（ステップＳ１１１５における「ＹＥＳ」）、認証部１２０２は、受け取った公開鍵証明書を、証明書記憶領域１２５１へ記憶し（ステップＳ１１２０）、図３７に示すステップＳ１０３０以降を行う。
【０３１０】
正当なものでないと判断する場合には（ステップＳ１１１５における「ＮＯ」）、認証部１２０２は、不正訪問者情報を生成し、生成した不正訪問者情報を表示し（ステップＳ１１２５）、処理を終了する。
（ｆ）認証処理
ここでは、身元認証処理のステップＳ１０６０にて行われる認証処理について、図３９に示す流れ図を用いて説明する。
【０３１１】
ユーザ端末１０２０の認証部１２０２は、認証カード１０１０よりカードリーダ１０３０を介して暗号化情報の復号結果を受け取る（ステップＳ１２００）
認証部１２０２は、受け取った復号結果と、乱数記憶領域１２５０にて記憶している乱数「Ｎ」とが一致するか否かの判断を行う（ステップＳ１２０５）。
一致すると判断する場合には（ステップＳ１２０５における「ＹＥＳ」）、正当訪問者情報を生成し、生成した正当訪問者情報を表示し（ステップＳ１２１０）、乱数記憶領域１２５０に記憶している乱数「Ｎ」、及び証明書記憶領域１２５１に記憶している公開鍵証明書をそれぞれ消去し（ステップＳ１２２０）、処理を終了する。
【０３１２】
一致しないと判断する場合には（ステップＳ１２０５における「ＮＯ」）、不正訪問者情報を生成し、生成した不正訪問者情報を表示し（ステップＳ１２１５）、乱数記憶領域１２５０に記憶している乱数「Ｎ」、及び証明書記憶領域１２５１に記憶している公開鍵証明書をそれぞれ消去し（ステップＳ１２２０）、処理を終了する。
６．３  身元認証システム１０００の変形例
上記に説明した身元認証システム１０００は、本発明の実施の一例であり、本発明はこの身元認証システム１０００に何ら限定されるものではなく、その旨を逸脱しない範囲において種々なる態様で実施し得るものである。以下のような場合も本発明に含まれる。
【０３１３】
（１）上記の身元認証システム１０００のユーザ端末１０２０において、ＣＡの公開鍵「ＰＫ＿ＣＡ」を予め記憶していたが、第２の実施の形態と同様に、配信装置を設けて、訪問前に、配信装置からユーザ端末１０２０へＣＡの公開鍵を配信してもよい。
（２）上記の身元認証システム１０００のユーザ端末１０２０は、第４の実施の形態と同様に、訪問鍵による認証及び、訪問情報の検証を行ってもよい。または、訪問鍵による認証のみを行ってもよいし、訪問情報による検証のみを行ってもよい。
【０３１４】
６．４  認証後の動作の変形例
上記の各実施の形態では、認証結果をユーザ端末に表示したが、これに限定されない。
例えば、認証が成功した場合には、ユーザ端末は、訪問者の名前及び顔写真を表示してもよいし、または、物品の送り主の名前、物品名及びメッセージを表示してもよい。
（ａ）訪問者の名前及び顔写真を表示する場合
ここでは、訪問者の名前及び顔写真を表示する場合の変形例について、第１の実施の形態を用いて、説明する。
【０３１５】
認証カード１０は、上記第１実施の形態にて示す構成に加えて、訪問者の名前及び顔写真のデータとからなる訪問者情報を記憶している訪問者情報記憶部を有している。
認証カード１０は、暗号化情報を、ユーザ端末２０へ出力する際に、訪問者情報記憶部に記憶している訪問者情報を出力する。
ユーザ端末２０の認証部２０２は、暗号化情報と訪問者情報とを、認証カード１０から受け取ると、受け取った訪問者情報を一時的に記憶し、受け取った暗号化情報を用いて、認証を行う。
【０３１６】
認証部２０２は、認証処理による認証が成功すると、正当訪問者情報を生成する代わりに、一時的に記憶している訪問者情報を取得し、取得した訪問者情報に含まれる顔写真のデータに基づいて、顔写真の画像を生成し、生成した画像と、受け取った訪問者情報に含まれる訪問者の名前とを、表示部２０３へ出力する。表示部２０３は、認証部２０２より顔写真の画像と、名前とを受け取ると、受け取った画像及び名前を表示する。
【０３１７】
なお、訪問者の名前及び顔写真の表示は、他の実施の形態においても適用できる。各実施の形態における認証カードに、さらに、上記と同様の訪問者情報記憶部を設けて、上記と同様の動作を行うことで、実現することができる。
また、上記の変形例にて示す身元認証システム１０００においても、上記と同様の訪問者情報記憶部を設けて、上記と同様の動作を行うことで、実現することができる。
【０３１８】
なお、認証成功時に表示する内容は、訪問者の名前のみであってもよいし、訪問者の顔写真の画像のみであってもよい。
また、認証カード１０は、訪問者情報を、暗号化情報を出力する際に、ユーザ端末２０へ出力したが、これに限定されない。例えば、ユーザ端末２０において、認証が成功した場合に、認証カード１０は、訪問者情報を、ユーザ端末２０へ出力してもよい。
【０３１９】
このとき、ユーザ端末２０は、認証が成功すると、訪問者情報を要求する要求情報を、カードリーダ３０を介して認証カード１０へ出力し、認証カード１０は、要求情報を受け取ると、訪問者情報を訪問者情報記憶部より取得し、取得した訪問者情報を、カードリーダ３０を介してユーザ端末２０へ出力する。
これにより、認証成功後に、表示された訪問者の名前や顔写真の画像を表示することで、ユーザは、玄関ドアののぞき穴から、訪問者の顔の確認や、訪問者の名札に記載した名前の確認することができ、さらに安全性を高めることができる。
【０３２０】
（ｂ）物品の送り主の名前、物品名及びメッセージを表示する場合
ここでは、送り主の名前、物品名及びメッセージを表示する場合の変形例について、第１の実施の形態を用いて、説明する。
認証カード１０は、上記第１実施の形態にて示す構成に加えて、送り主の名前、物品名及び送り主からのメッセージとからなる送り主情報を記憶している送り主情報記憶部を有している。
【０３２１】
認証カード１０は、暗号化情報を、ユーザ端末２０へ出力する際に、送り主情報記憶部に記憶している送り主情報を出力する。
ユーザ端末２０の認証部２０２は、暗号化情報と送り主情報とを、認証カード１０から受け取ると、受け取った送り主情報を一時的に記憶し、受け取った暗号化情報を用いて、認証を行う。
【０３２２】
認証部２０２は、認証処理による認証が成功すると、正当訪問者情報を生成する代わりに、一時的に記憶している送り主情報を取得し、取得した送り主情報に含まれる送り主の名前、物品名及びメッセージを、表示部２０３へ出力する。表示部２０３は、認証部２０２より送り主の名前、物品名及びメッセージを表示する。
なお、物品の送り主の名前、物品名及びメッセージの表示は、他の実施の形態においても適用できる。各実施の形態における認証カードに、さらに、上記と同様の送り主情報記憶部を設けて、上記と同様の動作を行うことで、実現することができる。
【０３２３】
また、上記の変形例にて示す身元認証システム１０００においても、上記と同様の送り主情報記憶部を設けて、上記と同様の動作を行うことで、実現することができる。
なお、認証成功時に表示する内容は、送り主の名前のみであってもよいし、物品名のみであってもよいし、メッセージのみであってもよい。または、これらのうち２つからなる情報であってもよい。
【０３２４】
また、認証カード１０は、送り主情報を、暗号化情報を出力する際に、ユーザ端末２０へ出力したが、これに限定されない。例えば、ユーザ端末２０において、認証が成功した場合に、認証カード１０は、送り主情報を、ユーザ端末２０へ出力してもよい。
このとき、ユーザ端末２０は、認証が成功すると、送り主情報を要求する要求情報を、カードリーダ３０を介して認証カード１０へ出力し、認証カード１０は、要求情報を受け取ると、送り主情報を送り主情報記憶部より取得し、取得した送り主情報を、カードリーダ３０を介してユーザ端末２０へ出力する。
【０３２５】
これにより、届いた物品が、見知らぬ者からのものであるか否かの確認ができる。
なお、物品の送り主の名前、物品名及びメッセージの表示に加えて、上記にて示す訪問者の名前及び顔写真の表示を行ってもよい。
このとき、認証カード１０にて、訪問者情報記憶部及び送り主情報記憶部を備えることにより、実現することができる。
【０３２６】
６．５  その他の変形例
上記に説明した各実施の形態及び各変形例は、本発明の実施の一例であり、本発明は各実施の形態及び各変形例に何ら限定されるものではなく、その旨を逸脱しない範囲において種々なる態様で実施し得るものである。以下のような場合も本発明に含まれる。
（１）上記各実施の形態及び各変形例において、認証方法をチャレンジレスポンス方式としたが、これに限定されない。他の認証方法を用いてもよい。
【０３２７】
例えば、一方向性の認証である。この場合の認証方法について、第１の実施の形態に基づいて、以下に説明する。
認証カード１０は、カードリーダ３０に挿入されると、乱数「Ｎ」を生成し、記憶している身元証明鍵「ＳＫ１」を用いて、生成した乱数「Ｎ」を暗号化し、暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を生成する。次に、認証カード１０は、生成した乱数「Ｎ」と暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）とをカードリーダ３０を介してユーザ端末２０へ出力する。
【０３２８】
ユーザ端末２０は、認証カード１０より乱数「Ｎ」と暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）とを受け取ると、記憶している身元認証鍵「ＳＫ１」を用いて、受け取った暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）を復号する。ユーザ端末２０は、復号して得られた復号結果と認証カード１０より受け取った乱数「Ｎ」とが一致するか否かを判断し、一致すると判断する場合には、カードリーダ３０に挿入された認証カードが正当な認証カードであると認証し、正当訪問者情報を生成し、生成した正当訪問者情報を表示する。一致しないと判断する場合には、カードリーダ３０に挿入された認証カードが不正な認証カードであると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示する。
【０３２９】
また、第２の実施の形態においては、認証カード１０Ａは、上記にて示した動作と同様の動作を行う。ユーザ端末２０Ａは、認証カード１０Ａより受け取った乱数「Ｎ」と暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）と、配信装置５０Ａより事前に受け取り、記憶している身元認証鍵とを用いて、上記にて示した動作と同様の動作を行う。なお、認証後は、事前に記憶している身元認証鍵を消去する。
【０３３０】
また、第３の実施の形態においては、認証カード１０Ｂは、上記にて示した動作と同様の動作を行う。ユーザ端末２０Ｂは、認証カード１０Ｂより受け取った乱数「Ｎ」と暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）と、カードリーダ３０Ｂより受け取った身元認証指紋情報とを用いて、上記にて示した動作と同様の動作を行う。
また、第４の実施の形態においては、認証カード１０Ｃは、上記にて示した動作と同様の動作を行う。ユーザ端末２０Ｃは、認証カード１０Ｃより受け取った乱数「Ｎ」と暗号化情報Ｅｎｃ（ＳＫ１、Ｎ）と、カードリーダ３０Ｃより受け取った身元認証指紋情報とを用いて、上記にて示した動作と同様の動作を行う。
【０３３１】
（２）上記各実施の形態及び各変形例において、認証カードをカードリーダへ挿入して、認証を行ったが、これに限定されない。
カードリーダの表面にセンサー部を設け、認証カードをセンサー部へ接触させることにより認証を行ってもよい。
または、認証カードに無線タグを備え付け、センサー部とは非接触とすることによる認証を行ってもよい。
【０３３２】
（３）上記各実施の形態及び各変形例において、ユーザ端末とカードリーダとをケーブルにて接続したが、これに限定されない。
ユーザ端末とカードリーダとを無線による通信にて接続してもよい。
（４）上記各実施の形態において、認証結果をユーザ端末に表示したが、これに限定されない。
【０３３３】
認証により、正当な訪問者であると判断する場合には、玄関のドアの鍵を解除するようにしてもよい。この場合、玄関のドアは電子ロックにて鍵の施錠及び解除を行う。鍵の施錠及び解除を行う構成部を玄関制御部と呼ぶ。ユーザ端末は、カードリーダに挿入された認証カードが正当な認証カードであると認証した場合には、正当訪問者情報を生成し、生成した正当訪問者情報を玄関制御部に出力し、カードリーダに挿入された認証カードが不正な認証カードであると認証した場合には、不正訪問者情報を生成し、生成した不正訪問者情報を玄関制御部へ出力する。玄関制御部は、ユーザ端末より受け取った情報が正当訪問者情報及び不正訪問者情報のうち何れかであるかを判断し、正当訪問者情報であると判断する場合には、鍵の解除を行い、不正訪問者情報であると判断する場合には、鍵の解除を行わない。
【０３３４】
または、ユーザ端末に玄関ドアの施錠を解除する解除ボタンを設けてもよい。この場合、認証が成功し、解除ボタンを押下すると、玄関ドアの施錠が解除され、認証が失敗した場合、解除ボタンを押下しても玄関ドアは解除されない。例えば、子供が留守番している場合には、子供が、誤って解除ボタンを押下することが考えられるが、その場合においても、認証に成功しない限りは、玄関ドアは解除されないという優れた効果を発揮する。
【０３３５】
または、認証結果を、予め指定した固定電話機や携帯電話機に認証結果を通知してもよい。通知方法は、例えば、自動メッセージや電子メールである。
（５）上記通信方法の変形例では、ＱＲコードを用いたが、他の画像情報であってもよい。例えば、バーコードである。
また、画像情報以外のものであってもよい。例えば、光信号である。
【０３３６】
（６）上記通信方法の変形例では、情報の受け渡しを、ディスプレイによる表示とカメラによる画像の撮像により行ったが、これに限定されない。
例えば、第１及び第２入出力装置に赤外線機能を設けて、赤外線通信による情報の受け渡しを行ってもよい。このとき通信に用いられる信号は赤外線信号である。
または、第１及び第２入出力装置にスピーカとマイクとを設けて、受け渡しを行う情報を音声信号に変換して、変換した音声信号による通信を行ってもよい。
【０３３７】
（７）上記通信報穂の変形例において、情報の受け渡しに第１及び第２入出力装置を用いたが、これに限定されない。
例えば、第１入出力装置が有する機能をユーザ端末に設けて、第２入出力装置を認証カードの着脱が可能なカメラ付携帯電話機としてもよい。このとき、情報の受け渡しは、玄関ののぞき穴を利用して行われる。
【０３３８】
（８）上記通信方法の変形例において、ユーザ端末２０Ｄから認証カード１０Ｄへ情報を出力する方法と、認証カード１０Ｄ及び第２入出力装置７０Ｄからユーザ端末２０Ｄへ情報を出力する方法を同一の方法としたが、これに限定されない。ユーザ端末２０Ｄから認証カード１０Ｄへ情報を出力する方法と、認証カード１０Ｄ及び第２入出力装置７０Ｄからユーザ端末２０Ｄへ情報を出力する方法とをそれぞれ異なる方法としてもよい。
【０３３９】
例えば、ユーザ端末２０Ｄから認証カード１０Ｄへ情報を出力する方法としてＱＲコードを用い、認証カード１０Ｄ及び第２入出力装置７０Ｄからユーザ端末２０Ｄへ情報出力する方法として、音声信号を用いる。
（９）上記各実施の形態及び各変形例において、ユーザ端末から認証カードへ出力する情報、認証カード及びカードリーダからユーザ端末へ出力する情報をそれぞれ他の情報に変換して出力してもよい。
【０３４０】
例えば、ユーザ端末から認証カードへ出力する情報をＱＲコード化して、認証カードへ出力してもよい。このとき、認証カードは、ユーザ端末よりカードリーダを介してＱＲコード化された情報を受け取ると、受け取ったＱＲコード化された情報を用いて、元の情報を生成することになる。また、同様に、認証カード及びカードリーダからユーザ端末へ出力する情報をＱＲコード化して、ユーザ端末へ出力してもよい。このとき、ユーザ端末は、認証カードよりカードリーダを介してＱＲコード化された情報やカードリーダよりＱＲコード化された情報を受け取ると、受け取ったＱＲコード化された情報を用いて、元の情報を生成することになる。
【０３４１】
なお、上記に例では、ユーザ端末から情報を出力する方法と、認証カード及びカードリーダから情報を出力する方法とを同一の方法（ＱＲコード化した情報を出力する方法）としたが、ユーザ端末から情報を出力する方法と、認証カード及びカードリーダから情報を出力する方法とをそれぞれ異なる方法としてもよい。
例えば、ユーザ端末から情報を出力する方法としてＱＲコードを用いて、認証カード及びカードリーダから情報を出力する方法として音声信号を用いる。
【０３４２】
（１０）上記各実施の形態及び各変形例において、認証カードに制御部を設けたが、これに限定されない。認証カードに制御部を設けないで、カードリーダに制御部を設けて、認証カード内で行っていた処理をカードリーダにて行ってもよい。
また、上記通信方法の変形例においても同様に、認証カードに制御部を設けないで、第２入出力装置に制御部を設けて、認証カード内で行っていた処理を第２入出力装置にて行ってもよい。
【０３４３】
（１１）上記各実施の形態及び各変形例において、ユーザ端末を携帯電話機としてもよい。このとき、携帯電話機は、認証部を予め備えておいてもよいし、認証部と同様の動作を行うアプリケーションを訪問業者が有するアプリケーション配信装置よりダウンロードすることにより入手して、記憶してもよい。
または、ユーザ端末をインターホンの代わりにテレビドアホンとしてもよい。
【０３４４】
（１２）上記各実施の形態及び各変形例において、認証カードがユーザ端末を識別するようにしてもよい。
このとき、ユーザ端末は、端末ＩＤを予め記憶しており、認証カードは、端末ＩＤを記憶する記憶領域を備えている。ユーザ端末は、認証後、正当な訪問者であると判断する場合に、予め記憶している端末ＩＤを認証カードへ出力する。認証カードは、受け取った端末ＩＤを記憶領域へ記憶する。
【０３４５】
これにより、記憶領域に記憶された端末ＩＤを訪問履歴として利用することができる。
（１３）上記各実施の形態及び各変形例において、認証カードが、ユーザ端末を認証するようにしてもよい。
これにより、配達証明と同様のことが実現できる。
（１４）上記第１の実施の形態において、ユーザ端末２０に記憶している身元認証鍵の変更及びユーザ端末２０へ身元認証鍵の追加を行ってもよい。
【０３４６】
このとき、身元認証システム１は、さらに、配信装置を備え、配信装置は、ユーザ端末２０へ、認証ＩＤと身元認証鍵とからなる組を送信する。ユーザ端末２０は、配信装置より、認証ＩＤと身元認証鍵とからなる組を受信すると、受信した認証ＩＤと一致する認証ＩＤが鍵情報テーブルＴ１００に存在するか否かを判断する。存在すると判断する場合には、受信した認証ＩＤと一致する認証ＩＤに対応する身元認証鍵を受信した身元認証鍵へと書き替える。存在しないと判断する場合には、新規の身元認証鍵として、受信した認証ＩＤと身元認証鍵とからなる組を鍵情報テーブルＴ１００に追加する。
【０３４７】
（１５）上記第２の実施の形態において、身元認証鍵を配信する場合には、配信する身元認証鍵を暗号化して配信してもよい。このとき、ユーザ端末は、暗号化された身元認証鍵を復号する復号鍵を、耐タンパ性を有する記憶領域にて予め記憶しており、受信した暗号化された身元認証鍵を復号鍵にて復号を行い、復号された身元認証鍵を、耐タンパ性を有する認証鍵記憶部にて記憶する。
【０３４８】
（１６）第２の実施の形態では、配信装置５０Ａとユーザ端末２０Ａをネットワーク接続する際にインターネットを利用したが、これに限定されない。専用線によるネットワーク接続であってもよい。
（１７）第２の実施の形態において、配信装置５０Ａより事前に配信され、記憶している身元認証鍵を認証後、消去したが、これに限定されない。
【０３４９】
認証後も、消去しないで記憶しておいてもよい。このとき、ユーザ端末２０Ａは、配信装置５０Ａより身元認証鍵を受け取ると、受け取った身元認証鍵と記憶している身元認証鍵とが一致するか否かを判断し、一致すると判断する場合には、鍵の書き換えは行わず、一致しないと判断する場合には、記憶している身元認証鍵から受け取った身元認証鍵へと書き換えを行う。
【０３５０】
（１８）上記第３の実施の形態において、認証に用いるバイオメトリックス情報として指紋模様の特徴点からなる情報（以下、単に「指紋情報」という。）を用いたが、これに限定されない。
バイオメトリックス情報として、例えば、指紋情報、訪問者の声紋の特徴を示す声紋情報、訪問者の虹彩の特徴を示す虹彩情報、訪問者の顔の輪郭の特徴を示す輪郭情報、訪問者のＤＮＡの特徴を示すＤＮＡ情報又は、これら情報の組合せである。
【０３５１】
このとき、声紋情報を用いる場合は、カードリーダ３０Ｂには、訪問者の音声を受け取り、受け取った音声から訪問者の声紋の特徴を示す身元認証声紋情報を生成する声紋読取部を設け、認証カード１０Ｂには、訪問者の声紋の特徴を示す身元証明声紋情報を予め記憶しておく。
また、虹彩情報を用いる場合は、カードリーダ３０Ｂには、訪問者の虹彩を読み取り、読み取った虹彩から訪問者の虹彩の特徴を示す身元認証虹彩情報を生成する虹彩読取部を設け、認証カード１０Ｂには、訪問者の虹彩の特徴を示す身元証明虹彩情報を予め記憶しておく。
【０３５２】
また、輪郭情報を用いる場合は、カードリーダ３０Ｂには、訪問者の顔の輪郭を読み取り、読み取った顔の輪郭から訪問者の顔の輪郭の特徴を示す身元認証輪郭情報を生成する輪郭読取部を設け、認証カード１０Ｂには、訪問者の顔の輪郭の特徴を示す身元証明輪郭情報を予め記憶しておく。
また、ＤＮＡ情報を用いる場合は、カードリーダ３０Ｂには、訪問者のＤＮＡを解析したＤＮＡ情報である身元認証ＤＮＡ情報を受け付けるＤＮＡ情報読取部を設け、認証カードには、訪問者のＤＮＡを解析したＤＮＡ情報である身元証明ＤＮＡ情報を予め記憶しておく。ここで、ＤＮＡ情報とは、例えば、訪問者の髪の毛、血液又は唾液より解析される情報である。
【０３５３】
なお、第４の実施の形態においても同様に、バイオメトリックス情報を、例えば、指紋情報、訪問者の声紋の特徴を示す声紋情報、訪問者の虹彩の特徴を示す虹彩情報、訪問者の顔の輪郭の特徴を示す輪郭情報、訪問者のＤＮＡの特徴を示すＤＮＡ情報又は、これら情報の組合せとしてもよい。
（１９）上記第３及び第４の実施の形態において、カードリーダよりユーザ端末へ出力する身元認証指紋情報を暗号化して出力してもよい。
【０３５４】
このとき、カードリーダは、身元認証指紋情報を暗号化する暗号鍵を予め記憶しており、また、ユーザ端末は、受け取った暗号化された身元認証指紋情報を復号する復号鍵を予め記憶することで実現できる。
（２０）上記第４の実施の形態にて示した訪問鍵認証処理において、チャレンジレスポンス方式による認証方法として、秘密鍵暗号処理を用いたが、これに限定されない。上記認証方法の変形例と同様に、他の暗号処理を用いたチャレンジレスポンス方式による認証方法でもよいし、上記（１）と同様に他の認証方法でもよい。
【０３５５】
（２１）上記認証方法の変形例（ａ）において、公開鍵をユーザ端末、秘密鍵を認証カードへそれぞれ記憶したが、これに限定されない。
公開鍵を認証カード、秘密鍵をユーザ端末へそれぞれ記憶してもよい。このときの認証の動作は、秘密鍵暗号処理を用いた場合と同様であるため、説明は省略する。
（２２）上記各実施の形態及び各変形例において、身元認証システムの構成要件であるユーザ端末とカードリーダとをそれぞれ個別の装置として扱ったが、これに限定されない。
【０３５６】
ユーザ端末とカードリーダとをユーザ端末とカードリーダとからなる１つの装置して扱ってもよい。
また、上記通信方法の変形例においても同様に、ユーザ端末と第１入出力装置とからなる１つの装置として扱ってもよい。
（２３）第４の実施の形態において、証明用訪問鍵と認証用訪問鍵とを基に認証を行う場合、第２乱数を生成して認証に使用したが、これに限定されない。第２乱数を生成しないで、先の認証にて使用した第１乱数を用いて、証明用訪問鍵と認証用訪問鍵とを基に認証を行ってもよい。このとき、図２６及び図２７にて示した身元認証処理においては、ステップＳ７１５を乱数記憶領域２５０Ｃにて記憶している第１乱数「Ｎ１」をカードリーダ３０Ｃへ出力するように変更し、以下の動作にて第２乱数「Ｎ２」を用いる代わりに、第１乱数「Ｎ１」を用いて動作するように変更すればよい。
【０３５７】
（２４）第４の実施の形態において、認証用訪問鍵と証明用訪問鍵とを基にした認証後に、証明用時間情報及び証明用内容情報と、認証用訪問情報に含まれる時間情報及び内容情報とがそれぞれ一致するか否かの判断、及び訪問時間帯の判断を行ったが、これに限定されない。
認証用訪問鍵と証明用訪問鍵とを基にした認証を行わないで、つまり身元認証指紋情報と身元証明情報とを基にした認証後に、証明用時間情報及び証明用内容情報と、認証用訪問情報に含まれる時間情報及び内容情報とがそれぞれ一致するか否かの判断、及び訪問時間帯の判断を行ってもよい。
【０３５８】
または、認証用訪問鍵と証明用訪問鍵とを基にした認証を行わないで、つまり身元認証指紋情報と身元証明情報とを基にした認証後に、証明用時間情報及び証明用内容情報と、認証用訪問情報に含まれる時間情報及び内容情報とがそれぞれ一致するか否かの判断のみ行ってもよいし、訪問時間帯の判断のみ行ってもよい。
または、身元認証指紋情報と身元証明情報とを基にした認証後に、認証用訪問鍵と証明用訪問鍵とを基にした認証のみを行ってもよい。
【０３５９】
（２５）上記第１、第２及び第３の実施の形態において、認証カードの証明鍵記憶部のみが耐タンパ性を有したが、他の構成要素においても耐タンパ性を有してもよい。
例えば、上記第１の実施の形態において、認証カード１０の構成要素である証明鍵記憶部１０１、制御部１０２及び入出力部１０３の全てが耐タンパ性を有してもよい。
また、第４の実施の形態においても同様に、認証カードの証明鍵記憶部及び訪問鍵記憶部が耐タンパ性を有したが、他の構成要素においても耐タンパ性を有してもよい。
【０３６０】
（２６）上記各実施の形態及び各変形例において、ユーザ端末は、認証カードより受け取った暗号化情報（第４の実施の形態では、第１暗号化情報）を復号し、復号して得られた復号結果と、生成し記憶している乱数（第４の実施の形態では、第１乱数）とを用いて、復号結果と乱数（第４の実施の形態では、第１乱数）とが一致するか否かの判断を行ったが、これに限定されない。
【０３６１】
ユーザ端末は、生成し記憶している乱数（第４の実施の形態では、第１乱数）を、記憶している身元認証鍵（第３及び第４の実施の形態では、身元認証指紋情報）を用いて暗号化して、暗号化乱数を生成し、生成した暗号化乱数と、認証カードより受け取った暗号化情報とを用いて、暗号化乱数と暗号化情報とが一致するか否かの判断を行い、一致する場合には、認証カードが正当な認証であると認証し、正当訪問者情報を生成し、生成した正当訪問者情報を表示する。一致しない場合には、認証カードが不正な認証であると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示する。
【０３６２】
（２７）上記各実施の形態及び各変形例において、ユーザ端末は、生成した乱数（第４の実施の形態では、第１乱数）を認証カードへ出力したが、身元認証鍵（第３及び第４の実施の形態では、身元認証指紋情報）を用いて、乱数を暗号化して暗号化乱数を生成し、生成した暗号化乱数を出力してもよい。
このとき、認証カードでは、ユーザ端末より受け取った暗号化乱数を、身元証明鍵を用いて復号して得られた復号結果をユーザ端末へ出力し、ユーザ端末では、認証カードより受け取った復号結果と、記憶している乱数（第４の実施の形態では、第１乱数）とが一致するか否かの判断を行う。一致する場合には、認証カードが正当な認証であると認証し、正当訪問者情報を生成し、生成した正当訪問者情報を表示する。一致しない場合には、認証カードが不正な認証であると認証し、不正訪問者情報を生成し、生成した不正訪問者情報を表示する。
【０３６３】
（２８）上記第４の実施の形態の認証カード１０Ｃにおいて、証明用訪問情報テーブルＴ３００にて記憶する証明用時間情報及び証明用内容情報、つまり証明用訪問情報は、暗号化して記憶してもよい。
このとき、配信装置５０Ｃは、証明用訪問情報を暗号化する暗号鍵を記憶しており、証明用訪問情報を認証カード１０Ｃに記録する際に、記憶している暗号化鍵を用いて暗号化して、記録する。また、ユーザ端末２０Ｃは、配信装置５０Ｃが記憶している暗号化鍵に対応する復号鍵を記憶しており、訪問情報検証処理を行う際に、暗号化された証明用訪問情報を、認証カード１０Ｃより取得して、取得した暗号化された証明用訪問情報を、記憶している復号鍵を用いて復号して、証明用訪問情報を生成して、生成した証明用訪問情報を用いて、訪問情報検証処理を実行する。
【０３６４】
（２９）宅配業者による訪問は、アパートメントの一室であってもよい。このとき、カードリーダが設けられる玄関は、各アパートメントの部屋のドアであってもよいし、アパートメント全体の出入り口であるエントランスに設けられたドアであってもよい。
（３０）カードリーダが施錠を検出するドアは、宅配物を収納する宅外に設けられた収納ボックスのドアであってもよい。
【０３６５】
（３１）本発明の対象は、宅配物の配送先であれば、一般の家に限らず、会社等のビジネスユーザでもよい。
（３２）施錠状態の検知は、第２、第３及び第４の実施の形態に適用してもよいし、上記に示す各変形例に適用してもよい。
（３３）第１の実施の形態において、カードリーダ３０は、施錠されている状態を検出しない場合に、施錠メッセージを表示したが、警告音にて、ユーザに施錠を促してもよい。
【０３６６】
または、カードリーダ３０は、施錠されている状態を検出しない場合には、電子的な制御により、ドアを施錠してもよい。
（３４）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０３６７】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０３６８】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０３６９】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（３５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０３７０】
上記において説明した身元認証システムは、訪問業者による訪問者が利用者宅に訪問して、セールス、宅配サービス、その他サービスの提供などを行う産業において、経営的、つまり反復的かつ継続的に利用されうる。
【図面の簡単な説明】
【０３７１】
【図１】身元認証システム１の全体の概要を示す図である。
【図２】認証カード１０の構成を示すブロック図である。
【図３】ユーザ端末２０及びカードリーダ３０の構成を示すブロック図である。
【図４】認証鍵記憶部２０１が有する鍵情報テーブルＴ１００のデータ構造を示す。
【図５】身元認証システム１における身元認証処理の動作を示す流れ図である。
【図６】身元認証システム１における認証処理の動作を示す流れ図である。
【図７】身元認証システム１Ａの全体の概要を示す図である。
【図８】配信装置５０Ａの構成を示すブロック図である。
【図９】配信鍵記憶部５０１Ａが有する配信鍵情報テーブルＴ２００のデータ構造を示す。
【図１０】認証カード１０Ａの構成を示すブロック図である。
【図１１】ユーザ端末２０Ａ及びカードリーダ３０Ａの構成を示すブロック図である。
【図１２】身元認証システム１Ａにおける配信処理の動作を示す流れ図である。
【図１３】身元認証システム１Ａにおける身元認証処理の動作を示す流れ図である。
【図１４】身元認証システム１Ａにおける認証処理の動作を示す流れ図である。
【図１５】身元認証システム１Ｂの全体の概要を示す図である。
【図１６】認証カード１０Ｂの構成を示すブロック図である。
【図１７】ユーザ端末２０Ｂ及びカードリーダ３０Ｂの構成を示すブロック図である。
【図１８】身元認証システム１Ｂにおける身元認証処理の動作を示す流れ図である。
【図１９】身元認証システム１Ｂにおける認証処理の動作を示す流れ図である。
【図２０】身元認証システム１Ｃの全体の概要を示す図である。
【図２１】配信装置５０Ｃの構成を示すブロック図である。
【図２２】認証カード１０Ｃの構成を示すブロック図である。
【図２３】訪問鍵記憶部１０５Ｃが有する証明用訪問情報テーブルＴ３００及び証明用訪問鍵テーブルＴ３１０のデータ構造を示す。
【図２４】ユーザ端末２０Ｃ及びカードリーダ３０Ｃの構成を示すブロック図である。
【図２５】身元認証システム１Ｃにおける訪問情報配信処理の動作を示す流れ図である。
【図２６】身元認証システム１Ｃにおける身元認証処理の動作を示す流れ図である。図２７へ続く。
【図２７】身元認証システム１Ｃにおける身元認証処理の動作を示す流れ図である。図２６から続く。
【図２８】身元認証システム１Ｃにおける訪問鍵認証処理の動作を示す流れ図である。
【図２９】身元認証システム１Ｃにおける訪問情報検証処理の動作を示す流れ図である。
【図３０】身元認証システム１Ｄの全体の概要を示す図である。
【図３１】認証カード１０Ｄ及び第２入出力装置７０Ｄの構成を示すブロック図である。
【図３２】ユーザ端末２０Ｄ及び第１入出力装置６０Ｄの構成を示すブロック図である。
【図３３】鍵情報テーブルＴ５００のデータ構造を示す。
【図３４】情報テーブルＴ６００のデータ構造を示す。
【図３５】認証カード１０１０の構成を示すブロック図である。
【図３６】ユーザ端末１０２０及びカードリーダ１０３０の構成を示すブロック図である。
【図３７】身元認証システム１０００における身元認証処理の動作を示す流れ図である。
【図３８】身元認証システム１０００における検証処理の動作を示す流れ図である。
【図３９】身元認証システム１０００における認証処理の動作を示す流れ図である。
【符号の説明】
【０３７２】
１    身元認証システム
１０    認証カード
２０    ユーザ端末
３０    カードリーダ
４０    ケーブル
１０１    証明鍵記憶部
１０２    制御部
１０３    入出力部
２０１    認証鍵記憶部
２０２    認証部
２０３    表示部
２０４    入出力部
２５０    乱数記憶領域
２５１    ＩＤ記憶領域
２９０    受話器
３００    施錠状態検出部
３０１    カード読取部
３０２    入出力部
３９０    呼出ボタン
３９１    マイク
３９２    スピーカー
３９４    装着口
【図１】
0004783150.tif 000002
【図２】
0004783150.tif 000003
【図３】
0004783150.tif 000004
【図４】
0004783150.tif 000005
【図５】
0004783150.tif 000006
【図６】
0004783150.tif 000007
【図７】
0004783150.tif 000008
【図８】
0004783150.tif 000009
【図９】
0004783150.tif 000010
【図１０】
0004783150.tif 000011
【図１１】
0004783150.tif 000012
【図１２】
0004783150.tif 000013
【図１３】
0004783150.tif 000014
【図１４】
0004783150.tif 000015
【図１５】
0004783150.tif 000016
【図１６】
0004783150.tif 000017
【図１７】
0004783150.tif 000018
【図１８】
0004783150.tif 000019
【図１９】
0004783150.tif 000020
【図２０】
0004783150.tif 000021
【図２１】
0004783150.tif 000022
【図２２】
0004783150.tif 000023
【図２３】
0004783150.tif 000024
【図２４】
0004783150.tif 000025
【図２５】
0004783150.tif 000026
【図２６】
0004783150.tif 000027
【図２７】
0004783150.tif 000028
【図２８】
0004783150.tif 000029
【図２９】
0004783150.tif 000030
【図３０】
0004783150.tif 000031
【図３１】
0004783150.tif 000032
【図３２】
0004783150.tif 000033
【図３３】
0004783150.tif 000034
【図３４】
0004783150.tif 000035
【図３５】
0004783150.tif 000036
【図３６】
0004783150.tif 000037
【図３７】
0004783150.tif 000038
【図３８】
0004783150.tif 000039
【図３９】
0004783150.tif 000040