(57)【要約】【課題】偽造による不正使用を困難とし、また、設備環境やセキュリティレベルに応じた検証項目の追加、削除を容易に行える真贋検証装置等を提供する。【解決手段】ランダムで分離不可能な固有の物理的特徴を有する対象物１０に、検証回数、物理的特徴の読取方法、物理的特徴からの固有値算出方法などが指定された検証用パラメータ１３を付与する。検証装置２では、検証用情報取得装置２１によって検証用パラメータ１３を読み取り、読み取った検証用パラメータ１３に従って物理的特徴読取装置２２により対象物１０の固有の物理的特徴を読み取り、読み取った物理的特徴から固有値を算出し、真の固有値と比較する。検証用パラメータ１３の設定により、物理的特徴の読取方法や物理的特徴からの固有値算出方法などを変えて固有値を複数算出し、固有値ごとに真の固有値と比較して検証処理を実行し、全ての固有値が真の固有値と一致する場合に、対象物１０を真とする。【選択図】図１
2013061844.tif 000002
【特許請求の範囲】
【請求項１】
対象物の真贋を検証する真贋検証装置であって、
前記対象物についての検証用パラメータを取得する検証用パラメータ取得手段と、
取得した前記検証用パラメータに従って、前記対象物に固有な物理的特徴に基づき取得した固有値と予め算出された真の固有値との比較により前記対象物の真贋を判定する真贋判定手段と、
を備えることを特徴とする真贋検証装置。
【請求項２】
前記検証用パラメータ取得手段は、前記対象物についての異なる複数の検証用パラメータを取得し、
前記真贋判定手段は、異なる複数の検証用パラメータに従って、前記物理的特徴に基づき取得した複数の固有値と複数の真の固有値のそれぞれの比較により前記対象物の真贋を判定することを特徴とする請求項１記載の真贋検証装置。
【請求項３】
前記真贋判定手段は、前記複数の固有値のうち、全てではない所定の数の固有値が前記真の固有値と一致する場合、前記対象物を真と判定することを特徴とする請求項２記載の真贋検証装置。
【請求項４】
前記真贋判定手段は、前記複数の固有値のうち、所定の固有値が、前記真の固有値と一致しない場合、前記対象物を真でないと判定することを特徴とする請求項２または請求項３に記載の真贋検証装置。
【請求項５】
前記検証用パラメータが、前記対象物の物理的特徴の読取方法についての指定を含むことを特徴とする請求項１から請求項４のいずれかに記載の真贋検証装置。
【請求項６】
前記検証用パラメータが、前記物理的特徴から前記固有値を算出する算出方法についての指定を含むことを特徴とする請求項１から請求項５のいずれかに記載の真贋検証装置。
【請求項７】
前記検証用パラメータが、前記真の固有値の問い合わせ先の指定を含むことを特徴とする請求項１から請求項６のいずれかに記載の真贋検証装置。
【請求項８】
前記検証用パラメータ取得手段は、コード化され印刷された前記検証用パラメータ、または前記対象物に付されたメモリに記憶された前記検証用パラメータ、もしくは前記真贋検証装置と接続されたサーバに記憶された前記検証用パラメータを取得することを特徴とする請求項１から請求項７のいずれかに記載の真贋検証装置。
【請求項９】
固有の物理的特徴と、
真贋検証装置により、前記固有の物理的特徴に基づき取得した固有値と予め算出された真の固有値との比較により真贋を判定するための検証用パラメータと、
を有することを特徴とする真贋検証対象物。
【請求項１０】
真贋検証装置により、前記物理的特徴に基づき取得した複数の固有値と複数の真の固有値とのそれぞれの比較により真贋を判定するための、複数の異なる検証用パラメータを有することを特徴とする請求項９記載の真贋検証対象物。
【請求項１１】
前記検証用パラメータが、前記対象物の前記物理的特徴の読取方法についての指定を含むことを特徴とする請求項９または請求項１０記載の真贋検証対象物。
【請求項１２】
前記検証用パラメータが、前記物理的特徴から前記固有値を算出する算出方法についての指定を含むことを特徴とする請求項９から請求項１１のいずれかに記載の真贋検証対象物。
【請求項１３】
前記検証用パラメータが、前記真の固有値の問い合わせ先の指定を含むことを特徴とする請求項９から請求項１２のいずれかに記載の真贋検証対象物。
【請求項１４】
前記検証用パラメータがコード化され印刷されたものが付与されるか、または真贋検証対象物に付されたメモリに記憶されることを特徴とする請求項９から請求項１３のいずれかに記載の真贋検証対象物。
【請求項１５】
対象物の真贋を検証する真贋検証方法であって、
真贋検証装置が、
前記対象物についての検証用パラメータを取得する検証用パラメータ取得ステップと、
取得した前記検証用パラメータに従って、前記対象物に固有な物理的特徴に基づき取得した固有値と予め算出された真の固有値との比較により前記対象物の真贋を判定する真贋判定ステップと、
を実行することを特徴とする真贋検証方法。
【請求項１６】
前記検証用パラメータ取得ステップでは、前記対象物についての異なる複数の検証用パラメータを取得し、
前記真贋判定ステップでは、異なる複数の検証用パラメータに従って、前記物理的特徴に基づき取得した複数の固有値と複数の真の固有値のそれぞれの比較により前記対象物の真贋を判定することを特徴とする請求項１５記載の真贋検証方法。
【請求項１７】
前記真贋判定ステップでは、前記複数の固有値のうち、全てではない所定の数の固有値が前記真の固有値と一致する場合、前記対象物を真と判定することを特徴とする請求項１６記載の真贋検証方法。
【請求項１８】
前記真贋判定ステップでは、前記複数の固有値のうち、所定の固有値が、前記真の固有値と一致しない場合、前記対象物を真でないと判定することを特徴とする請求項１６または請求項１７に記載の真贋検証方法。
【請求項１９】
前記検証用パラメータが、前記対象物の物理的特徴の読取方法についての指定を含むことを特徴とする請求項１５から請求項１８のいずれかに記載の真贋検証方法。
【請求項２０】
前記検証用パラメータが、前記物理的特徴から前記固有値を算出する算出方法についての指定を含むことを特徴とする請求項１５から請求項１９のいずれかに記載の真贋検証方法。
【請求項２１】
前記検証用パラメータが、前記真の固有値の問い合わせ先の指定を含むことを特徴とする請求項１５から請求項２０のいずれかに記載の真贋検証方法。
【請求項２２】
前記検証用パラメータ取得ステップでは、コード化され印刷された前記検証用パラメータ、または前記対象物に付されたメモリに記憶された前記検証用パラメータ、もしくは前記真贋検証装置と接続されたサーバに記憶された前記検証用パラメータを取得することを特徴とする請求項１５から請求項２１のいずれかに記載の真贋検証方法。
【請求項２３】
コンピュータを、請求項１から請求項８のいずれかに記載の真贋検証装置として機能させるためのプログラム。
【請求項２４】
コンピュータを、請求項１から請求項８のいずれかに記載の真贋検証装置として機能させるためのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品から分離できない固有の物理的特徴を抽出し、抽出した物理的特徴に基づいて物品の真贋検証を行う人工物メトリクス技術を用いた真贋検証装置等に関する。
【背景技術】
【０００２】
近年、工業製品や商品パッケージ、証明書等の公的証書や商品券等の有価証券等の真正性認証（真贋検証）を行うための技術として、人工物メトリクス技術が提案されている。人工物メトリクス技術とは、対象物（人工物）に分離不可能にランダムに付与されるような固有の物理的特徴を計測し、これに基づくデータを事前に計測された真のデータと比較照合することにより、対象物の真贋検証を行うものである。すなわち、人間の指紋に相当するような固有の物理的特徴を人工物から読取り検証に利用する。
【０００３】
対象物固有の物理的特徴としては、大別して光学特性、磁気特性、電気特性、振動特性等がある。光学特性の例としては、対象物が含有する紙繊維等の透過あるいは反射の画像パターンなど種々の表面画像があげられる。また、磁気特性の例としては、対象物に漉き込んだ磁性繊維のパターンを読み取るものなどがある。これら対象物固有の特徴は、その特性に対応する読取機器により読み取られる。例えば光学特性についてであれば、スキャナやカメラ等の撮像装置によって画像データとして読み取られるのが一般的である。
【０００４】
このような人工物メトリクスの例として、特許文献１には、真贋認証チップをカードに設けると共に、別のチップ（真贋証明チップ）をカードに設け、ＡＴＭ等でカードを処理する際にはカード上の真贋認証チップのイメージを読み取りデジタル化し、同時に同じカード上に付されている真贋証明チップの暗号化データを読み取って復号し、真贋証明チップから復号したデータと真贋認証チップのデータとを比較しカードの真贋を判定する真贋認証システムについて記載されている。
【０００５】
また、特許文献２では、赤色光を用いて紙幣の特徴を読み取ってこれにより金額の識別を行い、真贋判定として、赤外光ラインセンサにより紙幣の特徴を読み取ってこれに基づき複数の評価値を算出し、それぞれ許容範囲であれば紙幣を真正であると判定する紙幣識別装置について記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開ＷＯ２００７／０７２７９３号
【特許文献２】国際公開ＷＯ２００９／０７２２１１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、人工物メトリクス技術を用いたとしても、複製や偽造の可能性を完全には否定できない。そこで、対象物に固有の特徴をより複雑に組み合わせて検証するようにすればセキュリティが向上するが、検証を行うための設備環境を整えることが困難であれば利便性が損なわれる。真贋検証のシステムとしては、様々な検証環境に対応でき、求められるセキュリティレベルに応じて検証の仕方を容易に変更できるような実用性の向上も望まれる。しかし、特許文献１や特許文献２の方法をはじめ、従来の方法では、検証環境に応じて検証の仕方を変更しセキュリティを高めるなどといったことは容易ではなかった。
【０００８】
本発明は、このような問題に鑑みてなされたもので、偽造による不正使用を困難とし、また、設備環境やセキュリティレベルに応じた設定を容易に行える真贋検証装置等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述した課題を解決するため第１の発明は、対象物の真贋を検証する真贋検証装置であって、前記対象物についての検証用パラメータを取得する検証用パラメータ取得手段と、取得した前記検証用パラメータに従って、前記対象物に固有な物理的特徴に基づき取得した固有値と予め算出された真の固有値との比較により前記対象物の真贋を判定する真贋判定手段と、を備えることを特徴とする真贋検証装置である。
【００１０】
前記検証用パラメータ取得手段は、前記対象物についての異なる複数の検証用パラメータを取得し、前記真贋判定手段は、異なる複数の検証用パラメータに従って、前記物理的特徴に基づき取得した複数の固有値と複数の真の固有値のそれぞれの比較により前記対象物の真贋を判定することが望ましい。
また、前記真贋判定手段は、前記複数の固有値のうち、全てではない所定の数の固有値が前記真の固有値と一致する場合、前記対象物を真と判定することが望ましい。
さらに、前記真贋判定手段は、前記複数の固有値のうち、所定の固有値が、前記真の固有値と一致しない場合、前記対象物を真でないと判定することが望ましい。
【００１１】
前記検証用パラメータは、前記対象物の物理的特徴の読取方法についての指定を含むことが望ましい。
また、前記検証用パラメータが、前記物理的特徴から前記固有値を算出する算出方法についての指定を含むことが望ましい。
さらに、前記検証用パラメータが、前記真の固有値の問い合わせ先の指定を含むことが望ましい。
また、前記検証用パラメータ取得手段は、コード化され印刷された前記検証用パラメータ、または前記対象物に付されたメモリに記憶された前記検証用パラメータ、もしくは前記真贋検証装置と接続されたサーバに記憶された前記検証用パラメータを取得することが望ましい。
【００１２】
第２の発明は、固有の物理的特徴と、真贋検証装置により、前記固有の物理的特徴に基づき取得した固有値と予め算出された真の固有値との比較により真贋を判定するための検証用パラメータとを有することを特徴とする真贋検証対象物である。
【００１３】
第２の発明の真贋検証対象物は、真贋検証装置により、前記物理的特徴に基づき取得した複数の固有値と複数の真の固有値とのそれぞれの比較により真贋を判定するための、複数の異なる検証用パラメータを有することが望ましい。
また、前記検証用パラメータが、前記対象物の前記物理的特徴の読取方法についての指定を含むことが望ましい。
また、前記検証用パラメータが、前記物理的特徴から前記固有値を算出する算出方法についての指定を含むことが望ましい。
さらに、前記検証用パラメータが、前記真の固有値の問い合わせ先の指定を含むことが望ましい。
また、前記検証用パラメータがコード化され印刷されたものが付与されるか、または真贋検証対象物に付されたメモリに記憶されることが望ましい。
【００１４】
第３の発明は、対象物の真贋を検証する真贋検証方法であって、真贋検証装置が、前記対象物についての検証用パラメータを取得する検証用パラメータ取得ステップと、取得した前記検証用パラメータに従って、前記対象物に固有な物理的特徴に基づき取得した固有値と予め算出された真の固有値との比較により前記対象物の真贋を判定する真贋判定ステップと、を実行することを特徴とする真贋検証方法である。
【００１５】
前記検証用パラメータ取得ステップでは、前記対象物についての異なる複数の検証用パラメータを取得し、前記真贋判定ステップでは、異なる複数の検証用パラメータに従って、前記物理的特徴に基づき取得した複数の固有値と複数の真の固有値のそれぞれの比較により前記対象物の真贋を判定することが望ましい。
また、前記真贋判定ステップでは、前記複数の固有値のうち、全てではない所定の数の固有値が前記真の固有値と一致する場合、前記対象物を真と判定することが望ましい。
さらに、前記真贋判定ステップでは、前記複数の固有値のうち、所定の固有値が、前記真の固有値と一致しない場合、前記対象物を真でないと判定することが望ましい。
【００１６】
前記検証用パラメータは、前記対象物の物理的特徴の読取方法についての指定を含むことが望ましい。
また、前記検証用パラメータが、前記物理的特徴から前記固有値を算出する算出方法についての指定を含むことが望ましい。
さらに、前記検証用パラメータが、前記真の固有値の問い合わせ先の指定を含むことが望ましい。
また、前記検証用パラメータ取得ステップでは、コード化され印刷された前記検証用パラメータ、または前記対象物に付されたメモリに記憶された前記検証用パラメータ、もしくは前記真贋検証装置と接続されたサーバに記憶された前記検証用パラメータを取得することが望ましい。
【００１７】
第１、第２、第３の発明によれば、検証用パラメータによって、対象物に固有な物理的特徴に基づき取得した固有値と予め算出された真の固有値との比較により対象物の真贋を判定する方法を可変に設定できるようになるので、設備環境やセキュリティレベルに応じた設定の変更、追加、削除を容易に行える。したがって要求されるセキュリティレベルに応じた設定が柔軟かつ簡易になり、必要に応じてセキュリティレベルを高め不正使用を困難とするなど、その実用性が向上する。
【００１８】
また、異なる複数の検証用パラメータを用いて、各対象物につき複数の固有値を算出し検証に用いることにより、対象物が偽造されたとしても容易に検証成功の結果を得ることができないため偽造による不正使用が困難となる。
これら複数の固有値は、全てが真の固有値に一致することを条件として対象物を真と判定するようにしてもよいが、一方、全てではない所定の数の固有値が真の固有値に一致することを条件として対象物を真と判定するようにしてもよい。
すなわち、対象物の物理的特徴の読取範囲には傷、汚れ等が存在する場合もあるので、実際には真である対象物でも、これを原因として、一部の固有値が真の固有値と一致しない可能性がある。そこで、全てではない所定の数の固有値が真の固有値と一致することを条件とすることにより、このような傷、汚れを原因とする誤判定の可能性を小さくすることができる。
また、必ず真の固有値と一致しなければならない固有値を定めることにより、真贋判定の精度を向上させることができる。
【００１９】
検証用パラメータとして、対象物の物理的特徴の読取方法や物理的特徴から固有値を算出する算出方法、真の固有値の問い合わせ先などの指定を含むことにより、上記の各項目を可変に設定することができ、セキュリティの向上が容易にできるとともに、様々な設備環境にも対応が容易であり実用性が向上する。
【００２０】
さらに、印刷によりコード化された検証用パラメータが対象物に付与される場合、簡易かつ低コストに検証用パラメータを付与でき、検証用パラメータの取得も容易になる。また、対象物に付されたメモリに検証用パラメータを記憶させる場合には、検証用パラメータの読取エラーを防ぐことができる。さらに、検証用パラメータをサーバに記憶させる場合には、セキュリティを強化でき、対象物の製造コストも低減することができる。
【００２１】
第４の発明は、コンピュータを、第１の発明の真贋検証装置として機能させるためのプログラムである。
第５の発明は、コンピュータを、第１の発明の真贋検証装置として機能させるためのプログラムを記憶した記憶媒体である。
第４、第５の発明により、コンピュータを第１の発明の真贋検証装置として機能させることが可能となる。
【発明の効果】
【００２２】
本発明によれば、偽造による不正使用を困難とし、また、設備環境やセキュリティレベルに応じた設定を容易に行える真贋検証装置等を提供できる。
【図面の簡単な説明】
【００２３】
【図１】真贋検証システム１の全体構成を示す図
【図２】対象物１０について説明する図
【図３】対象物１０に付与される検証パラメータ１３の内容の一例を示す図
【図４】検証方法の指定について説明する図
【図５】異なる対象物１０Ａ、１０Ｂの各読取範囲について説明する図
【図６】検証装置２のハードウエア構成を示すブロック図
【図７】検証装置２の機能構成を示す図
【図８】検証用サーバ３、５のハードウエア構成を示すブロック図
【図９】真贋検証処理の全体の流れを説明するフローチャート
【図１０】検証処理の流れを説明するフローチャート
【図１１】問い合わせ・比較検証処理について説明するフローチャート
【図１２】真贋検証処理の全体の流れの別の例を説明するフローチャート
【発明を実施するための形態】
【００２４】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
【００２５】
［第１の実施形態］
まず、図１〜図８を参照して、本発明の第１の実施形態に係る真贋検証装置を含む真贋検証システム１について説明する。
【００２６】
図１に示すように、真贋検証システム１は、対象物１０（真贋検証対象物）と、検証装置２（真贋検証装置）と、検証用サーバ３、５とを備える。検証装置２は、インターネット等のネットワーク４を介して外部の検証用サーバ３に接続するとともに、ＬＡＮ等のネットワーク６を介してローカルな検証用サーバ５に接続される。
【００２７】
対象物１０は、対象物１０に固有のランダムで分離不可能な物理的特徴を有するとともに、検証用パラメータ１３が付与されたものである。対象物１０固有の物理的特徴は、対象物１０が製品として流通するときにはすでに対象物１０に形成されているものであり、前述したように、対象物１０が含有する紙繊維等の透過あるいは反射の画像パターンなど種々の表面画像全般や、対象物１０にランダムに漉き込んだ磁性繊維のパターンなどである。
【００２８】
図２は対象物１０の上面図の一例である。
図に示すように、検証パラメータ１３は、２次元コード等のコードの形式で対象物１０の基材１１上に印刷により付与される。或いは、対象物１０の内部または表面に設けられるＩＣチップのメモリに格納されていてもよい。その他、検証パラメータ１３は、コード化しシールに印刷した上でそのシールを対象物に貼る、あるいは、シール化されたＩＣチップ内のメモリに含め、そのシールを対象物に貼る、また、対象物表面に加工されたホログラフィックメモリに含める、シール化されたホログラフィックメモリに含めそのシールを対象物に貼る、なども可能である。
また、各対象物１０にはＩＤも付与される。ＩＤは例えば２次元コードにより付与されたり、ＩＣチップ等に記憶される。その他、上記と同様種々の方法を適宜用いてこれを付与することが可能である。
【００２９】
図３は検証用パラメータ１３の内容の一例を示している。
図３に示すように、検証用パラメータ１３には、
（ａ）検証回数に関する情報＜検証対象  回数＝“２”＞
（ｂ）各回の検証方法に関する情報＜検証  ｖｅｒｉｆｙＩｄ＝“０”ｍｅｔｈｏｄ＝“ａｍ０１”＞など
（ｃ）読取方法に関する情報（（読取の）範囲、向き）＜範囲  ｘ＝“１０”ｙ＝“２０”ｗｉｄｔｈ＝“１００”ｈｅｉｇｈｔ＝“１５”／＞、＜向き  ａｎｇｌｅ＝“０”／＞など
（ｄ）補助情報＜補助情報  ｆｏｒｍａｔ＝“ｈｅｘ”＞９４０２ｂ１ａｃ３８ｄ３５ｄ．．．＜／補助情報＞など
（ｅ）検証時の問い合わせ先情報＜問い合わせ  ｃｏｎｔａｃｔ＝“ｓｅｌｆ”ｆｏｒｍａｔ＝“ｈｅｘ”ｅｎｃｒｙｐｔｉｏｎ＝“ｔｒｕｅ”＞６０ａ５ｂ９１ｄ７４ｃ．．．＜問い合わせ／＞、あるいは、＜問い合わせ  ｃｏｎｔａｃｔ＝“ｓｅｒｖｅｒ”ｆｏｒｍａｔ＝“ｕｒｌ”＞ｈｔｔｐｓ：／／ｄｎｐ．ｃｏ．ｊｐ／ｖｅｒｉｆｙｓｅｒｖｅｒ．ａｓｐ＜問い合わせ／＞など
等が記述されている。
この検証用パラメータ１３は、検証装置２により、対象物１０に固有な物理的特徴に基づき取得した固有値と、予め算出された真の固有値との比較検証により、対象物１０の真贋を判定する方法について指定するものである。
【００３０】
（ａ）検証回数に関する情報は、対象物の物理的特徴を読み取り、読み取った物理的特徴に基づき固有値を取得し、取得した固有値により検証を行う回数を指定するものであり、本実施形態では２以上の値が設定される。
図３の例では、「回数」により、検証を行う回数を指定する。すなわち、＜検証対象  回数＝“２”＞により、２回の検証を行うことが指定される。
【００３１】
（ｂ）各回の検証方法に関する情報は、対象物の物理的特徴を読み取り、読み取った物理的特徴に基づき固有値を算出する方法を、検証回ごとに指定するものである。
図３の例では、「ｖｅｒｉｆｙＩｄ」により指定される検証回について、その検証に用いる方法を「ｍｅｔｈｏｄ」により指定する。例えば、＜検証  ｖｅｒｉｆｙＩｄ＝“０”ｍｅｔｈｏｄ＝“ａｍ０１”＞により、１回目の検証回（ｖｅｒｉｆｙＩｄのカウントは０から開始する）について、ａｍ０１で指定される方法で固有値を求め、検証に用いることが１回目の検証回の検証用パラメータ１３ａにより指定される。２回目の検証回についても検証用パラメータ１３ｂにより同様に指定される。
【００３２】
検証装置２の記憶部には、各種読取装置を起動して物理的特徴の読取を行うための各種のプログラムや、読み取った物理的特徴に基づき固有値を求める各種の固有値算出プログラムなどが記憶されるとともに、図４に示すように、上記のａｍ０１などの方法ＩＤ（ｍｅｔｈｏｄＩＤ）ごとに、用いる読取装置や固有値算出プログラム等との対応付けを定めるテーブル２３が予め記憶されている。
【００３３】
（ｃ）読取方法に関する情報は、対象物につき物理的特徴を読み取る読取範囲や読取向きを定めるものである。読取向きを指定するのは、読み取った物理的特徴から算出する値が２次元的特徴を含むものであれば、読取り時の向きによってその値が変化するためである。簡単な例として、読み取った物理的特徴から平面的な輝度分布をマトリクスとして取得する場合を考えると、縦方向に読み取る場合と、横方向に読み取る場合ではマトリクスが異なるものになる。
【００３４】
図３の例では、「範囲」により読取範囲を指定し、「向き」によりこの読取範囲における読取向きを指定する。
例えば、１回目の検証回の検証用パラメータ１３ａでは、＜範囲  ｘ＝“１０”ｙ＝“２０”ｗｉｄｔｈ＝“１００”ｈｅｉｇｈｔ＝“１５”／＞、＜向き  ａｎｇｌｅ＝“０”／＞により、対象物１０の左上隅を原点とし、左から右へ向かう方向をｘ軸方向の正、上から下に向かう方向をｙ軸方向の正とする座標系において、１回目の検証回での物理的特徴の読取範囲が、左上の頂点の座標を（１０、２０）、幅を１００、高さを１５（単位：ｍｍ）とする矩形状に定められる。さらに、この範囲の物理的特徴を、所定の向き（例えば対象物の幅方向）に対して０°の角度をなす方向で読み取ることが定められる。２回目の検証回についても検証用パラメータ１３ｂにより同様に定められる。なお、読取範囲や読取向きの指定方法はこれに限ることはなく、座標系の設定もこれに限ることはない。また、前記のような使用する読取装置の指定をここで行うことも可能である。
【００３５】
（ｄ）補助情報は、固有値を求める際に用いるもので、物理的特徴の読み取り時の対象物のずれ等に対する固有値のロバスト性を高め、認証の誤りを低減するものである。例えば、福田康裕、松本勉“紙から固有な値を抽出する人工物メトリック・システムの一方式”電子情報通信学会情報セキュリティ研究会（ＩＳＥＣ），ISEC2010-16，pp41-46，2010，に記載のように、読み取った物理的特徴から算出された値に誤り訂正符号を適用し生成されたパリティビットを用いることができる。
【００３６】
図３の例では、補助情報の値が記述されるとともに、値の内容が「ｆｏｒｍａｔ」で指定される。例えば、１回目の検証回の検証用パラメータ１３ａでは、＜補助情報  ｆｏｒｍａｔ＝“ｈｅｘ”＞９４０２ｂ１ａｃ３８ｄ３５ｄ．．．＜／補助情報＞により、１回目の検証回で用いる補助情報の値が「９４０２ｂ１ａｃ３８ｄ３５ｄ．．．」であり、これが１６進数で記述されたもの（ｆｏｒｍａｔ＝“ｈｅｘ”）であることが指定される。２回目の検証回についても検証用パラメータ１３ｂにより同様に定められる。
【００３７】
（ｅ）検証時の問い合わせ先情報は、上記の固有値についての比較対象となる真の固有値を保持する検証用サーバ３、５を指定するものである。また、検証装置２自身で比較処理を行う場合は、これを指定する。
【００３８】
図３の例では、問い合わせ先を検証用サーバ３、５とする場合には、「ｃｏｎｔａｃｔ」でサーバを指定し、指定したサーバのアドレスを値として記述する。さらに、「ｆｏｒｍａｔ」にて、上記の値がｕｒｌやＩＰアドレス等であることなど、その内容を指定する。
例えば、２回目の検証回における検証用パラメータ１３ｂを見ると、問い合わせ先情報は、＜問い合わせ  ｃｏｎｔａｃｔ＝“ｓｅｒｖｅｒ”ｆｏｒｍａｔ＝“ｕｒｌ”＞ｈｔｔｐｓ：／／ｄｎｐ．ｃｏ．ｊｐ／ｖｅｒｉｆｙｓｅｒｖｅｒ．ａｓｐ＜問い合わせ／＞となっている。この場合、検証時に外部の検証用サーバ３に問い合わせを行うこと（ｃｏｎｔａｃｔ＝“ｓｅｒｖｅｒ”）、および外部の検証用サーバ３のアドレスの値（ｈｔｔｐｓ：／／ｄｎｐ．ｃｏ．ｊｐ／ｖｅｒｉｆｙｓｅｒｖｅｒ．ａｓｐ）、また、この値がｕｒｌを示すこと（ｆｏｒｍａｔ＝“ｕｒｌ”）が指定される。
なお、図３にはないが、ローカルな検証用サーバ５を指定し問い合わせを行う場合も上記の例とほぼ同様である。例えば、ｃｏｎｔａｃｔ＝“ｌｏｃａｌ”である場合に、検証用サーバ５に問い合わせを行うように定めるとともに、検証用サーバ５のアドレスの値としては検証用サーバ５のＩＰアドレスを記述し、「ｆｏｒｍａｔ」により、これがＩＰアドレスを示すことを指定しておくようにする。
【００３９】
一方、検証装置２自身で比較処理を行う場合には、「ｃｏｎｔａｃｔ」で検証装置２自身を指定し、比較対象となる真の固有値を併せて記述する。さらに、「ｆｏｒｍａｔ」にて、上記の固有値が１６進数で表記された値であることなど、その内容を指定する。必要な場合には、「ｅｎｃｒｙｐｔｉｏｎ」により固有値が暗号化されているか否かを指定する。なお、真の固有値は、検証用パラメータ１３で指定される読取方法や検証方法などに沿って対象物１０について予め算出しておいた固有値である。
例えば、１回目の検証回における検証用パラメータ１３ａを見ると、問い合わせ先情報は、＜問い合わせ  ｃｏｎｔａｃｔ＝“ｓｅｌｆ”ｆｏｒｍａｔ＝“ｈｅｘ”ｅｎｃｒｙｐｔｉｏｎ＝“ｔｒｕｅ”＞６０ａ５ｂ９１ｄ７４ｃ．．．＜問い合わせ／＞となっている。この場合、検証装置２自身で比較処理を行うこと（ｃｏｎｔａｃｔ＝“ｓｅｌｆ”）に加え、比較対象となる真の固有値（６０ａ５ｂ９１ｄ７４ｃ．．．）、また、この値が１６進数で記述されたものであり（ｆｏｒｍａｔ＝“ｈｅｘ”）、暗号化されていること（ｅｎｃｒｙｐｔｉｏｎ＝“ｔｒｕｅ”）も記述される。
【００４０】
本実施形態では、複数の検証回数と、検証回ごとに異なる検証用パラメータ１３ａ、１３ｂにより、各回における読取方法および検証方法などが指定され、１つの対象物１０に対して複数の異なる読取方法や検証方法などを指定することが可能となる。
例えば、図３の例では、図２の読取範囲（１）１２ａおよび読取範囲（２）１２ｂに対応する範囲が、（ｃ）読取方法に関する情報として指定され、それぞれの範囲等から物理的特徴を読み取り、これを基に固有値を取得する方法が、（ｂ）各回の検証方法に関する情報として指定されている。
【００４１】
なお、（ｂ）各回の検証方法に関する情報としては、異なる装置を用いて物理的特徴を読み取ることや、異なる特性の物理的特徴を読取ることを指定することができ、例えば、ある読取範囲はスキャナで読み取り別の読取範囲では所定の照射光を照射しながら顕微鏡で読み取ることや、ある読取範囲は光学特性を読み取り、別の読取範囲では磁気特性を読み取ることを指定することが可能である。
このように、１回目の検証（ｖｅｒｉｆｙＩｄ＝“０”）時と、２回目の検証（ｖｅｒｉｆｙＩｄ＝“１”）時で、読取方法や検証方法などが異なるパラメータを記述することにより、各回の検証時で異なる固有値により検証を行うことが可能である。
【００４２】
さらに、本実施形態では、検証用パラメータ１３は対象物１０ごとに異なり、読取方法や検証方法その他を設定する際に、対象物１０の個々に対してそれぞれ異なるものを設定することができる。
【００４３】
例えば、図５に示すように、対象物１０Ａと対象物１０Ｂとで異なる読取方法を指定することができる。
すなわち、対象物１０Ａにおいて、２つの読取範囲１２ｃ、１２ｄを読み取り、各範囲の物理的特徴について固有値を算出することが検証用パラメータ１３として記述でき、対象物１０Ｂでは、３つの読取範囲１２ｅ、１２ｆ、１２ｇを読み取り各範囲の物理的特徴について固有値を算出することが検証用パラメータ１３として記述できる。対応する検証方法により、各範囲について読み取られた物理的特徴に基づき固有値が算出され検証に用いられる。
【００４４】
なお、検証用パラメータ１３で指定する情報は図３で説明したものに限らず、前述したような読取装置の指定 (例えば、多数の種類のカメラからの必要なカメラの指定)をはじめ、読取環境の指定 (例えば、照明条件やカメラの距離、拡大率、角度などの指定)、各種画像補正の指定 (例えば、ホワイトバランス、シャープネス、白黒反転など)、レーザの照射面積、強度、入射角などの指定（読取装置としてレーザを用いる場合）などを含むこともできる。
【００４５】
図１の真贋検証システム１の説明に戻る。検証装置２は、検証用パラメータ１３に従って、対象物１０固有の物理的特徴を読み取り、読み取った物理的特徴に基づき固有値を算出し、これを用いて対象物１０の真贋の検証を行うものである。
【００４６】
図６は、検証装置２のハードウエア構成を示す図である。
図６に示すように、検証装置２は、制御部２０１、記憶部２０２、入力部２０３、表示部２０４、メディア入出力部２０５、通信Ｉ／Ｆ（インタフェース）２０６、周辺機器Ｉ／Ｆ２０７等がバス２０９を介して接続されて構成される。また、周辺機器Ｉ／Ｆ２０７には、検証用情報取得装置２１と物理的特徴読取装置２２とを有するリーダ２０が接続されている。
【００４７】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｓｅｓｓ  Ｍｅｍｏｒｙ）等により構成される。
ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス２０９を介して接続された各部を駆動制御する。ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持する。ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部２０１が後述する各種処理を行うために使用するワークエリアを備える。
また、制御部２０１は、記憶部２０２等に記憶されている、検証用パラメータ１３で指定される検証方法に対応するプログラムに従って、後述する真贋検証処理を実行する。
【００４８】
記憶部２０２は、ＨＤＤ（ハードディスクドライブ）等であり、制御部２０１が実行するプログラムや、プログラム実行に必要なデータ、ＯＳ（オペレーティング・システム）等が格納されている。これらのプログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
前述したように、記憶部２０２には、各種読取装置を起動させて物理的特徴の読取を行うための各種のプログラムや、読み取った物理的特徴に基づき固有値を求める各種の固有値算出プログラム、図４に示したテーブル２３、その他真贋検証処理の実行に必要なプログラムが予め記憶されている。
【００４９】
入力部２０３は、例えば、キーボード、マウス、タッチパネル、タブレット等のポインティング・デバイス、テンキー等の入力装置であり、入力されたデータを制御部２０１へ出力する。
【００５０】
表示部２０４は、例えば液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成され、制御部２０１の制御により入力された表示情報をディスプレイ装置上に表示させる。
なお、入力部２０３と表示部２０４とが一体的に構成されたタッチパネル式の入出力部としてもよい。
【００５１】
メディア入出力部２０５は、例えば、ＣＤドライブ、ＤＶＤドライブ等のメディア入出力装置であり、データの入出力を行う。
通信Ｉ／Ｆ２０６は、通信制御装置、通信ポート等を有し、ネットワーク４、６を介して検証用サーバ３、５との通信を媒介する通信インタフェースであり、通信制御を行う。
【００５２】
周辺機器Ｉ／Ｆ２０７は、検証装置２に周辺機器を接続させるためのポートであり、検証装置２は周辺機器Ｉ／Ｆ２０７を介して周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ２０７は、ＵＳＢ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。
バス２０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００５３】
検証用情報取得装置２１は、対象物１０に付与された検証用パラメータ１３及びＩＤを読み取るものである。
本実施形態では、前述したように、検証用パラメータ１３が対象物１０に２次元コードとして付与されており、これを読み取るためにコードリーダ、スキャナ、カメラ等の光学的読取装置を用いる。なお、検証用パラメータ１３が対象物１０に備えたＩＣチップのメモリ等に記憶されている場合は、対応するＩＣリーダ／ライタ等を用いる。対象物１０のＩＤについても同様に、対応する読取装置を用いて読み取る。
【００５４】
物理的特徴読取装置２２は、読み取るべき特性に応じた読取装置を用いる。例えば、光学特性を読み取る場合には、スキャナ、ＣＣＤカメラ、顕微鏡等の画像読取装置を用いる。また、磁気特性を読み取る場合には、物理的特徴読取装置２２として磁気読取装置を用い、電気的特性を読み取る場合には、電荷を読み取る検出器等を用いればよい。
【００５５】
図７は検証装置２の機能構成を示す図である。
検証装置２は、図７に示すように、検証用パラメータ取得手段２１０と、真贋判定手段２３０とを有する。
検証用パラメータ取得手段２１０は、検証装置２の制御部２０１が、検証用情報取得装置２１により対象物１０の検証用パラメータ１３を取得するものである。
真贋判定手段２３０は、検証装置２の制御部２０１が、検証用パラメータ１３の情報に沿って、物理的特徴読取装置２２により対象物１０固有の物理的特徴を読み取り、読み取った物理的特徴に基づき固有値を算出し、算出した固有値と対象物１０のＩＤ等を用いて後述する方法により対象物１０の真贋を判定するものである。
【００５６】
検証用サーバ３、５は、対象物１０から算出される固有値のそれぞれについて、真の固有値を予め保持したものであり、対象物１０の真贋の検証時に使用されるものである。
【００５７】
図８は検証用サーバ３、５のハードウエア構成を示す図である。
図８に示すように、検証用サーバ３、５は、制御部３０１、記憶部３０２、入力部３０３、表示部３０４、メディア入出力部３０５、通信Ｉ／Ｆ３０６等がバス３０９を介して接続されて構成される。
【００５８】
制御部３０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成される。
ＣＰＵは、記憶部３０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス３０９を介して接続された各部を駆動制御する。ＲＯＭは、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持する。ＲＡＭは、ロードしたプログラムやデータを一時的に保持するとともに、制御部３０１が後述する各種処理を行うために使用するワークエリアを備える。
【００５９】
記憶部３０２は、ＨＤＤ等であり、制御部３０１が実行するプログラムや、プログラム実行に必要なデータ、ＯＳ等が格納されている。これらのプログラムコードは、制御部３０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて実行される。
【００６０】
入力部３０３は、例えば、キーボード、マウス、タッチパネル、タブレット等のポインティング・デバイス、テンキー等の入力装置であり、入力されたデータを制御部３０１へ出力する。
【００６１】
表示部３０４は、例えば液晶パネル、ＣＲＴモニタ等のディスプレイ装置と、ディスプレイ装置と連携して表示処理を実行するための論理回路（ビデオアダプタ等）で構成され、制御部３０１の制御により入力された表示情報をディスプレイ装置上に表示させる。
【００６２】
メディア入出力部３０５は、例えば、ＣＤドライブ、ＤＶＤドライブ等のメディア入出力装置であり、データの入出力を行う。
通信Ｉ／Ｆ３０６は、通信制御装置、通信ポート等を有し、ネットワーク４あるいはネットワーク６を介した検証装置２との通信を媒介する通信インタフェースであり、通信制御を行う。
バス３０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００６３】
検証用サーバ３、５の記憶部３０２には、対象物１０ごとに、読取方法、検証方法などに応じた真の固有値が格納される。真の固有値は、前記したように、検証用パラメータ１３で指定される読取方法や検証方法などに従って対象物１０について予め算出したものであり、検証用パラメータ１３において上記の読取方法や検証方法などとあわせて問い合わせ先として指定されるサーバごとに、対象物１０のＩＤ等と紐付けて登録される。
【００６４】
次に、真贋検証システム１における真贋検証処理の流れを説明する。
図９は、真贋検証処理の全体の流れを説明するフローチャート、図１０は検証処理の詳細を説明するフローチャート、図１１は問い合わせ・比較検証処理を説明するフローチャートである。
【００６５】
まず、真贋検証処理の全体の流れを図９を参照して説明する。
検証装置２のリーダ２０に対象物１０がセットされると、検証装置２の制御部２０１は、検証用情報取得装置２１によって検証用パラメータ１３の読み取りを行う（ステップＳ１０１）。この際対象物１０のＩＤも読み取る。
【００６６】
検証装置２の制御部２０１は、読み取った検証用パラメータ１３から（ａ）検証回数を取得する（ステップＳ１０２）。これにより、ステップＳ１０３〜Ｓ１０５の処理を、（最大で）取得した検証回数分、繰り返すことになる。
【００６７】
検証装置２の制御部２０１は、対象物１０の検証処理を行い（ステップＳ１０３）、対象物１０の真偽を検証結果として取得する。この検証処理については後述する。
【００６８】
検証結果が「偽」であれば（ステップＳ１０４；偽）、検証装置２の制御部２０１は、対象物１０を正規品ではない（対象物が真でない）と判定して（ステップＳ１０６）、検証結果を表示部２０４に表示する。
一方、検証結果が「真」であれば（ステップＳ１０４；真）、検証装置２の制御部２０１は、更に、検証回数分の検証がすべて終了したか否かを判定し、すべての検証が終了していない場合は（ステップＳ１０５；Ｎｏ）、ステップＳ１０３へ移行し、次の回の検証処理を行う。
検証回数だけ検証処理を繰り返し、すべての検証の結果が「真」であった場合に（ステップＳ１０４；真、ステップＳ１０５；Ｙｅｓ）、対象物１０が正規品である（対象物が真である）と判定して（ステップＳ１０７）、検証結果を表示部２０４に表示する。
【００６９】
次に、図１０を参照して、ステップＳ１０３の検証処理について説明する。
【００７０】
検証処理において、まず、検証装置２の制御部２０１は、ステップＳ１０１で読み取った検証用パラメータ１３から（ｂ）各回の検証方法、及び（ｃ）読取方法（範囲、向き）を取得する（ステップＳ２０１、ステップＳ２０２）。
例えば、図３に示す１回目の検証用パラメータ１３ａから、第１回目の検証方法として、ｍｅｔｈｏｄ＝“ａｍ０１”を取得し、読取方法として、読取範囲については、ｘ＝“１０”ｙ＝“２０”ｗｉｄｔｈ＝“１００”ｈｅｉｇｈｔ＝“１５”を取得し、読取の向きについては、ａｎｇｌｅ＝“０”を取得する。
【００７１】
検証装置２の制御部２０１は、ステップＳ２０１で取得した検証方法に対応するプログラムを実行し、物理的特徴読取装置２２を制御して、ステップＳ２０２で取得した読取方法に沿って対象物１０の読取範囲について物理的特徴を読み取るとともに、読み取った物理的特徴に基づく値を算出し取得する（ステップＳ２０３）。
【００７２】
前述したように、上記のｍｅｔｈｏｄ＝“ａｍ０１”に対応するプログラムは記憶部２０２に記憶されており、これに従って、物理的特徴の読み取り、およびこの物理的特徴に基づく値の算出を行う。
値の算出については、各種の物理的特徴に対し既知の算出方法をプログラムとして用意しておき、対応するものを適用すればよい。一例として、前述の福田らによる論文には、対象物について所定範囲の画像を読みとり、読み取った範囲内の各微小領域での輝度値を求め、輝度分布を量子化し並べた１次元ベクトルを用いることが記載されている。
【００７３】
次に、検証装置２の制御部２０１は、ステップＳ１０１で読み取った検証用パラメータ１３から（ｄ）補助情報を取得する（ステップＳ２０４）。
前述したように、補助情報は、対象物１０の読取時の位置ずれ等により物理的特徴から算出される値がずれることに伴う認証の誤りを防ぐため、この値を修正して読取時の位置ずれ等に対しロバストな値を固有値として得るために用いられる情報であり、一例として前述のパリティビットを適用できる。
例えば、図３に示す検証用パラメータ１３ａからは、第１回目の検証に用いる補助情報として「９４０２ｂ１ａｃ１３８ｄ３５ｄ．．．」を取得する。
【００７４】
そして、検証装置２の制御部２０１は、読み取った物理的特徴から算出した値、および補助情報を入力として、前記値を修正して修正後の値を出力し（ステップＳ２０５）、修正後の値のハッシュ値を固有値として取得する（ステップＳ２０６）。ハッシュ値の取得方法は適宜定めることができる。
【００７５】
なお、上記のステップＳ２０４〜Ｓ２０６は、対象物１０の読取時の位置ずれ等の影響を低減した値を固有値として比較検証に用いる目的で行われるものであり、例えば対象物１０の読取時の位置ずれ等を考慮しない場合には補助情報による値の修正は必ずしも必要でなく、また、ハッシュ値の取得を省略し、物理的特徴から得られる前記の値自体を固有値として以降の認証に用いることも可能である。上記のステップＳ２０４〜Ｓ２０６の処理を行い固有値を算出すること、あるいはこれを省略することなどは、（ｂ）各回の検証方法に対応するプログラム（“ａｍ０１”等）などで予め定めることが可能である。
【００７６】
検証装置２の制御部２０１は、ステップＳ２０６で取得した固有値（ハッシュ値）と、対象物１０のＩＤ等を用いて問い合わせ・比較検証処理を行う（ステップＳ２０７）。
【００７７】
ステップＳ２０７の問い合わせ・比較検証処理について、図１１を参照して説明する。
【００７８】
図１１に示すように、まず、検証装置２の制御部２０１は、ステップＳ１０１で取得した検証用パラメータ１３から、（ｅ）問い合わせ先情報を取得する（ステップＳ３０１）。例えば、図３に示した第１回目の検証回の検証用パラメータ１３ａからは、ｃｏｎｔａｃｔ＝“ｓｅｌｆ”ｆｏｒｍａｔ＝“ｈｅｘ”ｅｎｃｒｙｐｔｉｏｎ＝“ｔｒｕｅ”、および真の固有値である「６０ａ５ｂ９１ｄ７４ｃ．．．」を取得する。
【００７９】
検証用パラメータ１３ａのように、取得した問い合わせ先情報が検証装置２自身を指定するものであれば（ステップＳ３０２；ｓｅｌｆ）、制御部２０１は、問い合わせ先と併せて記述された、比較対象となる値である真の固有値（上記ステップＳ２０１〜Ｓ２０６と同じ手順にて予め得られた値）を取得する（ステップＳ３０３）。真の固有値が暗号化されて記述されている場合には復号して取得する。復号に用いる復号鍵は予め検証装置２の記憶部２０２に記憶させておく。
なお、本実施形態では、真の固有値を（ｅ）問い合わせ先情報の問い合わせ先と併せて記述しているが、これに限らず、検証用パラメータ１３とは別として、対象物１０に設けたＩＣチップのメモリなどに記憶させておいてもよい。
【００８０】
次いで、検証装置２の制御部２０１は、ステップＳ２０６で取得した固有値とＳ３０３で取得した真の固有値とを比較検証し一致するか否かを判定する（ステップＳ３０４）。
【００８１】
一方、取得した問い合わせ先情報がローカルな検証用サーバ５を指定するものであれば（ステップＳ３０２；ｌｏｃａｌ）、制御部２０１は検証用サーバ５に対し、問い合わせを行う。この際、ネットワーク６を介して検証用サーバ５に対し対象物１０のＩＤを送信する。
検証用サーバ５は、対象物１０のＩＤを受信すると、検証用サーバ５の記憶部３０２に対象物１０のＩＤと紐付けて格納されている、対象物１０の真の固有値を検証装置２に送信する。検証装置２の制御部２０１は、この真の固有値を、ステップＳ２０６で取得した固有値の比較対象として受信し取得する（ステップＳ３０５）。
【００８２】
検証装置２の制御部２０１は、取得した真の固有値とステップＳ２０６で取得した固有値とを比較検証し一致するか否かを判定する（ステップＳ３０６）。
【００８３】
さらに、ステップＳ３０２において、取得した問い合わせ先情報が外部の検証用サーバ３を指定するものであれば（ステップＳ３０２；ＵＲＬ、ｓｅｒｖｅｒなど）、検証装置２の制御部２０１は、検証用サーバ３にネットワーク４を介して接続し、まず、サーバ認証を行う（ステップＳ３０７）。
認証が成功すると、検証装置２の制御部２０１は、検証用サーバ３に対して、ステップＳ２０６で取得したハッシュ値を固有値として対象物１０のＩＤとあわせて送信する（ステップＳ３０８）。すると、検証用サーバ３側でこの固有値の比較検証が行われる（ステップＳ３０９）。検証用サーバ３での比較検証は、ステップＳ３０６と同様に行われる。即ち、受信した固有値と、対象物１０のＩＤに紐づけて記憶部３０２に格納された真の固有値とを比較し一致するか否かを判定する。
【００８４】
検証用サーバ３は、ステップＳ３０９の検証結果を検証装置２に送信し、検証装置２の制御部２０１はこれを受信する（ステップＳ３１０）。
【００８５】
ステップＳ３０４またはＳ３０６の検証結果、もしくはステップＳ３１０で受信した検証結果により、値が一致していれば「ＯＫ」を図１０のステップＳ２０８へ渡し、一致しなければ「ＮＧ」をステップＳ２０８へ渡す（ステップＳ３１１）。なお、検証の際、「一致」とは、厳密な一致に限定する必要はなく、所定の許容範囲内にあるものも含むことができる。また、その許容範囲は真贋判定に必要な精度などを考慮して、任意に設定できる。
【００８６】
図１０のステップＳ２０８において、検証装置２の制御部２０１は、検証結果が「ＯＫ」であれば、対象物１０を「真」と判定し、検証結果が「ＮＧ」であれば、対象物１０を「偽」と判定する。以上のようにして、図９のステップＳ１０３の検証処理が行われる。
その結果により、前述したステップＳ１０４以降の処理が行われる。結果が「真」の場合であれば、次の回の検証処理（ステップＳ１０３）が、１回目のものとは異なる、２回目の検証時の検証用パラメータ１３ｂで指定された読取方法や検証方法などに沿って上記と同様に行われ、前述した手順により対象物１０の真贋が判定される。
【００８７】
なお、本実施形態では、図３に示す検証用パラメータ１３の（ｅ）検証時の問い合わせ先情報により、１回目の検証が検証装置２自身で行われ、２回目の検証時の問い合わせが外部の検証用サーバ３に行われることになるが、その他、例えば複数回の検証処理を、同じ検証用サーバへの問い合わせにより行うことも可能である。
この場合、各回の検証時についての真の固有値を、対象物１０のＩＤおよび各検証回を示す情報（図３のｖｅｒｉｆｙＩｄ＝“０”やｖｅｒｉｆｙＩｄ＝“１”など）と紐付けて検証用サーバに記憶させておき、上記の問い合わせ時に対象物１０のＩＤと検証回の情報（および必要に応じて固有値）を検証用サーバに送信すればよい。
これに応じて、検証用サーバが対象物１０のＩＤと検証回の情報に紐づく真の固有値を検証装置２に返し、検証装置２で比較判定を行うことができる（ステップＳ３０５〜ステップＳ３０６のフロー）。あるいは、検証用サーバが、検証装置２から受信した固有値と、対象物１０のＩＤと検証回の情報に紐づく真の固有値を比較し、検証結果を検証装置２に返すこともできる（ステップＳ３０８〜Ｓ３１０のフロー）。
なお、複数回の検証処理を検証装置２で行うことも、検証用パラメータ１３の記述により可能である。
したがって、本実施形態では、検証装置２に検証用サーバ３、５を接続して真贋検証システム１を構成しているが、上記のようにして全ての検証回の検証を、１つの検証用サーバと検証装置２により、あるいは検証装置２のみにより行うことができるので、検証用サーバ３、５は一方のみ設けるようにしてもよく、あるいは双方を省略することも可能である。
【００８８】
以上説明したように、本実施形態では、対象物１０に、読取方法や検証方法などを示す検証用パラメータ１３をコード化して印刷し対象物１０に付与しておき、検証を行う際には、検証装置２の検証用情報取得装置２１によって対象物１０から検証用パラメータ１３を読み取り、読み取った検証用パラメータ１３に従って、対象物１０に固有な物理的特徴を物理的特徴読取装置２２によって読み取り、読み取った物理的特徴から固有値を算出し、真の固有値との比較により真贋判定処理を実行する。
【００８９】
検証用パラメータ１３により、物理的特徴の読取範囲や読取向きなどの読取方法、物理的特徴から固有値を算出する方法、真の固有値の問い合わせ先などを可変に設定できるようになり、設備環境やセキュリティレベルに応じた項目の変更、追加、削除を容易に行える。したがって、必要に応じてセキュリティレベルを高め不正使用をより困難とするなど、要求されるセキュリティレベルに応じた設定が柔軟かつ簡易になり、様々な設備環境に対応でき実用性が向上する。
また、異なる複数の検証用パラメータを用いて、各対象物１０について物理的特徴の読取方法や、固有値の算出方法等を変えて複数の固有値を算出し検証に用いるので、対象物１０が偽造されたとしても容易に検証成功の結果を得ることができないため偽造による不正使用が困難となる。
【００９０】
さらに、本実施形態では、検証用パラメータ１３は、コード化され、印刷されたものが対象物１０へ付与される。印刷により検証用パラメータが付与される場合、簡易かつ低コストに検証用パラメータ１３を対象物１０に付与でき、検証用パラメータ１３の取得も容易になる。なお、前述のように、検証用パラメータ１３を対象物１０に付されたメモリに記憶させておくことも可能で、この場合、検証用パラメータ１３の読取エラーなどを防ぐことができる。
【００９１】
なお、本実施形態の変形例として、対象物１０に検証用パラメータ１３を二次元コードとして印刷する代わりに、検証用サーバ側に、対象物１０のＩＤに紐付けて、検証用パラメータ１３の情報を持たせるようにしてもよい。この場合、ステップＳ１０１において、検証装置２から検証用サーバに対象物１０のＩＤを送信し、これに応じて、検証用サーバが、予め対象物１０のＩＤに紐付けて記憶した検証用パラメータ１３の情報を検証装置２に送信する。検証装置２は、これを受信して検証用パラメータ１３を取得し、以降の処理を同様に行うことができる。これによりセキュリティを強化でき、対象物１０の製造コストも低減することができる。
【００９２】
加えて、検証用サーバ３側に、対象物１０のＩＤ等に紐付けて、読取方法や検証方法などを指定する追加の検証用パラメータ（指定の方法は検証用パラメータ１３と同様）を持たせ、追加検証を行うようにしてもよい。
この場合、図１１のステップＳ３０９までは、上述の手順と同様の処理を行うが、図１１のステップＳ３０９で、比較した値が一致した場合、検証用サーバ３は、上記の追加の検証用パラメータを検証装置２に更に送信する。検証装置２は受信した追加の検証用パラメータに従って、前述のステップＳ２０１〜Ｓ２０６の手順で追加の固有値を取得し、検証用サーバ３に送信する。
検証用サーバ３では、この固有値についても真の固有値を対象物１０のＩＤ等に紐付けて記憶しておき、ステップＳ３０９と同様に比較検証し、その後上記のステップＳ３１０以降と同様の処理を行う。これにより、更にセキュリティ性を向上させることができる。
同様の処理は検証用サーバ５においても可能であり、例えば、ステップＳ３０６にて比較した値が一致した場合に、検証装置２から対象物１０のＩＤ等を検証用サーバ５に送信する。検証用サーバ５は、これに応じて、予め対象物１０のＩＤ等に紐付けて記憶した追加の検証用パラメータ、および追加の検証用パラメータに沿って取得した場合の真の固有値を検証装置２に送信する。検証装置２では、追加の検証用パラメータに従って取得した値と真の固有値とをステップＳ３０６と同様に比較判定し、以降の処理を進めればよい。
【００９３】
また、本実施形態では、検証回数を２回としているが、これに限らず、検証回数を増やすことも可能であるし、検証回数を１回とすることも可能である。
さらに、検証用パラメータ１３で指定された複数の検証のうち、検証装置２側で選択したいくつかの検証を行ってもよい。検証の選択方法等は、検証装置２の記憶部２０２に記憶させておき、これに従って行うことができる。例えば、図３の検証用パラメータ１３中、所定の検証回（ｖｅｒｉｆｙＩＤ）の検証のみ行うことを定めておくことができる。
【００９４】
また、本実施形態では、実施したすべての検証で「真」と判定された場合のみ、真贋判定でＯＫとしているが、セキュリティポリシーの例としては、これに限ることはない。以下、本発明の第２の実施形態について説明する。
【００９５】
［第２の実施形態］
第２の実施形態の真贋検証処理の全体の流れを示すフローチャートが図１２である。第２の実施形態が、第１の実施形態と異なる点は、第１の実施形態が、対象物１０が正規品とされるためには実施した全ての検証に成功する必要があり、検証が失敗した時点で対象物１０が正規品でないと判定されるのに対し、第２の実施形態では、検証の成功、失敗に関わらず全ての検証を行い、予め指定された（全てではない）所定回数の検証に成功すれば、対象物１０が正規品であると判定する点である。すなわち、所定回数検証を成功していれば、その他の検証に失敗した場合でも対象物１０が正規品とされる。
【００９６】
図１２等を参照して、第２の実施形態の真贋検証処理の流れを説明する。
検証用パラメータ１３を読み取り、対象物１０の検証処理を行うまでの（ステップＳ４０１〜Ｓ４０３）流れは第１の実施形態と同様である。図１０や図１１で説明した処理も同様に行われ、検証装置２は、対象物１０の真偽を検証結果として取得し、ＲＡＭ等に記憶する。
【００９７】
第２の実施形態では、検証装置２は、続いて検証回数分の検証がすべて終了したか否かを判定し、すべての検証が終了していない場合は（ステップＳ４０４；Ｎｏ）、ステップＳ４０３へ移行し、次の回の検証処理を行う。
検証回数分の検証処理を終了した（ステップＳ４０４：Ｙｅｓ）後、検証装置２は、所定回数の検証結果が「真」であったかを判定する。所定回数の検証結果が「真」であった場合（ステップＳ４０５：Ｙｅｓ）、対象物１０が正規品であると判定し（ステップＳ４０６）、それ以外の場合（ステップＳ４０５：Ｎｏ）、対象物１０を正規品でないと判定する（ステップＳ４０７）。例えば、５回検証を行い、そのうち３回検証結果が「真」であれば対象物１０が正規品であるとし、検証結果が「真」であるものが３回未満である場合、対象物１０が正規品でないとする。
【００９８】
上記の所定回数は、様々に定めておくことができ、検証用パラメータ１３で指定したり、あるいは検証装置２で設定、記憶することもできる。
【００９９】
第２の実施形態でも、第１の実施形態と同様の効果が得られる。さらに、正規品であるのにも関わらず、対象物１０のキズ等により、ある検証回で検証結果が「偽」となった場合に即正規品でないと判定される誤判定を回避できる。
【０１００】
また、前記と同様に、検証用パラメータ１３で指定された複数の検証のうち、検証装置２側で選択したいくつかの検証を行ったうえ、上記の手順により、所定回数の検証結果が「真」である場合に対象物１０を正規品であると判定するようにしてもよい。
【０１０１】
さらに、所定の検証については検証結果が「真」であることを必須とし、上記所定の検証について検証結果が「真」であり、かつ所定回数の検証結果が「真」である場合に、対象物１０を正規品であると判定するようにしてもよい。
上記の所定の検証については、例えば検証用パラメータ１３にて指定することができる。あるいは、検証装置２側で指定しておくようにしてもよい。この場合、図３の検証用パラメータ１３における検証回（ｖｅｒｉｆｙＩＤ）や検証方法（ｍｅｔｈｏｄ）について、検証結果が「真」であることを必須とする特定のものを予め定め検証装置２の記憶部２０２に記憶しておき、判定に用いればよい。
【０１０２】
以上、本発明の好適な実施形態について説明したが、本発明は、上述の実施形態に限定されるものではない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１０３】
１・・・・・・・・・・・・真贋検証システム
２・・・・・・・・・・・・検証装置
３、５・・・・・・・・・・検証用サーバ
４、６・・・・・・・・・・ネットワーク
１０、１０Ａ、１０Ｂ・・・対象物
１１・・・・・・・・・・・基材
１２ａ〜１２ｇ・・・・・・読取範囲
１３、１３ａ、１３ｂ・・・・・・・・・・・検証用パラメータ
２０・・・・・・・・・・・リーダ
２１・・・・・・・・・・・検証用情報取得装置
２２・・・・・・・・・・・物理的特徴読取装置
【図１】
2013061844.tif 000003
【図２】
2013061844.tif 000004
【図３】
2013061844.tif 000005
【図４】
2013061844.tif 000006
【図５】
2013061844.tif 000007
【図６】
2013061844.tif 000008
【図７】
2013061844.tif 000009
【図８】
2013061844.tif 000010
【図９】
2013061844.tif 000011
【図１０】
2013061844.tif 000012
【図１１】
2013061844.tif 000013
【図１２】
2013061844.tif 000014