(57)【要約】      （修正有）【課題】通信の暗号化が必要のない、簡易な偽造判定システムを提供する。【解決手段】モアレ縞を発生する対象物がセットされ、モアレ縞を読み出す端末と、ネットワークを介して接続され、読み出したモアレ縞に基づき対象物の真贋を判定するサーバとを備える偽造判定システムであって、端末は、モアレ縞を撮像する画像撮像部と、判定に使用する位置指定に基づき指定された部分画像の画像データを抽出し、識別コードを生成しサーバに送信する第１のコード化部を有し、サーバは、判定に使用する位置をランダムに指定する位置指定部と、登録された対象物のモアレ縞の画像データから指定する候補位置の画像データを抽出し、識別コードを生成し、記憶部に格納する第２のコード化部と、第２のコード化部が生成する複数の識別コードが、端末から送られる識別コードと一致するかを確認し、一致するものがあれば本物と判定し、なければ偽物と判定する偽造判定部を有する。【選択図】    図１３
2006113821.tif 000002
【特許請求の範囲】
【請求項１】
モアレ縞を生じさせるランダムパターン部材を有する対象物がセットされ、該対象物が持つ前記モアレ縞を読み出す端末と、前記端末にネットワークを介して接続され、前記端末が読み出したモアレ縞に基づき前記対象物の真贋を判定するサーバとを備える偽造判定システムであって、
前記端末は、
光学部材と前記光学部材で受ける光を電気信号に変換する画像素子とを含み、前記対象物が持つモアレ縞を撮像する画像撮像部と、
前記サーバから送られる、判定に使用する部分の位置に基づき、前記撮像されたモアレ縞のうち、前記入力された位置に対応する部分画像の画像データを抽出し、前記部分画像の画像データに基づき識別コードを生成して前記サーバに送信する第１のコード化部とを有し、
前記サーバは、
前記判定に使用する部分の位置をランダムに指定し前記端末に送信する位置指定部と、
登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ、前記位置指定部が指定する可能性のある候補位置に対応する部分画像の画像データを抽出し、該抽出された各画像データに基づき識別コードをそれぞれ生成し、記憶部に予め格納する第２のコード化部と、
前記第２のコード化部が生成する複数の識別コードの中に、前記ランダムに指定された位置に対応する識別コードが、前記端末から送られる前記識別コードと一致するものがあるかを確認し、一致するものがあれば前記対象物を本物と判定し、一致するものがなければ偽物と判定する偽造判定部とを有することを特徴とする偽造判定システム。
【請求項２】
請求項１において、
前記対象物は、更に、該対象物を特定する識別番号が格納された第２の記憶部を有するクレジットカードであって、
前記サーバの記憶部には、前記識別番号と前記第２のコード化部が生成する複数の識別コードとが対応付けられて格納されており、
前記端末は、更に、前記第２の記憶部に格納された前記識別番号を読み出して前記サーバに送信する読み出し部を有し、
前記偽造判定部は、前記第２のコード化部が生成する複数の識別コードから、前記端末から送られる前記識別番号と前記ランダムに指定された位置とに基づき識別コードを特定し、前記特定された識別コードと、前記端末より入力される前記識別コードとが一致するかを確認して、判定を行うことを特徴とする偽造判定システム。
【請求項３】
モアレ縞を生じさせるランダムパターン部材を有する対象物の真贋を判定する偽造判定方法であって、
登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ、判定に使用する部分の位置として指定される可能性のある候補位置に対応する部分画像の画像データが抽出され、該抽出された各画像データに基づき識別コードがそれぞれ生成され、予め記憶される記憶ステップと、
前記対象物が持つモアレ縞が撮像され、前記撮像されたモアレ縞のうち、判定に使用する部分の位置がランダムに指定されるステップと、
前記ランダムに指定された位置に対応する前記モアレ縞の部分画像の画像データが抽出され、前記抽出された画像データに基づき識別コードが生成されるコード化ステップと、
前記記憶ステップにおいて生成される複数の識別コードの中に、前記コード化ステップにおいて生成される識別コードと一致するものがあるかが確認され、一致するものがあれば前記対象物が本物と判定され、一致するものがなければ偽物と判定される判定ステップとを有することを特徴とする偽造判定方法。
【請求項４】
モアレ縞を生じさせるランダムパターン部材を有する対象物の真贋を判定するコンピュータであって、登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ抽出される、判定に使用する部分の位置として指定される可能性のある候補位置に対応する部分画像の画像データに基づき生成される複数の識別コードが、予め格納される記憶部を有するコンピュータに、
前記判定に使用する部分の位置をランダムに指定させる位置指定機能と、
前記対象物のモアレ縞のうち、前記ランダムに指定された位置に対応する部分画像の画像データに基づき生成された識別コードが入力されると、前記記憶部に格納される複数の識別コードの中に、該入力された識別コードと一致するものがあるかを確認させ、一致するものがあれば前記対象物を本物と判定させ、一致するものがなければ偽物と判定させる偽造判定機能とを実現させるためのプログラム。
【請求項５】
モアレ縞を生じさせるランダムパターン部材を有する対象物がセットされ、該対象物の真贋を判定する偽造判定装置であって、
登録された対象物が持つモアレ縞の全体画像が画像データとして予め複数格納される記憶部と、
光学部材と前記光学部材で受ける光を電気信号に変換する画像素子とを含み、前記セットされた対象物が持つモアレ縞の全体画像を撮像する全体画像撮像部と、
前記全体画像撮像部が撮像する全体画像に対応する電気信号を画像データに変換する画像処理部と、
前記撮像される全体画像のうち、判定に使用する部分の位置をランダムに指定する位置指定部と、
前記位置指定部により指定された位置に対応する部分画像の画像データを抽出し、前記記憶部に格納された複数の全体画像の画像データの中に、前記位置指定部により指定された位置の画像データが、前記抽出された部分画像の画像データに一致するものがあるかを確認し、一致するものがあれば前記対象物を本物と判定し、一致するものがなければ偽物と判定する偽造判定部とを有することを特徴とする偽造判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モアレ縞を生じさせるランダムパターン部材を有する対象物（例えば、クレジットカード、キャッシュカード、パスポート、回数券、プリペイドカード、入場券等）が偽造されたものかどうか、その真贋を判定する方法、装置、システム及びプログラムに関する。
【背景技術】
【０００２】
近年、クレジットカード、キャッシュカード、パスポート、高速道路の回数券、野球場への入場券、株券、宝石の鑑定書、紙幣、プリペイドカード、有名アーティストのコンサートチケット等が偽造されることによる被害が多発している。関係団体は、対象物にICチップを搭載したり、立体ホログラムを付したり、紫外線により浮かび上がる模様を印刷したり、特殊な文字を埋め込む等の偽造防止措置を施すものの、いずれも決め手に欠けるのが現状である。
【０００３】
そのような状況の中、モアレ縞を生じさせるモアレタグなる物が提案され（特許文献１参照）、現状の偽造防止措置に替わる、あるいは補う技術として大きく期待されている。モアレ縞とは、例えば、２枚の網戸を重ねて外を見たときや、レースのカーテンの重なりを通して外を見たときに、地図の等高線のように生じる模様のことであり、２つとして同じモアレ縞が形成されることはない。特許文献１によれば、例えば、２つの網目部材を金型内に層状に配置した状態で、溶融した合成樹脂を充填することによって、低コストでモアレタグを製造することができる。
【０００４】
また、特許文献１によれば、モアレ縞を生じさせるランダムパターン部材を有する対象物の偽造判定方法として、対象物に生じるモアレ縞をイメージセンサにより読み取り、イメージセンサからの読取信号に対し画像処理部が二値化処理を施し、得られた二値データをコード化処理部が暗号方式によるデータ圧縮（コード化）を行い、識別データを求める。そして、コード化処理部が識別データを判断処理部に送信し、判断処理部がデータベースにある登録済み識別データと一致するかどうかによって、真贋を判定する方法が記載される。
【特許文献１】特開２００３−２９６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術における偽造判定方法においては、二値データをコード化処理部が暗号方式によるデータ圧縮を行い、識別データを求めている。そのため、万が一、暗号方式が解読された場合、第三者に識別データが割り出される恐れがある。
【０００６】
また、実際の運用においては、店頭に設置される端末に、従来技術におけるイメージセンサ、画像処理部、コード化処理部を配し、登録センタに配置され、端末にネットワークを介して接続されるセンタ側サーバに、従来技術における判断処理部、データベースを配することで、複数の店頭端末をセンタ側サーバが統括する形態が考えられる。その場合、ネットワークにおける通信が盗聴され、識別データが漏洩することを防止するため、店頭端末とセンタ側サーバの通信を暗号化する必要が生じ、店頭に設置される端末の装備を単純化することができない。さらにいえば、万が一、この通信における暗号化も破られてしまえば、やはり第三者に識別データが割り出される恐れがある。
【０００７】
モアレ縞は、複製、つまり同一のモアレ縞を生じるランダムパターン部材を作成することが困難である性質を持つ。しかし、従来技術では、モアレ縞を複製せずとも、モアレ縞を生じさせるランダムパターン部材を有する対象物の偽造判定において、識別データが割り出され偽物を本物と誤判定してしまう恐れがあった。
【０００８】
そこで、本発明の目的は、モアレ縞を生じさせるランダムパターン部材を有する対象物の偽造判定方法であって、暗号化技術を必要としない、従来技術より簡易な偽造判定システムを提供することにある。合わせて、その偽造判定システムにおいて実行される方法、偽造判定プログラム、偽造判定装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的は、本発明の第一の側面として、モアレ縞を生じさせるランダムパターン部材を有する対象物がセットされ、該対象物が持つ前記モアレ縞を読み出す端末と、前記端末にネットワークを介して接続され、前記端末が読み出したモアレ縞に基づき前記対象物の真贋を判定するサーバとを備える偽造判定システムであって、前記端末は、光学部材と前記光学部材で受ける光を電気信号に変換する画像素子とを含み、前記対象物が持つモアレ縞を撮像する画像撮像部と、前記サーバから送られる、判定に使用する部分の位置に基づき、前記撮像されたモアレ縞のうち、前記入力された位置に対応する部分画像の画像データを抽出し、前記部分画像の画像データに基づき識別コードを生成して前記サーバに送信する第１のコード化部とを有し、前記サーバは、前記判定に使用する部分の位置をランダムに指定し前記端末に送信する位置指定部と、登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ、前記位置指定部が指定する可能性のある候補位置に対応する部分画像の画像データを抽出し、該抽出された各画像データに基づき識別コードをそれぞれ生成し、記憶部に予め格納する第２のコード化部と、前記第２のコード化部が生成する複数の識別コードの中に、前記ランダムに指定された位置に対応する識別コードが、前記端末から送られる前記識別コードと一致するものがあるかを確認し、一致するものがあれば前記対象物を本物と判定し、一致するものがなければ偽物と判定する偽造判定部とを有することを特徴とする偽造判定システムを提供することにより達成される。
【００１０】
上記発明の側面においてより好ましい実施例によれば、前記対象物は、更に、該対象物を特定する識別番号が格納された第２の記憶部を有するクレジットカードであって、前記サーバの記憶部には、前記識別番号と前記第２のコード化部が生成する複数の識別コードとが対応付けられて格納されており、前記端末は、更に、前記第２の記憶部に格納された前記識別番号を読み出して前記サーバに送信する読み出し部を有し、前記偽造判定部は、前記第２のコード化部が生成する複数の識別コードから、前記端末から送られる前記識別番号と前記ランダムに指定された位置とに基づき識別コードを特定し、前記特定された識別コードと、前記端末より入力される前記識別コードとが一致するかを確認して、判定を行う。
【００１１】
また、上記目的は、第二の側面として、モアレ縞を生じさせるランダムパターン部材を有する対象物の真贋を判定する偽造判定方法であって、登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ、判定に使用する部分の位置として指定される可能性のある候補位置に対応する部分画像の画像データが抽出され、該抽出された各画像データに基づき識別コードがそれぞれ生成され、予め記憶される記憶ステップと、前記対象物が持つモアレ縞が撮像され、前記撮像されたモアレ縞のうち、判定に使用する部分の位置がランダムに指定されるステップと、前記ランダムに指定された位置に対応する前記モアレ縞の部分画像の画像データが抽出され、前記抽出された画像データに基づき識別コードが生成されるコード化ステップと、前記記憶ステップにおいて生成される複数の識別コードの中に、前記コード化ステップにおいて生成される識別コードと一致するものがあるかが確認され、一致するものがあれば前記対象物が本物と判定され、一致するものがなければ偽物と判定される判定ステップとを有することを特徴とする偽造判定方法を提供することにより達成される。
【００１２】
また、上記目的は、第三の側面として、モアレ縞を生じさせるランダムパターン部材を有する対象物の真贋を判定するコンピュータであって、登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ抽出される、判定に使用する部分の位置として指定される可能性のある候補位置に対応する部分画像の画像データに基づき生成される複数の識別コードが、予め格納される記憶部を有するコンピュータに、前記判定に使用する部分の位置をランダムに指定させる位置指定機能と、前記対象物のモアレ縞のうち、前記ランダムに指定された位置に対応する部分画像の画像データに基づき生成された識別コードが入力されると、前記記憶部に格納される複数の識別コードの中に、該入力された識別コードと一致するものがあるかを確認させ、一致するものがあれば前記対象物を本物と判定させ、一致するものがなければ偽物と判定させる偽造判定機能とを実現させるためのプログラムを提供することにより達成される。
【００１３】
また、上記目的は、第四の側面として、モアレ縞を生じさせるランダムパターン部材を有する対象物がセットされ、該対象物の真贋を判定する偽造判定装置であって、登録された対象物が持つモアレ縞の全体画像が画像データとして予め複数格納される記憶部と、光学部材と前記光学部材で受ける光を電気信号に変換する画像素子とを含み、前記セットされた対象物が持つモアレ縞の全体画像を撮像する全体画像撮像部と、前記全体画像撮像部が撮像する全体画像に対応する電気信号を画像データに変換する画像処理部と、前記撮像される全体画像のうち、判定に使用する部分の位置をランダムに指定する位置指定部と、前記位置指定部により指定された位置に対応する部分画像の画像データを抽出し、前記記憶部に格納された複数の全体画像の画像データの中に、前記位置指定部により指定された位置の画像データが、前記抽出された部分画像の画像データに一致するものがあるかを確認し、一致するものがあれば前記対象物を本物と判定し、一致するものがなければ偽物と判定する偽造判定部とを有することを特徴とする偽造判定装置を提供することにより達成される。
【発明の効果】
【００１４】
本発明によれば、複製が困難なモアレ縞の一部を用い、偽造判定に使用する部分をランダムに変更するため、暗号化処理を行うことなく偽造判定を行うことを可能にする。こうして、暗号化が省略されることにより、従来より簡易な偽造判定を行うことを可能にする。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面に従って説明する。しかしながら、本発明の技術的範囲はかかる実施の形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【００１６】
図１は、第１の実施形態における偽造判定システムを説明する図である。本実施形態においては、モアレ縞を生じさせるランダムパターン部材を有する対象物としてクレジットカードを用いるものとする。
【００１７】
偽造判定システムは、店頭等に設置され、判定対象のクレジットカードが持つモアレ縞を読み取る複数の端末１０と、端末１０が読み取るモアレ縞から生成される識別コードに基づき判定対象のクレジットカードが偽造されたものかを判定するサーバ５１とから構成される。端末１０とサーバ５１はネットワーク５２を介して接続され、互いに偽造判定に使用する情報を送受信する。
【００１８】
図２は、第１の実施形態における端末１０の一例を示す外観図である。端末１０は、判定対象となるクレジットカードが挿入される挿入口１２を持ち、挿入されたクレジットカードに備えられるモアレ縞に基づき偽造判定に使用する識別コードを生成し、サーバ５１に送信する。サーバ５１から判定結果を受信すると、液晶ディスプレイ等の表示部１１に表示する。
【００１９】
クレジットカード１は、IC(Integrated Circuit)チップ３や、磁気ストライプ４を含んでおり、ICチップ３や、磁気ストライプ４には、カード発行時に登録されるカード識別番号、有効期限、所有者氏名等の情報が格納されている。また、カード識別番号５は、カード表面にエンボス加工等により凹凸表示されている。
【００２０】
領域２は、本実施形態において偽造判定に使用されるモアレ縞を生じさせるランダムパターン部材が配置される箇所である。例えば、クレジットカードをくり抜いてできる穴に、網目状のランダムパターン部材を層状配置し、溶融した合成樹脂を充填することにより、モアレ縞が形成される。また、クレジットカードの表面に、網目状のランダムパターン部材を層状配置し、付着させても、モアレ縞が形成される。ランダムパターン部材は、金属、合成樹脂、繊維、和紙等さまざまなものから作り出すことができる。
【００２１】
図３Ａは、対象物が持つモアレ縞の一例を示す図である。図３Ａは、同心円状の線と、縦線を重ねて描いたものである。図３Ａの図形を印刷した用紙を少し離して見てみると、円の中心から左右方向に木目のような紋様が現れており、これがモアレ縞である。実際には、同心円状の線を１つのランダムパターン部材として、縦線を１つのランダムパターン部材として、両者を離間して層状配置する。すると、同心円の間隔や、縦線の間隔、ランダムパターン部材同士の間隔や、重ね方（空間配置）を変えることにより、２つとないモアレ縞が生じるため、モアレ縞の複製は非常に困難になる。
【００２２】
図３Ｂには、ランダムパターン部材によってモアレ縞が生じる態様が描かれている。図３Ｂは、図２におけるクレジットカード１のＰＱ方向の断面図を示している。図３Ｂにおいて、クレジットカード１には図２における領域２に対応する箇所にモアレチップ７５が埋め込まれている。図３Ｂにおけるモアレチップ７５は、クレジットカードをくり抜いてできる穴に、網目状のランダムパターン部材７３、７４を離間して層状配置し、溶融した合成樹脂を充填することにより生成されるものである。
【００２３】
図３Ｃには、ランダムパターン部材によってモアレ縞が生じる別の態様が描かれている。図３Ｃも、図３Ｂ同様、図２におけるクレジットカード１のＰＱ方向の断面図を示している。図３Ｃにおいて、クレジットカード１には図２における領域２に対応する箇所にモアレシール７６が付着されている。図３Ｃにおけるモアレシール７６は、クレジットカードの表面に、網目状のランダムパターン部材７３、７４を層状配置し、互いに付着することにより生成されるものである。
【００２４】
なお、モアレシールを使用する場合、そこに生じるモアレ縞を読み取るために、アルミ箔等の反射部材７７がクレジットカード表面に設けられる。モアレ縞を読み取る方法については図１４にて後述する。
【００２５】
第１の実施形態は、この複製困難なモアレ縞を利用し、カード発行時に予め、カード識別番号と共に、クレジットカード毎にそれぞれ異なるモアレ縞の全体画像の画像データを記憶しておく。そして、クレジットカードが持つモアレ縞を撮像し、その画像データに基づき生成される識別コードを使用して偽造判定を行うものである。更に、第１の実施形態では、各クレジットカードのモアレ縞の全体画像を撮像するものの、その一部である部分画像から生成される識別コードを判定に使用することによってセキュリティを高めるものである。
【００２６】
図４Ａは、図柄と組み合わせて使用するモアレ縞の例を示す図である。図４Ａは、図３Ａに示したモアレ縞と、４種類の図柄パターンとを組み合わせて用いる例を示す。４種類の図柄パターンは、上から、馬の絵、数字、バーコード、指紋を表す。使用する図柄は、馬の他にも、好きなキャラクタを使用してよい。数字の変わりに文字を使用することも可能であり、図４Ａでは、１箇所に数字が配置されるだけだが、文字を図柄部材７８にちりばめてもよい。
【００２７】
この図柄パターンは、図柄部材７８としてランダムパターン部材と共に領域２に層状配置される。図柄部材７８には、プラスチック等光を透過する部材を使用すればよい。
【００２８】
図４Ｂは、モアレチップにおける図柄部材７８の配置例を説明する図である。図柄部材７８は、図４Ｂに示されるように、モアレチップに含まれるランダムパターン部材７４の下方に層状配置される。
【００２９】
図４Ｃは、モアレシールにおける図柄部材７８の配置例を説明する図である。図柄部材７８は、図４Ｃに示されるように、クレジットカード表面の反射部材７８の上方に配置される。
【００３０】
図４Ａに示すように、ランダムパターン部材により生じるモアレ縞と、図柄部材に描かれる図柄とを組み合わせることによって、目視による図柄の有無により偽造かどうかを見分けることもできるため、より本実施形態の効果を高めることができる。なお、バーコードや指紋を使用する場合には、ランダムパターン部材としては、斜めの網状部材を使用し、図柄に含まれる線と交差するように（つまり、平行にならないように）する方が好ましい。
【００３１】
図５は、第１の実施形態における偽造判定システムの動作を説明するフローチャートである。第１の実施形態においては、予め、サーバ５１の記憶部に、正規に発行されたクレジットカードの識別番号と、そのカードが持つモアレ縞から生成される識別コードとが、判定に使用される部分の位置として指定される可能性のある候補位置毎に対応付けられて格納される（Ｓ１）。
これは、クレジットカード発行会社が、クレジットカードを発行し、利用者に送付する前の登録作業の一環として行う。ステップＳ１において使用されるモアレ縞は、図３に示されるようにモアレ縞単独でも、図４に示されるようにモアレ縞と図柄を組み合わせたものでもどちらでも本実施形態の実施が可能である。
【００３２】
そして、利用者が店頭での支払いにクレジットカードを利用する場合、この店頭端末１０にクレジットカード１が挿入され、カード識別番号が読み出される（Ｓ２）。カード識別番号の読み出しは、端末１０がICチップリーダや磁気ストライプリーダを有していれば、それぞれICチップや磁気ストライプに格納された情報を読み出すことで行われる。また、エンボス加工された識別番号５を撮像し、パターン認識による画像処理を行ってカード識別番号を読み出してもよい。
【００３３】
読み出された識別番号は、端末１０からネットワーク５２を介してサーバ５１に送信され、サーバ５１は受信した識別番号が、ステップＳ１で記憶部に格納された識別番号と一致するかを確認し、正規に発行されたクレジットカードかを判定する（Ｓ３）。サーバ５１は、一致する識別番号があれば（Ｓ３Ｙｅｓ）、正規に発行されたクレジットカードと判定し、一致する識別番号がなければ、偽物と判定する（Ｓ９）。
【００３４】
ステップＳ３で正規に発行されたクレジットカードと判定すると、サーバ５１は、モアレ縞のどの部分を判定に使用するか、その位置を指定し、端末１０に送信する（Ｓ４）。そして、端末１０は、判定に使用する部分の位置を受信すると、挿入されたクレジットカードが持つモアレ縞から、指定された部分の画像データを抽出する（Ｓ５）。ステップＳ５は、最初にモアレ縞の全体画像を撮像し、その後部分画像の画像データを抽出しても、最初から判定に使用する部分の部分画像を撮像し、その部分画像データを抽出してもよい。
【００３５】
続いて、ステップＳ５で得られた部分画像の画像データが、予め記憶部に格納される際（Ｓ１）と同様にしてコード化され、端末１０は、挿入されたクレジットカードが持つモアレ縞から生成された識別コードをサーバ５１に送信する（Ｓ６）。
【００３６】
サーバ５１は、受信した識別コードと、記憶部に格納される識別コードとを比較する（Ｓ７）。ステップＳ７においては、サーバ５１は、カード識別番号と、ステップＳ４で指定された位置とに基づき、記憶部に格納された識別コードを特定する。この特定された識別コードとステップＳ６で送信された識別コードとを比較する。
【００３７】
両者が一致すれば（Ｓ７Ｙｅｓ）、サーバ５１は、端末１０に挿入されたクレジットカードは本物と判定し（Ｓ８）、一致しなければ（Ｓ７Ｎｏ）、サーバ５１は、偽物と判定する（Ｓ９）。
ステップＳ８又はステップＳ９により判定結果が明らかとなれば、サーバ５１はその判定結果を端末１０に通知し、端末１０は、表示部１１に判定結果を表示する。
【００３８】
図６〜図１２は、上記ステップＳ１及びステップＳ４〜Ｓ６における位置指定の方法、識別コードの生成法について説明する図である。本実施形態では、モアレ縞の画像データのうち、判定に使用する部分を指定するため、画像データに座標を導入し、座標を指定することで位置指定を行う。
【００３９】
図６は、所定画素おきに目盛りを配置して座標を導入する場合の位置指定の例である。例えば、全体画像５５がＭ行Ｎ列のＭＮピクセルであるとすれば、左下位置を原点（０、０）として、右方向にＮ／８ピクセルごとに目盛りを打ち、上方向にＭ／８ピクセルごとに目盛りを打つことで、ｘｙ座標を導入することができる。こうすれば、座標を指定することによって、判定に使用する部分の画像データを切り取ることができる。
【００４０】
図６においては、ｙ＝ｍという位置指定が行われることで、該当する１行分の部分画像の画像データが抽出される。例えば、画像データが２値化処理されたデータであれば、１行分（Ｎビット）のデータが抽出される。この抽出された部分画像の画像データは、更に、データ圧縮のためコード化（符号化）され、コード化された識別コードが判定に使用される。この符号化に使用するアルゴリズムは、端末１０とサーバ５１で同じくしておけば何を使用してもよい。なお本実施形態の偽造判定システムは、後述するように、この符号化に使用されるアルゴリズムが第三者に知られても、セキュリティレベルを高水準に保つことができる特徴がある。
【００４１】
図７は、所定数の画素をまとめたブロックに対し座標を導入する場合の位置指定の例である。図７の場合、全体画像５５の画像データが、８行８列の６４ピクセル毎に符号化されて格納されている。そこで、全体画像５５の左下のブロックを原点（０、０）とし、右方向にずれると第１成分に１を加算し、上方向にずれると第２成分に１を加算すれば、ブロックの位置を特定するｘｙ座標を導入することができる。
【００４２】
図７においては、ｙ＝ｍという位置指定が行われることで、該当する１行分のブロックに対応する部分画像の画像データが抽出される。この抽出された部分画像の画像データは、更に、データ圧縮のためコード化（符号化）され、コード化された識別コードが判定に使用される。図６同様、この符号化に使用するアルゴリズムは、端末１０とサーバ５１で同じくしておけば何を使用してもよい。
【００４３】
図８は、その他の位置指定の例を示す図である。モアレ縞の全体画像５５の左下を原点とし、水平方向にｘ軸、垂直方向にｙ軸を導入した場合の、ｋ１＜ｘ＜ｋ２（ｋ１、ｋ２は実数）によって指定される部分を示すものである。これは、ｘ＞ｋ１かつｘ＜ｋ２という２つの条件（位置指定）を組み合わせて領域を指定する例である。
【００４４】
このように、２つ以上の位置指定を組み合わせてもよい。白く覆われた切れ目から見える部分が、判定に使用される部分であり、この部分の画像データを用いて識別コードが生成され判定が行われることになる。
【００４５】
図９は、その他の位置指定の例を示す図である。モアレ縞の全体画像５５の左下を原点とし、水平方向にｘ軸、垂直方向にｙ軸を導入した場合の、ｍ１＜ｙ≦ｍ２（ｍ１、ｍ２は実数）によって指定される部分を示すものである。これは、ｙ＞ｍ１かつ｛ｙ＜ｍ２またはｙ＝ｍ２｝という条件（位置指定）を組み合わせて領域を指定する例である。白く覆われた切れ目から見える部分が、判定に使用される部分であり、この部分の画像データを用いて識別コードが生成され判定が行われることになる。
【００４６】
図１０は、その他の位置指定の例を示す図である。モアレ縞の全体画像５５の左下を原点とし、水平方向にｘ軸、垂直方向にｙ軸を導入した場合の、ｙ＝ｘによって指定される部分を示すものである。白く覆われた切れ目から見える部分が、判定に使用される部分であり、この部分の画像データを用いて識別コードが生成され判定が行われることになる
以上図８〜１０において、直線（１次関数）によって位置指定する例を示したが、より一般化し、位置指定は、ｘｙ平面における任意の次元の関数ｆ（ｘ、ｙ）により行うことが可能である。例えば、３次関数による位置指定を行うことができる。
【００４７】
図１１は、３次関数による位置指定の例を示す図である。モアレ縞の全体画像５５の左下を原点とし、水平方向にｘ軸、垂直方向にｙ軸を導入した場合の、ｆ（ｘ、ｙ）＜０によって指定される部分を示すものである。ここでは、ｆ（ｘ、ｙ）＝−ａｘ＾３＋ｂｘ＾２＋ｃｘ＋ｄなる３次関数（ａは正の実数、ｂ、ｃ、ｄは実数）の場合を示している。白く覆われた部分以外の領域が、判定に使用される部分であり、この部分の画像データを用いて識別コードが生成され判定が行われることになる。
【００４８】
また、円や楕円、双曲線による位置指定を行うことも可能である。
【００４９】
図１２は、楕円関数による位置指定の例を示す図である。モアレ縞の全体画像５５の左下を原点とし、水平方向にｘ軸、垂直方向にｙ軸を導入した場合の、ｆ（ｘ、ｙ）≧０（つまり、ｆ（ｘ、ｙ）＞０かつｆ（ｘ、ｙ）＝０）によって指定される部分を示すものである。ここでは、ｆ（ｘ、ｙ）＝ａ（ｘ−α）＾２＋ｂ（ｙ−β）＾２なる楕円関数（ａ、ｂ、α、βはゼロ以外の実数）の場合を示している。白く覆われた部分以外の領域が、判定に使用される部分であり、この部分の画像データを用いて識別コードが生成され判定が行われることになる。
【００５０】
図１３は、第１の実施形態における偽造判定システムの構成ブロック図である。端末１０とサーバ５１がネットワーク５２を介して接続される場合を説明する。
【００５１】
第１の実施形態における端末１０は、レンズによる像が結像されるCCD(Charge Coupled Devices)センサ３１と、CCDセンサ３１からの電気信号を画像フォーマットに変換する画像処理部３２の他、制御部３３を備える。端末１０の制御部３３は、判定に使用する部分のモアレ縞の画像データから識別コードを生成するコード化部３３１を含む。
【００５２】
サーバ５１は、制御部４１、記憶部４２を備え、サーバ５１の記憶部４２には、予め、クレジットカードの発行時に登録されるカード識別番号と、クレジットカードに生じるモアレ縞に基づき生成される識別コードが、判定に使用される部分の位置として指定される可能性のある候補位置毎に対応付けられる登録データ表４２１と、モアレ縞の全体画像のうち、判定に使用する部分の位置をランダムに指定するのに使用される位置指定表４２２が格納される。サーバ５１の制御部４１は、モアレ縞の画像データから生成される識別コードに基づき端末１０に挿入されたクレジットカードの真贋を判定する偽造判定部４１１、登録された対象物が持つモアレ縞から識別コードを生成し、予め記憶部４２に格納するコード化部４１２、判定に使用する部分の位置をランダムに指定する位置指定部４１３を含む。
【００５３】
制御部３３、制御部４１は、それぞれ図示省略されたCPUを有している。そして、制御部３３、制御部４１に含まれる機能ブロック（コード化部３３１、偽造判定部４１１、コード化部４１２、位置指定部４１３）は、端末１０において図示省略された記憶部、そして記憶部４２に格納される制御部プログラムを実行することにより、プログラムとして実現される。
【００５４】
図１４は、CCDイメージセンサ３１における読み取り方法を説明する図である。図１４は、図２におけるクレジットカード１のＰＱ方向の断面図を示している。図１４Ａにおいて、クレジットカード１には図２における領域２に対応する箇所にモアレチップ７５（図３Ｂ、図４Ｂ参照）が埋め込まれている。モアレチップ７５の下部には光源７１が配置され、光源からの光がモアレチップ７５を通過して、カメラユニット７９に含まれるレンズ７２に入射し、CCDイメージセンサ３１で結像することで、モアレチップ７５に生じるモアレ縞を読み取ることができる。
【００５５】
図１４Ｂにおいて、クレジットカード１には図２における領域２に対応する箇所にモアレシール７６（図３Ｃ、図４Ｃ参照）が付着されている。モアレシール７６の上方に光源７１が配置され、光源からの光が、モアレシール７６とクレジットカード表面との付着面に設けられる反射部材７７（例えばアルミ箔）により反射され、カメラユニット７９に含まれるレンズ７２に入射し、CCDイメージセンサ３１で結像することで、モアレシール７６に生じるモアレ縞を読み取ることができる。
【００５６】
図１５は、記憶部４２に格納される登録データ表４２１のデータ構成例を示す図である。登録データ表は、「カード識別番号」「指定位置番号」「識別コード」というデータ項目を含む。
【００５７】
「カード識別番号」は、クレジットカードを識別するための管理番号であって、ここでは、１６桁の数字である。図１５においては、見易さのために、４桁ずつ区切って描いている。
【００５８】
「指定位置番号」は、位置指定部４１３がランダムに指定する位置を識別する番号であって、後述する（図１６の）位置指定表４２２によって、１つの指定位置番号により判定に使用する部分の位置が特定されることになる。「識別コード」は、クレジットカードに生じるモアレ縞のうち、「位置指定番号」により特定される部分画像の画像データから生成される情報コードである。
【００５９】
識別コードは、各クレジットカードに対し、同じ位置を指定したとき重複しないようにコード化される。すなわち、指定位置番号が１のとき、図１５でいうカード識別番号が「1000 0000 0000 0123」と、「1000 0000 0000 1123」に対応する識別コード（それぞれ「101010」、「101110」）は重複しない。図１５の識別コードは６桁であるが、桁数は識別性に影響がなければ何桁でも構わない。登録データ表４２１を参照すれば、登録された（正規の）クレジットカードのカード識別番号とそのクレジットカードが持つモアレ縞から生成される識別コードを、判定に使用する位置毎に得ることができる。
【００６０】
図１６は、位置指定部４１３が判定に使用する部分の位置を指定する際に使用する位置指定表４２２のデータ構成例を示す図である。位置指定表は、「番号」「位置」というデータ項目を含む。
【００６１】
「位置指定番号」は、各データエントリを識別するための番号である。位置指定部４１３は、乱数を発生させ、発生した乱数に一致する「位置指定番号」のデータエントリの「位置」を指定することによって、判定に使用する部分の位置をランダムに指定することができる。乱数に対応するエントリを特定するためにこの「位置指定番号」を使用することができる。
【００６２】
「位置」は、モアレ縞の全体画像に座標軸を導入し、その座標によって、判定に使用する部分の位置を特定するための情報である。図１６においては、座標軸として直交するｘ軸、ｙ軸を導入したときの関数として「位置」が表されている。一般化すると、任意の次元の関数であるｆ（ｘ、ｙ）＝０により線が指定され、ｆ（ｘ、ｙ）により領域が指定される。
【００６３】
座標系の導入の方法は、一例として図６や図７に示した通りである。図１６には、「位置」として、ｙ軸に平行な線（「番号」が１のデータエントリ）、ｘ軸に平行な線（「番号」が２のデータエントリ）、１次関数（「番号」が３のデータエントリ）、２次関数（「番号」が４のデータエントリ）が指定される。また、２次関数の下側領域（「番号」が５のデータエントリ）、円の内部領域（「番号」が６のデータエントリ）、楕円の外部領域（「番号」が７のデータエントリ）なども指定されている。
【００６４】
図１３に戻り、各部の機能をデータの流れに沿って説明する。第１の実施形態において、CCDイメージセンサ３１は、まず全体画像撮像部として、端末１０に挿入されたクレジットカード１に生じるモアレ縞の全体画像（つまり、領域２を真上から見た様子）を撮像すると共に、読み出し部としてエンボス加工されたカード識別番号５を撮像し、両者を画像処理部３２に出力する（Ｍ１）。画像処理部３２は、パターン認識処理を行い、挿入されたクレジットカード１に記載されたカード識別番号を抽出し、偽造判定部４１１に与える（Ｍ２）。
【００６５】
偽造判定部４１１は、与えられたカード識別番号が登録データ表４２１に格納されているかを確認する。格納されていない場合、偽造判定部４１１は、偽物と判定し、端末１０に判定結果を送信する（Ｍ６）。格納されている場合、偽造判定部４１１は、判定に使用する部分を指定するため位置指定部４１３を起動する（Ｍ２）。
【００６６】
位置指定部４１３は、位置指定表４２２を参照して、判定に使用する部分の位置を指定して端末１０の画像処理部３２に送信すると共にその位置指定番号を偽造判定部４１１に出力する（Ｍ３）。画像処理部３２は、ステップＭ１で撮像されたモアレ縞の全体画像の画像データのうち、受信した指定部分位置に該当する部分を抽出してコード化部３３１に出力する（Ｍ４）。
【００６７】
コード化部３３１は、画像処理部３２より入力される部分画像の画像データをコード化して、識別コードとしてサーバ５１の偽造判定部４１１に送信する（Ｍ５）。コード化のアルゴリズムは、図６や図７において説明したように、端末１０とサーバ５１で同じくしておけば何を使用してもよい。
【００６８】
一方、サーバ５１では、ステップＭ３で位置指定部４１３より指定位置番号が入力されると、偽造判定部４１１が、ステップＭ２で与えられるカード識別番号をキーとして記憶部４２の登録データ表４２１を参照し、更に、指定位置番号により該当する識別コードを特定する。そして、偽造判定部４１１は、ステップＭ５で端末１０のコード化部３３１より入力される識別コードと、記憶部４２を参照して特定された識別コードとを比較し、一致すればクレジットカードは本物、一致しなければ偽物と判定し、判定結果を端末１０に送信する（Ｍ６）。
【００６９】
以上に説明した流れを各部の動作に分解し、チャートにしたものが次図である。簡単に触れておく。
【００７０】
図１７は、第１の実施形態における偽造判定システムの動作を詳細に説明するフローチャートである。まず、予め、サーバ５１のコード化部４１２が、記憶部４２に、正規に発行されたクレジットカードの識別番号と、そのカードが持つモアレ縞から生成される識別コードとを、判定に使用される部分の位置として指定される可能性のある候補位置毎に対応付けて、登録でータ表として格納する（Ｓ１００）。
【００７１】
そして、CCDイメージセンサ３１により端末１０に挿入されたクレジットカード１に生じるモアレ縞の全体画像とエンボス加工されたカード識別番号５が撮像され、画像素子が感知する光が電気信号に変換され画像処理部３２に入力される（Ｓ１０２）。画像処理部３２は、パターン認識処理を行い、挿入されたクレジットカード１に記載されたカード識別番号を読み出し、偽造判定部４１１に送信する（Ｓ１０４）。
【００７２】
偽造判定部４１１は、与えられたカード識別番号が登録データ表４２１に格納されているかを確認する（Ｓ１０６）。格納されていない場合（Ｓ１０６Ｎｏ）、偽造判定部４１１は、偽物と判定し、端末１０に判定結果を送信する（Ｓ１２０）。格納されている場合（Ｓ１０６Ｙｅｓ）、偽造判定部４１１は、判定に使用する部分を指定するため位置指定部４１３を起動するための信号を出力する。
【００７３】
位置指定部４１３は、位置指定表４２２を参照して、判定に使用する部分の位置を指定して端末１０の画像処理部３２に送信すると共にその指定位置番号を偽造判定部４１１に出力する（Ｓ１０８）。画像処理部３２は、ステップＳ１０２で撮像されたモアレ縞の全体画像の画像データのうち、受信した指定部分位置に該当する部分を抽出してコード化部３３１に出力する（Ｓ１１０）。コード化部３３１は、画像処理部３２より入力される部分画像の画像データをコード化して、識別コードとしてサーバ５１の偽造判定部４１１に送信する（Ｓ１１２）。
【００７４】
一方、サーバ５１では、ステップＳ１０４で与えられるカード識別番号をキーとして記憶部４２の登録データ表４２１を参照し、更に、ステップＳ１０８で与えられる指定位置番号により該当する識別コードを特定する（Ｓ１１４）。そして、偽造判定部４１１は、ステップＳ１１２で端末１０のコード化部３３１より入力される識別コードと、ステップＳ１１４で特定された識別コードとを比較し、一致すれば（Ｓ１１６Ｙｅｓ）クレジットカードは本物と判定する（Ｓ１１８）。一致しなければ（Ｓ１１６Ｎｏ）偽物と判定し（Ｓ１２０）、判定結果を端末１０に送信する。
【００７５】
以上に説明した第１の実施形態によれば、端末１０は偽造判定を行わず、端末１０が読み取ったモアレ縞に基づき生成される識別コードをサーバ５１に送信し、偽造判定結果をサーバ５１から受信することになる。ネットワーク５２を介して送信するのは、モアレ縞のうち、判定に使用する部分の画像データに基づく識別コードであるため、ネットワークの盗聴や端末の盗難といった情報漏洩のリスクに対抗することができる。
【００７６】
なぜなら、店頭に設置される端末１０と、サーバ５１間の通信が盗聴されたとしても、そこから得られる情報（カード識別番号、指定部分位置、部分画像データに基づき生成される識別コード）だけでは、偽造判定を突破することはできないからである。識別コードだけでは、モアレ縞の全体画像データが得られないことと、位置指定部４１１が指定する、判定に使用する部分はランダムに毎回変化するため、仮に、第３者が不正に全体画像データを得たとしても、次にどの部分が判定に使用されるかは不明なことが、暗号化を不要にすることに寄与している。
【００７７】
こうして、サーバ５１、端末１０双方において、暗号化が省略されることにより、従来より簡易な偽造判定を行うことを可能にすると共に、サーバ、端末双方の設備を単純化、小型化、軽量化、汎用化することができる。
【００７８】
続いて第１の実施形態の変形例を説明する。第１の実施形態においては、予め記憶部４２に対象物が持つモアレ縞から生成される識別コードが、判定に使用される部分の位置として指定される可能性のある候補位置毎に格納されていたが、第１の変形例ではコード化部４１２が判定の都度、識別コードを生成する。
【００７９】
図１８は、第１の変形例における偽造判定システムの動作を説明するフローチャートである。第１の実施形態と同様の動作をするステップには、同じステップ番号を振り、説明は省略するものとする。
【００８０】
まず、サーバ５１の記憶部に、正規に発行されたクレジットカードの識別番号と、そのカードが持つモアレ縞の全体画像の画像データを対応付けて格納しておく（Ｓ２１）。ここでは、カード識別番号に対応付けられるのは、識別コードではなく、全体画像の画像データになる。
【００８１】
そして、利用者が店頭での支払いにクレジットカードを利用する場合、この店頭端末１０にクレジットカード１が挿入され、カード識別番号が読み出される（Ｓ２）。読み出された識別番号は、端末１０からネットワーク５２を介してサーバ５１に送信され、サーバ５１は受信した識別番号が、ステップＳ１で記憶部に格納された識別番号と一致するかを確認し、正規に発行されたクレジットカードかを判定する（Ｓ３）。サーバ５１は、一致する識別番号があれば（Ｓ３Ｙｅｓ）、正規に発行されたクレジットカードと判定し、一致する識別番号がなければ、偽物と判定する（Ｓ９）。
【００８２】
ステップＳ３で正規に発行されたクレジットカードと判定すると、サーバ５１は、モアレ縞のどの部分を判定に使用するか、その位置を指定し、端末１０に送信する（Ｓ４）。そして、端末１０は、判定に使用する部分の位置を受信すると、挿入されたクレジットカードが持つモアレ縞から、指定された部分の画像データを抽出する（Ｓ５）。
【００８３】
そして、サーバ５１も同様に、記憶部を参照して、ステップＳ３で受信した識別番号に対応するモアレ縞の全体画像を特定し、特定された全体画像の画像データから、自らが指定した部分の画像データを抽出する（Ｓ２２）。第１の実施形態と異なり、識別データを生成するための部分画像データがここで抽出される。
【００８４】
続いて、ステップＳ５、ステップＳ２２で得られた部分画像の画像データが共にコード化される（Ｓ２３）。端末１０は、挿入されたクレジットカードが持つモアレ縞から生成された識別コードをサーバ５１に送信し、サーバ５１は、受信した識別コードと、自ら記憶部を参照して生成した識別コードとを比較する（Ｓ７）。
【００８５】
両者が一致すれば（Ｓ７Ｙｅｓ）、サーバ５１は、端末１０に挿入されたクレジットカードは本物と判定し（Ｓ８）、一致しなければ（Ｓ７Ｎｏ）、サーバ５１は、偽物と判定する（Ｓ９）。
ステップＳ８又はステップＳ９により判定結果が明らかとなれば、サーバ５１はその判定結果を端末１０に通知し、端末１０は、表示部１１に判定結果を表示する。
【００８６】
図１９は、第１の変形例における偽造判定システムの構成ブロック図である。端末１０とサーバ５１がネットワーク５２を介して接続される場合を説明する。第１の変形例における偽造判定システムの構成は、データの形式と流れが一部異なる以外は、第１の実施形態と同じである。
【００８７】
以下、その違いとなるデータに注目して説明する。そこで、まず、第１の実施形態とデータ形式が異なる登録データ表について説明する。
【００８８】
図２０は、第１の変形例における記憶部４２に格納される登録データ表４２１のデータ構成例を示す図である。登録データ表は、「カード識別番号」「画像データファイル」というデータ項目を含む。
【００８９】
「カード識別番号」は、クレジットカードを識別するための管理番号であって、ここでは、１６桁の数字である。図２０においては、見易さのために、４桁ずつ区切って描いている。
【００９０】
「画像データファイル」は、「カード識別番号」によって特定されるクレジットカードが持つモアレ縞の全体画像を記憶した画像データの記憶部４２における格納先を示すパスである。図２０では、ファイル名のみが描かれるが、ディレクトリ名が含まれていてよい。本発明は、画像データのファイル形式には捉われないが、図２０は、JPEG(Joint Photographic Experts Group)形式の画像データが格納されることを示す。画像フォーマットとしては、他に、RAWイメージフォーマット、TIFF(Tag Image File Format)、GIF(Graphic Interchange Format)、BMP(Bit MaP)等があり、そのいずれを用いてもよい。
【００９１】
登録データ表４２１を参照すれば、登録された（正規の）クレジットカードのカード識別番号とそのクレジットカードが持つモアレ縞の全体画像（の画像データ）を得ることができる。特に、カード識別番号をキーとして参照すれば、対応するクレジットカードが持つモアレ縞の全体画像データにすばやくアクセスできる。
【００９２】
図１９に戻り、各部の機能をデータの流れに沿って説明する。第１の変形例において、CCDイメージセンサ３１は、まず全体画像撮像部として、端末１０に挿入されたクレジットカード１に生じるモアレ縞の全体画像（つまり、領域２を真上から見た様子）を撮像すると共に、読み出し部としてエンボス加工されたカード識別番号５を撮像し、両者を画像処理部３２に出力する（Ｍ１１）。画像処理部３２は、パターン認識処理を行い、挿入されたクレジットカード１に記載されたカード識別番号を抽出し、偽造判定部４１１に与える（Ｍ１２）。
【００９３】
偽造判定部４１１は、与えられたカード識別番号が登録データ表４２１に格納されているかを確認する。格納されていない場合、偽造判定部４１１は、偽物と判定し、端末１０に判定結果を送信する（Ｍ１７）。格納されている場合、偽造判定部４１１は、判定に使用する部分を指定するため位置指定部４１３を起動する（Ｍ１２）。
【００９４】
位置指定部４１３は、位置指定表４２２を参照して、判定に使用する部分の位置を指定して端末１０の画像処理部３２に送信すると共にコード化処理部４１２に出力する（Ｍ１３）。画像処理部３２は、ステップＭ１１で撮像されたモアレ縞の全体画像の画像データのうち、受信した指定部分位置に該当する部分を抽出してコード化部３３１に出力する（Ｍ１４）。
【００９５】
コード化部３３１は、画像処理部３２より入力される部分画像の画像データをコード化して、識別コードとしてサーバ５１の偽造判定部４１１に送信する（Ｍ１５）。コード化のアルゴリズムは、図６等において説明したように、端末１０とサーバ５１で同じくしておけば何を使用してもよい。
【００９６】
一方、サーバ５１では、ステップＭ１３で位置指定部４１３より指定部分位置が入力されると、コード化部４１２が、ステップＭ１２で与えられるカード識別番号をキーとして記憶部４２の登録データ表４２１（図２０）を参照し、端末１０に挿入されたクレジットカード１の全体画像の画像データを特定する。そして、特定された画像データから、位置指定部４１３より入力された指定部分位置に対応する部分画像の画像データを抽出し、端末１０のコード化部３３１と同様に、識別コードを生成し、偽造判定部４１１に出力する（Ｍ１６）。
【００９７】
偽造判定部４１１は、ステップＭ１５で端末１０のコード化部３３１より入力される識別コードと、ステップＭ１６でサーバ５１のコード化部４１２より入力される識別コードとを比較し、一致すればクレジットカードは本物、一致しなければ偽物と判定し、判定結果を端末１０に送信する（Ｍ１７）。
【００９８】
図２１は、第１の変形例における偽造判定システムの動作を詳細に説明するフローチャートである。まず、CCDイメージセンサ３１により端末１０に挿入されたクレジットカード１に生じるモアレ縞の全体画像とエンボス加工されたカード識別番号５が撮像され、画像素子が感知する光が電気信号に変換され画像処理部３２に入力される（Ｓ１０２）。画像処理部３２は、パターン認識処理を行い、挿入されたクレジットカード１に記載されたカード識別番号を読み出し、偽造判定部４１１に送信する（Ｓ１０４）。
【００９９】
偽造判定部４１１は、与えられたカード識別番号が登録データ表４２１に格納されているかを確認する（Ｓ１０６）。格納されていない場合（Ｓ１０６Ｎｏ）、偽造判定部４１１は、偽物と判定し、端末１０に判定結果を送信する（Ｓ１２０）。格納されている場合（Ｓ１０６Ｙｅｓ）、偽造判定部４１１は、判定に使用する部分を指定するため位置指定部４１３を起動するための信号を出力する。
【０１００】
位置指定部４１３は、位置指定表４２２を参照して、判定に使用する部分の位置を指定して端末１０の画像処理部３２に送信すると共にコード化処理部４１２に出力する（Ｓ１０８）。画像処理部３２は、ステップＳ１０２で撮像されたモアレ縞の全体画像の画像データのうち、受信した指定部分位置に該当する部分を抽出してコード化部３３１に出力する（Ｓ１１０）。コード化部３３１は、画像処理部３２より入力される部分画像の画像データをコード化して、識別コードとしてサーバ５１の偽造判定部４１１に送信する（Ｓ１１２）。
【０１０１】
一方、サーバ５１では、ステップＳ１０８で位置指定部４１３より指定部分位置が入力されると、コード化部４１２が、ステップＳ１０４で与えられるカード識別番号をキーとして記憶部４２の登録データ表４２１を参照し、端末１０に挿入されたクレジットカード１の全体画像の画像データを特定する。そして、特定された画像データから、位置指定部４１３より入力された指定部分位置に対応する部分画像の画像データを抽出し、端末１０のコード化部３３１と同様に、識別コードを生成し、偽造判定部４１１に出力する（Ｓ１１１）。
【０１０２】
偽造判定部４１１は、ステップＳ１１２で端末１０のコード化部３３１より入力される識別コードと、ステップＳ１１１でサーバ５１のコード化部４１２より入力される識別コードとを比較し、一致すれば（Ｓ１１６Ｙｅｓ）クレジットカードは本物と判定する（Ｓ１１８）。一致しなければ（Ｓ１１６Ｎｏ）偽物と判定し（Ｓ１２０）、判定結果を端末１０に送信する。
【０１０３】
以上に説明した第１の変形例においても、第１の実施形態と同様の効果を得ることができる。
【０１０４】
次に、第１の実施形態の第２の変形例を説明する。第１の変形例においては、端末１０に挿入されたクレジットカードが持つモアレ縞の全体画像を撮像し、そこから部分画像を抽出したが、第２の変形例は、クレジットカードのモアレ縞のうち、判定に使用する部分だけを撮像することにより、第１の変形例よりもセキュリティを高めるものである。
【０１０５】
図２２は、第２の変形例における偽造判定システムの構成ブロック図である。本変形例においては、CCDイメージセンサ３１が、クレジットカードが持つモアレ縞の部分画像を撮像するための部分画像撮像部として機能する点が第１の変形例（図１９）と異なる。このため、撮像前に位置指定部４１３より撮像部分の位置が指定される。また、本変形例の偽造判定装置１０においては、カメラユニットを移動して撮像箇所を変えることができるよう構成されている。
【０１０６】
構成上の違いは以上であり、以下本変形例における各部の機能をデータの流れに沿って説明する。まず、CCDイメージセンサ３１は、読み出し部としてエンボス加工されたカード識別番号５を撮像し、両者を画像処理部３２に出力する（Ｍ２１）。画像処理部３２は、パターン認識処理を行い、挿入されたクレジットカード１に記載されたカード識別番号を抽出し、偽造判定部４１１に与える（Ｍ２２）。
【０１０７】
偽造判定部４１１は、与えられたカード識別番号が登録データ表４２１に格納されているかを確認する。格納されていない場合、偽造判定部４１１は、偽物と判定し、端末１０に判定結果を送信する（Ｍ２９）。格納されている場合、偽造判定部４１１は、判定に使用する部分を指定するため位置指定部４１３を起動する（Ｍ２２）。
【０１０８】
位置指定部４１３は、位置指定表４２２を参照して、判定に使用する部分の位置を指定して端末１０に送信すると共にコード化処理部４１２に出力する（Ｍ２３）。サーバ５１より指定部分位置を受信すると、端末１０の制御部３３は、受信した指定部分位置に対応する部分をレンズが捉えるよう、レンズや画像素子を含むカメラユニットを移動する信号を出力する（Ｍ２４）。
【０１０９】
CCDイメージセンサ３１は、部分画像撮像部として、挿入されたクレジットカード１に生じるモアレ縞のうち、受信した指定部分位置の画像を撮像し、画像処理部３２に出力する（Ｍ２５）。画像処理部３２は、CCDイメージセンサ３１が撮像するモアレ縞の部分画像の画像データをコード化部３３１に出力する（Ｍ２６）。
【０１１０】
コード化部３３１は、画像処理部３２より入力される部分画像の画像データをコード化して、識別コードとしてサーバ５１の偽造判定部４１１に送信する（Ｍ２７）。コード化のアルゴリズムは、図６等において説明したように、端末１０とサーバ５１で同じくしておけば何を使用してもよい。
【０１１１】
一方、サーバ５１では、ステップＭ２３で位置指定部４１３より指定部分位置が入力されると、コード化部４１２が、ステップＭ２２で与えられるカード識別番号をキーとして記憶部４２の登録データ表４２１を参照し、端末１０に挿入されたクレジットカード１の全体画像の画像データを特定する。そして、特定された画像データから、位置指定部４１３より入力された指定部分位置に対応する部分画像の画像データを抽出し、端末１０のコード化部３３１と同様に、識別コードを生成し、偽造判定部４１１に出力する（Ｍ２８）。
【０１１２】
偽造判定部４１１は、ステップＭ２７で端末１０のコード化部３３１より入力される識別コードと、ステップＭ２８でサーバ５１のコード化部４１２より入力される識別コードとを比較し、一致すればクレジットカードは本物、一致しなければ偽物と判定し、判定結果を端末１０に送信する（Ｍ２９）。
【０１１３】
以上に説明した流れをチャートにしたものが次図である。簡単に触れておく。
【０１１４】
図２３は、第２の変形例における偽造判定システムの動作を詳細に説明するフローチャートである。まず、CCDイメージセンサ３１によりエンボス加工されたカード識別番号５が撮像され、画像素子が感知する光が電気信号に変換され画像処理部３２に入力される。画像処理部３２は、パターン認識処理を行い、挿入されたクレジットカード１に記載されたカード識別番号を読み出し、偽造判定部４１１に送信する（Ｓ１０４）。
【０１１５】
偽造判定部４１１は、与えられたカード識別番号が登録データ表４２１に格納されているかを確認する（Ｓ１０６）。格納されていない場合（Ｓ１０６Ｎｏ）、偽造判定部４１１は、偽物と判定し、端末１０に判定結果を送信する（Ｓ１２０）。格納されている場合（Ｓ１０６Ｙｅｓ）、偽造判定部４１１は、判定に使用する部分を指定するため位置指定部４１３を起動するための信号を出力する。
【０１１６】
位置指定部４１３は、位置指定表４２２を参照して、判定に使用する部分の位置を指定して端末１０の画像処理部３２に送信すると共にコード化処理部４１２に出力する（Ｓ１０８）。
サーバ５１より指定部分位置を受信すると、端末１０の制御部３３は、受信した指定部分位置に対応する部分をレンズが捉えるよう、レンズや画像素子を含むカメラユニットを移動する信号を出力する。
【０１１７】
そして、CCDイメージセンサ３１により、挿入されたクレジットカード１に生じるモアレ縞のうち、受信した指定部分位置の画像が撮像され、画像素子が感知する光が電気信号に変換され画像処理部３２に入力される（Ｓ１０９）。画像処理部３２は、CCDイメージセンサ３１が撮像するモアレ縞の部分画像の画像データをコード化部３３１に出力する（Ｓ１１０）。コード化部３３１は、画像処理部３２より入力される部分画像の画像データをコード化して、識別コードとしてサーバ５１の偽造判定部４１１に送信する（Ｓ１１２）。以降サーバでの処理は、第１の変形例（図２１）と同じであり省略する。
【０１１８】
以上第２の変形例においても、第１の実施形態と同様の作用効果を得ることができる。また、端末１０で撮像されるのはモアレ縞の部分画像であることから、仮に端末１０が盗難されてもモアレ縞の全体画像の画像データが漏洩せず、セキュリティが高められる。
【０１１９】
以上に述べた第１の実施形態及びその変形例においては、端末１０に含まれるCCDイメージセンサ３１及び画像処理部３２をモジュール化することにより、既存のキャッシュディスペンサや、クレジットカード利用時の決済端末に偽造判定機能を組み込んでもよい。また、図１に示されるように、デスクトップPC、ノートブックPC、携帯電話、PDA(Personal Digital Assistant)等の情報処理装置５３に上記モジュールを外付けユニット５４として接続し、本実施形態の端末１０として機能させることも可能である。
【０１２０】
また、カード識別番号を読み出す読み出し部としてCCDイメージセンサ３１を用いて、クレジットカード表面のエンボス加工文字を読み取ることを説明したが、偽造判定装置１０が磁気ストライプリーダやICチップリーダを有していれば、それらを用いて、データとして（ICチップや磁気ストライプに）格納されているカード識別番号を読み出して制御部４１に与えてもよい。また、CCDイメージセンサ３１は、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等他の画像素子でもよい。また、制御部４１に含まれる機能ブロック（偽造判定部４１１、位置指定部４１３）は、ハードウェアとして実現してもよい。
【０１２１】
更に、サーバ５１の記憶部４２に、各端末に含まれるレンズの少なくとも球面収差又は倍率を格納しておき、位置指定部４１３が指定部分位置を画像処理部３２に送信するとき、球面収差又は倍率も送信し、画像処理部４１３がそれに従って部分画像の画像データを補正してその後の処理を行ってもよい。
【０１２２】
第１の実施形態は、主にクレジットカードやキャッシュカード、パスポートなど、扱う情報が高度であり、高いセキュリティが要求され、更に、登録データ表に格納されるデータエントリ数が膨大なものに適用が見込まれる。しかし、映画館の入場チケットや、コンサートの入場チケット等であれば、必要な情報は、高々ツアー名や会場名、日時、映画のタイトル名、映画館の場所といった割と低度なものであり、データエントリ数もそれほど多くない。
【０１２３】
後者のような対象物に対しては、第１の実施形態のようなネットワークを介する大規模な構成とするのではなく、ローカルで単体の偽造判定装置として偽造判定を行うことも可能である。この場合、ネットワークを介したデータ送受信がなく、装置単体でデータの授受が閉じているため、コード化の必要がない。この偽造判定装置について第２の実施形態で説明する。
【０１２４】
図２４は、第２の実施形態における偽造判定装置の構成ブロック図である。ここでは、対象物としてコンサートチケットが使用される場合を説明する。
【０１２５】
コンサートチケットにも、図２に示されるクレジットカード同様、領域２にモアレ縞を生じさせるランダムパターン部材が配置されているものとする。また、エンボス加工ではないものの、所定位置にチケットを識別するシリアル番号が印字されており、画像処理によってシリアル番号を読み出すことができるようになっている。
【０１２６】
また、第２の実施形態における偽造判定装置１００は、図示省略された、チケットを挿入する挿入口を備え、レンズによる像が結像されるCCD(Charge Coupled Devices)センサ３１と、CCDセンサ３１からの電気信号を画像フォーマットに変換する画像処理部３２の他、制御部４１、記憶部４２から構成される。
【０１２７】
記憶部４２には、予め、コンサートチケットの発行時に登録されるシリアル番号と、コンサートチケットに生じるモアレ縞の全体画像の画像データが対応付けられる登録データ表４２１と、モアレ縞の全体画像のうち、判定に使用する部分の位置をランダムに指定するのに使用される位置指定表４２２が格納される。制御部４１は、判定に使用する部分の位置をランダムに指定する位置指定部４１３と、モアレ縞の画像データに基づき偽造判定装置１０に挿入されたチケットの真贋を判定する偽造判定部４１１を含む。制御部４１は、図示省略されたCPUを有しており、制御部４１に含まれる機能ブロック（偽造判定部４１１、位置指定部４１３）は、記憶部４２に格納される制御部プログラムを実行することにより、プログラムとして実現される。
【０１２８】
第２の実施形態において、CCDイメージセンサ３１は、まず全体画像撮像部として、挿入されたチケットに生じるモアレ縞の全体画像（つまり、領域２を真上から見た様子）を撮像し、画像処理部３２に出力する（Ｍ３１）。画像処理部３２は、CCDイメージセンサ３１が撮像するモアレ縞の全体画像の画像データを位置指定部４１３に出力する（Ｍ３２）。
【０１２９】
位置指定部４１３は、位置指定表４２２を参照して、判定に使用する部分の位置を指定して偽造判定部４１１に出力すると共に、画像処理部３２から入力された全体画像の画像データのうち、該当する部分を抽出して同じく偽造判定部４１１に出力する（Ｍ３３）。偽造判定部４１１は、登録データ表４２１から全体画像の画像データを読み出し、位置指定部４１３から入力された指定位置に対応する部分の画像データが、位置指定部４１３により抽出された部分の画像データと一致するものがあるかを確認する。一致するものが登録データ表４２１に格納されていれば、挿入されたチケットは本物と判定され、一致するものが登録データ表４２１に格納されていなければ、挿入されたチケットは偽物と判定され、偽造判定部４１１は、判定結果を図示省略された表示部に表示するためのデータを出力する。
【０１３０】
なお、偽造判定部４１１が登録データ表４２１に格納された全体画像の画像データを１つずつ読み出して比較するのでは件数が膨大な場合処理に時間を要するため、次のようにして処理を高速化してもよい。CCDイメージセンサ３１は、ここではシリアル番号を読み出す読み出し部として、モアレ縞の撮像とは別に、所定位置に印字されるシリアル番号を撮像して画像処理部３２に出力する。画像処理部３２は、パターン認識処理を行い、チケットを特定するシリアル番号を抽出し、制御部４１に与える。
【０１３１】
制御部４１では、偽造判定部４１１が判定処理を行う際、与えられたシリアル番号をキーとして登録データ表４２１を検索し、対応する全体画像の画像データと、上記ステップＭ２３にて位置指定部４１３により抽出された部分の画像データと一致するかを判定する。こうすると、一度の判定で、挿入されたチケットの偽造判定を行うことができる。
【０１３２】
ここでは、読み出し部としてCCDイメージセンサ３１を用いて、所定位置に印字されたシリアル番号を読み取ることを説明したが、偽造判定装置１００が磁気ストライプリーダやICチップリーダを有しており、シリアル番号がチケットに設けられた磁気ストライプやICチップにデータとして格納されているならば、それらを用いて、データとして格納されているシリアル番号を読み出して制御部４１に与えてもよい。また、図２４のCCDイメージセンサは、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等他の画像素子でもよい。また、制御部４１に含まれる機能ブロック（偽造判定部４１１、位置指定部４１３）は、ハードウェアとして実現してもよい。
【０１３３】
記憶部４２に格納される登録データ表４２１や位置指定表４２２のデータ構成は、第１の実子形態と同じである。以上に説明した構成やデータを基に、偽造判定装置１００の動作を説明する。
【０１３４】
図２５は、第２の実施形態における偽造判定装置の動作を説明するフローチャートである。まず、CCDイメージセンサ３１により偽造判定装置１００に挿入されたチケットが持つモアレ縞の全体画像が撮像され、画像素子が感知する光が電気信号に変換され画像処理部３２に入力される（Ｓ３１）。画像処理部３２は、それを画像フォーマットに変換し、画像データとして位置指定部４１３に出力する（Ｓ３３）。
【０１３５】
位置指定部４１３は、位置指定表４２２を参照し、判定に使用する部分の位置をランダムに指定し、指定部分位置をステップＳ３３で出力された全体画像の画像データと共に偽造判定部４１１に出力する（Ｓ３５）。例えば、位置指定部４１３は、乱数を発生し、その乱数に一致する「番号」のデータエントリの「位置」を上記部分位置として指定すればよい。
【０１３６】
偽造判定部４１３は、入力された全体画像の画像データから、指定部分位置の部分画像の画像データを抽出する（Ｓ３７）。ステップＳ３７におけるデータの抽出法は、第１の実施形態におけるステップＳ１１０と同じようにすればよい。
【０１３７】
次に、偽造判定部４１３は、登録データ表４２１に格納された全体画像の画像データそれぞれに対し、ステップＳ３７と同様にして、位置指定部４１３より入力される指定部分位置に対応する部分画像の画像データを抽出する。そして、偽造判定部４１１は、ステップＳ３７で抽出された部分画像の画像データと、登録データ表４２１から抽出される部分画像の画像データとを比較し、一致するものがあるかを確認する（Ｓ３９）。
【０１３８】
一致するものがあれば（Ｓ３９Ｙｅｓ）、偽造判定部４１１は、偽造判定装置１００に挿入されたチケットを本物と判定する（Ｓ４１）。一致するものがなければ（Ｓ３９Ｎｏ）、偽物と判定する（Ｓ４１）。本物、偽物の判定が完了すると、偽造判定部４１１は、判定結果を出力し、処理を終了する。
【０１３９】
なお、図２５には図示していないが、読み出し部３１が読み出すシリアル番号を利用して、上記ステップＳ３９において、登録データ表４２１に格納された画像データのうち、読み出されたシリアル番号に対応する画像データを判定対象とすることで処理を高速化することもできる。
【０１４０】
以上に説明した第２の実施形態によれば、複製が困難なモアレ縞の部分画像データを偽造判定に使用することにより、コード化処理を行う必要がない。また、データの授受は偽造判定装置内で閉じており、特に暗号化処理を行う必要もない。こうして、コード化、暗号化が省略されることにより、従来より簡易な（計算量の少ない）偽造判定を行うことを可能にする。もちろん、コード化を行ってもよい。その場合でも、暗号化の必要はなく、従来より簡易な偽造判定を行うことを可能にすることに変わりはない。更に、CCDイメージセンサが読み取り可能な状態で、偽造判定装置にモアレ縞を与えることができなければ、偽造されたコンサートチケットによって偽造判定装置を突破することはできず、モアレ縞が持つ複製の困難性を活用できる。
【０１４１】
続いて、第２の実施形態の変形例を説明する。第２の実施形態においては、挿入されたチケットが持つモアレ縞の全体画像を撮像し、そこから部分画像を抽出したが、第２の実施形態の変形例は、各チケットのモアレ縞のうち、判定に使用する部分だけを撮像することにより、第２の実施形態よりもセキュリティを高めるものである。
【０１４２】
図２６は、第２の実施形態の変形例における偽造判定装置の構成ブロック図である。以下、第２の実施形態における偽造判定装置１００（図２４）との違いについてだけ説明する。
【０１４３】
本変形例においては、CCDイメージセンサ３１が、チケットが持つモアレ縞の部分画像を撮像するための部分画像撮像部として機能する点が異なる。このため、撮像前に位置指定部４１３より撮像部分の位置が指定される。また、本変形例の偽造判定装置１００においては、カメラユニットを移動して撮像箇所を変えることができるよう構成されている。
【０１４４】
まず、CCDイメージセンサ３１により偽造判定装置１００へのコンサートチケットの挿入が検知されると、対象物のセット通知が位置指定部４１３に入力される（Ｍ４１）。位置指定部４１３は、位置指定表４２２を参照し、判定に使用する部分の位置をランダムに指定し、レンズが該当部分を捉えるよう、レンズや画像素子を含むカメラユニットを移動する信号を出力すると共に、指定部分位置を偽造判定部４１１に出力する（Ｍ４２）。
【０１４５】
CCDイメージセンサ３１は、部分画像撮像部として、挿入されたチケットに生じるモアレ縞のうち、位置指定部４１３により指定された部分の画像を撮像し、画像処理部３２に出力する（Ｍ４３）。画像処理部３２は、CCDイメージセンサ３１が撮像するモアレ縞の部分画像の画像データを偽造判定部４１１に出力する（Ｍ４４）。
【０１４６】
偽造判定部４１１は、登録データ表４２１から全体画像の画像データを読み出し、位置指定部４１３から入力された指定位置に対応する部分の画像データが、入力された部分画像の画像データと一致するものがあるかを確認する。一致するものが登録データ表４２１に格納されていれば、挿入されたチケットは本物と判定され、一致するものが登録データ表４２１に格納されていなければ、挿入されたチケットは偽物と判定され、偽造判定部４１１は、判定結果を図示省略された表示部に表示するためのデータを出力する。
【０１４７】
なお、第２の実施形態同様、カード識別番号を使用して処理を高速化してもよい。また、チケットが偽造判定装置１００に挿入されたかどうかを検知するには、別のセンサ（例えば赤外センサ）を有していれば、それを用いてもよい。
【０１４８】
図２７は、第２の実施形態の変形例における偽造判定装置の動作を説明するフローチャートである。まず、CCDイメージセンサ３１により偽造判定装置１００へのチケットの挿入が検知されると、対象物のセット通知が位置指定部４１３に入力され、位置指定部４１３は、位置指定表４２２を参照し、判定に使用する部分の位置をランダムに指定し、レンズが該当部分を捉えるよう、レンズや画像素子を含むカメラユニットを移動する信号を出力すると共に、指定部分位置を偽造判定部４１１に出力する（Ｓ３５）。第２の実施形態におけるステップＳ３５（図２５参照）と同じく、位置指定部４１３は、乱数を発生し、ランダムに位置を指定すれば済む。
【０１４９】
CCDイメージセンサ３１により、挿入されたチケットに生じるモアレ縞のうち、位置指定部４１３により指定された部分の画像が撮像され、画像素子が感知する光が電気信号に変換され画像処理部３２に入力される（Ｓ３６）。画像処理部３２は、それを画像フォーマットに変換し、画像データとして偽造判定部４１１に出力する（Ｓ３８）。
【０１５０】
偽造判定部４１１は、登録データ表４２１に格納された全体画像の画像データそれぞれに対し、第２の実施形態のステップＳ３７（図２５参照）と同様にして、ステップＳ３５で位置指定部４１３より入力される指定部分位置に対応する部分画像の画像データを抽出する。そして、偽造判定部４１１は、ステップＳ３８で画像処理部３２より入力された部分画像の画像データと、登録データ表４２１から抽出される部分画像の画像データとを比較し、一致するものがあるかを確認する（Ｓ３９）。
【０１５１】
一致するものがあれば（Ｓ３９Ｙｅｓ）、偽造判定部４１１は、偽造判定装置１０に挿入されたチケットを本物と判定する（Ｓ４１）。一致するものがなければ（Ｓ３９Ｎｏ）、偽物と判定する（Ｓ４３）。本物、偽物の判定が完了すると、偽造判定部４１１は、判定結果を出力し、処理を終了する。
【０１５２】
なお、図２７には図示していないが、読み出し部３１が読み出すシリアル番号を利用して、上記ステップＳ３９において、登録データ表４２１に格納された画像データのうち、読み出されたシリアル番号に対応する画像データを判定対象とすることで処理を高速化することもできる。
【０１５３】
第２の実施形態では、何らかの方法で直接的にモアレ縞の全体画像の画像データが制御部３３に入力される場合、誤った偽造判定（偽物を本物と判定すること）が行われる可能性があるものの、本変形例によれば、制御部３３に入力される画像データが、位置指定部４１３が指定する部分以外のデータを含んでいる場合や、逆に、位置指定部４１３が指定する部分のデータを含んでいない場合に、偽物と判定することができるので、よりセキュリティを高めることができる。また、撮像する部分の位置はランダムに変更するものの、撮像する部分の形状を固定するようにすれば（例えば、毎回ランダムに位置を変えながら３０ピクセル四方の部分画像を撮像する等）、数万画素分の全体画像を撮像するための画像素子やレンズを用意する必要がなくなり、偽造判定装置を単純化することが可能になる。
【０１５４】
また、第２の実施形態およびその変形例においては、コード化を省略したが、識別コードによる偽造判定を行いたければ、制御部４１にコード化部を設け、挿入されたチケットの部分画像に基づき第１の実施形態同様識別コードをその都度生成することもできるし、予め、生成された識別コードを登録データ表に格納することもできる。
【０１５５】
なお、本明細書においては、対象物の一例としてクレジットカードやコンサートチケットを取り上げたが、各実施形態において述べていない対象物に適用することが可能である。モアレ縞を生じさせるランダムパターン部材を有する対象物としては、例えば、キャッシュカード、パスポート、回数券、プリペイドカード、入場券、株券、宝石の鑑定書、紙幣、有名アーティストのコンサートチケット等さまざまな物がある。
【０１５６】
以上まとめると付記のようになる。
【０１５７】
（付記１）
モアレ縞を生じさせるランダムパターン部材を有する対象物がセットされ、該対象物が持つ前記モアレ縞を読み出す端末と、前記端末にネットワークを介して接続され、前記端末が読み出したモアレ縞に基づき前記対象物の真贋を判定するサーバとを備える偽造判定システムであって、
前記端末は、
光学部材と前記光学部材で受ける光を電気信号に変換する画像素子とを含み、前記対象物が持つモアレ縞を撮像する画像撮像部と、
前記サーバから送られる、判定に使用する部分の位置に基づき、前記撮像されたモアレ縞のうち、前記入力された位置に対応する部分画像の画像データを抽出し、前記部分画像の画像データに基づき識別コードを生成して前記サーバに送信する第１のコード化部とを有し、
前記サーバは、
前記判定に使用する部分の位置をランダムに指定し前記端末に送信する位置指定部と、
登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ、前記位置指定部が指定する可能性のある候補位置に対応する部分画像の画像データを抽出し、該抽出された各画像データに基づき識別コードをそれぞれ生成し、記憶部に予め格納する第２のコード化部と、
前記第２のコード化部が生成する複数の識別コードの中に、前記ランダムに指定された位置に対応する識別コードが、前記端末から送られる前記識別コードと一致するものがあるかを確認し、一致するものがあれば前記対象物を本物と判定し、一致するものがなければ偽物と判定する偽造判定部とを有することを特徴とする偽造判定システム。
【０１５８】
（付記２）
付記１において、
前記対象物は、更に、該対象物を特定する識別番号が格納された第２の記憶部を有するクレジットカードであって、
前記サーバの記憶部には、前記識別番号と前記第２のコード化部が生成する複数の識別コードとが対応付けられて格納されており、
前記端末は、更に、前記第２の記憶部に格納された前記識別番号を読み出して前記サーバに送信する読み出し部を有し、
前記偽造判定部は、前記第２のコード化部が生成する複数の識別コードから、前記端末から送られる前記識別番号と前記ランダムに指定された位置とに基づき識別コードを特定し、前記特定された識別コードと、前記端末より入力される前記識別コードとが一致するかを確認して、判定を行うことを特徴とする偽造判定システム。
【０１５９】
（付記３）
付記１又は２において、
前記位置指定部は、前記モアレ縞の全体画像にｘｙ座標軸を導入してできる２次元平面における任意の次元の関数ｆ（ｘ、ｙ）を生成し、前記生成される関数ｆ（ｘ、ｙ）に基づき決定される境界線、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＝０｝又は領域、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＜０｝あるいは｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＞０｝を前記判定に使用する部分の位置として指定することを特徴とする偽造判定システム。
【０１６０】
（付記４）
付記１又は２において、
前記偽造判定部は、前記判定に使用する部分を複数組み合わせて厳密な判定を行うことを特徴とする偽造判定システム。
【０１６１】
（付記５）
付記１又は２において、
前記サーバの記憶部には、少なくとも前記光学部材の球面収差又は倍率が予め格納されており、
前記第２のコード化部は、前記球面収差又は倍率に基づき、前記部分画像の画像データを補正することを特徴とする偽造判定システム。
【０１６２】
（付記６）
付記１又は２において、
前記対象物には、更に、少なくとも絵、文字、数字、バーコード、紋様のいずれかの図柄が描かれる図柄部材が、前記ランダムパターン部材と層状に配置されることを特徴とする偽造判定システム。
【０１６３】
（付記７）
モアレ縞を生じさせるランダムパターン部材を有する対象物の真贋を判定する偽造判定方法であって、
登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ、判定に使用する部分の位置として指定される可能性のある候補位置に対応する部分画像の画像データが抽出され、該抽出された各画像データに基づき識別コードがそれぞれ生成され、予め記憶される記憶ステップと、
前記対象物が持つモアレ縞が撮像され、前記撮像されたモアレ縞のうち、判定に使用する部分の位置がランダムに指定されるステップと、
前記ランダムに指定された位置に対応する前記モアレ縞の部分画像の画像データが抽出され、前記抽出された画像データに基づき識別コードが生成されるコード化ステップと、
前記記憶ステップにおいて生成される複数の識別コードの中に、前記コード化ステップにおいて生成される識別コードと一致するものがあるかが確認され、一致するものがあれば前記対象物が本物と判定され、一致するものがなければ偽物と判定される判定ステップとを有することを特徴とする偽造判定方法。
【０１６４】
（付記８）
付記７において、
前記対象物は、該対象物を特定する識別番号が格納された記憶部を有するクレジットカードであって、
前記記憶ステップにおいて生成される識別コードには、それぞれ、前記識別番号が対応付けられており、更に、
前記記憶部に格納された前記識別番号が読み出される読み出しステップを有し、
前記判定ステップにおいて、前記記憶ステップにおいて生成される複数の識別コードから、前記読み出しステップにおいて読み出された前記識別番号と前記ランダムに指定された位置とに基づき識別コードが特定され、前記特定された識別コードと、前記コード化ステップにおいて生成される識別コードとが一致するかが確認され、判定が行われることを特徴とする偽造判定方法。
【０１６５】
（付記９）
付記７又は８において、
前記判定に使用する部分の位置として、前記モアレ縞の全体画像にｘｙ座標軸を導入してできる２次元平面における任意の次元の関数ｆ（ｘ、ｙ）に基づき決定される境界線、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＝０｝又は領域、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＜０｝あるいは｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＞０｝が指定されることを特徴とする偽造判定方法。
【０１６６】
（付記１０）
付記７又は８において、
前記判定に使用する部分を複数組み合わせて厳密な判定が行われることを特徴とする偽造判定方法。
【０１６７】
（付記１１）
付記７又は８において、更に、
前記撮像に使用される光学部材に関し、少なくとも球面収差又は倍率が予め記憶されるステップを有し、
前記球面収差又は倍率に基づき、前記部分画像の画像データが補正され判定が行われることを特徴とする偽造判定方法。
【０１６８】
（付記１２）
付記７又は８において、
前記対象物には、更に、少なくとも絵、文字、数字、バーコード、紋様のいずれかの図柄が描かれる図柄部材が、前記ランダムパターン部材と層状に配置されることを特徴とする偽造判定方法。
【０１６９】
（付記１３）
モアレ縞を生じさせるランダムパターン部材を有する対象物の真贋を判定するコンピュータであって、登録された対象物が持つモアレ縞の全体画像の画像データからそれぞれ抽出される、判定に使用する部分の位置として指定される可能性のある候補位置に対応する部分画像の画像データに基づき生成される複数の識別コードが、予め格納される記憶部を有するコンピュータに、
前記判定に使用する部分の位置をランダムに指定させる位置指定機能と、
前記対象物のモアレ縞のうち、前記ランダムに指定された位置に対応する部分画像の画像データに基づき生成された識別コードが入力されると、前記記憶部に格納される複数の識別コードの中に、該入力された識別コードと一致するものがあるかを確認させ、一致するものがあれば前記対象物を本物と判定させ、一致するものがなければ偽物と判定させる偽造判定機能とを実現させるためのプログラム。
【０１７０】
（付記１４）
付記１３において、
前記対象物は、更に、該対象物を特定する識別番号が格納された第２の記憶部を有するクレジットカードであって、
前記コンピュータの記憶部には、前記識別番号と前記複数の識別コードとが対応付けられて格納されており、
前記偽造判定機能は、前記記憶部に格納される複数の識別コードから、前記第２の記憶部から読み出された前記対象物の前記識別番号と前記ランダムに指定された位置とに基づき識別コードを特定し、前記特定された識別コードと、前記入力された識別コードとが一致するかを確認して、判定を行うことを特徴とするプログラム。
【０１７１】
（付記１５）
付記１３又は１４において、
前記位置指定機能は、前記モアレ縞の全体画像にｘｙ座標軸を導入してできる２次元平面における任意の次元の関数ｆ（ｘ、ｙ）が生成され、前記生成される関数ｆ（ｘ、ｙ）に基づき決定される境界線、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＝０｝又は領域、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＜０｝あるいは｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＞０｝を前記判定に使用する部分の位置として指定することを特徴とするプログラム。
【０１７２】
（付記１６）
付記１３又は１４において、
前記偽造判定機能は、前記判定に使用する部分を複数組み合わせて厳密な判定を行うことを特徴とするプログラム。
【０１７３】
（付記１７）
付記１３又は１４において、
前記コンピュータの記憶部には、少なくとも前記光学部材の球面収差又は倍率が予め格納されており、
前記球面収差又は倍率に基づき、前記部分画像の画像データが補正され判定が行われることを特徴とするプログラム。
【０１７４】
（付記１８）
付記１３又は１４において、
前記対象物には、更に、少なくとも絵、文字、数字、バーコード、紋様のいずれかの図柄が描かれる図柄部材が、前記ランダムパターン部材と層状に配置されることを特徴とするプログラム。
【０１７５】
（付記１９）
モアレ縞を生じさせるランダムパターン部材を有する対象物がセットされ、該対象物の真贋を判定する偽造判定装置であって、
登録された対象物が持つモアレ縞の全体画像が画像データとして予め複数格納される記憶部と、
光学部材と前記光学部材で受ける光を電気信号に変換する画像素子とを含み、前記セットされた対象物が持つモアレ縞の全体画像を撮像する全体画像撮像部と、
前記全体画像撮像部が撮像する全体画像に対応する電気信号を画像データに変換する画像処理部と、
前記撮像される全体画像のうち、判定に使用する部分の位置をランダムに指定する位置指定部と、
前記位置指定部により指定された位置に対応する部分画像の画像データを抽出し、前記記憶部に格納された複数の全体画像の画像データの中に、前記位置指定部により指定された位置の画像データが、前記抽出された部分画像の画像データに一致するものがあるかを確認し、一致するものがあれば前記対象物を本物と判定し、一致するものがなければ偽物と判定する偽造判定部とを有することを特徴とする偽造判定装置。
【０１７６】
（付記２０）
モアレ縞を生じさせるランダムパターン部材を有する対象物がセットされ、該対象物の真贋を判定する偽造判定装置であって、
登録された対象物が持つモアレ縞の全体画像がデータとして予め複数格納される記憶部と、
前記全体画像のうち、判定に使用する部分の位置をランダムに指定する位置指定部と、
光学部材と前記光学部材で受ける光を電気信号に変換する画像素子とを含み、前記対象物が持つモアレ縞のうち、前記位置指定部により指定された位置に対応する部分画像を撮像する部分画像撮像部と、
前記部分画像撮像部が撮像する部分画像に対応する電気信号を画像データに変換する画像処理部と、
前記記憶部に格納された複数の全体画像の画像データの中に、前記位置指定部により指定された位置の画像データが、前記部分画像撮像部により撮像された部分画像の画像データに一致するものがあるかを確認し、一致するものがあれば前記対象物を本物と判定し、一致するものがなければ偽物と判定する偽造判定部とを有することを特徴とする偽造判定装置。
【０１７７】
（付記２１）
付記１９又は２０において、
前記位置指定部は、前記全体画像にｘｙ座標軸を導入してできる２次元平面における任意の次元の関数ｆ（ｘ、ｙ）を生成し、前記生成される関数ｆ（ｘ、ｙ）に基づき決定される境界線、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＝０｝又は領域、つまり｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＜０｝あるいは｛（ｘ、ｙ）｜ｆ（ｘ、ｙ）＞０｝を前記判定に使用する部分の位置として指定することを特徴とする偽造判定装置。
【０１７８】
（付記２２）
付記１９又は２０において、
前記偽造判定部は、前記判定に使用する部分を複数組み合わせて厳密な判定を行うことを特徴とする偽造判定装置。
【０１７９】
（付記２３）
付記１９又は２０において、
前記記憶部には、少なくとも前記光学部材の球面収差又は倍率が予め格納されており、
前記偽造判定部は、前記球面収差又は倍率に基づき、前記部分画像の画像データを補正して判定を行うことを特徴とする偽造判定装置。
【０１８０】
（付記２４）
付記１９又は２０において、
前記対象物には、更に、少なくとも絵、文字、数字、バーコード、紋様のいずれかの図柄が描かれる図柄部材が、前記ランダムパターン部材と層状に配置されることを特徴とする偽造判定装置。
【図面の簡単な説明】
【０１８１】
【図１】第１の実施形態における偽造判定システムを説明する図である。
【図２】第１の実施形態における端末の一例を示す外観図である。
【図３】Ａは、対象物が持つモアレ縞の一例を示す図であり、Ｂは、モアレチップを示す図、Ｃはモアレシールを示す図である。
【図４】Ａは、図柄と組み合わせて使用するモアレ縞の例を示す図であり、Ｂは、モアレチップを示す図、Ｃはモアレシールを示す図である。
【図５】第１の実施形態における偽造判定システムの動作を説明するフローチャートである。
【図６】所定画素おきに目盛りを配置して座標を導入する場合の位置指定の例である。
【図７】所定数の画素をまとめたブロックに対し座標を導入する場合の位置指定の例である。
【図８】その他の位置指定の例を示す図である。
【図９】その他の位置指定の例を示す図である。
【図１０】その他の位置指定の例を示す図である。
【図１１】３次関数による位置指定の例を示す図である。
【図１２】楕円関数による位置指定の例を示す図である。
【図１３】第１の実施形態における偽造判定システムの構成ブロック図である。
【図１４】CCDイメージセンサにおける読み取り方法を説明する図である。
【図１５】登録データ表のデータ構成例を示す図である。
【図１６】位置指定表のデータ構成例を示す図である。
【図１７】第１の実施形態における偽造判定システムの動作を詳細に説明するフローチャートである。
【図１８】第１の変形例における偽造判定システムの動作を説明するフローチャートである。
【図１９】第１の変形例における偽造判定システムの構成ブロック図である。
【図２０】第１の変形例における登録データ表のデータ構成例を示す図である。
【図２１】第１の変形例における偽造判定システムの動作を詳細に説明するフローチャートである。
【図２２】第２の変形例における偽造判定システムの構成ブロック図である。
【図２３】第２の変形例における偽造判定システムの動作を詳細に説明するフローチャートである。
【図２４】第２の実施形態における偽造判定装置の構成ブロック図である。
【図２５】第２の実施形態における偽造判定装置の動作を説明するフローチャートである。
【図２６】第２の実施形態の変形例における偽造判定装置の構成ブロック図である。
【図２７】第２の実施形態の変形例における偽造判定装置の動作を説明するフローチャートである。
【符号の説明】
【０１８２】
１  クレジットカード、２  モアレ縞領域、３  ICチップ、４  磁気ストライプ、５  エンボス加工文字、１０  端末、１１  表示部、１２  挿入口、３１  CCDイメージセンサ、３２  画像処理部、３３  制御部、４１  制御部、４２  記憶部、７１  光源、７２  レンズ、７３、７４  ランダムパターン部材、７５  モアレチップ、７６  モアレシール、７７  反射部材、７８  図柄部材、７９  カメラユニット、５１  サーバ、５２  ネットワーク、５３  情報処理装置、５４  外付けユニット、１００  偽造判定装置、３３１  コード化部、４１１  偽造判定部、４１２  コード化部、４１３  位置指定部、４２１  登録データ表、４２２  位置指定表
【図１】
2006113821.tif 000003
【図２】
2006113821.tif 000004
【図３】
2006113821.tif 000005
【図４】
2006113821.tif 000006
【図５】
2006113821.tif 000007
【図６】
2006113821.tif 000008
【図７】
2006113821.tif 000009
【図８】
2006113821.tif 000010
【図９】
2006113821.tif 000011
【図１０】
2006113821.tif 000012
【図１１】
2006113821.tif 000013
【図１２】
2006113821.tif 000014
【図１３】
2006113821.tif 000015
【図１４】
2006113821.tif 000016
【図１５】
2006113821.tif 000017
【図１６】
2006113821.tif 000018
【図１７】
2006113821.tif 000019
【図１８】
2006113821.tif 000020
【図１９】
2006113821.tif 000021
【図２０】
2006113821.tif 000022
【図２１】
2006113821.tif 000023
【図２２】
2006113821.tif 000024
【図２３】
2006113821.tif 000025
【図２４】
2006113821.tif 000026
【図２５】
2006113821.tif 000027
【図２６】
2006113821.tif 000028
【図２７】
2006113821.tif 000029