(57)【要約】【課題】物品の真贋を判定する処理を規定する規定情報に従って物品の真贋を判定する場合に、規定情報の真正性の確認を可能にする。【解決手段】情報生成装置２０は、物品から抽出される特徴量を取得する特徴量取得部２１と、特徴量および特徴量に基づいて物品の真贋を判定する処理を規定する規定情報の署名を生成する署名生成部２２と、特徴量と署名とを含み物品に付与される情報を生成する情報生成部２３とを有する。真正性検証装置８０は、上記情報が付与された物品から読み取られる特徴量と署名とを取得する署名取得部８１と、物品の真贋を判定する処理を規定する規定情報を取得する規定情報取得部８２と、特徴量および規定情報に基づき署名を検証する署名検証部８３と、物品から読み取られる物品情報を取得する物品情報取得部８４と、物品情報および特徴量に基づき、規定情報に従って物品の真贋を判定する真贋判定部８５とを有する。【選択図】図１
2010081039.tif 000002
【特許請求の範囲】
【請求項１】
物品から抽出される特徴量を取得する特徴量取得手段と、
前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名を生成する署名生成手段と、
前記特徴量と前記特徴量および規定情報の署名とを含み、前記物品に付与される情報を生成する情報生成手段と、
を有する情報生成装置と、
前記情報が付与された物品から読み取られる、前記特徴量と前記特徴量および規定情報の署名とを取得する署名取得手段と、
前記物品の真贋を判定する処理を規定する規定情報を取得する規定情報取得手段と、
前記取得された特徴量および規定情報に基づき、前記特徴量および規定情報の署名を検証する署名検証手段と、
前記物品から読み取られる物品情報を取得する物品情報取得手段と、
前記取得された物品情報および特徴量に基づき、前記取得された規定情報に従って前記物品の真贋を判定する真贋判定手段と、
を有する真正性検証装置と、
を含むことを特徴とする真正性検証システム。
【請求項２】
請求項１に記載の真正性検証システムであって、
前記真正性検証装置は、前記規定情報として物品の種類に応じて異なる情報を取得し、前記物品の種類に応じて異なる規定情報に基づいて、複数種類の物品の真贋を判定可能であることを特徴とする真正性検証システム。
【請求項３】
請求項１または２に記載の真正性検証システムであって、
前記情報生成手段は、前記特徴量と、前記特徴量および規定情報の署名と、前記規定情報の位置を示す位置情報とを含む情報を生成し、
前記署名取得手段は、前記情報が付与された物品から読み取られる、前記特徴量と、前記特徴量および規定情報の署名と、前記位置情報とを取得し、
前記規定情報取得手段は、前記取得された位置情報により示される位置から前記規定情報を取得する、
ことを特徴とする真正性検証システム。
【請求項４】
物品から抽出される特徴量を取得する特徴量取得手段と、
前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名を生成する署名生成手段と、
前記特徴量と前記特徴量および規定情報の署名とを含み、前記物品に付与される情報を生成する情報生成手段と、
を有することを特徴とする情報生成装置。
【請求項５】
物品から抽出される特徴量と、前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名とを含む情報が付与された物品から読み取られる、前記特徴量と前記特徴量および規定情報の署名とを取得する署名取得手段と、
前記物品の真贋を判定する処理を規定する規定情報を取得する規定情報取得手段と、
前記取得された特徴量および規定情報に基づき、前記特徴量および規定情報の署名を検証する署名検証手段と、
前記物品から読み取られる物品情報を取得する物品情報取得手段と、
前記取得された物品情報および特徴量に基づき、前記取得された規定情報に従って前記物品の真贋を判定する真贋判定手段と、
を有することを特徴とする真正性検証装置。
【請求項６】
コンピュータに、
物品から抽出される特徴量を取得する手順と、
前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名を生成する手順と、
前記特徴量と前記特徴量および規定情報の署名とを含み、前記物品に付与される情報を生成する手順と、
を実行させることを特徴とする情報生成プログラム。
【請求項７】
コンピュータに、
物品から抽出される特徴量と、前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名とを含む情報が付与された物品から読み取られる、前記特徴量と前記特徴量および規定情報の署名とを取得する手順と、
前記物品の真贋を判定する処理を規定する規定情報を取得する手順と、
前記取得された特徴量および規定情報に基づき、前記特徴量および規定情報の署名を検証する手順と、
前記物品から読み取られる物品情報を取得する手順と、
前記取得された物品情報および特徴量に基づき、前記取得された規定情報に従って前記物品の真贋を判定する手順と、
を実行させることを特徴とする真正性検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、真正性検証システム、情報生成装置、真正性検証装置、情報生成プログラム、および真正性検証プログラムに関する。
【背景技術】
【０００２】
公開鍵暗号技術を利用して物理的個体を認証する技術がある（例えば、特許文献１を参照）。
【０００３】
特許文献１には、身分保証体を発行する発行側装置と、身分保証体に基づいて身分を認証する認証側装置とを備える認証システムが記載されている。当該認証システムでは、発行側装置は、被保証者の写真データと被保証者の氏名や住所等を含む文書データを取り込み、写真データを保証者の秘密鍵で暗号化した変換値を作成し、文書データに変換値を添付した変換値付文書データを作成し、当該変換値付文書データを身分保証体に書き込む。認証側装置は、被保証者を自称する者により提示された身分保証体から変換値付文書データを取り込み、当該変換値付文書データに含まれる変換値を保証者の公開鍵で復号することにより被保証者の写真データを復元し、被保証者を自称する者の顔の画像を顔画像データとして取り込み、顔画像データと復号した写真データとを比較し、予め定められた程度以上両者が類似しているかどうかを比較結果として表示する。
【０００４】
なお、特許文献２には、モーバイルコードの実行に際して、モーバイルコード中の必要のない情報の読み出し及び書き換えを禁止する機構を持つ実行エンジンと、そのエンジンのコードを一方向関数に入力して得られる整数値を調べることで、エンジンコードが書き換えられていないことを検証する装置とを有するシステムが記載されている。
【特許文献１】特開２０００−２１５１７１号公報
【特許文献２】特開平１０−２５４８４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、物品に対して当該物品から抽出された特徴量を付与しておき、当該特徴量に基づき、物品の真贋を判定する処理を規定する規定情報に従って当該物品の真贋を判定するシステムにおいて、上記規定情報の真正性を確認したいという要望がある。
【０００６】
本発明は、物品の真贋を判定する処理を規定する規定情報に従って物品の真贋を判定する場合に、上記規定情報の真正性の確認を可能にする真正性検証システム、情報生成装置、真正性検証装置、情報生成プログラム、および真正性検証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る真正性検証システムは、物品から抽出される特徴量を取得する特徴量取得手段と、前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名を生成する署名生成手段と、前記特徴量と前記特徴量および規定情報の署名とを含み、前記物品に付与される情報を生成する情報生成手段と、を有する情報生成装置と、前記情報が付与された物品から読み取られる、前記特徴量と前記特徴量および規定情報の署名とを取得する署名取得手段と、前記物品の真贋を判定する処理を規定する規定情報を取得する規定情報取得手段と、前記取得された特徴量および規定情報に基づき、前記特徴量および規定情報の署名を検証する署名検証手段と、前記物品から読み取られる物品情報を取得する物品情報取得手段と、前記取得された物品情報および特徴量に基づき、前記取得された規定情報に従って前記物品の真贋を判定する真贋判定手段と、を有する真正性検証装置と、を含むことを特徴とする。
【０００８】
本発明の一態様では、前記真正性検証装置は、前記規定情報として物品の種類に応じて異なる情報を取得し、前記物品の種類に応じて異なる規定情報に基づいて、複数種類の物品の真贋を判定可能である。
【０００９】
本発明の一態様では、前記情報生成手段は、前記特徴量と、前記特徴量および規定情報の署名と、前記規定情報の位置を示す位置情報とを含む情報を生成し、前記署名取得手段は、前記情報が付与された物品から読み取られる、前記特徴量と、前記特徴量および規定情報の署名と、前記位置情報とを取得し、前記規定情報取得手段は、前記取得された位置情報により示される位置から前記規定情報を取得する。
【００１０】
本発明に係る情報生成装置は、物品から抽出される特徴量を取得する特徴量取得手段と、前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名を生成する署名生成手段と、前記特徴量と前記特徴量および規定情報の署名とを含み、前記物品に付与される情報を生成する情報生成手段と、を有することを特徴とする。
【００１１】
本発明に係る真正性検証装置は、物品から抽出される特徴量と、前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名とを含む情報が付与された物品から読み取られる、前記特徴量と前記特徴量および規定情報の署名とを取得する署名取得手段と、前記物品の真贋を判定する処理を規定する規定情報を取得する規定情報取得手段と、前記取得された特徴量および規定情報に基づき、前記特徴量および規定情報の署名を検証する署名検証手段と、前記物品から読み取られる物品情報を取得する物品情報取得手段と、前記取得された物品情報および特徴量に基づき、前記取得された規定情報に従って前記物品の真贋を判定する真贋判定手段と、を有することを特徴とする。
【００１２】
本発明に係る情報生成プログラムは、コンピュータに、物品から抽出される特徴量を取得する手順と、前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名を生成する手順と、前記特徴量と前記特徴量および規定情報の署名とを含み、前記物品に付与される情報を生成する手順と、を実行させることを特徴とする。
【００１３】
本発明に係る真正性検証プログラムは、コンピュータに、物品から抽出される特徴量と、前記特徴量および前記特徴量に基づいて前記物品の真贋を判定する処理を規定する規定情報の署名とを含む情報が付与された物品から読み取られる、前記特徴量と前記特徴量および規定情報の署名とを取得する手順と、前記物品の真贋を判定する処理を規定する規定情報を取得する手順と、前記取得された特徴量および規定情報に基づき、前記特徴量および規定情報の署名を検証する手順と、前記物品から読み取られる物品情報を取得する手順と、前記取得された物品情報および特徴量に基づき、前記取得された規定情報に従って前記物品の真贋を判定する手順と、を実行させることを特徴とする。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、物品の真贋を判定する処理を規定する規定情報に従って物品の真贋を判定する場合に、規定情報の真正性の確認が可能となる。
【００１５】
請求項２に記載の発明によれば、真贋判定処理が異なる複数種類の物品について、１つのシステムで真贋を判定することが可能となる。
【００１６】
請求項３に記載の発明によれば、本発明を採用しない場合に比較して、規定情報を容易に取得することが可能となる。
【００１７】
請求項４に記載の発明によれば、物品の真贋を判定する処理を規定する規定情報に従って物品の真贋を判定する場合に、規定情報の真正性の確認が可能となる。
【００１８】
請求項５に記載の発明によれば、物品の真贋を判定する処理を規定する規定情報に従って物品の真贋を判定する場合に、規定情報の真正性の確認が可能となる。
【００１９】
請求項６に記載の発明によれば、物品の真贋を判定する処理を規定する規定情報に従って物品の真贋を判定する場合に、規定情報の真正性の確認が可能となる。
【００２０】
請求項７に記載の発明によれば、物品の真贋を判定する処理を規定する規定情報に従って物品の真贋を判定する場合に、規定情報の真正性の確認が可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面に従って説明する。
【００２２】
図１は、本実施の形態に係る真正性検証システム１の構成の一例を示すブロック図である。この真正性検証システム１は、物品の真正性を検証するシステムであり、情報生成システム１００と真正性検証システム２００とを含む。
【００２３】
情報生成システム１００は、物品の真正性の検証に利用される情報であって、当該物品に付与される情報を生成するシステムである。この情報生成システム１００は、例えば、物品の提供者（例えば製造者）により使用される。
【００２４】
図１において、情報生成システム１００は、読み取り装置１０、情報生成装置２０、および記録装置３０を有する。
【００２５】
読み取り装置１０は、物品から当該物品の情報である物品情報を読み取る装置である。一つの態様では、読み取り装置１０は、物品情報として物品の画像情報を読み取るものであり、例えば、画像センサ、デジタルカメラ、スキャナなどである。ただし、読み取り装置１０は、画像情報以外の情報（例えば磁気的な情報や表面形状の情報など）を読み取るものであってもよい。
【００２６】
情報生成装置２０は、物品の真正性の検証に利用される情報であって、当該物品に付与される情報を生成する装置である。
【００２７】
一つの態様では、情報生成装置２０は、ハードウェア資源とソフトウェアとの協働により実現され、例えばコンピュータである。具体的には、後述する情報生成装置２０の各種機能は、記録媒体に記録された情報生成プログラムが主記憶装置（メインメモリ）に読み出されて中央処理装置（CPU: Central Processing Unit）により実行されることによって実現される。上記情報生成プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、情報生成装置２０は、ハードウェアのみにより実現されてもよい。また、情報生成装置２０は、物理的に１つの装置により実現されてもよいし、複数の装置により実現されてもよい。
【００２８】
情報生成装置２０は、特徴量取得部２１、署名生成部２２、および情報生成部２３を有する。
【００２９】
特徴量取得部２１は、物品から抽出される特徴量を取得する。図１の例では、特徴量取得部２１は、読み取り装置１０によって物品から読み取られた物品情報を取得し、当該物品情報から物品の特徴量を抽出する。ただし、特徴量取得部２１は、読み取り装置１０により読み取られた物品情報を、そのまま特徴量として取得してもよい。
【００３０】
一つの態様では、物品は偽造困難な物理的な特徴を有し、特徴量取得部２１は当該物理的な特徴を示す特徴量を取得する。上記物理的な特徴としては、例えば、プラスティック成形商品に形成されたマーブル模様や、牛肉の表面上の模様などが挙げられる。
【００３１】
署名生成部２２は、特徴量取得部２１により取得された特徴量および当該特徴量に基づいて物品の真贋を判定する処理を規定する規定情報の署名を生成する。例えば、署名生成部２２は、利用者や装置から規定情報の位置情報を取得し、当該位置情報により示される位置から規定情報を取得し、当該規定情報および特徴量の署名を生成する。
【００３２】
一つの態様では、上記規定情報は、上記特徴量に基づいて物品の真贋を判定するためのコンピュータプログラムである。
【００３３】
図１の例では、情報生成システム１００は、規定情報を記憶する規定情報記憶装置４０を有し、署名生成部２２は、規定情報記憶装置４０から規定情報を取得して署名を行う。規定情報記憶装置４０は、例えばインターネット等のネットワークＮに接続された記憶装置である。
【００３４】
一つの態様では、署名生成部２２は、特徴量と規定情報とを合わせた情報の署名を生成する。具体的には、署名生成部２２は、特徴量と規定情報とを合わせた情報のハッシュ値を算出し、当該ハッシュ値を署名者（例えば物品の提供者）の秘密鍵で暗号化して、署名値を得る。
【００３５】
別の態様では、署名生成部２２は、特徴量の署名と規定情報の署名とを別々に生成する。具体的には、署名生成部２２は、特徴量のハッシュ値を算出し、当該ハッシュ値を秘密鍵で暗号化して特徴量の署名値を得るとともに、規定情報のハッシュ値を算出し、当該ハッシュ値を秘密鍵で暗号化して規定情報の署名値を得る。
【００３６】
情報生成部２３は、特徴量取得部２１により取得された特徴量と、署名生成部２２により生成された特徴量および規定情報の署名とを含む情報であって、物品に付与される情報を生成する。
【００３７】
一つの態様では、情報生成部２３は、特徴量と署名とを含み、物品に関連付けられる記録媒体に印刷される画像情報を生成する。ここで、物品に関連付けられる記録媒体としては、物品に付与される記録媒体（例えば物品に取り付けられるラベル）や、物品の一部（例えば物品の表面）などが挙げられる。画像情報としては、例えば、特徴量と署名とを合わせた情報を符号化して得られる符号化画像情報などが挙げられる。符号化画像情報としては、例えば、ＱＲコード（Quick Response code）などの二次元コードの画像情報や、一次元バーコードの画像情報などが挙げられる。
【００３８】
ただし、情報生成部２３により生成される情報は、画像情報に限られない。例えば、情報生成部２３は、特徴量と署名とを含み、物品に関連付けられる電磁的な記録媒体に書き込まれる情報を生成してもよい。ここで、物品に関連付けられる電磁的な記録媒体としては、物品に付与されるメモリ（例えば物品に取り付けられる無線タグ）や、物品に内蔵されたメモリなどが挙げられる。
【００３９】
一つの態様では、情報生成部２３は、特徴量と、署名と、規定情報の位置を示す位置情報とを含む情報を生成する。ここで、位置情報としては、例えば規定情報の位置を示すＵＲＬ（Uniform Resource Locator）など、規定情報が格納されたネットワーク上の位置を示す情報が挙げられる。
【００４０】
また、一つの態様では、情報生成部２３は、記録装置３０を制御して、上記の情報を物品に関連付けられる記録媒体に記録する。すなわち、情報生成部２３は、特徴量と署名とを含む情報を、物品に関連付けられる記録媒体に記録する制御を行ってもよい。
【００４１】
記録装置３０は、情報生成装置２０により生成された情報を、物品に関連付けられる記録媒体に記録する装置である。
【００４２】
一つの態様では、記録装置３０は、情報生成装置２０により生成された二次元コードなどの画像情報を、物品に取り付けられる印刷媒体または物品自体に印刷する印刷装置であり、例えばラベルプリンタである。ただし、記録装置３０は、情報生成装置２０により生成された情報を物品に関連付けられる電磁的な記録媒体に書き込む装置など、印刷装置以外のものであってもよい。
【００４３】
真正性検証システム２００は、情報生成システム１００により生成されて物品に付与された情報に基づき、当該物品の真正性を検証するシステムである。この真正性検証システム２００は、例えば、物品の購入者や物品を購入しようとする者など、物品の被提供者に使用される。
【００４４】
図１において、真正性検証システム２００は、読み取り装置６０，７０および真正性検証装置８０を有する。
【００４５】
読み取り装置６０は、物品から当該物品の情報である物品情報を読み取る装置である。一つの態様では、読み取り装置６０は、物品情報として物品の画像情報を読み取るものであり、例えば、画像センサ、デジタルカメラ、スキャナなどである。ただし、読み取り装置６０は、画像情報以外の情報（例えば磁気的な情報や表面形状の情報など）を読み取るものであってもよい。
【００４６】
読み取り装置７０は、情報生成装置２０により生成された情報が付与された物品から、上記情報を読み取る装置である。具体的には、読み取り装置７０は、物品に関連付けられた記録媒体から情報を読み取るものである。一つの態様では、読み取り装置７０は、物品に関連付けられた記録媒体に表示された二次元コード等の画像情報を読み取るものであり、例えば、画像センサ、デジタルカメラ、スキャナなどである。ただし、読み取り装置７０は、上記に限られず、物品に関連付けられた電磁的な記録媒体から情報を読み出すリーダ装置などであってもよい。
【００４７】
一つの態様では、読み取り装置６０および７０は、１つの読み取り装置により実現される。すなわち、例えば１つの画像センサが、読み取り装置６０および７０として機能する。具体的な一態様では、真正性検証システム２００はカメラ付き携帯電話であり、読み取り装置６０および７０は携帯電話のカメラにより実現され、真正性検証装置８０は携帯電話内のコンピュータにより実現される。
【００４８】
真正性検証装置８０は、情報生成装置２０により生成されて物品に付与された情報に基づき、当該物品の真正性を検証する装置である。
【００４９】
一つの態様では、真正性検証装置８０は、ハードウェア資源とソフトウェアとの協働により実現され、例えばコンピュータである。具体的には、後述する真正性検証装置８０の各種機能は、記録媒体に記録された真正性検証プログラムが主記憶装置に読み出されて中央処理装置により実行されることによって実現される。上記真正性検証プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、真正性検証装置８０は、ハードウェアのみにより実現されてもよい。また、真正性検証装置８０は、物理的に１つの装置により実現されてもよいし、複数の装置により実現されてもよい。
【００５０】
真正性検証装置８０は、署名取得部８１、規定情報取得部８２、署名検証部８３、物品情報取得部８４、真贋判定部８５、および結果出力部８６を有する。
【００５１】
署名取得部８１は、情報生成装置２０により生成された情報が付与された物品から読み取られる、特徴量と特徴量および規定情報の署名とを取得する。図１の例では、署名取得部８１は、読み取り装置７０によって読み取られた情報を取得し、当該情報から特徴量と署名とを抽出する。例えば、署名取得部８１は、読み取り装置７０により読み取られた二次元コードの画像情報を復号化して、特徴量と署名とを復元する。
【００５２】
情報生成装置２０により生成された情報が規定情報の位置情報を含む態様では、署名取得部８１は、特徴量および署名に加えて、さらに規定情報の位置情報も取得する。
【００５３】
規定情報取得部８２は、物品の真贋を判定する処理を規定する規定情報（例えば判定プログラム）を取得する。
【００５４】
一つの態様では、規定情報取得部８２は、署名取得部８１により取得された位置情報により示される位置から、規定情報を取得する。例えば、位置情報が規定情報記憶装置４０を示す場合、規定情報取得部８２は、当該規定情報記憶装置４０からネットワークＮを介して規定情報を取得する。ただし、規定情報取得部８２は、上記以外の方法で規定情報を取得してもよい。例えば、規定情報取得部８２は、利用者からＵＲＬ等の位置情報を受け付け、当該位置情報に基づいて規定情報を取得してもよいし、利用者から提供された可搬記録媒体から規定情報を取得してもよい。
【００５５】
署名検証部８３は、署名取得部８１により取得された特徴量と、規定情報取得部８２により取得された規定情報とに基づき、署名取得部８１により取得された特徴量および規定情報の署名を検証する。
【００５６】
一つの態様では、署名検証部８３は、特徴量と規定情報とを合わせた情報に対する署名の検証を行う。具体的には、署名検証部８３は、署名取得部８１により取得された特徴量と規定情報取得部８２により取得された規定情報とを合わせた情報のハッシュ値を算出する。また、署名検証部８３は、署名取得部８１により取得された署名を署名者の公開鍵で復号化し、特徴量と規定情報とを合わせた情報のハッシュ値を復元する。そして、署名検証部８３は、算出されたハッシュ値と復元されたハッシュ値とが一致する場合には検証成功と判定し、両ハッシュ値が一致しない場合には検証失敗と判定する。
【００５７】
別の態様では、署名検証部８３は、特徴量の署名の検証と、規定情報の署名の検証とを別々に行う。具体的には、署名検証部８３は、署名取得部８１により取得された特徴量のハッシュ値を算出し、署名取得部８１により取得された特徴量の署名を署名者の公開鍵で復号化し、特徴量のハッシュ値を復元し、両ハッシュ値が一致した場合には特徴量の署名の検証が成功したと判定し、一致しない場合には特徴量の署名の検証が失敗したと判定する。また、署名検証部８３は、規定情報取得部８２により取得された規定情報のハッシュ値を算出し、署名取得部８１により取得された規定情報の署名を署名者の公開鍵で復号化し、規定情報のハッシュ値を復元し、両ハッシュ値が一致した場合には規定情報の署名の検証が成功したと判定し、一致しない場合には規定情報の署名の検証が失敗したと判定する。
【００５８】
署名検証部８３は、例えば、署名者や認証局（CA: Certificate Authority）から署名者の公開鍵証明書を取得し、当該公開鍵証明書に含まれる署名者の公開鍵を用いて上記署名の検証を行う。
【００５９】
署名検証部８３は、署名を検証する際、署名者の公開鍵証明書の有効性を検証してもよい。例えば、署名検証部８３は、認証局から取得される公開鍵証明書の失効情報に基づき、署名者の公開鍵証明書の有効性を検証してもよい。また、例えば、署名検証部８３は、署名者から信頼点（トラストアンカー）までの認証パス上の全ての公開鍵証明書の検証を行うことにより、署名者の公開鍵証明書の有効性を検証してもよい。
【００６０】
物品情報取得部８４は、物品から読み取られる物品情報を取得する。図１の例では、物品情報取得部８４は、読み取り装置６０によって物品から読み取られた物品情報を取得する。
【００６１】
真贋判定部８５は、物品情報取得部８４により取得された物品情報と、署名取得部８１により取得された特徴量とに基づき、規定情報取得部８２により取得された規定情報に従って物品の真贋を判定する。
【００６２】
例えば、真贋判定部８５は、規定情報に従って、物品情報から特徴量を抽出し、当該抽出された特徴量と上記取得された特徴量とを照合し、両者が一致または予め定められた程度以上類似する場合には真と判定し、それ以外の場合には贋と判定する。ただし、真贋判定部８５による判定処理は規定情報で規定されるものであり、判定処理の内容は特に限定されない。
【００６３】
結果出力部８６は、真正性検証装置８０による物品の真正性の検証の結果を出力する。具体的には、結果出力部８６は、署名検証部８３による署名検証の結果および真贋判定部８５による真贋判定の結果を出力する。結果出力部８６は、署名検証部８３の検証結果および真贋判定部８５の判定結果に基づき、物品が真正か否かを判定し、当該判定の結果を出力してもよい。例えば、結果出力部８６は、署名検証部８３により検証成功と判定され、かつ真贋判定部８５により真と判定された場合に、当該物品は真性である旨または当該物品は確かに署名者により提供されたものである旨を出力し、それ以外の場合には、当該物品は真正でない旨または物品の提供者を認証できない旨を出力する。
【００６４】
結果出力部８６は、上記物品の真正性の検証の結果等を、例えば、表示装置に表示させてもよいし、記憶装置に記憶させてもよいし、これら以外の装置に出力してもよい。
【００６５】
上記真正性検証システム１において、一つの態様では、規定情報として、物品の種類に応じて異なる情報を設定する。この態様では、例えば、第１の種類の物品に対して第１の規定情報が設定され、第２の種類の物品に対して第２の規定情報が設定される。
【００６６】
そして、一つの態様では、真正性検証システム２００または真正性検証装置８０は、複数種類の物品の真正性を検証可能に構成される。具体的には、真正性検証システム２００または真正性検証装置８０は、規定情報として物品の種類に応じて異なる情報を取得可能であり、当該物品の種類に応じて異なる規定情報を用いて、複数種類の物品の真贋を判定する。
【００６７】
また、一つの態様では、情報生成システム１００または情報生成装置２０は、複数種類の物品について情報を生成可能に構成される。具体的には、情報生成システム１００または情報生成装置２０は、規定情報として物品の種類に応じて異なる情報を取得可能であり、当該物品の種類に応じて異なる規定情報を用いて、複数種類の物品についての情報を生成する。この場合、例えば、規定情報記憶装置４０には、物品毎の規定情報が格納される。
【００６８】
なお、図１の例では１つの情報生成システム１００が示されているが、複数の情報生成システム１００が存在してもよい。例えば、複数の情報生成システム１００が複数の提供者に所有されてもよい。この場合、特徴量の抽出の仕方や規定情報は、提供者によって異なっていてもよい。
【００６９】
また、図１の例では１つの真正性検証システム２００が示されているが、複数の真正性検証システムが存在してもよい。例えば、複数の真正性検証システム２００が複数の被提供者に所有されてもよい。
【００７０】
図２は、情報生成装置２０の動作の一例を示すフローチャートである。以下、図２を参照して、情報生成装置２０の動作の一例を説明する。
【００７１】
情報生成装置２０は、読み取り装置１０を制御して、物品から物品情報（例えば画像情報）を読み取り（Ｓ１１）、当該物品情報から特徴量を抽出する（Ｓ１２）。
【００７２】
ついで、情報生成装置２０は、上記特徴量に署名を行い、特徴量の署名を得る（Ｓ１３）。
【００７３】
ついで、情報生成装置２０は、ユーザインタフェースを介して利用者から、または予め定められた記憶装置等から、判定プログラム（規定情報）の位置情報を取得する（Ｓ１４）。
【００７４】
ついで、情報生成装置２０は、上記位置情報で示される位置から判定プログラムを取得する（Ｓ１５）。
【００７５】
ついで、情報生成装置２０は、上記判定プログラムに署名を行い、判定プログラムの署名を得る（Ｓ１６）。
【００７６】
ついで、情報生成装置２０は、上記の特徴量、特徴量の署名、判定プログラムの位置情報、判定プログラムの署名を合わせて符号化し、二次元コードの画像情報を生成する（Ｓ１７）。
【００７７】
ついで、情報生成装置２０は、上記二次元コードの画像情報に基づき、記録装置３０に二次元コードの画像を印刷させる（Ｓ１８）。二次元コードの画像が印刷された記録媒体は、物品に取り付けられる。
【００７８】
図３は、真正性検証装置８０の動作の一例を示すフローチャートである。以下、図３を参照して、真正性検証装置８０の動作の一例を説明する。
【００７９】
真正性検証装置８０は、読み取り装置７０を制御して、物品に取り付けられた記録媒体から二次元コードの画像情報を読み取り（Ｓ２１）、当該二次元コードの画像情報から、特徴量、特徴量の署名、判定プログラムの位置情報、判定プログラムの署名を得る（Ｓ２２）。
【００８０】
ついで、真正性検証装置８０は、上記特徴量に基づき、上記特徴量の署名を検証し（Ｓ２３）、検証に失敗した場合には、検証に失敗した旨を利用者に通知する（Ｓ２９）。一方、検証に成功した場合には、真正性検証装置８０は、上記判定プログラムの位置情報により示される位置から判定プログラムを取得する（Ｓ２４）。
【００８１】
ついで、真正性検証装置８０は、上記判定プログラムに基づき、上記判定プログラムの署名を検証し（Ｓ２５）、検証に失敗した場合には、検証に失敗した旨を利用者に通知する（Ｓ２９）。一方、検証に成功した場合には、真正性検証装置８０は、読み取り装置６０を制御して、物品から物品情報（例えば画像情報）を読み取る（Ｓ２６）。
【００８２】
ついで、真正性検証装置８０は、上記物品情報と上記特徴量とに基づき、上記判定プログラムに従って物品の真贋を判定し（Ｓ２７）、贋と判定された場合には、検証に失敗した旨を利用者に通知し（Ｓ２９）、真と判定された場合には、検証に成功した旨を利用者に通知する（Ｓ２８）。
【００８３】
図４は、情報生成時のユーザインタフェース（ＵＩ）画面の一例を示す図である。以下、図４を参照して、利用者の操作とともに情報生成装置２０の動作を説明する。
【００８４】
利用者からの指示により情報生成プログラムが起動されると、情報生成装置２０は、図４に示されるＵＩ画面を表示させる。
【００８５】
利用者により物品が読み取り装置１０（例えばスキャナ）にセットされ、ＵＩ画面上の物品情報取得ボタン４０１が押されると、情報生成装置２０は、読み取り装置１０を用いて物品から物品情報を取得し、当該物品情報から特徴量を抽出するとともに、当該物品情報の画像４０２をＵＩ画面上に表示させる。利用者は、表示された物品情報の画像が正常なものかを確認する。
【００８６】
利用者によりＵＩ画面上のＵＲＬ入力欄４０３に判定プログラムのＵＲＬが入力され、ダウンロードボタン４０４が押されると、情報生成装置２０は、上記入力されたＵＲＬから判定プログラムを取得し、当該判定プログラムの情報（具体的には、クラス名、大きさ、更新日時）４０５をＵＩ画面上に表示させる。利用者は、表示された判定プログラムの情報を確認する。
【００８７】
利用者によりＵＩ画面上のテスト検証ボタン４０６が押されると、情報生成装置２０は、上記取得された物品情報と上記抽出された特徴量とに基づき、判定プログラムに従って真贋判定処理を実施し、その結果をＵＩ画面上に表示させる（図４では不図示）。これにより、利用者は、正しく真と判定できることを確認する。
【００８８】
利用者によりＵＩ画面上の署名ボタン４０７が押されると、情報生成装置２０は、特徴量および判定プログラムの署名を生成する。
【００８９】
利用者によりＵＩ画面上の印刷ボタン４０８が押されると、情報生成装置２０は、特徴量、判定プログラムのＵＲＬ、および署名を示すＱＲコードを生成し、記録装置３０を用いて当該ＱＲコードをラベルに印刷する。当該ＱＲコードが印刷されたラベルは、利用者または装置により、物品の表面または物品の包装に貼り付けられる。例えば、図５に示されるように、物品の表面５０１に、ＱＲコードが印刷されたラベル５０２が貼り付けられる。なお、図５の例では、物品の表面５０１には、偽造防止のためのマーブル模様が形成されている。
【００９０】
図６は、真正性検証時のユーザインタフェース（ＵＩ）画面の一例を示す図である。以下、図６を参照して、利用者の操作とともに真正性検証装置８０の動作を説明する。
【００９１】
利用者からの指示により真正性検証プログラムが起動されると、真正性検証装置８０は、図６に示されるＵＩ画面を表示させる。
【００９２】
利用者は、デジタルカメラやスキャナを用いて物品の表面およびＱＲコードが印刷されたラベルを撮影して、物品の表面およびＱＲコードが写された画像ファイルを取得する。そして、利用者は、当該画像ファイルを真正性検証装置８０に記憶させる。
【００９３】
ついで、利用者によりＵＩ画面上のファイル名入力欄６０１に上記画像ファイルのファイル名が入力され、検証ボタン６０２が押されると、真正性検証装置８０は、上記画像ファイルを取得し、当該画像ファイルに含まれる物品の表面の画像から物品情報を取得し、ＱＲコードの画像から、特徴量、判定プログラムのＵＲＬ、および署名を取得する。そして、真正性検証装置８０は、判定プログラムのＵＲＬから判定プログラムを取得し、当該判定プログラムと上記特徴量とに基づき上記署名の検証を行い、上記特徴量と物品情報とに基づき上記判定プログラムに従って物品の真正性の検証を行い、検証結果を検証結果ＵＩ画面上に表示させる。例えば、真正性検証装置８０は、全ての検証に成功した場合には、図７に示されるように、検証結果ＵＩ画面上に、「この製品はＸＸ社で製造されたものであることが確認されました。」とのメッセージを表示させる。一方、何れかの検証で失敗した場合には、検証結果ＵＩ画面上に、例えば「製造者を確認できませんでした。」などのメッセージを表示させる。これにより、利用者は、物品の真正性の検証の結果を確認する。
【００９４】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更するようにしてもよい。
【図面の簡単な説明】
【００９５】
【図１】実施の形態に係る真正性検証システムの構成の一例を示すブロック図である。
【図２】情報生成装置の動作の一例を示すフローチャートである。
【図３】真正性検証装置の動作の一例を示すフローチャートである。
【図４】情報生成時のユーザインタフェース（ＵＩ）画面の一例を示す図である。
【図５】物品に情報が付与された様子の一例を示す図である。
【図６】真正性検証時のＵＩ画面の一例を示す図である。
【図７】真正性検証時の検証結果ＵＩ画面の一例を示す図である。
【符号の説明】
【００９６】
１  真正性検証システム、１０読み取り装置、２０  情報生成装置、２１  特徴量取得部、２２  署名生成部、２３  情報生成部、３０  記録装置、４０  規定情報記憶装置、６０，７０  読み取り装置、８０  真正性検証装置、８１  署名取得部、８２  規定情報取得部、８３  署名検証部、８４  物品情報取得部、８５  真贋判定部、８６  結果出力部、１００  情報生成システム、２００  真正性検証システム。
【図１】
2010081039.tif 000003
【図２】
2010081039.tif 000004
【図３】
2010081039.tif 000005
【図６】
2010081039.tif 000006
【図７】
2010081039.tif 000007
【図４】
2010081039.tif 000008
【図５】
2010081039.tif 000009