(57)【要約】【課題】許容される特定の者が二次元コード内の秘匿データを容易に利用できるようにし、第三者が二次元コード内の秘匿データを不正に利用することを防止する。【解決手段】読取装置４０は、非公開領域に記録される暗号データの暗号化キーが、登録者の身体的特徴部の生体情報に対応付けられてなる一部非公開コードを読取対象としている。読取装置４０は、このような一部非公開コードの読み取りに際し、まず、認証対象者の身体的特徴部を撮像し、その身体的特徴部の画像から認証対象者の生体情報を抽出している。そして、その抽出された認証対象者の生体情報に基づいて、一部非公開コードの認証に用いる認証キーを生成し、その生成された認証キーが暗号化キーに対応する場合に、当該認証キー及び所定の暗号解読アルゴリズムに基づいて非公開領域に記録された暗号データを解読している。【選択図】図１
2011048464.tif 000002
【特許請求の範囲】
【請求項１】
情報コード及び人間の身体的特徴部を撮像可能な撮像手段と、
前記撮像手段によって前記情報コードが撮像された場合に、その撮像された前記情報コードを解読する解読手段と、
を備えた光学的情報読取装置であって、
前記解読手段は、前記撮像手段によって撮像された前記情報コードが、公開領域と、所定の暗号化キーに基づいて暗号化された暗号データが記録された非公開領域と、を有する一部非公開コードである場合、前記公開領域のデータを解読すると共に、前記暗号化キーの取得を条件として前記非公開領域のデータを解読する構成をなし、
前記一部非公開コードは、前記暗号データの前記暗号化キーが、登録者の前記身体的特徴部の生体情報に対応付けられてなるものであり、
前記撮像手段によって認証対象者の前記身体的特徴部が撮像された場合に、その撮像された前記身体的特徴部の画像から、前記認証対象者の生体情報を抽出する抽出手段と、
前記抽出手段によって抽出された前記認証対象者の生体情報に基づいて、前記一部非公開コードの認証に用いる認証キーを生成するキー生成手段と、
を備え、
前記解読手段は、前記キー生成手段によって生成された前記認証キーが前記暗号化キーに対応する場合に、当該認証キー及び所定の暗号解読アルゴリズムに基づいて前記非公開領域に記録された前記暗号データを解読することを特徴とする光学的情報読取装置。
【請求項２】
前記一部非公開コードは、前記非公開領域以外の領域において、前記身体的特徴部の認証を要求する指標となる指標データが記録され、
前記指標データを検出するデータ検出手段と、
前記データ検出手段によって前記指標データが検出された場合に、前記身体的特徴部の撮像を要求する要求手段と、
が設けられていることを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記撮像手段は、前記身体的特徴部として人間の指紋を撮像し得る構成をなしており、
前記一部非公開コードは、前記暗号データの前記暗号化キーが前記登録者の指紋データからなり、
前記抽出手段は、前記撮像手段によって前記認証対象者の指紋が撮像された場合に、その指紋の画像から、前記認証対象者の指紋の特徴を抽出し、
前記キー生成手段は、前記抽出手段によって抽出される前記指紋の特徴に基づき、前記認証キーとして、前記認証対象者の指紋データを生成し、
前記解読手段は、前記認証対象者の指紋データと、前記登録者の指紋データとが対応する場合に、前記暗号解読アルゴリズムに従って前記非公開領域に記録された前記暗号データを解読することを特徴とする請求項１又は請求項２に記載の光学的情報読取装置。
【請求項４】
前記一部非公開コードには、前記登録者の指紋画像が記録されており、
更に、前記撮像手段によって前記認証対象者の指紋が撮像された場合に、その撮像された前記認証対象者の指紋画像と、前記一部非公開コードに記録される前記登録者の指紋画像とが一致するか否かを判断する判断手段と、
前記判断手段により前記認証対象者の指紋画像と前記登録者の指紋画像とが一致すると判断された場合に、前記非公開領域の解読結果を出力する出力手段と、
を有することを特徴とする請求項３に記載の光学的情報読取装置。
【請求項５】
前記一部非公開コードの前記非公開領域には、複数の前記暗号データが記録され、
それら複数の前記暗号データの各暗号化キーは、複数の前記身体的特徴部にそれぞれ対応づけられており、
前記解読手段は、前記キー生成手段によって生成された前記認証キーが、前記非公開領域に記録される複数の前記暗号データのいずれかの暗号化キーに該当する場合に、その該当する暗号化キーに対応した前記暗号データを、前記暗号解読アルゴリズムに従って解読することを特徴とする請求項１から請求項４のいずれか一項に記載の光学的情報読取装置。
【請求項６】
前記非公開領域に記録された複数の前記暗号データの各暗号化キーは、複数の登録者の各身体的特徴部にそれぞれ対応付けられており、
前記読取手段は、前記キー生成手段によって生成された前記認証キーが、いずれかの登録者の前記身体的特徴部に対応付けられた前記暗号化キーに該当する場合に、その該当する暗号化キーに対応する前記暗号データを前記暗号解読アルゴリズムに従って解読することを特徴とする請求項５に記載の光学的情報読取装置。
【請求項７】
請求項１から請求項６のいずれか一項に記載の光学的情報読取装置と、
前記情報コードを表示可能な表示手段を有する携帯端末と、
を備えた認証システムであって、
前記携帯端末は、
当該携帯端末又は外部装置で生成された前記一部非公開コードの画像データを記憶する記憶手段と、
前記記憶手段に記憶される前記画像データを読み出し、前記表示手段に前記一部非公開コードを表示させる表示制御手段と、
を備えたことを特徴とする認証システム。
【請求項８】
前記表示制御手段は、前記記憶手段に前記一部非公開コードの前記画像データが複数記憶される場合に、各一部非公開コードを前記表示手段に順次表示させ、
前記光学的情報読取装置の前記撮像手段は、前記表示手段に順次表示される前記各一部非公開コードを撮像し、
前記光学的情報読取装置の前記解読手段は、前記キー生成手段によって生成された前記認証キーが、順次表示されるいずれかの一部非公開コードの前記暗号化キーに対応する場合に、当該一部非公開コードの前記非公開領域に記録された前記暗号データを解読することを特徴とする請求項７に記載の認証システム。
【請求項９】
前記表示制御手段は、前記記憶手段に前記一部非公開コードの前記画像データが複数記憶される場合に、複数の前記一部非公開コードを前記表示手段に同時期に表示させ、
前記光学的情報読取装置の前記撮像手段は、前記表示手段に表示されるそれら複数の前記一部非公開コードを撮像し、
前記光学的情報読取装置の前記解読手段は、前記キー生成手段によって生成された前記認証キーが、複数表示されるいずれかの一部非公開コードの前記暗号化キーに対応する場合に、当該一部非公開コードの前記非公開領域に記録された前記暗号データを解読することを特徴とする請求項７に記載の認証システム。
【請求項１０】
情報コードを表示可能な表示手段を備えた携帯端末と、
前記情報コード及び人間の身体的特徴部を撮像可能な撮像手段と、前記撮像手段によって前記情報コードが撮像された場合にその撮像された前記情報コードを解読する解読手段と、を備えた光学的情報読取装置と、
を用いると共に、
前記情報コードとして、公開領域と、所定の暗号化キーに基づいて暗号化された暗号データが記録された非公開領域と、を有する一部非公開コードを用いる情報伝達方法であって、
登録者の身体的特徴部を、前記携帯端末又は当該携帯端末の外部装置に設けられた撮像手段によって撮像し、前記携帯端末又は前記外部装置において、前記登録者の身体的特徴部に基づく登録用生体情報を取得する取得ステップと、
前記取得ステップによって取得された前記登録用生体情報を暗号化キーとする前記暗号データを前記非公開領域に記録し、前記公開領域に他のデータを記録してなる前記一部非公開コードを生成するコード生成ステップと、
前記携帯端末に対する外部操作に応じて、前記コード生成ステップにて生成された前記一部非公開コードを、前記携帯端末の前記表示手段に表示させる表示ステップと、
前記表示ステップによって表示された前記一部非公開コードを、前記光学的情報読取装置の前記撮像手段によって撮像する第１撮像ステップと、
認証対象者の身体的特徴部を、前記光学的情報読取装置の前記撮像手段によって撮像する第２撮像ステップと、
前記第２撮像ステップにて撮像された前記認証対象者の身体的特徴部に基づいて認証用生体情報を抽出する抽出ステップと、
前記抽出ステップによって抽出された前記認証用生体情報に基づき、前記光学的情報読取装置に設けられたキー生成手段により、前記非公開領域の認証に用いる認証キーを生成するキー生成ステップと、
前記キー生成ステップによって生成された前記認証キーが前記暗号化キーに対応する場合に、前記光学的情報読取装置に設けられた前記解読手段により、前記非公開領域に記録された前記暗号データを解読する解読ステップと、
前記解読ステップにて前記暗号データが解読された場合に、その解読結果を出力する出力ステップと、
を有することを特徴とする情報伝達方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的情報読取装置、光学的情報読取装置を用いた認証システム、及び情報伝達方法に関するものである。
【背景技術】
【０００２】
現在、ＱＲコード（登録商標）等の二次元コード（情報コード）が様々な用途で用いられており、例えば、プリペイドカードやクレジットカードなどのカード媒体を利用する際の情報伝達の手段としても利用されている。しかしながら、一般的に、二次元コードは、コピーしたり、或いは撮像して再表示したりすることが可能であるため、第三者に不正利用される懸念がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２５６５０１公報
【特許文献２】特開平１１−２７２８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような問題に対する対策としては、例えば、暗号化された二次元コードを利用すると共に、利用の都度、暗号化に用いる暗号化キーを変更するといった方法が考えられる。この場合、読取装置側において、一度使用されたコードを次回より受付けないようにすることで、二次元コードの不正利用が繰り返されることを抑制することができる。しかしながら、このような方法を用いた場合、二次元コードが付された媒体そのもの（例えば、カードや携帯電話等）を紛失してしまうと、他者による不正利用を防止し得ないという問題がある。
【０００５】
一方、正規の者以外の第三者による不正利用を防止しようとする技術として、例えば、特許文献１のような認証技術が提供されている。この技術では、予め二次元コード内に登録者の個人識別情報（指紋の特徴点データ等）を記録している。そして、認証時には、この二次元コードと、認証対象者の身体的特徴（指紋等）とを撮像すると共に、二次元コードに記録されたデータと、身体的特徴の撮像によって得られたデータとを照合し、その照合結果に基づいて、認証対象者が正規の者であるか否かを判断している。しかしながら、特許文献１では、二次元コードを単に認証の手段として利用しており、二次元コードを利用して個人情報等の情報伝達を行うものではなく、「二次元コードに記録された情報の不正利用を防止する」という課題は解消し得なかった。
【０００６】
一方、特許文献２の技術では、カードに付された二次元コード内に、正規の者の個人情報と指紋画像とを記録しておき、カード利用時には、ユーザの指紋画像を撮像して二次元コードの内の指紋画像と照合するようにしている。このようにすれば、カードを利用するユーザが正規のユーザであるか否か（即ち、二次元コード内の指紋画像に対応する指紋を有するユーザであるか否か）をカード利用時に判断することができ、正規のユーザ以外の第三者の不正利用を効果的に抑制することができる。しかしながら、特許文献２の方法では、二次元コードが表示される媒体（カードや携帯電話等）を紛失した場合に、二次元コードに記録された個人情報等を他者に知られてしまうという問題が依然として残り、情報の不正利用の虞を完全に排除し得なかった。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、特定の者が二次元コード内の秘匿データを容易に利用することができ、第三者が秘匿データを不正利用し得ない光学的情報読取装置、認証システム、及び情報伝達方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１の発明は、情報コード及び人間の身体的特徴部を撮像可能な撮像手段と、前記撮像手段によって前記情報コードが撮像された場合に、その撮像された前記情報コードを解読する解読手段と、を備えた光学的情報読取装置に係るものであり、前記撮像手段によって撮像された前記情報コードが、公開領域と、所定の暗号化キーに基づいて暗号化された暗号データが記録された非公開領域と、を有する一部非公開コードである場合、前記解読手段が、前記公開領域のデータを解読すると共に、前記暗号化キーの取得を条件として前記非公開領域のデータを解読する構成をなしている。
また、前記一部非公開コードは、前記暗号データの前記暗号化キーが、登録者の前記身体的特徴部の生体情報に対応付けられてなるものであり、前記撮像手段によって認証対象者の前記身体的特徴部が撮像された場合に、その撮像された前記身体的特徴部の画像から、前記認証対象者の生体情報を抽出する抽出手段と、前記抽出手段によって抽出された前記認証対象者の生体情報に基づいて、前記一部非公開コードの認証に用いる認証キーを生成するキー生成手段と、を備え、前記解読手段が、前記キー生成手段によって生成された前記認証キーが前記暗号化キーに対応する場合に、当該認証キー及び所定の暗号解読アルゴリズムに基づいて前記非公開領域に記録された前記暗号データを解読することを特徴としている。
【０００９】
請求項２の発明は、請求項１に記載の光学的情報読取装置であって、前記非公開領域以外の領域に前記身体的特徴部の認証を要求する指標となる指標データが記録された前記一部非公開コードを解読対象としている。
更に、前記指標データを検出するデータ検出手段と、前記データ検出手段によって前記指標データが検出された場合に、前記身体的特徴部の撮像を要求する要求手段と、が設けられていることを特徴としている。
【００１０】
請求項３の発明は、請求項１又は請求項２に記載の光学的情報読取装置において、前記撮像手段が、前記身体的特徴部として人間の指紋を撮像し得る構成をなしている。また、前記暗号データの前記暗号化キーが前記登録者の指紋データによって構成される前記一部非公開コードを解読対象としている。
更に、前記抽出手段は、前記撮像手段によって前記認証対象者の指紋が撮像された場合に、その指紋の画像から、前記認証対象者の指紋の特徴を抽出する構成をなしており、前記キー生成手段は、前記抽出手段によって抽出される前記指紋の特徴に基づき、前記認証キーとして、前記認証対象者の指紋データを生成する構成をなしている。また、前記解読手段は、前記認証対象者の指紋データと、前記登録者の指紋データとが対応する場合に、前記暗号解読アルゴリズムに従って前記非公開領域に記録された前記暗号データを解読する構成をなしている。
【００１１】
請求項４の発明は、前記登録者の指紋画像が記録されてなる前記一部非公開コードを解読対象としている。
更に、前記撮像手段によって前記認証対象者の指紋が撮像された場合に、その撮像された前記認証対象者の指紋画像と、前記一部非公開コードに記録される前記登録者の指紋画像とが一致するか否かを判断する判断手段と、前記判断手段により前記認証対象者の指紋画像と前記登録者の指紋画像とが一致すると判断された場合に、前記非公開領域の解読結果を出力する出力手段とが設けられている。
【００１２】
請求項５の発明は、請求項１から請求項４のいずれか一項に記載の光学的情報読取装置であって、前記非公開領域に複数の前記暗号データが記録され、それら複数の前記暗号データの各暗号化キーが、複数の前記身体的特徴部にそれぞれ対応づけられてなる前記一部非公開コードを解読対象としている。
また、前記解読手段は、前記キー生成手段によって生成された前記認証キーが、前記非公開領域に記録される複数の前記暗号データのいずれかの暗号化キーに該当する場合に、その該当する暗号化キーに対応した前記暗号データを、前記暗号解読アルゴリズムに従って解読している。
【００１３】
請求項６の発明は、請求項５に記載の光学的情報読取装置において、前記非公開領域に記録された複数の前記暗号データの各暗号化キーが、複数の登録者の各身体的特徴部にそれぞれ対応付けられており、
前記読取手段は、前記キー生成手段によって生成された前記認証キーが、いずれかの登録者の前記身体的特徴部に対応付けられた前記暗号化キーに該当する場合に、その該当する暗号化キーに対応する前記暗号データを前記暗号解読アルゴリズムに従って解読することを特徴とする。
【００１４】
請求項７の発明は、請求項１から請求項６のいずれか一項に記載の光学的情報読取装置と、前記情報コードを表示可能な表示手段を有する携帯端末とを備えた認証システムに係るものであり、前記携帯端末が、当該携帯端末又は外部装置で生成された前記一部非公開コードの画像データを記憶する記憶手段と、前記記憶手段に記憶される前記画像データを読み出し、前記表示手段に前記一部非公開コードを表示させる表示制御手段と、を備えたことを特徴としている。
【００１５】
請求項８の発明は、請求項７に記載の認証システムにおいて、前記表示制御手段は、前記記憶手段に前記一部非公開コードの前記画像データが複数記憶される場合に、各一部非公開コードを前記表示手段に順次表示させ、前記光学的情報読取装置の前記撮像手段は、前記表示手段に順次表示される前記各一部非公開コードを撮像し、前記光学的情報読取装置の前記解読手段は、前記キー生成手段によって生成された前記認証キーが、順次表示されるいずれかの一部非公開コードの前記暗号化キーに対応する場合に、当該一部非公開コードの前記非公開領域に記録された前記暗号データを解読することを特徴とする。
【００１６】
請求項９の発明は、請求項７に記載の認証システムにおいて、前記表示制御手段は、前記記憶手段に前記一部非公開コードの前記画像データが複数記憶される場合に、複数の前記一部非公開コードを前記表示手段に同時期に表示させ、前記光学的情報読取装置の前記撮像手段は、前記表示手段に表示されるそれら複数の前記一部非公開コードを撮像し、前記光学的情報読取装置の前記解読手段は、前記キー生成手段によって生成された前記認証キーが、複数表示されるいずれかの一部非公開コードの前記暗号化キーに対応する場合に、当該一部非公開コードの前記非公開領域に記録された前記暗号データを解読することを特徴としている。
【００１７】
請求項１０の発明は、情報コードを表示可能な表示手段を備えた携帯端末と、前記情報コード及び人間の身体的特徴部を撮像可能な撮像手段と、前記撮像手段によって前記情報コードが撮像された場合にその撮像された前記情報コードを解読する解読手段と、を備えた光学的情報読取装置と、を用いると共に、前記情報コードとして、所定の暗号化キーに基づいて暗号化された暗号データが記録された非公開領域と、前記暗号化キーを用いずに読取可能な公開領域と、を有する一部非公開コードを用いる情報伝達方法に係るものである。
そして、登録者の身体的特徴部を、前記携帯端末又は当該携帯端末の外部装置に設けられた撮像装置によって撮像し、前記携帯端末又は前記外部装置において、前記登録者の身体的特徴部に基づく登録用生体情報を取得する取得ステップと、前記取得ステップによって取得された前記登録用生体情報を暗号化キーとする前記暗号データを前記非公開領域に記録し、前記公開領域に他のデータを記録してなる前記一部非公開コードを生成するコード生成ステップと、前記携帯端末に対する外部操作に応じて、前記コード生成ステップにて生成された前記一部非公開コードを、前記携帯端末の前記表示手段に表示させる表示ステップと、前記表示ステップによって表示された前記一部非公開コードを、前記光学的情報読取装置の前記撮像手段によって撮像する第１撮像ステップと、認証対象者の身体的特徴部を、前記光学的情報読取装置の前記撮像手段によって撮像する第２撮像ステップと、前記第２撮像ステップにて撮像された前記認証対象者の身体的特徴部に基づいて認証用生体情報を抽出する抽出ステップと、前記抽出ステップによって抽出された前記認証用生体情報に基づき、前記光学的情報読取装置に設けられたキー生成手段により、前記非公開領域の認証に用いる認証キーを生成するキー生成ステップと、前記キー生成ステップによって生成された前記認証キーが前記暗号化キーに対応する場合に、前記光学的情報読取装置に設けられた前記解読手段により、前記非公開領域に記録された前記暗号データを解読する解読ステップと、前記解読ステップにて前記暗号データが解読された場合に、その解読結果を出力する出力ステップと、を有することを特徴としている。
【発明の効果】
【００１８】
請求項１の発明は、所定構成の一部非公開コード（公開領域と、所定の暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有し、暗号データの暗号化キーが、登録者の身体的特徴部の生体情報に対応付けられてなるコード）を解読対象とする解読手段を備えている。更に、撮像手段によって撮像された身体的特徴部の画像から、認証対象者の生体情報を抽出し、その抽出された生体情報に基づいて、一部非公開コードの認証に用いる認証キーを生成しており、一部非公開コードを解読する場合には、その生成された認証キーを用い、この認証キーが暗号化キーに対応する場合に、当該認証キー及び所定の暗号解読アルゴリズムに基づいて非公開領域に記録された暗号データを解読している。
このようにすると、暗号化キーに対応する認証キーを生成可能な生体情報を有する認証対象者のみが非公開領域のデータを容易に利用できるようになり、このような生体情報を有さない第三者が非公開領域のデータを不正利用することは極めて困難となる。また、非公開領域は、生体情報を暗号化キーとして暗号化されているため、万が一、一部非公開コードを表示する媒体を紛失したとしても、第三者が非公開領域のデータを不正に入手することは極めて困難となる。
【００１９】
請求項２の発明は、非公開領域以外の領域に指標データ（身体的特徴部の認証を要求する指標となるデータ）が記録された一部非公開コードを解読対象としている。更に、指標データを検出するデータ検出手段が設けられ、このデータ検出手段によって指標データが検出された場合に、身体的特徴部の撮像を要求するように構成されている。このようにすると、撮像手段によって撮像された情報コードが、身体的特徴部の認証を要求するべき一部非公開コードであるか否かを容易に且つ適切に判断することができる。従って、「一律に身体的特徴部の撮像を要求する」等の対応をとる必要がなく、身体的特徴部の撮像を要求する必要がない場合には、無駄な処理を行わずに済み、身体的特徴部の撮像を要求する必要がある場合には、それを適切に判断して撮像処理に迅速に移行できる。
【００２０】
請求項３の発明は、暗号データの暗号化キーが登録者の指紋データによって構成されてなる一部非公開コードを解読対象としている。そして、撮像手段によって撮像された認証対象者の指紋の画像から、認証対象者の指紋の特徴を抽出し、その抽出された指紋の特徴に基づき、認証キー（認証対象者の指紋データ）を生成しており、認証対象者の指紋データと、登録者の指紋データとが対応する場合に、暗号解読アルゴリズムに従って非公開領域に記録された暗号データを解読している。このようにすると、暗号化キー（登録者の指紋データ）に対応する認証キーを生成可能な指紋を有する認証対象者のみが非公開領域のデータを利用できるようになり、このような指紋を有さない第三者が非公開領域のデータを不正に利用することは極めて困難となる。また、非公開領域は、指紋データを暗号化キーとして暗号化されているため、万が一、一部非公開コードを表示する媒体を紛失したとしても、第三者が非公開領域のデータを不正に入手することは極めて困難となる。
【００２１】
請求項４の発明は、登録者の指紋画像が記録されてなる一部非公開コードを解読対象としている。そして、撮像手段によって認証対象者の指紋が撮像された場合に、その撮像された認証対象者の指紋画像と、一部非公開コードに記録される登録者の指紋画像とが一致するか否かを判断し、一致すると判断された場合に、非公開領域の解読結果を出力するようにしている。このようにすると、予め記録された指紋画像と認証対象者の指紋画像とが一致しない限り、解読結果が出力されなくなり、セキュリティ性をより一層高めることができる。
【００２２】
請求項５の発明は、非公開領域に複数の暗号データが記録され、それら複数の暗号データの各暗号化キーが、複数の身体的特徴部にそれぞれ対応づけられてなる一部非公開コードを解読対象としている。そして、キー生成手段によって生成された認証キーが、非公開領域に記録される複数の暗号データのいずれかの暗号化キーに該当する場合に、その該当する暗号化キーに対応した暗号データを、暗号解読アルゴリズムに従って解読している。このようにすると、複数種類の暗号データを身体的特徴部ごとに管理することができ、暗号データの利用の自由度、利便性を高めることができる。
【００２３】
請求項６の発明は、非公開領域に記録された複数の暗号データの各暗号化キーが、複数の登録者の各身体的特徴部にそれぞれ対応付けられている。そして、キー生成手段によって生成された認証キーが、いずれかの登録者の身体的特徴部に対応付けられた暗号化キーに該当する場合に、その該当する暗号化キーに対応する暗号データを暗号解読アルゴリズムに従って解読している。このようにすると、複数の登録者が一部非公開コードを共用できるようになり、利便性が一層高まる。また、各登録者は自己の身体的特徴部と対応する暗号データを利用することができるが、他の登録者の暗号データを利用することはできないため、自分以外の登録者によって自己のデータが不正利用されることはなく、セキュリティ性も万全となる。
【００２４】
請求項７の発明によれば、請求項１と同様の効果を奏する認証システムを実現できる。また、本発明では、情報コードを表示する媒体として携帯端末を用いており、この携帯端末において、当該携帯端末又は外部装置で生成された一部非公開コードの画像データを記憶する記憶手段と、記憶手段に記憶される画像データを読み出し、表示手段に一部非公開コードを表示させる表示制御手段とが設けられている。従って、特別な媒体を用意せずとも携帯端末において一部非公開コードを管理し、必要に応じて表示することができるようになり、また、その管理や表示の際に非公開領域のデータが不正利用されなくなるため、利用者の利便性を一層高めつつ、不正防止機能も担保できる。
【００２５】
請求項８の発明では、記憶手段に一部非公開コードの画像データが複数記憶される場合に、各一部非公開コードを表示手段に順次表示させ、光学的情報読取装置の撮像手段が、これら順次表示される各一部非公開コードを撮像するように構成されている。このようにすると、携帯端末において複数の一部非公開コードを管理することができると共に、それら複数の一部非公開コードを、光学的情報読取装置の読取対象として容易に登録できるようになる。そして、光学的情報読取装置のキー生成手段によって生成された認証キーが、順次表示されるいずれかの一部非公開コード（即ち、撮像された一部非公開コードのいずれか）の暗号化キーに対応する場合に、当該一部非公開コードの非公開領域に記録された暗号データを解読するように構成されているため、順次表示された複数の一部非公開コードの内、利用者の身体的特徴部によって解読可能なものを選択的に利用することができるようになる。
【００２６】
請求項９の発明は、記憶手段に一部非公開コードの画像データが複数記憶される場合に、複数の一部非公開コードを表示手段に同時期に表示させ、光学的情報読取装置の撮像手段が、表示されるこれら複数の一部非公開コードを撮像するように構成されている。このようにすると、携帯端末において複数の一部非公開コードを管理することができると共に、それら複数の一部非公開コードを、光学的情報読取装置の読取対象として、容易に且つより迅速に登録できるようになる。そして、光学的情報読取装置のキー生成手段によって生成された認証キーが、複数表示されるいずれかの一部非公開コード（即ち、撮像された一部非公開コードのいずれか）の暗号化キーに対応する場合に、当該一部非公開コードの非公開領域に記録された暗号データを解読するように構成されているため、複数表示された複数の一部非公開コードの内、利用者の身体的特徴部によって解読可能なものを選択的に利用することができるようになる。
【００２７】
請求項１０の発明によれば、請求項７と同様の効果を奏する情報伝達方法を実現できる。
【図面の簡単な説明】
【００２８】
【図１】図１は、第１実施形態に係る認証システムを概略的に例示するブロック図である。
【図２】図２（ａ）は、図１の認証システムにおけるサーバの構成を例示するブロック図であり、図２（ｂ）は、登録装置の構成を例示するブロック図であり、図２（ｃ）は、外部サーバの構成を例示するブロック図である。
【図３】図３は、図１の認証システムで行われる登録処理の流れを例示するフローチャートである。
【図４】図４は、指紋画像における特徴点の抽出について概念的に説明する説明図である。
【図５】図５（ａ）は、登録指紋データのデータ構成を概念的に説明する説明図であり、図５（ｂ）は、図５（ａ）の登録指紋データに基づいて暗号化キーを生成する方法を説明する説明図であり、図５（ｃ）は、図５（ａ）の登録指紋データに基づいて暗号化キーを生成する別例を説明する説明図である。
【図６】図６（ａ）は、特徴点の各種類に設定された値を説明する説明図であり、図６（ｂ）は、座標グループ毎に設定された値を説明する説明図である。図６（ｃ）は、各特徴点の種類及び座標値の具体例を説明する説明図であり、図６（ｄ）は、図６（ｃ）の具体例のときの暗号化キーの生成方法について説明する説明図であり、図６（ｅ）は、図６（ｃ）の具体例のときの暗号化キー生成方法の別例について説明する説明図である。
【図７】図７は、図１の認証システムに用いる一部非公開コードの構成を概念的に説明する説明図である。
【図８】図８（ａ）は、図７の一部非公開コードのデータ構成を例示する説明図であり、図８（ｂ）は、公開領域に記録する開示データを例示する説明図であり、図８（ｃ）は、非公開領域に記録する暗号データを例示する説明図である。
【図９】図９は、図１の認証システムの読取装置にて行われる読取処理を例示するフローチャートである。
【図１０】図１０（ａ）は、第２実施形態に係る認証システムで用いられる一部非公開コードを概念的に説明する説明図であり、図１０（ｂ）は、図１０（ａ）の一部非公開コードの非公開領域のデータ構成を概念的に説明する説明図である。
【図１１】図１１は、第２実施形態に係る認証システムで行われる登録処理の流れを例示するフローチャートである。
【図１２】図１２は、第３実施形態に係る認証システムで用いられる携帯端末を概念的に説明する説明図であり、左側に携帯端末の外観を概念的に示し、右側に記憶部に記憶される一部非公開コードの内容を概念的に示している。
【図１３】図１３は、第４実施形態に係る認証システムにおける携帯端末での表示の様子を説明する説明図である。
【発明を実施するための形態】
【００２９】
[第１実施形態]
以下、本発明の第１実施形態に係る光学的情報読取装置、認証システム、情報伝達方法について図面を参照しつつ説明する。
【００３０】
（全体構成）
まず、図１等を参照して認証システム１の全体構成を説明する。なお、図１は、第１実施形態に係る認証システム１を概略的に例示するブロック図である。図１に示す認証システム１は、所定方法で利用者を認証するシステムであり、認証成功を条件として、利用者が保有（図１の例では携帯端末３０に記憶して保有）する二次元コードのデータ（例えば個人情報等）を、読取装置４０側に伝達するデータ伝達システムとして機能するものである。なお、当該認証システム１の用途は様々であり、具体例としては、例えば、コンビニエンスストアー等の小売店において購入額に応じた支払いをする際に、支払者が所有する携帯端末３０の表示部３２に個人情報を含んだ二次元コード（一部非公開コード）を表示させ、当該小売店に設置される読取装置４０に当該一部非公開コードを読み取らせて決済処理を実施するといったシステムなどが考えられる。
【００３１】
認証システム１は、サーバ１０、登録装置２０、携帯端末３０、読取装置４０を備えた構成をなしている。
【００３２】
サーバ１０は、インターネット等の通信網を介して後述する携帯端末３０と通信可能に構成されており、例えば、図２（ａ）のような構成をなしている。このサーバ１０は、例えばパーソナルコンピュータとして構成され、ＣＰＵ等からなる制御部１１、液晶モニタ等として構成される表示部１２、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなる記憶部１３、マウスやキーボード等として構成される操作部１４、通信インターフェースとして構成される通信部１５などを備えている。
【００３３】
登録装置２０は、撮像機能を備えた情報処理装置として構成されており、例えば図２（ｂ）のような構成をなしている。この登録装置２０は、ＣＰＵ等からなる制御部２１、液晶モニタ等として構成される表示部２２、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなる記憶部２３、各種キーやタッチパネル等として構成される操作部２４、通信インターフェースとして構成される通信部２５などを備えている。また、この登録装置２０には、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部２６が設けられている。
【００３４】
携帯端末３０は、情報処理機能を有する携帯型通信装置（例えば携帯電話機等）として構成されるものであり、図１に示すように、ＣＰＵからなる制御部３１と、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部３２と、液晶表示器などからなる表示部３３と、インターネット等の通信網を介して通信を行う通信インターフェースとして構成される通信部３４とを備えている。また、ＲＯＭ，ＲＡＭ、不揮発性メモリなどからなる記憶部３５や、各種操作キーによって構成される操作部３６なども備えている。なお、表示部３３は、「表示手段」の一例に相当する。また、記憶部３５は、「記憶手段」の一例に相当し、携帯端末又は外部装置で生成された一部非公開コード（後述）の画像データを記憶する機能を有する。また、制御部３１は、「表示制御手段」の一例に相当し、記憶部３５（記憶手段）に記憶される画像データを読み出し、表示部３３（表示手段）に一部非公開コードを表示させる機能を有する。
【００３５】
読取装置４０は、「光学的情報読取装置」の一例に相当するものであり、ＱＲコード（登録商標）等の情報コード（例えば携帯端末３０に表示される二次元コード等）を撮像し、読み取る機能を有している。この読取装置４０は、ＣＰＵ等からなる制御部４１、受光センサ（例えば、Ｃ−ＭＯＳエリアセンサ、ＣＣＤエリアセンサ等）を備えたカメラとして構成される撮像部４２、ＲＯＭ、ＲＡＭ、不揮発性メモリなどの記憶手段からなる記憶部４３、通信インターフェース（例えば、ＬＡＮ通信やインターネット通信が可能な通信インターフェース）として構成される通信部４４などを備えている。なお、読取装置４０には、読取対象に対して照明光を照射する投光部４５や、液晶表示器等からなる表示部４６、各種操作キーなどからなる操作部４７なども設けらている。なお、撮像部４２は、「撮像手段」の一例に相当する。また、制御部４１は、「解読手段」の一例に相当する。
【００３６】
また、読取装置４０は、直接又は図示しないコンピュータ等を介して外部の情報処理装置（外部サーバ５０）と通信可能に構成されており、この外部サーバ５０との間でデータの送受信を行いうる構成をなしている。この外部サーバ５０は、読取装置４０で取得した情報を利用し得るものであればよく、本実施形態では、例えばカード決済を管理するクレジットカード会社等のサーバとして構成されている。具体的には、例えばパーソナルコンピュータとして構成されており、図２（ｃ）に示すように、ＣＰＵ等からなる制御部５１、液晶モニタ等として構成される表示部５２、ＲＯＭ、ＲＡＭ、ＨＤＤ等からなる記憶部５３、マウスやキーボード等として構成される操作部５４、通信インターフェースとして構成される通信部５５などを備えている。なお、図１では、サーバ１０と外部サーバ５０を別々のものとして例示しているが、これらが同一のものであってもよい。
【００３７】
（登録処理）
次に、上記認証システム１にて行われる各処理について説明する。まず、図３等を参照して登録処理について説明する。なお、図３は、認証システム１で行われる登録処理を例示するフローチャートである。
図３の登録処理は、例えば、店舗（コンビニエンスストア等の各種店舗）などにおいて、図１、図２（ｂ）に示す登録装置２０を用いて行われるものである。この登録処理は、例えば利用者が登録装置２０の操作部２４に対して所定操作を行うことで開始され、まず、撮像部２６によって登録対象者の指紋を撮像する処理を行う（Ｓ１）。Ｓ１の指紋撮像処理では、登録対象者の指紋を登録装置２０の撮像部２６（撮像部２６は「撮像装置」の一例に相当する）によって撮像し、登録対象者の指紋画像データを生成する。Ｓ１で得られた指紋画像データは、例えば記憶部２３に一時記憶しておく。
【００３８】
Ｓ１の指紋撮像処理の後には、図３に示すように、Ｓ１で得られた指紋画像データに基づき、登録対象者の登録指紋データを生成する処理を行う（Ｓ２）。本実施形態では、後述する読取処理（図９）の際に、公知の指紋照合方法（例えば、特徴点抽出法（マニューシャ法）、パターンマッチング法、周波数解析法等）によって指紋照合が行われるようになっており、Ｓ２では、この指紋照合に利用される登録指紋データを生成している。なお、以下では、指紋照合方法として特徴点抽出法が用いられる場合を代表例として説明することとする。
【００３９】
特徴点抽出法（マニューシャ法）を用いる場合、予め特徴点の形状を規定しておく。そして、Ｓ２の処理では、その規定された特徴点を、Ｓ１で得られた指紋画像の中から抽出する処理を行う。本実施形態では、特徴点の形状として「分岐点」及び「端点」を規定しており、図４では、Ｓ１で撮像された指紋画像に散在する分岐点、端点を概念的に例示している。なお、図４では、指紋領域を一点鎖線Ａｆにて示しており、分岐点の位置を点にて示し、端点の位置を＋印にて示している。
【００４０】
Ｓ２では、まず、図４のように散在する各特徴点（分岐点、端点）を検出し、特徴点毎にＸ座標値、Ｙ座標値を算出する。座標値の算出方法については、各特徴点の相対的位置関係を把握しうる方法であればよく、例えば、図４のように、指紋領域Ａｆの中心位置に最も近い特徴点Ｐ０の位置を基準位置（原点）とし、画素の横方向及び縦方向をそれぞれＸ方向、Ｙ方向として各特徴点のＸ座標値、Ｙ座標値を算出する。
【００４１】
そして、上記のように検出ないし算出された各特徴点の種類、Ｘ座標値、Ｙ座標値に基づいて登録指紋データを生成する。具体的には、各特徴点の種類、Ｘ座標値、Ｙ座標値に基づき、図５（ａ）のように、特徴点毎に、種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を対応付けて生成し、これらを登録指紋データとして記憶部２３に記憶する。なお、図５（ａ）の例では、上記基準位置（原点）に近い所定数（例えば１５個）の各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値）を生成し、これらを登録指紋データとし記憶している。
【００４２】
Ｓ２にて登録指紋データを生成した後には、図３に示すように、その生成された登録指紋データに基づいて暗号化キーを生成する処理を行う（Ｓ３）。本実施形態では、公知の共通鍵暗号方式を用いており、Ｓ３では、Ｓ２で生成された登録指紋データに基づいて暗号化キーとなるべき数値データを生成する。暗号化キーの具体的生成方法は、登録指紋データを構成する各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値）を反映して数値データを生成する方法であればよい。例えば、図５（ａ）のように、各特徴点Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５・・・の種類を示す各値がそれぞれＡ１、Ａ２、Ａ３、Ａ４、Ａ５・・・であり、各特徴点のＸ方向位置に対応する各値がＸ１、Ｘ２、Ｘ３、Ｘ４、Ｘ５・・・であり、各特徴点のＹ方向位置に対応する各値がＹ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５・・・である場合、図５（ｂ）のように、各特徴点の種類を示す値、、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を掛け合わせて得られた値を暗号化キーとしてもよく、図５（ｃ）のように、各特徴点の種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を規定の順序で並べた値を暗号化キーとしてもよい。
【００４３】
特徴点の「種類を示す値」の具体例としては、例えば、図６（ａ）のような例が挙げられ、この例では、分岐点を示す値を「３」とし、端点を示す値を「５」としている。また、各特徴点の「Ｘ方向位置に対応する値」「Ｙ方向位置に対応する値」の設定方法としては、例えば、各特徴点のＸ座標値、Ｙ座標値そのものを各特徴点の「Ｘ方向位置に対応する値」「Ｙ方向位置に対応する値」としてもよく、図６（ｂ）のように座標値の範囲（座標グループ）毎に値を規定しておき、各特徴点の各Ｘ座標値がそれぞれ属する座標グループの各値を「Ｘ方向位置に対応する値」とし、各特徴点の各Ｙ座標値がそれぞれ属する座標グループの各値を「Ｙ方向位置に対応する値」としても良い。
【００４４】
図６（ｄ）（ｅ）には、図６（ａ）のように各種類の値が規定され、図６（ｂ）のように各距離グループ毎の値が規定される場合において、図６（ｃ）のような各特徴点の種類、Ｘ座標値、Ｙ座標値が得られたときの暗号化キーの生成方法を具体的に例示している。この例では、特徴点Ｐ１の種類が分岐点であるため、「種類を示す値」として「３」が設定される。また、Ｘ座標値が０．１であるため座標グループ１に属し、「Ｘ方向位置に対応する値」として座標グループ１に規定される値「３」が設定される。また、Ｙ座標値が−０．２であるため座標グループ２に属し、「Ｙ方向位置に対応する値」として座標グループ２に規定される値「３」が設定される。よって特徴点Ｐ１についての各値（「種類を示す値」「Ｘ方向位置に対応する値」「Ｙ方向位置に対応する値」）は「３」「３」「５」となる。特徴点Ｐ２も同様であり、種類が端点であるため、「種類を示す値」として「５」が設定される。また、Ｘ座標値が０．５であるため座標グループ３に属し、「Ｘ方向位置に対応する値」として座標グループ３に規定される値「７」が設定される。また、Ｙ座標値が０．７であるため座標グループ３に属し、「Ｙ方向位置に対応する値」として座標グループ３に規定される値「７」が設定される。よって特徴点Ｐ２についての各値は「５」「７」「７」となる。このようにして、所定数（例えば１５個）の各特徴点について各値（「種類を示す値」「Ｘ方向位置に対応する値」「Ｙ方向位置に対応する値」）が求められ、図６（ｄ）では、これら値を掛け合わせて数値データを算出し、この数値データを暗号化キーとしている。また、図６（ｅ）では、所定数（例えば１５個）の各特徴点についての各値を、基準位置（原点）に近い特徴点から順に「種類を示す値」「Ｘ方向位置に対応する値」「Ｙ方向位置に対応する値」）の順序で並べて数値データを生成しており、その並べられた数値データを暗号化キーとしている。
なお、本実施形態では、Ｓ１、Ｓ２の処理が「取得ステップ」の一例に相当し、登録者の指紋（身体的特徴部）を、登録装置２０（外部装置）に設けられた撮像部２６（撮像手段）によって撮像し、この登録装置２０（外部装置）において、登録者の身体的特徴部に基づく登録用生体情報（登録指紋データ）を取得している。
【００４５】
Ｓ３にて暗号化キーを生成した後には、図３に示すように、一部非公開コードを生成する処理を行う（Ｓ４）。この処理では、非公開とするデータを、Ｓ３で得られた暗号化キーに基づいて暗号化し、その暗号データを非公開領域に記録するように一部非公開コードを生成している。
【００４６】
図７には、一部領域を非公開領域Ｃｂ（暗号化されたデータが記録される領域）とし、他の領域を公開領域Ｃａ（暗号化されていないデータが記録される領域）とする一部非公開コードＣ（二次元コード）を概念的に示している。図７のような一部非公開コードＣの非公開領域Ｃｂに記録すべきデータ（暗号データ）は様々に考えられ、図７の例では、クレジットカードに関するカード情報（例えば、クレジットカード番号、有効期限等）、個人情報（氏名、生年月日、住所等）、登録対象者の指紋画像データを非公開領域に記録すべき秘匿データ（暗号データ）としている。なお、Ｓ４の処理において図７に例示されるような一部非公開コードＣを生成する場合、非公開領域Ｃｂに記録すべきデータを予め登録装置２０が取得する必要があるが、このようなデータを登録装置２０に取得させる方法は様々な方法が挙げられる。例えば、登録対象者が登録装置２０の操作部２４を利用して入力する方法であってもよく、登録対象者が登録装置２０にて必要な個人情報（例えば、ＩＤや氏名等）を入力したときに、クレジット会社のサーバ（例えばサーバ１０）から登録装置２０に送信する方法などであっても良い。
【００４７】
また、Ｓ４の処理では、暗号化されていないデータを公開領域Ｃａに記録する構成で上記一部非公開コードＣを生成する。この公開領域Ｃａは、解読キーを有さない読取装置によっても読み取りが可能な領域として構成されており、第三者に開示して差し支えのない様々な開示データを含ませることができる。
【００４８】
一部領域を非公開領域（暗号化キーに対応する解読キーの取得を条件として読み取り可能な領域）とし、他の領域を公開領域（暗号化キーに対応する解読キーを用いずに読み取り可能な領域）とする一部非公開コードの生成方法や生成される一部非公開コードの具体的構成としては、例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術を好適に用いることができる。図８（ａ）には、これら公報の技術を用いた場合の一部非公開コードのデータ構成を例示しており、このうち、「開示コード」は、図８（ｂ）のような各開示データをＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものである。また、「秘匿コード」は、図８（ｃ）のような各暗号データ（カード情報、個人情報、指紋画像データ等をそれぞれ暗号化した各暗号データ）をＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものである。
【００４９】
なお、特開２００９−９５４７公報、特開２００８−２９９４２２公報に示す方法では、非公開領域に記録される秘匿コード内に復号キーや復号キーを特定しうる復号キー検査データが含まれているが、非公開領域内に復号キーや復号キー検査データを含ませないようにしてもよい。また、一部非公開コードの生成方法や生成される一部非公開コードの具体的構成はこの例に限られるものではなく、一部領域に暗号化データを記録し、他の領域に非暗号化データを記録した二次元コードを生成可能な方法であれば、これら公報に記載された方法以外の方法で生成されていてもよい。
【００５０】
以上のようにして、暗号化キーが登録者の指紋情報（身体的特徴部の生体情報）に対応付けられてなる一部非公開コードが生成される。なお、本実施形態では、Ｓ３、Ｓ４の処理が「コード生成ステップ」の一例に相当し、Ｓ１、Ｓ２の処理（取得ステップ）によって取得された登録用生体情報を暗号化キーとする暗号データを非公開領域に記録し、公開領域に他のデータを記録してなる一部非公開コードを生成している。
【００５１】
Ｓ４にて一部非公開コードを生成した後には、図３に示すように、その一部非公開コードを配信する処理を行う（Ｓ５）。この配信処理では、Ｓ４にて生成された一部非公開コードのデータを登録対象者の携帯端末３０に送信する。Ｓ４で生成された一部非公開コードの送信先のアドレス（即ち、登録対象者の携帯端末３０のメールアドレス）は、図３の登録処理の際に登録対象者が登録装置２０の操作部２４を利用して入力してもよく、或いは図３の登録処理の際にクレジット会社のサーバ（例えばサーバ１０）から登録装置２０に送信されても良い。
【００５２】
（読取処理）
次に、上記一部非公開コードを用いた情報伝達方法について具体的に説明する。なお、図９は、読取装置４０にて行われる読取処理の流れを例示するフローチャートである。なお、図９の読取処理を行う読取装置４０は、例えば、コンビニエンスストアや飲食店などの店舗において設けられており、例えば、この読取装置４０の操作部４７に対して所定操作を行うことで図９の読取処理が開始されるようになっている。
【００５３】
図９の読取処理は、例えば商品を購入したときの決済処理として行われるものであり、まず、二次元コードを撮像する処理を行う（Ｓ１０）。
本実施形態に係る認証システム１では、上記一部非公開コードＣ（図７）のデータを携帯端末３０が取得している場合、携帯端末３０の操作部３６にて所定操作（外部操作）を行うことで、その取得した一部非公開コードＣを表示部３３に表示できるようになっており、このように携帯端末３０の表示部３３に一部非公開コードＣが表示された状態で、当該一部非公開コードＣが撮像部４２の撮像エリア内に配された場合、Ｓ１０の処理では、その一部非公開コードＣを撮像部４２によって撮像し、一部非公開コードＣの画像データを記憶部４３に記憶している。なお、このように、携帯端末３０に対する外部操作に応じて、Ｓ３、Ｓ４（コード生成ステップ）にて生成された一部非公開コードＣを、携帯端末３０の表示部３３（表示手段）に表示する場合、携帯端末３０で行われる当該表示処理が「表示ステップ」の一例に相当する。また、この「表示ステップ」によって表示された一部非公開コードＣを、Ｓ１０の処理において撮像部４２（撮像手段）によって撮像する場合、Ｓ１０の処理が「第１撮像ステップ」の一例に相当する。
【００５４】
Ｓ１０にて二次元コードが撮像された後には、図９に示すように、その二次元コードの画像データに基づいてデコード処理を行う（Ｓ１１）。このデコード処理では、公開領域に記録されるデータを公知のデコード方法によってデコードしている。なお、公開領域と非公開領域とを有する二次元コードを読取対象とする場合には、Ｓ１１では公開領域のみをデコードする。一方、非公開領域が存在しない場合には、データが記録される領域全体についてデコード処理を行う。
【００５５】
Ｓ１１のデコード処理の後には、非公開領域が存在するか否かを判断する処理を行う（Ｓ１２）。この処理では、Ｓ１１でデコード結果に基づき、非公開領域以外の領域に非公開領域が存在することを示すデータ（指標データ）が含まれているか否かを判断する。例えば、一部非公開コードが図８（ａ）のような構成をなし、指標データとして特定の「秘匿識別子」が用いられる場合、Ｓ１０で取得した二次元コードにおいて非公開領域以外の領域に、この「秘匿識別子」を記録した領域が存在するか否かを判断する。なお、図８（ａ）の例では、公開領域Ｃａに記録される開示コードの終わりを示す終端子の後に続く形で「秘匿識別子」が付されており、このような一部非公開コードを用いる場合、Ｓ１２では、終端子の後に「秘匿識別子」が存在するか否かを判断することとなる。そして、このような特定の「秘匿識別子」（指標データ）が存在する場合には、Ｓ１２にてＹｅｓに進み、後述する指紋撮像処理を行うこととなる（Ｓ１４）。一方、特定の「秘匿識別子」が存在しない場合には、非公開領域が存在しないものとしてＳ１２にてＮｏに進み、Ｓ１１で行ったデコード処理の結果を表示部４６等に出力し（Ｓ１３）、当該読取処理を終了する。
なお、本実施形態では、Ｓ１２の処理を実行する制御部４１が「データ検出手段」の一例に相当し、秘匿識別子（身体的特徴部の認証を要求する指標となる指標データ）を検出する機能を有する。
【００５６】
Ｓ１４の処理は「第２撮像ステップ」の一例に相当するものであり、認証対象者の指紋（身体的特徴部）を、読取装置４０（光学的情報読取装置）の撮像部４２（撮像手段）によって撮像している。具体的には、まず、利用者に対し指紋の撮像を要求する情報を表示部４６に表示する。この表示方法は様々に考えられるが、例えば、「カメラに指先をかざして下さい」といった撮像部４２による指紋撮像動作を促す説明情報を表示するとよい。このような要求に応じて認証対象者が撮像部４２の撮像エリア内に自己の指先を配置したときには、その認証対象者の指先を撮像し、認証対象者の指紋画像データを生成・記憶する。
なお、本実施形態では、Ｓ１４の処理を実行する制御部４１が「要求手段」の一例に相当し、上記「データ検出手段」によって秘匿識別子（指標データ）が検出された場合に、指紋（身体的特徴部）の撮像を要求するように機能する。
【００５７】
Ｓ１４で認証対象者の指紋画像データを生成した後には、特徴点を抽出する処理を行う（Ｓ１５）。具体的には、図３のＳ２にて登録指紋データを生成したときと同様に、図４のように特徴点を抽出する。この抽出処理により、認証対象者の指紋画像データにおいてどの位置にどの種類の特徴点が存在するか特定できるようになる。
【００５８】
Ｓ１５にて特徴点を抽出した後には、各特徴点のＸ座標値、Ｙ座標値を取得する（Ｓ１６）。なお、初回のＳ１６の処理ではＳ２と同様の方法で各特徴点のＸ座標値、Ｙ座標値が決定されるようになっており、指紋領域Ａｆ（図４）の中心位置に最も近い特徴点Ｐ０の位置を基準位置（原点）とし、画素の横方向及び縦方向をそれぞれＸ方向、Ｙ方向として各特徴点のＸ座標値、Ｙ座標値を算出する。そして、Ｓ２にて上述した方法と同様の方法で各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値）を生成する。なお、これら各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値）は「認証用生体情報」の一例に相当する。
なお、本実施形態では、Ｓ１５、Ｓ１６の処理が「抽出ステップ」の一例に相当し、Ｓ１４（第２撮像ステップ）にて撮像された認証対象者の指紋（身体的特徴部）に基づいて認証用指紋情報（認証用生体情報）を抽出している。
なお、本実施形態では、Ｓ１５、Ｓ１６の処理を実行する制御部４１が「抽出手段」の一例に相当し、撮像部４２（撮像手段）によって認証対象者の指紋（身体的特徴部）が撮像された場合に、その撮像された指紋の画像から、認証対象者の指紋の特徴（生体情報）を抽出する機能を有する。
【００５９】
その後、非公開領域の認証に用いる認証キーを生成する処理を行う（Ｓ１７）。このＳ１７の処理は、「キー生成ステップ」の一例に相当するものであり、Ｓ１５、Ｓ１６（抽出ステップ）によって生成された各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値）に基づき、非公開領域の認証に用いる認証キーを生成している。具体的には、図３のＳ３にて暗号化キーを生成した方法と同様の方法で認証キーを生成する。例えば、図５（ｂ）のように暗号化キーを生成した場合には、Ｓ１６で得られた認証用指紋情報を構成する各データ、即ち、各特徴点の「種類を示す値」「Ｘ方向位置に対応する値」「Ｙ方向位置に対応する値」を掛け合わせ、得られた数値データを「認証キー」とする。また、図５（ｃ）のように暗号化キーを生成した場合には、各特徴点の「種類を示す値」「Ｘ方向位置に対応する値」「Ｙ方向位置に対応する値」を図５（ｃ）と同様に並べ、得られた数値データを「認証キー」とする。
なお、本実施形態では、Ｓ１７の処理を実行する制御部４１が「キー生成手段」の一例に相当し、上記「抽出手段」によって抽出された認証対象者の指紋の特徴（生体情報）に基づいて、一部非公開コードの認証に用いる認証キーを生成する機能を有する。
【００６０】
その後、非公開領域をデコードし、暗号データを復号化する処理を行う（Ｓ１８）。Ｓ１８は、「解読ステップ」の一例に相当するものであり、Ｓ１７（キー生成ステップ）によって生成された認証キーが暗号化キーと一致する場合に、非公開領域に記録された暗号データを解読している。具体的には、暗号データを符号化してなる秘匿コードを公知の方法でデコードした後、そのデコードデータを、Ｓ１７で得られた認証キー（復号キー）を用いて復号化する。なお、本実施形態では、読取装置４０で用いられる復号化アルゴリズム（暗号解読アルゴリズム）が、登録処理２０で用いられる暗号化アルゴリズムに対応しており、図３のＳ３で生成される暗号化キーと、Ｓ１７で生成される認証キー（復号キー）とが一致する場合に、非公開領域の暗号データを復号化できるようになっている。
なお、本実施形態では、Ｓ１１、Ｓ１８の処理を実行する制御部４１が「解読手段」の一例に相当し、公開領域のデータを解読すると共に、暗号化キーの取得を条件として非公開領域のデータを解読する機能を有する（具体的には、上記「キー生成手段」によって生成された認証キーが暗号化キーと一致する場合に、当該認証キー及び所定の暗号解読アルゴリズムに基づいて非公開領域に記録された暗号データを解読するように機能する）。
【００６１】
Ｓ１８の復号化処理の後には、その復号化処理が成功したか否かを判断する処理を行う（Ｓ１９）。Ｓ１８において、秘匿コードのデコードが失敗したり、復号化が失敗した場合にはＳ１９にてＮｏに進む。一方、Ｓ１８にて復号化が成功し、暗号データが解読できた場合には、Ｓ１９にてＹｅｓに進み、一部非公開コード内に記録される指紋画像データと、Ｓ１４で撮像されたときの指紋画像から得られるデータとを比較して一致状態を判断する。
【００６２】
Ｓ２０において比較対象となる指紋画像データは、登録者の指紋画像をデータしたものであり、図７のように非公開領域に記録されていてもよく、公開領域に記録されていてもよい。この指紋画像データのデータ構成は様々に考えられ、例えば、図４のように検出された各特徴点の相対位置データ（各特徴点の配置パターンを示すパターンデータ）であってもよく、指紋画像の一部或いは全部のデータであってもよい。例えば、各特徴点の相対位置データを指紋画像データとして一部非公開コード内に記録しておく場合、Ｓ２０の処理では、このような指紋画像データによって特定される各特徴点の配置パターンと、Ｓ１４で得られた指紋画像にて抽出される各特徴点の配置パターンとが一致するか否かを判断する。また、指紋画像の一部或いは全部のデータを指紋画像データとして一部非公開コードに記録しておく場合、その記録される指紋画像とＳ１４で得られた指紋画像とをパターンマッチング等により比較し、一致するか否かを判断すればよい。なお、これらの比較判断方法はあくまで一例であり、登録対象者の指紋画像と、認証対象者の指紋画像の一致性を比較判断しうる方法であれば他の方法であってもよい。いずれにしても、Ｓ２１にて一致すると判断される場合には、Ｓ２１にてＹｅｓに進み、公開領域のデータ（Ｓ１１でデコードされたデータ）及び非公開領域のデータ（Ｓ１８で復号化された復号データ）を出力する（Ｓ２２）。なお、Ｓ２２の処理は、「出力ステップ」の一例に相当するものであり、Ｓ１８（解読ステップ）にて暗号データが解読された場合に、その解読結果を出力するものである。
なお、本実施形態では、Ｓ２０、Ｓ２１の処理を実行する制御部４１が、「判断手段」の一例に相当し、撮像部４２（撮像手段）によって認証対象者の指紋が撮像された場合に、その撮像された認証対象者の指紋画像と、一部非公開コードに記録される登録者の指紋画像とが一致するか否かを判断する機能を有する。また、Ｓ２２の処理を実行する制御部４１は、「出力手段」の一例に相当し、上記「判断手段」により認証対象者の指紋画像と登録者の指紋画像とが一致すると判断された場合に、非公開領域の解読結果を出力する機能を有する。
【００６３】
一方、Ｓ１９にて復号化が失敗したと判断される場合、或いは、Ｓ２１において、一部非公開コード内に記録される指紋画像データと、Ｓ１４で撮像される指紋画像から得られるデータとが一致条件を満たしていないと判断される場合、Ｓ１６に戻り、認証用の指紋情報を生成する処理を再び行う。この再度のＳ１６の処理では、Ｓ１５で抽出された各特徴点のうち、未だ原点とされていないものであって且つ指紋領域Ａｆ（図４）の中心位置に最も近い特徴点の位置を基準位置（原点）とし、画素の横方向及び縦方向をそれぞれＸ方向、Ｙ方向として各特徴点のＸ座標値、Ｙ座標値を算出し直す。例えば、１回目のＳ１６の処理で図４のように原点を設定した場合、２回目のＳ１６の処理では、Ｐ０’のように原点が設定され、波線にて概念的に示すような座標となる。そして、このように算出し直された各特徴点のＸ座標値、Ｙ座標値に基づいて、認証用指紋情報（即ち、各特徴点の種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値）を再生成し（Ｓ１６）、この認証指紋情報に基づいて再び認証キーをした後（Ｓ１７）、Ｓ１８の復号化処理を行う。なお、図９では特に図示はしていないが、Ｓ１６〜Ｓ１８の処理を所定回数行っても暗号データの解読が成功しない場合、エラー情報を表示して当該読取処理を終了するようにしてもよく、公開領域のデータのみを出力して当該読取処理を終了するようにしてもよい。
【００６４】
なお、図９の処理が店舗などにおいて行われる決済処理である場合、Ｓ２２において、非公開領域に記録されていた各データ（クレジットカード番号、有効期限、氏名、生年月日等）を、購入商品に関するデータ（商品名、値段等）と対応付け、読取装置４０から直接又は図示しないコンピュータを介して外部サーバ５０（例えばクレジット会社のサーバ）に出力することで、クレジット会社において決済処理を行うことができようになる。この場合、読取装置４０において購入商品に関するデータ（商品名、値段等）を入力する処理を別途設ければよい。
【００６５】
（第１実施形態の主な効果）
本実施形態では、図７に示すような所定構成の一部非公開コードＣ（公開領域と、所定の暗号化キーに基づいて暗号化された暗号データが記録された非公開領域とを有し、暗号データの暗号化キーが、登録者の身体的特徴部の生体情報に対応付けられてなるコード）を解読対象とする「解読手段」を備えている。このようにすると、暗号化キーの取得を条件として非公開領域Ｃｂが解読されるため、暗号化キーを取得し得ない第三者が非公開領域Ｃｂのデータを利用できなくなり、特定データの秘匿性を効果的に高めることができる。
更に、撮像部４２（撮像手段）によって撮像された身体的特徴部の画像から、認証対象者の生体情報を抽出し、その抽出された生体情報に基づいて、一部非公開コードＣの認証に用いる認証キーを生成しており、一部非公開コードＣを解読する場合には、その生成された認証キーを用い、この認証キーが暗号化キーに対応する場合に、当該認証キー及び所定の暗号解読アルゴリズムに基づいて非公開領域Ｃｂに記録された暗号データを解読している。
このようにすると、暗号化キーに対応する認証キーを生成可能な生体情報を有する認証対象者のみが非公開領域Ｃｂのデータを容易に利用できるようになり、このような生体情報を有さない第三者が非公開領域Ｃｂのデータを不正利用することは極めて困難となる。また、非公開領域Ｃｂは、生体情報を暗号化キーとして暗号化されているため、万が一、一部非公開コードＣを表示する媒体を紛失したとしても、第三者が非公開領域Ｃｂのデータを不正に入手することは極めて困難となる。
【００６６】
また、本実施形態では、非公開領域Ｃｂ以外の領域に秘匿識別子（身体的特徴部の認証を要求する指標となる指標データ）が記録された一部非公開コードＣを解読対象としている。更に、その秘匿識別子（指標データ）を検出する「データ検出手段」が設けられ、この「データ検出手段」によって秘匿識別子が検出された場合に、身体的特徴部の撮像を要求するように構成されている。このようにすると、撮像部４２（撮像手段）によって撮像された情報コードが、身体的特徴部の認証を要求するべき一部非公開コードであるか否かを容易に且つ適切に判断することができる。従って、「一律に身体的特徴部の撮像を要求する」等の対応をとる必要がなく、身体的特徴部の撮像を要求する必要がない場合には、無駄な処理を行わずに済み、身体的特徴部の撮像を要求する必要がある場合には、それを適切に判断して撮像処理に迅速に移行できる。
【００６７】
また、本実施形態では、暗号データの暗号化キーが登録者の指紋データによって構成されてなる一部非公開コードＣを解読対象としている。そして、撮像部４２（撮像手段）によって撮像された認証対象者の指紋の画像から、認証対象者の指紋の特徴を抽出し、その抽出された指紋の特徴に基づき、認証キー（認証対象者の指紋データ）を生成しており、認証対象者の指紋データと、登録者の指紋データとが一致関係にある場合に、暗号解読アルゴリズムに従って非公開領域Ｃｂに記録された暗号データを解読している。このようにすると、暗号化キー（登録者の指紋データ）に対応する認証キーを生成可能な指紋を有する認証対象者のみが非公開領域Ｃｂのデータを利用できるようになり、このような指紋を有さない第三者が非公開領域Ｃｂのデータを不正に利用することは極めて困難となる。また、非公開領域Ｃｂは、指紋データを暗号化キーとして暗号化されているため、万が一、一部非公開コードＣを表示する媒体を紛失したとしても、第三者が非公開領域のデータを不正に入手することは極めて困難となる。
【００６８】
また、本実施形態では、登録者の指紋画像が記録されてなる一部非公開コードＣを解読対象としている。そして、撮像部４２（撮像手段）によって認証対象者の指紋が撮像された場合に、その撮像された認証対象者の指紋画像と、一部非公開コードＣに記録される登録者の指紋画像とが一致するか否かを判断し、一致すると判断された場合に、非公開領域Ｃｂの解読結果を出力するようにしている。このようにすると、予め記録された指紋画像と認証対象者の指紋画像とが一致しない限り、解読結果が出力されなくなり、セキュリティ性をより一層高めることができる。
【００６９】
また、本実施形態では、情報コードを表示する媒体として携帯端末３０を用いており、この携帯端末３０において、登録装置２０（外部装置）で生成された一部非公開コードＣの画像データを記憶する記憶部３５（記憶手段）と、記憶部３５に記憶される画像データを読み出し、表示部３３（表示手段）に一部非公開コードを表示させる「表示制御手段」とが設けられている。従って、特別な媒体を用意せずとも携帯端末３０において一部非公開コードを管理し、必要に応じて表示することができるようになり、また、その管理や表示の際に非公開領域Ｃｂのデータが不正利用されなくなるため、利用者の利便性を一層高めつつ、不正防止機能も担保できる。
【００７０】
［第２実施形態］
次に第２実施形態について説明する。図１０（ａ）は、第２実施形態に係る認証システムで用いられる一部非公開コードを概念的に説明する説明図であり、図１０（ｂ）は、図１０（ａ）の一部非公開コードの非公開領域のデータ構成を概念的に説明する説明図である。図１１は、第２実施形態に係る認証システムで行われる登録処理の流れを例示するフローチャートである。
【００７１】
第１実施形態では、一部非公開コード内に、単一の暗号化キーによって暗号化された暗号データが記録される例を示したが、第２実施形態では、それぞれ異なる暗号化キーによって暗号化された複数の暗号データが一部非公開コード内に設けられている。なお、第２実施形態では、一部非公開コードの構成や、登録処理、読取処理の具体的内容が第１実施形態と異なるが、それ以外については第１実施形態と同様である。よって、以下では異なる部分について重点的に説明することとし、同一の部分の詳細説明は省略する。また、図１，図２，図４〜図６、図８については第１実施形態と同様であるので適宜これらの図を参照して説明する。
【００７２】
本実施形態では、図１０（ａ）（ｂ）に示すように、一部非公開コードＣの非公開領域Ｃｂに複数の暗号データが記録され、それら複数の暗号データの各暗号化キーが、複数の指紋（身体的特徴部）にそれぞれ対応付けられている。この一部非公開コードＣは、非公開領域Ｃｂが複数の領域（第１領域、第２領域、第３領域、第４領域）によって構成されており、このうち第１領域には、第１暗号化キーによって暗号化された第１暗号データが記録されている。同様に、第２領域には、第２暗号化キーによって暗号化された第２暗号データが記録され、第３領域には、第３暗号化キーによって暗号化された第３暗号データが記録され、第４領域には、第４暗号化キーによって暗号化された第４暗号データが記録されている。なお、各暗号データの各暗号化キーは、同一人の複数の指の各指紋によって生成されたものでもよく、複数の人（同一家族の複数人など（例えば父、母、子等））の各指紋によって生成されたものでもよい。なお、以下では、同一家族内の各人の指紋によって各暗号化キーを生成する例を代表例として説明する。
【００７３】
図１０のような一部非公開コードＣは、例えば、図１１のような流れで生成することができる。この登録処理も、第１実施形態と同様に登録装置２０にて行われるものであり、まず、登録対象者の指の指紋を撮像する処理を行う（Ｓ２０１）。この指紋撮像処理は、図３のＳ１と同様であり、例えば、Ｓ２０１の初回実行時には、第１の登録対象者（例えば父）の指を登録装置２０の撮像部２６によって撮像し、第１の登録対象者の指紋画像データを生成する。
【００７４】
Ｓ２０１の指紋撮像処理の後には、Ｓ２０１で得られた指紋画像データに基づき、登録対象者の登録指紋データを生成する処理を行う（Ｓ２０２）。この登録指紋データの生成方法は、図３のＳ２と同様であり、Ｓ２０１で得られた指紋画像データに基づいて、各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値：図５（ａ）参照）を生成し、これらを登録対象者の登録指紋データとして記憶する。例えば、Ｓ２０２の初回実行時には、Ｓ２０１で得られた第１の登録対象者（例えば父）の指紋画像データに基づいて、各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値：図５（ａ）参照）を生成し、これらを第１の登録対象者の第１登録指紋データとして記憶することとなる。
【００７５】
Ｓ２０２にて登録指紋データを生成した後には、その生成された登録指紋データに基づいて暗号化キーを生成する処理を行う（Ｓ２０３）。このＳ２０３の処理は、図３のＳ３と同様であり、Ｓ２０２で生成された登録指紋データに基づいて暗号化キーとなるべき数値データを生成する。例えば、Ｓ２０３の初回実行時には、第１の登録対象者（例えば父）の第１登録指紋データに基づいて第１暗号化キーとなるべき数値データを生成する。なお、暗号化キーの生成方法は、図５（ｂ）のように、各特徴点の種類を示す値、、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を掛け合わせて得られた値を暗号化キーとしてもよく、図５（ｃ）のように、各特徴点の種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値を規定の順序で並べた値を暗号化キーとしてもよい。
【００７６】
その後、必要数の暗号化キーを生成したか否かを判断する処理を行う（Ｓ２０４）。この判断方法は様々であり、例えば、同一家族の複数人についての暗号化されるべきデータが予め登録装置２０に用意されている場合、その複数人分の暗号化データを生成したか否かを判断してもよく、或いは、ユーザが指紋登録の終了操作を行ったか否かを判断するようにしてもよい。暗号化キーを必要数生成したと判断された場合には、Ｓ２０４にてＹｅｓに進むことになる。一方、暗号化キーを必要数生成していない場合には、Ｓ２０４にてＮｏに進み、他の登録対象者についてＳ２０１以降の処理を繰り返す。
【００７７】
例えば、第２の登録対象者（例えば母）について、Ｓ２０１〜Ｓ２０３の処理を行う場合、第２の登録対象者の指を登録装置２０の撮像部２６によって撮像して指紋画像データを生成し（Ｓ２０１）、この指紋画像データに基づいて、各特徴点のデータ（種類を示す値、Ｘ方向位置に対応する値、Ｙ方向位置に対応する値：図５（ａ）参照）を生成する（Ｓ２０２）。そして、これら各特徴点のデータ（即ち第２登録指紋データ）に基づいて第２暗号化キーとなるべき数値データを生成する（Ｓ２０３）。このようなS２０１〜S２０３の処理は、登録予定者の数だけ繰り返される。
【００７８】
Ｓ２０４にてＹｅｓに進む場合には、一部非公開コードを生成する処理を行う（Ｓ２０５）。本実施形態では、各登録対象者ごとに暗号化すべきデータが用意されており、Ｓ２０５の処理では、これら各登録対象者毎のデータを、Ｓ２０３で得られた各登録対象者の各暗号化キーに基づいてそれぞれ暗号化し、それら各暗号データを非公開領域Ｃｂ（図１０）の各領域に記録する構成で一部非公開コードＣを生成している。なお、登録対象者毎に用意される暗号化すべきデータとしては、第１実施形態と同様に、各登録対象者のクレジットカード情報（例えば、クレジットカード番号、有効期限等）、各登録対象者の個人情報（氏名、生年月日、住所等）、各登録対象者の指紋画像データなどが挙げられる。例えば、第１の登録対象者（例えば父）用として第１データ（クレジットカード番号等のデータ）が用意されている場合、この第１データを第１暗号化キーによって暗号化して第１暗号データを生成し、この第１暗号データを符号化して第１領域に記録することとなる。同様に、第２の登録対象者（例えば母）用として第２データ（クレジットカード番号等のデータ）が用意されている場合、この第２データを第２暗号化キーによって暗号化して第２暗号データを生成し、この第２暗号データを符号化して第２領域に記録することとなる。、
【００７９】
なお、Ｓ２０５の処理において図１０のような一部非公開コードＣを生成する場合、非公開領域Ｃｂの各領域に記録すべき各登録対象者のデータ（例えば、各登録対象者のクレジットカード番号等）を予め登録装置２０が取得する必要があるが、このようなデータを登録装置２０に取得させる方法は様々な方法が挙げられる。例えば、各登録対象者が登録装置２０の操作部２４を利用して入力する方法であってもよく、各登録対象者が登録装置２０にて必要な個人情報（例えば、ＩＤや氏名等）を入力したときに、クレジット会社のサーバ（例えばサーバ１０）から登録装置２０に送信する方法などであっても良い。
【００８０】
以上のように生成された一部非公開コードＣは、Ｓ２０６の処理により、各登録対象者の携帯端末３０に送信される。Ｓ２０５で生成された一部非公開コードＣの送信先のアドレス（即ち、各登録対象者の携帯端末３０のメールアドレス）は、図１１の登録処理の際に各登録対象者が登録装置２０の操作部２４を利用して入力してもよく、図１１の登録処理の際にクレジット会社のサーバ（例えばサーバ１０）から登録装置２０に送信されても良い。
【００８１】
次に、上記一部非公開コードCを用いた情報伝達方法について具体的に説明する。なお、本実施形態でも図９と同様の流れで読取処理が行われるため、図９を参照して読取処理を説明することとする。なお、本実施形態では、読取処理の具体的内容が第１実施形態と異なっているため、この異なる点について重点的に説明することとする。
【００８２】
本実施形態でも、例えば、コンビニエンスストアや飲食店などの店舗において設けられた読取装置４０によって図９の読取処理が行われるようになっており、まず、第１実施形態と同様の二次元コード撮像処理を行っている（Ｓ１０）。その後、第１実施形態と同様のデコード処理を行うと共に（Ｓ１１）、第１実施形態と同様の判断処理を行い（Ｓ１２）、Ｓ１０で撮像された二次元コードに非公開領域が存在する場合には、Ｓ１２にてＹｅｓに進み、存在しない場合には、Ｓ１２にてＮｏに進んでいる。
【００８３】
本実施形態に係る認証システムでは、上記一部非公開コードＣ（図１０）の画像データを保有する各登録対象者の携帯端末３０において所定操作（外部操作）を行うことで、その保有する一部非公開コードＣを表示部３３に表示できるようになっている。このようにいずれかの登録対象者の携帯端末３０に一部非公開コードＣが表示されているときに、Ｓ１０にて、このような一部非公開コードＣを撮像した場合、Ｓ１１にて公開領域をデコードした後、Ｓ１２にてＹｅｓに進み、第１実施形態と同様の方法で、認証対象者の指紋について指紋撮像処理（Ｓ１４）、特徴点抽出処理（Ｓ１５）、認証用指紋情報生成処理（Ｓ１６）、認証キー生成処理（Ｓ１７）を行うこととなる。
【００８４】
そして、Ｓ１７で認証キーを生成した後には、その生成された認証キーに基づいて、非公開領域Ｃｂに記録される各暗号データ（第１暗号データ、第２暗号データ、第３暗号データ、第４暗号データ）を復号化する処理を行う（Ｓ１８）。このＳ１８の処理では、非公開領域Ｃｂの各領域（第１領域、第２領域、第３領域、第４領域）を公知の方法でデコードした後、それら領域に記録される各暗号データ（第１暗号データ、第２暗号データ、第３暗号データ、第４暗号データ）について、Ｓ１７で得られた認証キー（復号キー）を用いて復号化を試みる。本実施形態では、読取装置４０で用いられる復号化アルゴリズム（暗号解読アルゴリズム）が、登録処理２０で用いられる暗号化アルゴリズムに対応しており、図１１のＳ２０３で生成された複数の暗号化キー（第１暗号化キー、第２暗号化キー、第３暗号化キー、第４暗号化キー）のいずれかと、Ｓ１７で生成される認証キー（復号キー）とが一致する場合に、その一致する暗号データを復号化できるようになっている。
【００８５】
Ｓ１８の復号化処理の後には、非公開領域Ｃｂに記録されるいずれかの暗号データの復号化が成功したか否かを判断する処理を行い（Ｓ１９）、非公開領域Ｃｂのいずれの暗号データも復号化できなかった場合にはＳ１９にてＮｏに進む。一方、非公開領域Ｃｂのいずれかの暗号データの復号化が成功し、暗号データが解読できた場合には、Ｓ１９にてＹｅｓに進み、一部非公開コード内に記録される指紋画像データと、Ｓ１４で撮像されたときの指紋画像から得られるデータとを比較して一致状態を判断する。なお、本実施家板では、非公開領域Ｃｂの各領域に、各登録対象者の指紋画像データ（第１実施形態と同様のデータ）が記録されており、Ｓ２０では、復号化が成功した領域に記録される指紋画像データと、Ｓ１４で撮像されたときの指紋画像から得られるデータとを第１実施形態と同様の方法で比較して一致状態を判断している。Ｓ２１にて一致すると判断される場合には、Ｓ２１にてＹｅｓに進み、公開領域Ｃａのデータ（Ｓ１１でデコードされたデータ）及び非公開領域のデータ（Ｓ１８で復号化された復号データ）を出力する（Ｓ２２）。一方、Ｓ１９にて復号化が失敗したと判断される場合、或いは、Ｓ２１において、一致条件を満たしていないと判断される場合、Ｓ１６に戻り、第１実施形態と同様の方法（即ち、Ｓ１５で抽出された各特徴点のうち、未だ原点とされていないものであって且つ指紋領域Ａｆ（図４）の中心位置に最も近い特徴点の位置を基準位置（原点）とし、画素の横方向及び縦方向をそれぞれＸ方向、Ｙ方向として各特徴点のＸ座標値、Ｙ座標値を算出し直す方法）で、認証用の指紋情報を生成する処理を再び行い（Ｓ１６）、Ｓ１７以降の処理を繰り返す。
【００８６】
（第２実施形態の主な効果）
本実施形態で用いられる一部非公開コードＣは、公開領域Ｃｂに複数の暗号データが記録され、それら複数の暗号データの各暗号化キーが、複数の指紋（身体的特徴部）にそれぞれ対応づけられている。そして、読取処理では、「キー生成手段」によって生成された認証キーが、非公開領域Ｃｂに記録される複数の暗号データのいずれかの暗号化キーに該当する場合に、その該当する暗号化キーに対応した暗号データを、暗号解読アルゴリズムに従って解読している。このようにすると、複数種類の暗号データを指紋（身体的特徴部）ごとに管理することができ、暗号データの利用の自由度、利便性を高めることができる。
【００８７】
具体的には、非公開領域Ｃｂに記録された複数の暗号データの各暗号化キーが、複数の登録者の各指紋（身体的特徴部）にそれぞれ対応付けられている。そして、「キー生成手段」によって生成された認証キーが、いずれかの登録者の指紋（身体的特徴部）に対応付けられた暗号化キーに該当する場合に、その該当する暗号化キーに対応する暗号データを暗号解読アルゴリズムに従って解読している。このようにすると、複数の登録者が一部非公開コードＣを共用できるようになり、利便性が一層高まる。また、各登録者は自己の指紋（身体的特徴部）と対応する暗号データを利用することができるが、他の登録者の暗号データを利用することはできないため、自分以外の登録者によって自己のデータが不正利用されることはなく、セキュリティ性も万全となる。
【００８８】
［第３実施形態］
次に第３実施形態について説明する。図１２は、第３実施形態に係る認証システムで用いられる携帯端末を概念的に説明する説明図であり、左側に携帯端末の外観を概念的に示し、右側に記憶部３５に記憶される一部非公開コードの内容を概念的に示している。なお、第３実施形態は、一部非公開コードの配信方法や携帯端末３０での一部非公開コードの表示方法が第１実施形態と異なり、それ以外は第１実施形態と同様である。よって、以下では異なる部分について重点的に説明することとし、同一の部分の詳細説明は省略する。また、図面については図１〜図９と同様であるため、適宜これらの図面を参照して説明する。
【００８９】
第１実施形態では、登録対象者の携帯端末内に当該登録対象者用の一部非公開コード（当該登録対象者の指紋に基づく暗号化キーによって暗号化した暗号データを含む一部非公開コード）を取得させる例を示したが、本実施形態では、一の登録対象者の携帯端末内に、当該一の登録対象者と関係する他の登録対象者用に生成された一部非公開コード（当該他の登録対象者の指紋に基づく暗号化キーによって暗号化した暗号データを含む一部非公開コード）を記憶しうるように構成されている。このように、一の登録対象者と関係する他の登録対象者用に生成された一部非公開コードを当該一の登録対象者の携帯端末に取得させる方法としては、他の登録対象者用に一部非公開コードを生成したときの配信処理（Ｓ５：図３）において、当該一の登録対象者にも配信するようにすればよい（例えば、配信先として他の登録対象者のアドレスだけでなく、一の登録対象者のアドレスも追加すればよい）。或いは、他の登録対象者用の一部非公開コードを生成したときに、登録装置２０と一の登録対象者の携帯端末３０との間でデータ通信（赤外線通信等）を行い、一の登録対象者の携帯端末３０に、他の登録対象者用の一部非公開コードを記憶するようにすればよい。
【００９０】
上記のような構成を用いることで、図１２のように、一の登録対象者（登録対象者１）の携帯端末３０の記憶部３５において、他の登録対象者（登録対象者２、３、４）用の一部非公開コードを記憶しておくことができる。図１２の右側には、一の登録対象者（登録対象者１）用の携帯端末３０に記憶される複数の一部非公開コードを概念的に例示しており、この例では、携帯端末３０の所有者（登録対象者１）用の一部非公開コードＣ１だけでなく、所有者以外の３人の登録対象者（登録対象者２、３、４）用の一部非公開コードＣ２、Ｃ３、Ｃ４が記憶されている。なお、各登録対象者用の一部非公開コードＣ１、Ｃ２、Ｃ３、Ｃ４は、各登録対象者毎に行われる図３の登録処理において、各登録対象者の指紋の撮像に基づいて生成されたものであり（即ち、一部非公開コードＣ１、Ｃ２、Ｃ３、Ｃ４の各非公開領域の暗号データは、各登録対象者の指紋に基づいて生成された各暗号化キーを用いてそれぞれ生成されたものであり）、第１実施形態で説明した図７と同様の構成をなしている。
【００９１】
本実施形態に係る携帯端末３０は、このように記憶部３５（記憶手段）に一部非公開コードの画像データが複数記憶される場合、各一部非公開コードを表示部３３（表示手段）に順次表示させる構成をなしている。図１２左側には、携帯端末３０の表示部３３において、複数記憶される内の一つの一部非公開コードＣ１を表示した例を示しており、例えば、この後、順番に一部非公開コードＣ２、一部非公開コードＣ３、一部非公開コードＣ４を表示することができる。なお、表示順序はどのような順序であってもよく、例えば過去に表示された回数の多い順に表示してもよく、新しく記憶された順に表示してもよい。また、携帯端末３０でのこのような一部非公開コードの表示（順次表示）は、例えば、読取装置４０にて読取処理を行う際に、利用者が操作部３６に対して所定操作を行ったときに開始されるようになっている。
本実施形態では、制御部３１が「表示制御手段」の一例に相当し、記憶部３５（記憶手段）に一部非公開コードの画像データが複数記憶される場合に、各一部非公開コードを表示部３３（表示手段）に順次表示させる機能を有する。
【００９２】
次に、上記のように順次表示される一部非公開コードの読取処理について説明する。本実施形態で行われる読取処理は、第１実施形態で説明した読取処理（図９）と同様であり、撮像部４２の撮像エリア内に表示部３３が配置されたときに、この表示部３３に表示される各一部非公開コードに対して図９の処理が行われるようになっている。例えば、一部非公開コードＣ１、Ｃ２、Ｃ３、Ｃ４の順に表示が切り替わる場合、まず、一部非公開コードＣ１の表示に対して図９の読取処理が行われる。このとき、復号化が成功し、Ｓ２１にて一致条件を満たすと判断された場合には、Ｓ２２にて公開領域及び非公開領域のデータが出力される。また、一部非公開コードＣ１の読取処理の後には、次の一部非公開コードＣ２の表示に対して図９の読取処理が同様に行われ、その後には、その次の一部非公開コードＣ３の表示に対する図９の読取処理、さらにその後には、その次の一部非公開コードＣ４の表示に対する図９の読取処理が順番に行われる。なお、各一部非公開コードの読取処理毎に、Ｓ１４にて認証対象者の指紋撮像処理及びＳ１５の特徴点抽出処理を行ってもよいが、最初の一部非公開コードの読取処理においてＳ１４にて撮像した認証対象者の指紋画像データ、又は最初の一部非公開コードの読取処理においてＳ１５にて生成した特徴点データを、その後の一部非公開コードの読取処理において利用してもよい（この場合、二番目以降の一部非公開コードの読取処理では、Ｓ１４の処理、又はＳ１４、Ｓ１５の処理が省略される）。
【００９３】
本実施形態では、撮像部４２が「撮像手段」の一例に相当し、表示部３３（表示手段）に順次表示される各一部非公開コードを撮像するように機能する。
また、本実施形態では、Ｓ１５、Ｓ１６の処理を実行する制御部４１が「抽出手段」の一例に相当し、撮像部４２（撮像手段）によって認証対象者の指紋（身体的特徴部）が撮像された場合に、その撮像された指紋の画像から、認証対象者の指紋の特徴（生体情報）を抽出する機能を有する。
また、Ｓ１７の処理を実行する制御部４１が「キー生成手段」の一例に相当し、「抽出手段」によって抽出された認証対象者の指紋の特徴（生体情報）に基づいて、一部非公開コードの認証に用いる認証キーを生成する機能を有する。
また、Ｓ１８の処理を実行する制御部４１が「解読手段」の一例に相当し、「キー生成手段」によって生成された認証キーが、順次表示されるいずれかの一部非公開コードの暗号化キーに対応する場合に、当該一部非公開コードの非公開領域に記録された暗号データを解読するように機能する。
【００９４】
本実施形態では、記憶部３５（記憶手段）に一部非公開コードの画像データが複数記憶される場合に、各一部非公開コードを表示部３３（表示手段）に順次表示させ、読取装置４０（光学的情報読取装置）の撮像部４２（撮像手段）が、これら順次表示される各一部非公開コードを撮像するように構成されている。このようにすると、携帯端末３０において複数の一部非公開コードを管理することができると共に、それら複数の一部非公開コードを、読取装置４０の読取対象として容易に登録できるようになる。そして、読取装置４０の「キー生成手段」によって生成された認証キーが、順次表示されるいずれかの一部非公開コード（即ち、撮像された一部非公開コードのいずれか）の暗号化キーに対応する場合に、当該一部非公開コードの非公開領域に記録された暗号データを解読するように構成されているため、順次表示された複数の一部非公開コードの内、利用者の指紋（身体的特徴部）によって解読可能なものを選択的に利用することができるようになる。
【００９５】
上記構成の具体的利用方法は様々であり、例えば、携帯端末３０に記憶される各一部非公開コードの各登録対象者全員が、関係性の深い同一グループ（例えば、家族、企業等）に属している場合、当該グループによって携帯端末３０を共用できるようになる。例えば、携帯端末３０に記憶される複数の一部非公開コードが、いずれも携帯端末３０の所有者の家族によって生成されたものである場合、信頼性の高い家族同士で当該携帯端末３０を共用でき、利便性が高まる。
【００９６】
［第４実施形態］
次に第４実施形態について説明する。図１３は、第４実施形態に係る認証システムにおける携帯端末での表示の様子を説明する説明図である。
なお、本実施形態は、携帯端末で一部非公開コードを表示するときの表示方法が第３実施形態と異なり、表示される一部非公開コードを読み取る読取処理も第３実施形態と異なっているが、それ以外は第３実施形態と同様である。よって以下では第３実施形態と異なる点について重点的に説明することとし、同様の点についての詳細の説明は省略する。
【００９７】
本実施形態でも、第３実施形態と同様の方法を用いることで、携帯端末３０の記憶部３５（記憶手段）に一部非公開コードの画像データを複数記憶しており、例えば、図１２右側のように、一の登録対象者（登録対象者１）の携帯端末３０の記憶部３５において、他の登録対象者（登録対象者２、３、４）用の一部非公開コードを記憶しておくことができるようになっている。第３実施形態では、このような一部非公開コードを順次表示させる例を示したが、本実施形態では、このような複数の一部非公開コードを表示部３３（表示手段）に同時期に表示させている。
【００９８】
図１３では、図１２右側のような複数の一部非公開コードが記憶部３５に記憶される場合に、これらを携帯端末３０の表示部３３に同時に表示させた例を示している。携帯端末３０におけるこのような一部非公開コードの表示（同時表示）は、例えば、読取装置４０にて読取処理を行う際に利用者が操作部３６に対して所定操作を行ったときに開始されるようになっている。なお、本実施形態でも、制御部３１が「表示制御手段」の一例に相当している。
【００９９】
次に、上記のように同時表示される一部非公開コードの読取処理について説明する。本実施形態で行われる読取処理は、第１実施形態で説明した読取処理（図９）と基本的に同様であり、撮像部４２によって複数の二次元コードが同時に撮像されたときには、全二次元コードに対して図９の読取処理が行われるようになっている。従って、図１３のような表示部３３が撮像部によって撮像された場合、この表示部３３に表示される一部非公開コードＣ１、Ｃ２、Ｃ３、Ｃ４の全部に対して図９の処理が行われることとなる。
【０１００】
この処理では、まず、撮像部４２の撮像エリア内に配される全二次元コードを撮像すると共に（Ｓ１０）、撮像された全二次元コードに対して第１実施形態と同様のデコード処理を行う（Ｓ１１）。そして、いずれかの二次元コードに非公開領域が存在するか否かを判断し、存在する場合には、Ｓ１２にてＹｅｓに進み、第１実施形態と同様にＳ１４〜Ｓ１７の処理を行うようになっている。
【０１０１】
そして、Ｓ１７で生成された認証キーを用い、Ｓ１０で撮像された全二次元コードの非公開領域に対して復号化処理を試みる（Ｓ１８）。本実施形態でも、読取装置４０で用いられる復号化アルゴリズム（暗号解読アルゴリズム）が、登録処理２０で用いられる暗号化アルゴリズムに対応しており、図１３のような一部非公開コードＣ１、Ｃ２、Ｃ３、Ｃ４が撮像された場合には、これら一部非公開コードの暗号化キー（各登録者対象者毎に図３のＳ３で生成された各暗号化キー）のいずれかと、Ｓ１７で生成される認証キー（復号キー）とが一致する場合に、その暗号化キーが一致する暗号データを復号化できるようになっている。
【０１０２】
Ｓ１８の復号化処理の後には、いずれかの一部非公開コードの暗号データを復号化できたか否かを判断する処理を行い（Ｓ１９）、いずれの一部非公開コードの暗号データも復号化できなかった場合にはＳ１９にてＮｏに進む。一方、いずれかの一部非公開コードの暗号データの復号化が成功し、暗号データが解読できた場合には、Ｓ１９にてＹｅｓに進み、その復号化が成功した一部非公開コード内に記録される指紋画像データと、Ｓ１４で撮像されたときの指紋画像から得られるデータとを比較し（Ｓ２０）、一致状態を判断する（Ｓ２１）。なお、Ｓ２０、Ｓ２１での比較、判断方法は第１実施形態と同様である。そして、Ｓ２１で一致したと判断される場合には、復号化が成功した一部非公開コードのデータ（公開領域及び非公開領域のデータ）を出力する（Ｓ２２）。
【０１０３】
本実施形態では、携帯端末３０の記憶部３５（記憶手段）に一部非公開コードの画像データが複数記憶される場合に、複数の一部非公開コードを表示部３３（表示手段）に同時期に表示させており、読取装置４０（光学的情報読取装置）の撮像部４２（撮像手段）は、表示されるこれら複数の一部非公開コードを同時に撮像している。このようにすると、携帯端末３０において複数の一部非公開コードを管理することができると共に、それら複数の一部非公開コードを、読取装置４０（光学的情報読取装置）の読取対象として、容易に且つより迅速に登録できるようになる。そして、読取装置４０の「キー生成手段」によって生成された認証キーが、複数表示されるいずれかの一部非公開コード（即ち、撮像された一部非公開コードのいずれか）の暗号化キーに対応する場合に、当該一部非公開コードの非公開領域に記録された暗号データを解読するように構成されているため、複数表示された複数の一部非公開コードの内、利用者の身体的特徴部によって解読可能なものを選択的に利用することができるようになる。
【０１０４】
［他の実施形態］
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１０５】
上記実施形態では、二次元コードの例としてＱＲコードを例示し、一部非公開コードの例として、終端子の後に暗号化された秘匿データ（暗号データ）を記録してなるＱＲコードを例示したが、公開領域と非公開領域とを備えた二次元コードであれば他の種類の二次元コードであってもよい。
【０１０６】
上記実施形態では、指紋をデータとして表現する方法として、特徴点の種類及び位置のデータを用いる方法を例示したが、指紋をデータとして表現しうる方法であれば、公知の他の方法を用いてもよい。
【０１０７】
上記実施形態では、人間の身体的特徴部として「指紋」を例示したが、各個人毎に内容が異なる身体的特徴部であればよい。例えば、「網膜」「静脈」「虹彩」「掌紋」などを身体的特徴部として、これらの生体情報を暗号化キーとして利用してもよい。
【０１０８】
上記実施形態では、登録装置２０にて生成された一部非公開コードをＳ５やＳ２０６にてメール配信する例を示したが、登録対象者の携帯端末３０が取得しうる構成であればよく、例えば、赤外線通信等によって一部非公開コードのデータを送信してもよい。
【０１０９】
上記実施形態では、サーバ１０（例えば、クレジット会社のサーバ）と登録装置２０を別々の装置として例示したが、サーバ１０と登録装置２０とが単一の装置として構成されていても良い。即ち、サーバ１０に撮像部を設けて上記登録装置２０と同様に機能させ、このサーバ１０にて図３のように一部非公開コードを生成するようにしてもよい。
【０１１０】
上記実施形態では、登録装置２０にて一部非公開コードを生成する構成を例示したが、登録対象者の携帯端末３０にて図３、図１１のような登録処理を行い、図７や図１０のような一部非公開コードＣを生成する構成であってもよい。この場合、公開領域Ｃｂに記録すべきデータを予め携帯端末３０が取得する必要があるが、このようなデータを携帯端末３０に取得させる方法は、例えば、登録対象者が携帯端末３０の操作部３６を利用して入力する方法であってもよく、クレジット会社のサーバ（例えばサーバ１０）から携帯端末３０に必要情報を送信する方法などであっても良い。なお、携帯端末３０にて図３、図１１のような登録処理を行う場合、撮像部３２を利用してＳ１、Ｓ２０１の指紋撮像処理が行われ、撮像部３２が「撮像装置」の一例に相当することとなる。また、この場合にはＳ５の配信処理は省略されることになる。
【０１１１】
第３実施形態では、記憶部３５に複数記憶される一部非公開コードを順次表示し、これを読取装置４０にて読み取る例を示したが、記憶部３５に複数記憶される一部非公開コードをユーザに選択させ、これを表示部３３に表示するようにしてもよい。
【０１１２】
上記実施形態では、図９のＳ２０、Ｓ２１に示すように、一部非公開コード内の指紋画像データとＳ１４で生成された指紋画像とを比較し、一致状態を判断したが、いずれの実施形態においても、このような比較、判断処理を行わないようにすることができる。
【符号の説明】
【０１１３】
１…認証システム
２０・・・登録装置
２６・・・撮像部（撮像装置）
３０・・・携帯端末
３１・・・制御部（表示制御手段）
３２・・・撮像部（撮像装置）
３３・・・表示部（表示手段）
３５・・・記憶部（記憶手段）
４０・・・読取装置（光学的情報読取装置）
４１・・・制御部（解読手段、抽出手段、キー生成手段、データ検出手段、要求手段、判断手段、出力手段）
４２・・・撮像部（撮像手段）
４６・・・表示部（出力手段）
Ｃ・・・一部非公開コード
Ｃａ・・・公開領域
Ｃｂ・・・非公開領域
【図１】
2011048464.tif 000003
【図２】
2011048464.tif 000004
【図３】
2011048464.tif 000005
【図４】
2011048464.tif 000006
【図５】
2011048464.tif 000007
【図６】
2011048464.tif 000008
【図７】
2011048464.tif 000009
【図８】
2011048464.tif 000010
【図９】
2011048464.tif 000011
【図１０】
2011048464.tif 000012
【図１１】
2011048464.tif 000013
【図１２】
2011048464.tif 000014
【図１３】
2011048464.tif 000015