(57)【要約】【課題】セキュリティの向上を図ること。【解決手段】読取システム１０は、読取器１と、読取部２と、を備える。読取器１は、生体からの弾性波又は電磁波に基づいて生体の特徴に関する第１情報Ｉ１を取得する。読取部２は、弾性波又は電磁波に基づいて、読取器１の構造に現れる読取器１の特徴に関する第２情報Ｉ２を取得する。【選択図】図１
2020167601.tif 000002
【特許請求の範囲】
【請求項１】
生体からの弾性波又は電磁波に基づいて前記生体の特徴に関する第１情報を取得する読取器と、
前記弾性波又は前記電磁波を受信した前記読取器から発生する信号に基づいて、前記読取器の構造に現れる前記読取器の特徴に関する第２情報を取得する読取部と、を備える、
読取システム。
【請求項２】
前記読取器は、前記読取部を兼ねている、
請求項１記載の読取システム。
【請求項３】
前記第２情報と、擬似乱数と、に基づいて生成された物理乱数を用いて暗号鍵を生成する鍵生成部を更に備える、
請求項１又は２に記載の読取システム。
【請求項４】
前記読取部は、前記鍵生成部にて前記暗号鍵を生成する際に、前記第２情報を取得する、
請求項３記載の読取システム。
【請求項５】
前記鍵生成部は、前記第１情報を更に用いて、前記暗号鍵を生成する、
請求項３又は４に記載の読取システム。
【請求項６】
前記鍵生成部は、前記第１情報における前記生体の特徴の位置と、前記第２情報における前記読取器の特徴の位置との関係を用いて、前記暗号鍵を生成する、
請求項５記載の読取システム。
【請求項７】
前記読取部は、前記生体を認証する際に、前記第２情報を取得する、
請求項１〜６のいずれか１項に記載の読取システム。
【請求項８】
前記第１情報は、前記生体の手の指紋の特徴に関する情報である、
請求項１〜７のいずれか１項に記載の読取システム。
【請求項９】
生体からの弾性波又は電磁波に基づいて前記生体の特徴に関する第１情報を取得する第１取得ステップと、
前記第１情報を取得するための読取器の構造に現れる前記読取器の特徴に関する第２情報を、前記弾性波又は前記電磁波を受信した前記読取器から発生する信号に基づいて取得する第２取得ステップと、を有する、
読取方法。
【請求項１０】
前記第２情報と、擬似乱数と、に基づいて生成された物理乱数を用いて暗号鍵を生成する鍵生成ステップを更に有する、
請求項９記載の読取方法。
【請求項１１】
請求項１０記載の読取方法で取得した前記第１情報と、前記読取方法で取得した前記第２情報を用いて生成された暗号鍵と、を用いてメッセージを認証する、
認証方法。
【請求項１２】
１以上のプロセッサに、
請求項９又は１０に記載の読取方法を実行させる、
プログラム。
【請求項１３】
生体からの弾性波又は電磁波に基づいて前記生体の特徴に関する情報を取得する読取器であって、
前記読取器の構造に現れ、前記弾性波又は前記電磁波を受信した前記読取器から発生する信号に基づいて取得可能な前記読取器の特徴を有する、
読取器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に読取システム、読取方法、認証方法、プログラム、及び読取器に関する。より詳細には、本開示は、生体の特徴点を読み取る読取システム、読取方法、読取方法を用いた認証方法、プログラム、及び読取器に関する。
【背景技術】
【０００２】
非特許文献１には、オンライン認証技術の標準化を進める標準化団体ＦＩＤＯ（Fast IDentity Online）アライアンスが策定するＵＡＦ（Universal Authentication Framework）プロトコルが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】FIDO UAF Architectural Overview. FIDO Alliance Proposed Standard 08 December 2014.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１に開示されているようなオンライン認証技術においては、更なるセキュリティの向上が望まれている。
【０００５】
本開示は、上記の点に鑑みてなされており、セキュリティの向上を図ることのできる読取システム、読取方法、認証方法、プログラム、及び読取器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る読取システムは、読取器と、読取部と、を備える。前記読取器は、生体からの弾性波又は電磁波に基づいて前記生体の特徴に関する第１情報を取得する。前記読取部は、前記弾性波又は前記電磁波を受信した前記読取器から発生する信号に基づいて、前記読取器の構造に現れる前記読取器の特徴に関する第２情報を取得する。
【０００７】
本開示の一態様に係る読取方法は、第１取得ステップと、第２取得ステップと、を有する。前記第１取得ステップは、生体からの弾性波又は電磁波に基づいて前記生体の特徴に関する第１情報を取得するステップである。前記第２取得ステップは、前記第１情報を取得するための読取器の構造に現れる前記読取器の特徴に関する第２情報を、前記弾性波又は前記電磁波を受信した前記読取器から発生する信号に基づいて取得するステップである。
【０００８】
本開示の一態様に係る認証方法は、上記の読取方法で取得した前記第１情報と、前記読取方法で取得した前記第２情報を用いて生成された暗号鍵と、を用いてメッセージを認証する方法である。
【０００９】
本開示の一態様に係るプログラムは、１以上のプロセッサに、上記の読取方法を実行させる。
【００１０】
本開示の一態様に係る読取器は、生体からの弾性波又は電磁波に基づいて前記生体の特徴に関する情報を取得する。前記読取器は、前記読取器の構造に現れ、前記弾性波又は前記電磁波を受信した前記読取器から発生する信号に基づいて取得可能な前記読取器の特徴を有する。
【発明の効果】
【００１１】
本開示は、セキュリティの向上を図ることができる、という利点がある。
【図面の簡単な説明】
【００１２】
【図１】図１は、本開示の一実施形態に係る読取システムの概要を示すブロック図である。
【図２】図２Ａ及び図２Ｂは、それぞれ同上の読取システムにおける第２情報の一例の説明図である。
【図３】図３Ａ〜図３Ｄは、それぞれ同上の読取システムにおける第２情報の他の一例の説明図である。
【図４】図４は、同上の読取システムを用いた登録フェーズの一連の流れを示すシーケンス図である。
【図５】図５は、同上の読取システムを用いた認証フェーズの一連の流れを示すシーケンス図である。
【図６】図６は、本開示の一実施形態の第１変形例に係る読取システムにおいて鍵生成部で用いる情報の一例の説明図である。
【図７】図７は、本開示の一実施形態の第２変形例に係る読取システムを用いた登録フェーズの一連の流れを示すシーケンス図である。
【図８】図８は、同上の読取システムを用いた認証フェーズの一連の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１３】
（１）概要
本実施形態の読取システム１０は、生体Ａ１の認証を行うために必要な情報を取得するためのシステムである。本開示でいう「生体」は、人間だけでなく、例えば動物等の人間以外の生物も含み得る。本実施形態では、生体Ａ１は人間である。
【００１４】
読取システム１０は、図１に示すように、読取器１と、読取部２と、を備えている。
【００１５】
読取器１は、生体Ａ１からの弾性波又は電磁波に基づいて生体Ａ１の特徴に関する第１情報Ｉ１を取得する。本開示でいう「弾性波」は、可聴域の音波又は超音波を含み得る。また、本開示でいう「電磁波」は、電波又は光を含み得る。また、本開示でいう「生体からの弾性波又は電磁波」とは、生体Ａ１が発する弾性波又は電磁波だけでなく、読取システム１０から出力した弾性波又は電磁波が生体Ａ１にて反射した反射波を含み得る。
【００１６】
本開示でいう「生体の特徴」は、一例として、生体Ａ１の手の指紋、生体Ａ１の手の指の血管、生体Ａ１の眼球の虹彩、生体Ａ１の顔の平面的若しくは立体的な特徴（眼窩、鼻、又は顎の輪郭等）、又は生体Ａ１の声紋等を含み得る。本実施形態では、第１情報Ｉ１は、生体Ａ１の手の指紋の特徴に関する情報である。指紋の特徴は、一例として、指紋の中心点、指紋の隆線の枝分かれする分岐点、指紋の隆線の長さ方向の端点、及び三方向からの隆線が集結する三角州等を含み得る。
【００１７】
読取部２は、弾性波又は電磁波を受信した読取器１から発生する信号に基づいて、読取器１の構造に現れる読取器１の特徴に関する第２情報Ｉ２を取得する。本開示でいう「読取器の特徴」は、一例として、読取器１の製造過程において、読取器１の構造に不規則に出現し得る物理的な不純物を含み得る。例えば、読取器１が第１情報Ｉ１として生体Ａ１の手の指紋の特徴を取得する機能を有する場合、読取器１の特徴は、読取器１を構成する素子の表面又は内部に現れて、超音波を散乱又は吸収する物理的な不純物である。また、例えば、読取器１が第１情報Ｉ１として生体Ａ１の顔の特徴を取得する機能を有する場合、読取器１の特徴は、読取器１を構成する撮像素子の表面又は内部に現れて、光を散乱又は吸収する物理的な不純物である。このように、読取器１の特徴は、読取器１ごとに不規則に出現する固有の情報である。
【００１８】
上述のように、本実施形態では、第１情報Ｉ１と、第２情報Ｉ２と、を取得することが可能である。そして、第２情報Ｉ２は、読取器１ごとに固有の情報である。このため、本実施形態では、第２情報Ｉ２を用いることで、第１情報Ｉ１のみ、又は第１情報Ｉ１と擬似乱数により生成された暗号鍵とを用いて生体Ａ１の認証を行う場合と比較して、セキュリティの向上した生体Ａ１の認証を実現することができる。したがって、本実施形態では、セキュリティの向上を図ることができる、という利点がある。
【００１９】
（２）詳細
以下、本実施形態の読取システム１０の構成について詳細に説明する。読取システム１０は、例えばスマートフォン等の電子機器、ＡＴＭ（Automatic Teller Machine）、車両のキー、又はクレジットカード等のカードにて、生体Ａ１を認証するために用いられる。その他、読取システム１０は、部屋の入退室、ゲート（自宅のドア等を含む）の入退場、又は電子決済にて、生体Ａ１を認証するために用いられる。本実施形態では、読取システム１０は、電子機器１００に搭載されている。また、本実施形態では、読取システム１０を搭載した電子機器１００は、外部システム２００との間で通信することにより、生体Ａ１の認証を行う。
【００２０】
（２．１）読取システム
まず、読取システム１０の構成について図１を用いて詳細に説明する。読取システム１０は、図１に示すように、読取器１と、読取部２と、を備えている。本実施形態では、読取器１は、読取部２を兼ねている。したがって、読取器１の構成と、読取部２の構成とは同一であるので、以下では、読取部２の構成の説明を省略する。また、読取システム１０は、処理部３と、記憶部４と、通信部５と、を更に備えている。本実施形態では、処理部３、記憶部４、及び通信部５は、読取システム１０の構成要素に含まれることとして説明するが、処理部３、記憶部４、及び通信部５は、読取システム１０の必須の構成要素ではない。
【００２１】
読取器１（読取部２）は、図２Ａ〜図３Ｄに示すように、トランスデューサ６を備えている。トランスデューサ６は、いわゆるｐＭＵＴ（piezoelectric Micromachined Ultrasonic Transducer）である。トランスデューサ６は、伝播部６１と、素子部６２と、載置部６３と、を有している。なお、図２Ａ及び図３Ａにおける矢印は、トランスデューサ６から生体Ａ１へ向かう超音波を表している。また、矢印の長さの長短は、超音波の強度の大小を表している。つまり、矢印の長さが長ければ長い程、超音波の強度が大きく、矢印の長さが短ければ短い程、超音波の強度が小さいことを表している。
【００２２】
伝播部６１は、例えばＰＤＭＳ（dimethylpolysiloxane：ジメチルポリシロキサン）で形成される層である。伝播部６１は、素子部６２と伝播部６１との音響インピーダンスの整合を図ることで、素子部６２と伝播部６１との境目での超音波の反射を抑制する。また、伝播部６１は、伝播部６１と載置部６３との音響インピーダンスの整合を図ることで、伝播部６１と載置部６３との境目での超音波の反射を抑制する。
【００２３】
素子部６２は、超音波を送波又は受波する複数のエレメント７０を有している（図３Ｂ参照）。複数のエレメント７０は、ＭＥＭＳ（Micro Electro Mechanical Systems）技術により、基板に実装されている。複数のエレメント７０は、縦に複数（例えば、数十〜百数十）個、横に複数（例えば、数十〜百数十）個の２次元アレイ状に並んでいる。素子部６２、つまり複数のエレメント７０は、伝播部６１及び載置部６３を介して電子機器１００の外部に臨む。
【００２４】
載置部６３は、例えば二酸化ケイ素（ＳｉＯ２）、アルミニウム（Ａｌ）、又はＡＢＳ（Acrylonitrile Butadiene Styrene）樹脂等により形成されている。載置部６３は、一例として電子機器１００の保護カバーの一部である。載置部６３の表面には、ユーザ（生体Ａ１）の一部（ここでは、手の指）が載せ置かれる。
【００２５】
読取器１は、エレメント７０ごとに、交流電圧（送波電圧）を印加して振動させることで超音波を送波させたり、ユーザ（生体Ａ１）からの反射波を受波させたりする。そして、読取器１は、エレメント７０で受波したユーザ（生体Ａ１）からの反射波に応じた受波信号の電圧に基づいて、第１情報Ｉ１を取得する。第１情報Ｉ１は、例えば複数のエレメント７０の各々を画素（ピクセル）とする画素の集合（画像）として取得される。本実施形態では、第１情報Ｉ１は、ユーザ（生体Ａ１）の手の指紋の特徴に関する情報であるため、指紋の画像として取得される。第１情報Ｉ１は、後述する処理部３においては、画像を、後の処理に適した形式のデータ、例えば英数字を含む文字列に変換したデータとして取り扱われる。
【００２６】
読取部２は、読取器１と同様に、エレメント７０ごとに、交流電圧（送波電圧）を印加して振動させることで超音波を送波させたり、ユーザ（生体Ａ１）からの反射波を受波させたりする。そして、読取部２は、エレメント７０で受波したユーザ（生体Ａ１）からの反射波に応じた受波信号の電圧に基づいて、第２情報Ｉ２を取得する。つまり、読取部２は、弾性波又は電磁波（ここでは、ユーザからの反射波）を受信した読取器１から発生する信号（ここでは、受波信号）に基づいて、第２情報Ｉ２を取得する。第２情報Ｉ２は、例えば複数のエレメント７０の各々を画素（ピクセル）とする画素の集合（画像）として取得される。本実施形態では、第２情報Ｉ２は、トランスデューサ６において読取器１の特徴たる部位（不純物）と、それ以外の部位とを濃淡で表した画像として取得される。第２情報Ｉ２は、後述する処理部３においては、画像を、後の処理に適した形式のデータ、例えば英数字を含む文字列に変換したデータとして取り扱われる。
【００２７】
本実施形態では、読取器１の特徴たる不純物Ｉ２１は、例えば図２Ａ及び図２Ｂに示すように、製造工程において伝播部６１に不規則に形成され得る。不純物Ｉ２１においては、素子部６２から送波される超音波、及び生体Ａ１からの反射波の一部が散乱又は吸収される。このため、不純物Ｉ２１と対応するエレメント７０においては、他のエレメント７０と比較して、超音波の受波強度が小さくなり、結果として受波信号の電圧が小さくなる。したがって、読取部２では、各エレメント７０における受波信号の電圧の大小に応じた濃淡画像を、第２情報Ｉ２として取得することが可能である。
【００２８】
また、本実施形態では、読取器１の特徴たる不純物Ｉ２１は、例えば図３Ａ〜図３Ｄに示すように、製造工程において素子部６２に不規則に形成され得る。ここでは、不純物Ｉ２１は、エレメント７０に直列に接続される電気的なインピーダンスとして形成され得る（図３Ｄ参照）。つまり、複数のエレメント７０は、不純物Ｉ２１が接続されない第１エレメント７１と、不純物Ｉ２１が接続される第２エレメント７２と、を含み得る。なお、不純物Ｉ２１としては、寄生容量、配線抵抗、又はインダクタンス等が挙げられ、これらは総称して寄生インピーダンスともいえる。
【００２９】
そして、エレメント７０に送波電圧を印加する電圧源８にエレメント７０が接続された状態において、第２エレメント７２に印加される電圧は、第１エレメント７１に印加される電圧よりも小さくなる。このため、第２エレメント７２から送波される超音波の強度は、第１エレメント７１から送波される超音波の強度よりも小さくなる。このため、不純物Ｉ２１と接続される第２エレメント７２においては、第１エレメント７１と比較して、受波信号の電圧が小さくなる。したがって、読取部２では、各エレメント７０における受波信号の電圧の大小に応じた濃淡画像を、第２情報Ｉ２として取得することが可能である。
【００３０】
処理部３は、プロセッサ及びメモリを有するコンピュータシステムを有している。そして、プロセッサが適宜のプログラムを実行することにより、コンピュータシステムが処理部３として機能する。プログラムは、メモリに予め記録されていてもよいし、インターネット等の電気通信回線を通じて、又はメモリカード等の非一時的な記録媒体に記録されて提供されてもよい。
【００３１】
処理部３は、検証部３１と、鍵生成部３２と、乱数生成部３３と、機器認証部３４と、を有している。検証部３１、鍵生成部３２、乱数生成部３３、及び機器認証部３４の各々の機能は、処理部３にてプログラムを実行することにより実現される。
【００３２】
検証部３１は、読取器１にて取得された第１情報Ｉ１に基づいて、読取対象であるユーザ（生体Ａ１）が電子機器１００に登録されたユーザであるか否かを検証する。具体的には、検証部３１では、記憶部４から読み出された検証用の第１情報Ｉ１と、読取器１にて取得された第１情報Ｉ１とが一致するか否かを判定し、一致した場合には読取対象であるユーザが電子機器１００に登録されたユーザであると判定する。検証用の第１情報Ｉ１は、後述する登録フェーズにて記憶部４に記憶される。
【００３３】
鍵生成部３２は、電子機器１００の認証に用いる暗号鍵を生成する。鍵生成部３２は、基本的に、後述する登録フェーズにおいてのみ使用され、後述する認証フェーズにおいては使用されない。本実施形態では、鍵生成部３２は、ＲＳＡ暗号方式に基づく鍵生成アルゴリズムにより、秘密鍵と、公開鍵と、からなる一対の暗号鍵を生成する。
【００３４】
ここで、乱数生成部３３は、乱数生成アルゴリズムにより生成された擬似乱数と、読取部２にて取得された第２情報Ｉ２と、を乗算し、乗算したデータを鍵生成部３２に入力する。既に述べたように、第２情報Ｉ２は、読取器１ごとに固有の情報であることから、第２情報Ｉ２と擬似乱数とを乗算したデータは、物理乱数Ｐ１に相当するといえる。つまり、乱数生成部３３は、擬似乱数と、第２情報Ｉ２と、に基づいて物理乱数Ｐ１を生成する。そして、鍵生成部３２は、生成された物理乱数Ｐ１を入力として、鍵生成アルゴリズムにより、一対の暗号鍵を生成する。つまり、鍵生成部３２は、第２情報Ｉ２と、擬似乱数と、に基づいて生成された物理乱数Ｐ１を用いて暗号鍵を生成する。
【００３５】
機器認証部３４は、外部システム２００に向けて電子機器１００から通信部５を介してメッセージ（平文）を送信する際に、メッセージにディジタル署名を行う。具体的には、機器認証部３４では、記憶部４から読み出された秘密鍵を用いて、メッセージを暗号化する。
【００３６】
記憶部４は、一例としてＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の書き換え可能な不揮発性メモリ、又はＲＡＭ（Random Access Memory）等の揮発性メモリである。また、記憶部４は、不揮発性メモリ及び揮発性メモリの組み合わせで実現されてもよい。記憶部４には、検証用の第１情報Ｉ１と、鍵生成部３２にて生成された秘密鍵と、が記憶される。本実施形態では、記憶部４は、電子機器１００の内部におけるセキュア領域にある。したがって、記憶部４に記憶されている情報は、基本的に外部ネットワークから遮断されている。
【００３７】
通信部５は、外部システム２００との通信を行うための通信インタフェースであって、無線通信モジュールを有している。通信部５は、無線通信モジュールにより、例えば赤外線又は可視光等の光を媒体とする光無線通信、又は電波を媒体とする無線通信にて、インターネット等のネットワークＮ１を介して外部システム２００の通信部２０（後述する）と通信する。通信部５は、例えばルータ等の通信機器を介してネットワークＮ１に接続されてもよい。
【００３８】
（２．２）外部システム
次に、外部システム２００の構成について図１を用いて説明する。外部システム２００は、ユーザ（生体Ａ１）が利用するサービスを提供する事業者が所有するサーバである。一例として、外部システム２００は、銀行等の金融機関のサーバである。ユーザは、電子機器１００に対して特定の操作を行うことにより、外部システム２００にアクセスすることが可能である。本実施形態では、特定の操作は、一例として、ユーザの手の指で読取器１（読取部２）に触れることである。
【００３９】
外部システム２００は、通信部２０と、処理部２１と、記憶部２２と、を備えている。
【００４０】
通信部２０は、電子機器１００との通信を行うための通信インタフェースであって、無線通信モジュールを有している。通信部２０は、無線通信モジュールにより、例えば赤外線又は可視光等の光を媒体とする光無線通信、又は電波を媒体とする無線通信にて、ネットワークＮ１を介して電子機器１００の通信部５と通信する。通信部２０は、例えばルータ等の通信機器を介してネットワークＮ１に接続されてもよい。
【００４１】
処理部２１は、プロセッサ及びメモリを有するコンピュータシステムを有している。そして、プロセッサが適宜のプログラムを実行することにより、コンピュータシステムが処理部２１として機能する。プログラムは、メモリに予め記録されていてもよいし、インターネット等の電気通信回線を通じて、又はメモリカード等の非一時的な記録媒体に記録されて提供されてもよい。
【００４２】
処理部２１は、通信部２０にて電子機器１００からのメッセージを受信すると、復号アルゴリズムにより、受信したメッセージの復号を試みる機能を有する。具体的には、処理部２１は、受信したメッセージの送信元の電子機器１００に対応する公開鍵を記憶部２２から読み出し、読み出した公開鍵を用いてメッセージの復号を試みる。復号できた場合、受信したメッセージは正当性を満たしているので、処理部２１は、メッセージの内容に応じた処理を実行する。復号できない場合、処理部２１は、受信したメッセージを破棄する。公開鍵は、後述する登録フェーズにて電子機器１００の鍵生成部３２で生成され、電子機器１００の通信部５から通信部２０へと送信される。
【００４３】
記憶部２２は、一例としてＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の書き換え可能な不揮発性メモリ、又はＲＡＭ（Random Access Memory）等の揮発性メモリである。また、記憶部２２は、不揮発性メモリ及び揮発性メモリの組み合わせで実現されてもよい。記憶部２２には、電子機器１００から送信された公開鍵が、電子機器１００ごとに対応付けられて記憶される。
【００４４】
（３）動作
以下、本実施形態の読取システム１０を用いた電子機器１００の動作について説明する。以下では、まず、読取システム１０を用いてユーザ（生体Ａ１）に関する情報を登録する登録フェーズについて説明する。次に、読取システム１０を用いてユーザ（生体Ａ１）を認証する認証フェーズについて説明する。
【００４５】
（３．１）登録フェーズ
まず、登録フェーズについて図４を用いて説明する。登録フェーズにおいては、まず、登録対象のユーザ（生体Ａ１）の一部（ここでは、ユーザの手の指）を読取器１（読取部２）の載置部６３に載せ置く。このユーザによる動作は、図４の「ユーザ入力」に相当する。すると、読取器１は、複数のエレメント７０から超音波を出力させ、ユーザからの反射波の受波結果に基づいて第１情報Ｉ１を取得する（Ｓ１０１）。このとき、読取部２は、ユーザからの反射波の受波結果に基づいて第２情報Ｉ２を取得する（Ｓ１０２）。つまり、本実施形態では、読取システム１０は、１回の超音波の出力（言い換えれば、読取動作）により、第１情報Ｉ１及び第２情報Ｉ２の両方を取得することが可能である。
【００４６】
ここで、後述するように、読取部２で取得した第２情報Ｉ２は、鍵生成部３２にて一対の暗号鍵を生成する際に用いられる。つまり、読取部２は、鍵生成部３２にて暗号鍵を生成する際に、第２情報Ｉ２を取得する。言い換えれば、本実施形態では、読取部２は、登録フェーズにおいてのみ第２情報Ｉ２を取得し、認証フェーズにおいては第２情報Ｉ２を取得しない。
【００４７】
次に、処理部３は、読取器１にて取得した第１情報Ｉ１を記憶部４に記憶させることにより、第１情報Ｉ１を登録する（Ｓ１０３）。そして、処理部３の乱数生成部３３は、読取部２にて取得した第２情報Ｉ２と、乱数生成部３３で生成された擬似乱数と、を乗算することにより、物理乱数Ｐ１を生成する（Ｓ１０４）。その後、処理部３の鍵生成部３２は、生成した物理乱数Ｐ１を入力として、鍵生成アルゴリズムにより、一対の暗号鍵（秘密鍵及び公開鍵）を生成する（Ｓ１０５）。
【００４８】
そして、処理部３は、鍵生成部３２にて生成された一対の暗号鍵のうちの秘密鍵を記憶部４に記憶させることにより、秘密鍵を登録する（Ｓ１０６）。また、処理部３は、鍵生成部３２にて生成された一対の暗号鍵のうちの公開鍵を、通信部５を介して外部システム２００へ送信する（Ｓ１０７）。
【００４９】
外部システム２００では、通信部２０が公開鍵を受信すると、処理部２１は、受信した公開鍵を送信元の電子機器１００と対応付けて記憶部２２に記憶させることにより、公開鍵を登録する（Ｓ１０８）。
【００５０】
（３．２）認証フェーズ
次に、認証フェーズについて図５を用いて説明する。認証フェーズにおいては、まず、登録フェーズと同様に、認証対象のユーザ（生体Ａ１）の一部（ここでは、ユーザの手の指）を読取器１の載置部６３に載せ置く。このユーザによる動作は、図５の「ユーザ入力」に相当する。すると、読取器１は、複数のエレメント７０から超音波を出力させ、ユーザからの反射波の受波結果に基づいて第１情報Ｉ１を取得する（Ｓ２０１）。
【００５１】
次に、処理部３の検証部３１は、読取器１にて取得した第１情報Ｉ１と、記憶部４に記憶されている検証用の第１情報Ｉ１とが一致するか否かを判定することにより、ユーザが登録されているユーザであるか否かを検証する（Ｓ２０２）。ユーザが登録されているユーザであれば、処理部３の機器認証部３４は、記憶部４から秘密鍵を読み出し、読み出した秘密鍵を用いて、暗号化アルゴリズムにより外部システム２００に向けて送信するメッセージに対してディジタル署名を行う（Ｓ２０３）。その後、処理部３は、署名されたメッセージを、通信部５を介して外部システム２００へ送信する（Ｓ２０４）。ユーザが登録されていないユーザである場合、処理部３は、例えば音声又はディスプレイへの表示により、ユーザの認証ができない旨を警告し、認証フェーズを完了する。
【００５２】
外部システム２００では、通信部２０がメッセージを受信すると、処理部２１は、送信元の電子機器１００に対応付けられた公開鍵を記憶部２２から読み出す。そして、処理部２１は、読み出した公開鍵を用いて、受信したメッセージの復号を試みることで、電子機器１００が登録されている電子機器であるか否かを検証する（Ｓ２０５）。復号できた場合、受信したメッセージは正当性を満たしているので、処理部２１は、メッセージの内容に応じた処理を実行する。復号できない場合、処理部２１は、受信したメッセージを破棄する。また、復号できない場合、処理部２１は、例えば電子機器１００に対して電子機器１００の認証ができない旨を警告し、認証フェーズを完了する。
【００５３】
上述のように、本実施形態では、電子機器１００においては、ユーザ（生体Ａ１）の有する情報（第１情報Ｉ１）に基づいてユーザの認証を行い、外部システム２００においては、電子機器１００の有する情報（暗号鍵）に基づいて電子機器１００の認証を行う。つまり、本実施形態では、電子機器１００での認証と、外部システム２００での認証と、の２段階の認証により、ユーザ（生体Ａ１）の認証を行う。
【００５４】
以下、本実施形態の読取システム１０の利点について、比較例の読取システムとの比較を交えて説明する。比較例の読取システムは、読取部２を備えていない、つまり第２情報Ｉ２を取得できない点で、本実施形態の読取システム１０と相違する。また、比較例の読取システムは、乱数生成部にて生成された擬似乱数のみを用いて、鍵生成部が一対の暗号鍵（秘密鍵及び公開鍵）を生成する点で、本実施形態の読取システム１０と相違する。
【００５５】
ここで、本実施形態の読取システム１０では、外部システム２００は、電子機器１００の認証を行うことで間接的にユーザ（生体Ａ１）の認証を行っているに過ぎず、直接的にユーザの認証を行っているわけではない。このため、仮に第三者が電子機器１００に登録されている秘密鍵の複製に成功した場合、第三者は、ユーザに成り済まして、外部システム２００に対して偽のディジタル署名されたメッセージを送信することも可能である。この場合、第三者が外部システム２００にて正当なユーザとして認証されてしまう可能性がある。
【００５６】
そこで、秘密鍵の複製の困難さが重要となるが、比較例の読取システムでは、擬似乱数のみを用いて秘密鍵を生成している。擬似乱数は、規則性も再現性もない真性乱数とは異なり、乱数生成アルゴリズムを用いた確定的な計算により求められる乱数である。このため、比較例の読取システムでは、第三者が乱数生成アルゴリズムを用いて多数の試行を繰り返すことにより、第三者が擬似乱数に基づく秘密鍵を推測してしまう懸念がある。
【００５７】
一方、本実施形態の読取システム１０では、読取器１ごとに不規則に出現し得る固有の情報である第２情報Ｉ２を取得することが可能である。そして、本実施形態では、第２情報Ｉ２と擬似乱数とを組み合わせた真性乱数に相当する物理乱数Ｐ１を用いて、秘密鍵を生成している。このため、本実施形態では、第三者が乱数生成アルゴリズムを用いて多数の試行を繰り返したとしても、秘密鍵が物理乱数Ｐ１に基づいて生成されているため、第三者が秘密鍵を推測することは困難である。したがって、本実施形態では、比較例の読取システムを用いる場合と比較して、セキュリティの向上を図ることができる、という利点がある。
【００５８】
（４）変形例
上述の実施形態は、本開示の様々な実施形態の一つに過ぎない。上述の実施形態は、本開示の目的を達成できれば、設計等に応じて種々の変更が可能である。上述の実施形態において説明した各図は模式的な図であり、図中の構成要素の大きさ及び厚さの比が、必ずしも実際の寸法比を反映しているとは限らない。
【００５９】
また、読取システム１０と同様の機能は、読取方法、コンピュータプログラム、又はコンピュータプログラムを記録した非一時的記録媒体等で具現化されてもよい。また、読取方法を用いた認証方法についても、コンピュータプログラム、又はコンピュータプログラムを記録した非一時的記録媒体等で具現化されてもよい。
【００６０】
一態様に係る読取方法は、第１取得ステップと、第２取得ステップと、を有する。第１取得ステップは、生体Ａ１からの弾性波又は電磁波に基づいて生体Ａ１の特徴に関する第１情報Ｉ１を取得するステップである。第２取得ステップは、第１情報Ｉ１を取得するための読取器１の構造に現れる読取器１の特徴に関する第２情報Ｉ２を、弾性波又は電磁波を受信した読取器１から発生する信号に基づいて取得するステップである。
【００６１】
上記読取方法は、鍵生成ステップを更に有していてもよい。鍵生成ステップは、第２情報Ｉ２と、擬似乱数と、に基づいて生成された物理乱数Ｐ１を用いて暗号鍵を生成するステップである。
【００６２】
一態様に係る認証方法は、上記読取方法で取得した第１情報Ｉ１と、上記読取方法で取得した第２情報Ｉ２を用いて生成された暗号鍵と、を用いてメッセージを認証する方法である。
【００６３】
一態様に係るプログラムは、１以上のプロセッサに、上記読取方法を実行させる。
【００６４】
以下、上述の実施形態の変形例を列挙する。以下に説明する変形例は、適宜組み合わせて適用可能である。
【００６５】
（４．１）第１変形例
第１変形例の読取システム１０は、乱数生成部３３にて更に第１情報Ｉ１を第２情報Ｉ２及び擬似乱数に組み合わせて物理乱数Ｐ１を生成する点で、上述の実施形態の読取システム１０と相違する。つまり、本変形例では、乱数生成部３３は、乱数生成アルゴリズムにより生成された擬似乱数と、読取器１にて取得した第１情報Ｉ１と、読取部２にて取得した第２情報Ｉ２と、を用いた演算（一例として、乗算）により、物理乱数Ｐ１を生成する。そして、鍵生成部３２は、この物理乱数Ｐ１を入力として、鍵生成アルゴリズムにより一対の暗号鍵を生成する。つまり、本変形例では、鍵生成部３２は、第１情報Ｉ１を更に用いて、暗号鍵を生成する。
【００６６】
上述のように、本変形例では、物理乱数Ｐ１は、読取器１ごとに固有の情報のみならず、ユーザ（生体Ａ１）に固有の情報にも基づいた乱数となる。このため、この物理乱数Ｐ１を入力として鍵生成部３２で生成される秘密鍵は、上述の実施形態と比較して、更に複製が困難になる。したがって、本変形例では、上述の実施形態と比較して、更にセキュリティの向上を図ることができる、という利点がある。
【００６７】
ここで、乱数生成部３３は、第１情報Ｉ１における生体Ａ１の特徴（ここでは、指紋の特徴）の位置と、第２情報Ｉ２における読取器１の特徴（ここでは、不純物Ｉ２１）の位置との相対的な関係に基づいて、物理乱数Ｐ１を生成してもよい。つまり、鍵生成部３２は、第１情報Ｉ１における生体Ａ１の特徴の位置と、第２情報Ｉ２における読取器１の特徴の位置との関係を用いて、暗号鍵を生成してもよい。
【００６８】
具体的には、例えば図６に示すように、読取器１で取得した指紋の画像に、読取部２で取得した濃淡画像を重ね合わせた、と仮定する。指紋の画像においては、第１情報Ｉ１として、指紋の特徴点Ｂ１〜Ｂ３が現れている。また、濃淡画像においては、第２情報Ｉ２として、読取器１の特徴点Ｃ１〜Ｃ３が現れている。そして、乱数生成部３３は、例えば第１ベクトル、第２ベクトル、及び第３ベクトルを用いて、物理乱数Ｐ１を生成する。第１ベクトルは、指紋の特徴点Ｂ１を始点、読取器１の特徴点Ｃ１を終点とするベクトルである。第２ベクトルは、指紋の特徴点Ｂ２を始点、読取器１の特徴点Ｃ２を終点とするベクトルである。第３ベクトルは、指紋の特徴点Ｂ３を始点、読取器１の特徴点Ｃ３を終点とするベクトルである。
【００６９】
上述のように、第１情報Ｉ１における生体Ａ１の特徴の位置と、第２情報Ｉ２における読取器１の特徴の位置との関係を用いて暗号鍵を生成した場合、以下のような利点がある。すなわち、上記の位置関係は、ユーザ（生体Ａ１）による読取器１への手の指の置き方によって変化する。このため、仮に第１情報Ｉ１及び第２情報Ｉ２を第三者が取得できたとしても、第三者は、登録フェーズ（つまり、暗号鍵の生成時）における上記の位置関係は知ることはできない。したがって、上記の位置関係を用いて暗号鍵を生成すれば、暗号鍵の複製の困難さを更に高めることができる、という利点がある。
【００７０】
（４．２）第２変形例
第２変形例の読取システム１０は、登録フェーズのみならず、認証フェーズにおいても第２情報Ｉ２を用いてユーザ（生体Ａ１）の認証を行う点で、上述の実施形態の読取システム１０と相違する。つまり、本変形例では、読取部２は、登録フェーズ及び認証フェーズのいずれにおいても、読取器１にて第１情報Ｉ１を取得する際に、第２情報Ｉ２を取得する。言い換えれば、読取部２は、ユーザ（生体Ａ１）を認証する際に、第２情報Ｉ２を取得する。
【００７１】
以下、本変形例における登録フェーズ及び認証フェーズについて説明する。
【００７２】
（４．２．１）登録フェーズ
まず、登録フェーズについて図７を用いて説明する。ここで、図７における「ユーザ入力」及び処理Ｓ３０１〜Ｓ３０６は、それぞれ上述の実施形態の登録フェーズ（図４参照）における「ユーザ入力」及び処理Ｓ１０１〜Ｓ１０６と同じであるので、説明を省略する。
【００７３】
秘密鍵を登録した後（Ｓ３０６）、処理部３は、鍵生成部３２にて生成された一対の暗号鍵のうちの公開鍵と、読取部２にて取得した第２情報Ｉ２と、を通信部５を介して外部システム２００へ送信する（Ｓ３０７）。
【００７４】
外部システム２００では、通信部２０が公開鍵及び第２情報Ｉ２を受信すると、処理部２１は、受信した公開鍵及び第２情報Ｉ２を送信元の電子機器１００と対応付けて記憶部２２に記憶させることにより、公開鍵及び第２情報Ｉ２を登録する（Ｓ３０８）。このように、本変形例では、登録フェーズにおいて、外部システム２００が公開鍵のみならず第２情報Ｉ２も登録する点で、上述の実施形態と相違する。
【００７５】
（４．２．２）認証フェーズ
次に、認証フェーズについて図８を用いて説明する。ここで、図８における「ユーザ入力」及び処理Ｓ４０１，Ｓ４０３，Ｓ４０４は、それぞれ上述の実施形態の認証フェーズ（図５参照）における「ユーザ入力」及び処理Ｓ２０１，Ｓ２０２，Ｓ２０３と同じであるので、説明を省略する。
【００７６】
読取器１にて第１情報Ｉ１を取得する際に（Ｓ４０１）、読取部２は、ユーザからの反射波の受波結果に基づいて第２情報Ｉ２を取得する（Ｓ４０２）。また、処理部３は、処理Ｓ４０４にて署名されたメッセージと、読取部２にて取得した第２情報Ｉ２と、を通信部５を介して外部システム２００へ送信する（Ｓ４０５）。
【００７７】
外部システム２００では、通信部２０がメッセージ及び第２情報Ｉ２を受信すると、処理部２１は、送信元の電子機器１００に対応付けられた公開鍵及び第２情報Ｉ２を記憶部２２から読み出す。そして、処理部２１は、読み出した公開鍵を用いて受信したメッセージの復号を試み、かつ、受信した第２情報Ｉ２と記憶部２２から読み出した第２情報Ｉ２とが一致するか否かを判定することで、電子機器１００が登録されている電子機器であるか否かを検証する（Ｓ４０６）。メッセージを復号でき、かつ、第２情報Ｉ２が一致する場合、受信したメッセージは正当性を満たしているので、処理部２１は、メッセージの内容に応じた処理を実行する。メッセージ復号できない場合、又は第２情報Ｉ２が一致しない場合、処理部２１は、受信したメッセージを破棄する。また、上記の場合、処理部２１は、例えば電子機器１００に対して電子機器１００の認証ができない旨を警告し、認証フェーズを完了する。
【００７８】
このように、本変形例では、認証フェーズにおいて、外部システム２００が公開鍵のみならず第２情報Ｉ２も用いて電子機器１００の認証を行う点で、上述の実施形態と相違する。そして、本変形例では、認証フェーズにおいても第２情報Ｉ２を用いることで、上述の実施形態と比較して、更にセキュリティの向上を図ることができる、という利点がある。すなわち、本変形例では、仮に第三者に秘密鍵を複製されたとしても、第２情報Ｉ２が漏洩しない限りは、第三者によるユーザの成り済ましを防ぎやすい、という利点がある。
【００７９】
（４．３）その他の変形例
以下、上述の実施形態のその他の変形例を列挙する。以下に説明する変形例は、適宜組み合わせて適用可能である。
【００８０】
本開示における読取システム１０は、コンピュータシステムを含んでいる。コンピュータシステムは、ハードウェアとしてのプロセッサ及びメモリを主構成とする。コンピュータシステムのメモリに記録されたプログラムをプロセッサが実行することによって、本開示における読取システム１０としての機能が実現される。プログラムは、コンピュータシステムのメモリに予め記録されてもよく、電気通信回線を通じて提供されてもよく、コンピュータシステムで読み取り可能なメモリカード、光学ディスク、ハードディスクドライブ等の非一時的記録媒体に記録されて提供されてもよい。コンピュータシステムのプロセッサは、半導体集積回路（ＩＣ）又は大規模集積回路（ＬＳＩ）を含む１ないし複数の電子回路で構成される。ここでいうＩＣ又はＬＳＩ等の集積回路は、集積の度合いによって呼び方が異なっており、システムＬＳＩ、ＶＬＳＩ（Very Large Scale Integration）、又はＵＬＳＩ（Ultra Large Scale Integration）と呼ばれる集積回路を含む。更に、ＬＳＩの製造後にプログラムされる、ＦＰＧＡ（Field-Programmable Gate Array）、又はＬＳＩ内部の接合関係の再構成若しくはＬＳＩ内部の回路区画の再構成が可能な論理デバイスについても、プロセッサとして採用することができる。複数の電子回路は、１つのチップに集約されていてもよいし、複数のチップに分散して設けられていてもよい。複数のチップは、１つの装置に集約されていてもよいし、複数の装置に分散して設けられていてもよい。ここでいうコンピュータシステムは、１以上のプロセッサ及び１以上のメモリを有するマイクロコントローラを含む。したがって、マイクロコントローラについても、半導体集積回路又は大規模集積回路を含む１ないし複数の電子回路で構成される。
【００８１】
また、読取システム１０における複数の機能が、１つの筐体内に集約されていることは読取システム１０に必須の構成ではない。つまり、読取システム１０の構成要素は、複数の筐体に分散して設けられていてもよい。更に、読取システム１０の少なくとも一部の機能、例えば、処理部３の機能がクラウド（クラウドコンピューティング）等によって実現されてもよい。
【００８２】
上述の実施形態において、読取器１と、読取部２とは、電子機器１００において別体に設けられていてもよい。この態様では、ユーザ（生体Ａ１）が読取器１及び読取部２の各々において特定の操作（例えば、ユーザの手の指で触れる等）を行うことにより、第１情報Ｉ１及び第２情報Ｉ２が取得される。
【００８３】
上述の実施形態において、物理乱数Ｐ１は、第２情報Ｉ２と、乱数生成部３３で生成された擬似乱数と、を用いた乗算以外の演算により生成されてもよい。また、上述の実施形態において、第２情報Ｉ２は、読取器１ごとに不規則に出現する固有の情報であることから、物理乱数Ｐ１ともいえる。したがって、上述の実施形態において、鍵生成部３２は、擬似乱数を用いずに、第２情報Ｉ２を物理乱数Ｐ１として、暗号鍵を生成してもよい。
【００８４】
上述の実施形態において、鍵生成部３２にて生成される暗号鍵は、秘密鍵及び公開鍵からなる一対の暗号鍵に限らず、共通鍵であってもよい。
【００８５】
上述の実施形態において、読取器１は、生体Ａ１の手の指紋の特徴に関する情報を第１情報Ｉ１として取得する態様に限られない。例えば、読取器１は、カメラ等の生体Ａ１の顔の特徴に関する情報を第１情報Ｉ１として取得する態様であってもよい。その他、読取器１は、マイクロホン等の生体Ａ１の発する声の声紋に関する情報を第１情報Ｉ１として取得する態様であってもよい。いずれの態様においても、読取器１は、読取部２を兼ねることが可能である。
【００８６】
上述の実施形態において、読取器１は、読取システム１０に用いられる装置として、単独で市場に流通し得る。読取器１は、生体Ａ１からの弾性波又は電磁波に基づいて生体Ａ１の特徴に関する情報（第１情報Ｉ１）を取得する。読取器１は、読取器１の構造に現れ、弾性波又は電磁波を受信した読取器１から発生する信号に基づいて取得可能な読取器１の特徴を有する。ここでいう「読取器の特徴」は、例えば上述の「（２．２）読取システム」にて説明した不純物Ｉ２１を意図的に伝播部６１又は素子部６２にドープすることにより形成され得る。なお、不純物Ｉ２１をドープする行為自体は意図的ではあるが、ドープされる不純物Ｉ２１の分布は、製造工程における物理的な乱雑さにより、製造者の意図に依らず不規則となる。
【００８７】
（まとめ）
以上述べたように、第１の態様に係る読取システム（１０）は、読取器（１）と、読取部（２）と、を備える。読取器（１）は、生体（Ａ１）からの弾性波又は電磁波に基づいて生体（Ａ１）の特徴に関する第１情報（Ｉ１）を取得する。読取部（２）は、弾性波又は電磁波を受信した読取器（１）から発生する信号に基づいて、読取器（１）の構造に現れる読取器（１）の特徴に関する第２情報（Ｉ２）を取得する。
【００８８】
この態様によれば、セキュリティの向上を図ることができる、という利点がある。
【００８９】
第２の態様に係る読取システム（１０）では、第１の態様において、読取器（１）は、読取部（２）を兼ねている。
【００９０】
この態様によれば、１回の操作により、第１情報（Ｉ１）及び第２情報（Ｉ２）の両方を取得することができる、という利点がある。
【００９１】
第３の態様に係る読取システム（１０）は、第１又は第２の態様において、鍵生成部（３２）を更に備える。鍵生成部（３２）は、第２情報（Ｉ２）と、擬似乱数と、に基づいて生成された物理乱数（Ｐ１）を用いて暗号鍵を生成する。
【００９２】
この態様によれば、擬似乱数のみを用いて暗号鍵を生成する場合と比較して、予測されにくい暗号鍵を生成することができる、という利点がある。
【００９３】
第４の態様に係る読取システム（１０）では、第３の態様において、読取部（２）は、鍵生成部（３２）にて暗号鍵を生成する際に、第２情報（Ｉ２）を取得する。
【００９４】
この態様によれば、暗号鍵を生成する場合以外の場合においても第２情報（Ｉ２）を取得する場合と比較して、第２情報（Ｉ２）を取得する際に要する処理負荷を低減することができる、という利点がある。
【００９５】
第５の態様に係る読取システム（１０）では、第３又は第４の態様において、鍵生成部（３２）は、第１情報（Ｉ１）を更に用いて、暗号鍵を生成する。
【００９６】
この態様によれば、第１情報（Ｉ１）を用いない場合と比較して、更に予測されにくい暗号鍵を生成することができる、という利点がある。
【００９７】
第６の態様に係る読取システム（１０）では、第５の態様において、鍵生成部（３２）は、第１情報（Ｉ１）における生体（Ａ１）の特徴の位置と、第２情報（Ｉ２）における読取器（１）の特徴の位置との関係を用いて、暗号鍵を生成する。
【００９８】
この態様によれば、上記の位置関係を用いない場合と比較して、更に予測されにくい暗号鍵を生成することができる、という利点がある。
【００９９】
第７の態様に係る読取システム（１０）では、第１〜第６のいずれかの態様において、読取部（２）は、生体（Ａ１）を認証する際に、第２情報（Ｉ２）を取得する。
【０１００】
この態様によれば、生体（Ａ１）の認証に第２情報（Ｉ２）を用いることができるので、セキュリティの更なる向上を図りやすい、という利点がある。
【０１０１】
第８の態様に係る読取システム（１０）では、第１〜第７のいずれかの態様において、第１情報（Ｉ１）は、生体（Ａ１）の手の指紋の特徴に関する情報である。
【０１０２】
この態様によれば、セキュリティの向上を図ることができる、という利点がある。
【０１０３】
第９の態様に係る読取方法は、第１取得ステップと、第２取得ステップと、を有する。第１取得ステップは、生体（Ａ１）からの弾性波又は電磁波に基づいて生体（Ａ１）の特徴に関する第１情報（Ｉ１）を取得するステップである。第２取得ステップは、第１情報（Ｉ１）を取得するための読取器（１）の構造に現れる読取器（１）の特徴に関する第２情報（Ｉ２）を、弾性波又は電磁波を受信した読取器（１）から発生する信号に基づいて取得するステップである。
【０１０４】
この態様によれば、セキュリティの向上を図ることができる、という利点がある。
【０１０５】
第１０の態様に係る読取方法は、第９の態様において、鍵生成ステップを更に有する。鍵生成ステップは、第２情報（Ｉ２）と、擬似乱数と、に基づいて生成された物理乱数（Ｐ１）を用いて暗号鍵を生成するステップである。
【０１０６】
この態様によれば、擬似乱数のみを用いて暗号鍵を生成する場合と比較して、予測されにくい暗号鍵を生成することができる、という利点がある。
【０１０７】
第１１の態様に係る認証方法は、第１０の態様の読取方法で取得した第１情報（Ｉ１）と、上記読取方法で取得した第２情報（Ｉ２）を用いて生成された暗号鍵と、を用いてメッセージを認証する方法である。
【０１０８】
この態様によれば、セキュリティの向上を図ることができる、という利点がある。
【０１０９】
第１２の態様に係るプログラムは、１以上のプロセッサに、第９又は第１０の態様の読取方法を実行させる。
【０１１０】
この態様によれば、セキュリティの向上を図ることができる、という利点がある。
【０１１１】
第１３の態様に係る読取器（１）は、生体（Ａ１）からの弾性波又は電磁波に基づいて生体（Ａ１）の特徴に関する情報（第１情報（Ｉ１））を取得する。読取器（１）は、読取器（１）の構造に現れ、弾性波又は電磁波を受信した読取器（１）から発生する信号に基づいて取得可能な読取器（１）の特徴を有する。
【０１１２】
この態様によれば、セキュリティの向上を図ることができる、という利点がある。
【０１１３】
第２〜第８の態様に係る構成については、読取システム（１０）に必須の構成ではなく、適宜省略可能である。また、第１０の態様に係る方法については、読取方法に必須の方法ではなく、適宜省略可能である。
【符号の説明】
【０１１４】
１  読取器
２  読取部
３２  鍵生成部
１０  読取システム
Ａ１  生体
Ｉ１  第１情報
Ｉ２  第２情報
Ｐ１  物理乱数
【図１】
2020167601.tif 000003
【図２】
2020167601.tif 000004
【図３】
2020167601.tif 000005
【図４】
2020167601.tif 000006
【図５】
2020167601.tif 000007
【図６】
2020167601.tif 000008
【図７】
2020167601.tif 000009
【図８】
2020167601.tif 000010