(57)【要約】【課題】商品タグと鍵情報との対応関係の管理を正確に行うことができ、商品の真贋を正確に判定することができる商品認証システム、認証サーバ及び商品認証方法を提供する。【解決手段】商品タグ１０はチップＩＤと秘密鍵とシリアル番号と商品証明書とを記憶する記憶部１５を備え、端末装置４０は商品タグ１０からチップＩＤと商品証明書とシリアル番号とを読み取る読取部４１と読み取った情報を認証サーバ３０に送信する送信部４２とを備え、認証サーバ３０はチップＩＤとシリアル番号と商品の属性情報とを対応付けて記憶する対応関係記憶部３１と端末装置４０から受信したチップＩＤとシリアル番号との対応関係が対応関係記憶部３１に記憶された対応関係と一致するかを判定する対応関係判定部３３と一致の場合に商品の真贋を判定する商品認証部３４と本物と判定した場合にその旨と商品の属性情報とを端末装置４０に送信する商品属性情報送信部３５とを備える。【選択図】  図１
2015162694.tif 000002
【特許請求の範囲】
【請求項１】
商品に取り付けられる商品タグと、端末装置と、認証サーバと、を備えた商品認証システムであって、
前記商品タグは、
該商品タグを識別するチップＩＤと、秘密鍵と、前記秘密鍵に対応する公開鍵証明書を一意に識別するシリアル番号と、前記商品に関する商品情報と該商品情報を前記秘密鍵で暗号化した電子署名とを含む商品証明書と、を少なくとも記憶する記憶手段を備え、
前記端末装置は、
前記商品タグから、前記チップＩＤと前記商品証明書と前記シリアル番号とを含む情報を読み取る読取手段と、
前記読取手段により読み取られた情報を前記認証サーバに送信する送信手段とを備え、
前記認証サーバは、
前記チップＩＤと前記シリアル番号と前記商品の属性情報とを対応付けて記憶する対応関係記憶手段と、
前記端末装置から受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定する対応関係判定手段と、
前記対応関係判定手段により対応関係が一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定する商品認証手段と、
前記商品認証手段により前記商品が本物と判定された場合に、その旨と前記商品の属性情報とを前記端末装置に送信する商品属性情報送信手段と
を備えたことを特徴とする商品認証システム。
【請求項２】
ＣＡ局サーバをさらに備え、
前記商品タグは、
秘密鍵を生成する秘密鍵生成手段と、
前記秘密鍵生成手段により生成された秘密鍵に対応する公開鍵の生成要求を前記ＣＡ局サーバに送信する公開鍵要求手段と、
前記生成要求に対する応答として前記ＣＡ局サーバから公開鍵証明書を含む情報を受信する公開鍵受信手段と、
外部から入力された前記商品情報と、該商品情報及び前記秘密鍵を用いて生成した電子署名と、を含む商品証明書を生成する商品証明書生成手段とを備え、
前記ＣＡ局サーバは、
前記商品タグからの前記生成要求により、前記秘密鍵に対応する公開鍵及び公開鍵証明書を生成する公開鍵生成手段と、
前記公開鍵生成手段により生成された公開鍵証明書を含む情報を前記商品タグに送信する公開鍵送信手段と、
前記商品タグを識別するチップＩＤと前記公開鍵証明書に含まれる少なくとも前記シリアル番号とを前記認証サーバに送信する対応関係送信手段とを備え、
前記認証サーバの前記対応関係記憶手段は、
前記ＣＡ局サーバから受信した前記シリアル番号及び前記チップＩＤを対応付けて記憶し、
外部から入力された前記商品の属性情報を、前記シリアル番号及び前記チップＩＤと対応付けて記憶することを特徴とする請求項１に記載の商品認証システム。
【請求項３】
商品の真贋を判定する認証サーバであって、
商品に取り付けられる商品タグを識別するチップＩＤと、前記商品タグに発行された公開鍵証明書のシリアル番号と、前記商品の属性情報と、を対応付けて記憶する対応関係記憶手段と、
端末装置により前記商品タグから読み取られた、前記チップＩＤと、前記シリアル番号と、前記商品に関する商品情報と電子署名とを含む商品証明書と、を含む情報を、前記端末装置から受信する認証情報受信手段と、
前記認証情報受信手段により受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定する対応関係判定手段と、
前記対応関係判定手段により一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定する商品認証手段と、
前記商品認証手段により前記商品が本物と判定された場合に、その旨と前記商品の属性情報とを前記端末装置に送信する商品属性情報送信手段と
を備えたことを特徴とする認証サーバ。
【請求項４】
商品の真贋を判定する商品認証方法であって、
商品タグが、秘密鍵を生成するステップと、
前記商品タグが、前記秘密鍵に対応する公開鍵の生成要求をＣＡ局サーバに送信するステップと、
前記ＣＡ局サーバが、前記秘密鍵に対応する公開鍵及び公開鍵証明書を生成するステップと、
前記ＣＡ局サーバが、前記公開鍵証明書を含む情報を前記商品タグに送信するステップと、
前記商品タグが、前記秘密鍵を用いて該商品タグが貼り付けられる商品に関する商品情報から電子署名を生成し、前記商品情報と前記電子署名とを含む商品証明書を生成するステップと、
認証サーバが、前記商品タグを識別するチップＩＤと、前記公開鍵証明書を一意に識別するシリアル番号と、前記商品の属性情報と、を記憶するステップと、
端末装置が、前記チップＩＤと、前記シリアル番号と、前記商品証明書と、を含む情報を、商品に取り付けられた前記商品タグから読み取るステップと、
前記端末装置が、前記商品タグから読み取った情報を前記認証サーバに送信するステップと、
前記認証サーバが、前記端末装置から受信したチップＩＤとシリアル番号との対応関係が、自サーバに記憶されている対応関係と一致するか否かを判定するステップと、
前記認証サーバが、前記対応関係が一致していると判定した場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するステップと、
前記認証サーバが、前記商品が本物と判定した場合に、その旨と前記商品の属性情報とを前記端末装置に送信するステップと、
前記端末装置が、前記認証サーバから受信した情報を提示するステップと
を備えたことを特徴とする商品認証方法。
【請求項５】
商品の真贋を判定する商品認証方法であって、
ＣＡ局サーバが、秘密鍵と、公開鍵を含む公開鍵証明書と、を生成するステップと、
前記ＣＡ局サーバが、前記秘密鍵及び前記公開鍵を含む情報を前記商品タグに送信するステップと、
前記商品タグが、前記秘密鍵を用いて該商品タグが貼り付けられる商品に関する商品情報から電子署名を生成し、前記商品情報と前記電子署名とを含む商品証明書を生成するステップと、
認証サーバが、前記商品タグを識別するチップＩＤと、前記公開鍵証明書を一意に識別するシリアル番号と、前記商品の属性情報と、を記憶するステップと、
端末装置が、前記チップＩＤと、前記シリアル番号と、前記商品証明書と、を含む情報を、商品に取り付けられた前記商品タグから読み取るステップと、
前記端末装置が、前記商品タグから読み取った情報を前記認証サーバに送信するステップと、
前記認証サーバが、前記端末装置から受信したチップＩＤとシリアル番号との対応関係が、自サーバに記憶されている対応関係と一致するか否かを判定するステップと、
前記認証サーバが、前記対応関係が一致していると判定した場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するステップと、
前記認証サーバが、前記商品が本物と判定した場合に、その旨と前記商品の属性情報とを前記端末装置に送信するステップと、
前記端末装置が、前記認証サーバから受信した情報を提示するステップと
を備えたことを特徴とする商品認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品の認証（真贋判定）を行う商品認証システム、認証サーバ及び商品認証方法に関する。
【背景技術】
【０００２】
従来から、バッグ、ワイン等の高級品のブランドを模倣した商品が市場に出回っている。このような模倣品の取り締まりを税関や警察で行っても、模倣品は一向に減少しない状態である。模倣品の中には本物と区別できないほど精巧なものもあり、商品に添付されている保証書や証明書も精巧に偽造されている場合には、模倣品を本物と区別することは難しい。模倣品が市場に出回ると、本物の商品の製造メーカや販売店の利益が侵害されるとともに、消費者の商品に対する信頼感・安心感が低下するという問題がある。
【０００３】
このような問題点を解決するために、特許文献１、２には、消費者が商品購入の際に商品の真贋を確認できる技術が記載されている。
特許文献１では、分子構造に固有の分解パターンを持たせたインクを認証情報として用いて、商品別に異なる認証情報を包装等に記録する。そして、消費者が商品を購入する時に、端末により当該認証情報を読み取り認証サーバに送信し、認証サーバが当該認証情報を認証する。
しかしながら、特許文献１に記載されている技術では、認証情報を記録した者の正当性を証明することができないため、第三者による認証情報の偽造を発見することが容易ではない。また、同一種類の商品であっても、複数の商品を個別に管理・認証したい場合には、商品の個数分だけ異なる分子構造を持ったインクを用意し、当該異なるインクを各商品に記録する必要があり、コストと手間が非常にかかり実用的でない。
【０００４】
また、特許文献２では、認証サーバが秘密鍵と公開鍵を生成して管理し、商品タグ発行機が当該秘密鍵を用いて、製品の出所または品質を証明する商品証明書から電子署名を生成し、当該商品証明書及び当該電子署名を商品タグに書き込む。そして、消費者が商品を購入する際に、読取端末が、商品に取り付けられた商品タグから商品証明書と電子署名を読み取り、公開鍵を用いて商品証明書の真贋を判定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２１５５８号公報
【特許文献２】特開２０００−１１１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２に記載の技術を用いた場合には、認証サーバにおいて秘密鍵と公開鍵を生成し、公開鍵暗号化方式で商品証明書を認証するため信頼性は高い。しかしながら、商品タグ発行機が商品証明書及び秘密鍵を商品タグに書き込む方式のため、どの商品タグにどの商品証明書及び秘密鍵を書き込んだかを管理するのが容易ではなく、商品タグと商品証明書・秘密鍵との対応関係を誤って管理したり、商品タグを取り付ける商品を間違える可能性があり、商品の真贋判定を正確に行うことができない。
また、同一種類の複数の商品を個別に管理・認証したい場合には、認証サーバが秘密鍵と公開鍵のペアを大量に生成して当該大量の秘密鍵を商品タグ発行機に供給する必要があり、また、商品タグ発行機は、大量の秘密鍵を認証サーバから取得して大量の商品証明書を生成し、当該商品証明書及び秘密鍵を大量の各商品タグに書き込む必要がある。この場合には、どの商品タグにどの商品証明書及び秘密鍵を書き込んだかを管理するのがさらに容易ではなくなり、商品タグの偽造を発見するのは容易ではない。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、商品タグと鍵情報との対応関係の管理を正確に行うことができ、商品の真贋を正確に判定することができる商品認証システム、認証サーバ及び商品認証方法を提供することを目的とする。
また、本発明は、商品タグが取り付けられるべき商品と商品タグが実際に取り付けられている商品とが一致していることを確認することができる商品認証システム、認証サーバ及び商品認証方法を提供することを目的とする。
また、本発明は、複数の各商品を個別に管理・認証することを容易にする商品認証システム、認証サーバ及び商品認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る商品認証システムは、商品に取り付けられる商品タグと、端末装置と、認証サーバと、を備えた商品認証システムであって、前記商品タグは、該商品タグを識別するチップＩＤと、秘密鍵と、前記秘密鍵に対応する公開鍵証明書を一意に識別するシリアル番号と、前記商品に関する商品情報と該商品情報を前記秘密鍵で暗号化した電子署名とを含む商品証明書と、を少なくとも記憶する記憶手段を備え、前記端末装置は、前記商品タグから、前記チップＩＤと前記商品証明書と前記シリアル番号とを含む情報を読み取る読取手段と、前記読取手段により読み取られた情報を前記認証サーバに送信する送信手段とを備え、前記認証サーバは、前記チップＩＤと前記シリアル番号と前記商品の属性情報とを対応付けて記憶する対応関係記憶手段と、前記端末装置から受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定する対応関係判定手段と、前記対応関係判定手段により対応関係が一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定する商品認証手段と、前記商品認証手段により前記商品が本物と判定された場合に、その旨と前記商品の属性情報とを前記端末装置に送信する商品属性情報送信手段とを備えたことを特徴とする。
【０００９】
上記構成によれば、認証サーバは、前記端末装置から受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定し、一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するため、前記商品タグに発行された公開鍵と前記商品タグが管理している公開鍵とが等しいことを保証することができ、商品の真贋を正確に判定することができる。また、認証サーバは、商品の属性情報を端末装置に送信するため、消費者は、端末装置に提示された商品の属性情報に基づいて、商品タグが取り付けられるべき商品と実際に商品タグが取り付けられている商品とが一致していることを確認することができる。
【００１０】
上記構成の商品認証システムにおいて、ＣＡ局サーバをさらに備え、前記商品タグは、
秘密鍵を生成する秘密鍵生成手段と、前記秘密鍵生成手段により生成された秘密鍵に対応する公開鍵の生成要求を前記ＣＡ局サーバに送信する公開鍵要求手段と、前記生成要求に対する応答として前記ＣＡ局サーバから公開鍵証明書を含む情報を受信する公開鍵受信手段と、外部から入力された前記商品情報と、該商品情報及び前記秘密鍵を用いて生成した電子署名と、を含む商品証明書を生成する商品証明書生成手段とを備え、前記ＣＡ局サーバは、前記商品タグからの前記生成要求により、前記秘密鍵に対応する公開鍵及び公開鍵証明書を生成する公開鍵生成手段と、前記公開鍵生成手段により生成された公開鍵証明書を含む情報を前記商品タグに送信する公開鍵送信手段と、前記商品タグを識別するチップＩＤと前記公開鍵証明書に含まれる少なくとも前記シリアル番号とを前記認証サーバに送信する対応関係送信手段とを備え、前記認証サーバの前記対応関係記憶手段は、前記ＣＡ局サーバから受信した前記シリアル番号及び前記チップＩＤを対応付けて記憶し、外部から入力された前記商品の属性情報を、前記シリアル番号及び前記チップＩＤと対応付けて記憶することを特徴とする。
【００１１】
上記構成によれば、商品タグが秘密鍵を生成し、ＣＡ局サーバが公開鍵及び該公開鍵を証明する公開鍵証明書を生成するため、秘密鍵を商品タグ内で安全に保護し、秘密鍵及び公開鍵の正当性を保証しつつ、これらの鍵情報と商品タグとの対応関係を各商品タグで管理することができる。また、商品タグが秘密鍵を生成するため、鍵情報を記憶した商品タグを容易に大量に生産することができ、複数の商品を個別に管理・認証することが容易となる。また、認証サーバはＣＡ局サーバから受信したシリアル番号とチップＩＤとの対応関係を記憶するため、公開鍵と商品タグとの対応関係を正確に管理することができ、商品の真贋判定を正確に行うことができる。
【００１２】
また、本発明に係るサーバ装置は、商品の真贋を判定する認証サーバであって、商品に取り付けられる商品タグを識別するチップＩＤと、前記商品タグに発行された公開鍵証明書のシリアル番号と、前記商品の属性情報と、を対応付けて記憶する対応関係記憶手段と、端末装置により前記商品タグから読み取られた、前記チップＩＤと、前記シリアル番号と、前記商品に関する商品情報と電子署名とを含む商品証明書と、を含む情報を、前記端末装置から受信する認証情報受信手段と、前記認証情報受信手段により受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定する対応関係判定手段と、前記対応関係判定手段により一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定する商品認証手段と、前記商品認証手段により前記商品が本物と判定された場合に、その旨と前記商品の属性情報とを前記端末装置に送信する商品属性情報送信手段とを備えたことを特徴とする。
【００１３】
上記構成によれば、認証サーバは、前記端末装置から受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定し、一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するため、前記商品タグに発行された公開鍵と前記商品タグが管理している公開鍵とが等しいことを保証することができ、商品の真贋を正確に判定することができる。また、認証サーバは、商品の属性情報を端末装置に送信するため、消費者は、端末装置に提示された商品の属性情報に基づいて、商品タグが取り付けられるべき商品と実際に商品タグが取り付けられている商品とが一致していることを確認することができる。
【００１４】
本発明に係る商品の真贋を判定する商品認証方法は、商品タグが、秘密鍵を生成するステップと、前記商品タグが、前記秘密鍵に対応する公開鍵の生成要求をＣＡ局サーバに送信するステップと、前記ＣＡ局サーバが、前記秘密鍵に対応する公開鍵及び公開鍵証明書を生成するステップと、前記ＣＡ局サーバが、前記公開鍵証明書を含む情報を前記商品タグに送信するステップと、前記商品タグが、前記秘密鍵を用いて該商品タグが貼り付けられる商品に関する商品情報から電子署名を生成し、前記商品情報と前記電子署名とを含む商品証明書を生成するステップと、認証サーバが、前記商品タグを識別するチップＩＤと、前記公開鍵証明書を一意に識別するシリアル番号と、前記商品の属性情報と、を記憶するステップと、端末装置が、前記チップＩＤと、前記シリアル番号と、前記商品証明書と、を含む情報を、商品に取り付けられた前記商品タグから読み取るステップと、前記端末装置が、前記商品タグから読み取った情報を前記認証サーバに送信するステップと、前記認証サーバが、前記端末装置から受信したチップＩＤとシリアル番号との対応関係が、自サーバに記憶されている対応関係と一致するか否かを判定するステップと、前記認証サーバが、前記対応関係が一致していると判定した場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するステップと、前記認証サーバが、前記商品が本物と判定した場合に、その旨と前記商品の属性情報とを前記端末装置に送信するステップと、前記端末装置が、前記認証サーバから受信した情報を提示するステップとを備えたことを特徴とする。
【００１５】
上記構成によれば、商品タグが秘密鍵を生成し、ＣＡ局サーバが公開鍵及び該公開鍵を証明する公開鍵証明書を生成するため、秘密鍵を商品タグ内で安全に保護し、秘密鍵及び公開鍵の正当性を保証しつつ、これらの鍵情報と商品タグとの対応関係を各商品タグで管理することができる。また、商品タグが秘密鍵を生成するため、鍵情報を記憶した商品タグを容易に大量に生産することができ、複数の各商品を個別に管理・認証することが容易となる。また、認証サーバはＣＡ局サーバから受信したシリアル番号とチップＩＤとの対応関係を記憶するため、公開鍵と商品タグとの対応関係を正確に管理することができ、商品の真贋判定を正確に行うことができる。
また、認証サーバは、前記端末装置から受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定し、一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するため、前記商品タグに発行された公開鍵と前記商品タグが管理している公開鍵とが等しいことを保証することができ、商品の真贋を正確に判定することができる。また、認証サーバは、商品の属性情報を端末装置に送信するため、消費者は、端末装置に提示された商品の属性情報に基づいて、商品タグが取り付けられるべき商品と実際に商品タグが取り付けられている商品とが一致していることを確認することができる。
【００１６】
また、本発明に係る商品の真贋を判定する商品認証方法は、ＣＡ局サーバが、秘密鍵と公開鍵を含む公開鍵証明書とを生成するステップと、前記ＣＡ局サーバが、前記秘密鍵及び前記公開鍵を含む情報を前記商品タグに送信するステップと、前記商品タグが、前記秘密鍵を用いて該商品タグが貼り付けられる商品に関する商品情報から電子署名を生成し、前記商品情報と前記電子署名とを含む商品証明書を生成するステップと、認証サーバが、前記商品タグを識別するチップＩＤと、前記公開鍵証明書を一意に識別するシリアル番号と、前記商品の属性情報と、を記憶するステップと、端末装置が、前記チップＩＤと、前記シリアル番号と、前記商品証明書と、を含む情報を、商品に取り付けられた前記商品タグから読み取るステップと、前記端末装置が、前記商品タグから読み取った情報を前記認証サーバに送信するステップと、前記認証サーバが、前記端末装置から受信したチップＩＤとシリアル番号との対応関係が、自サーバに記憶されている対応関係と一致するか否かを判定するステップと、前記認証サーバが、前記対応関係が一致していると判定した場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するステップと、  前記認証サーバが、前記商品が本物と判定した場合に、その旨と前記商品の属性情報とを前記端末装置に送信するステップと、前記端末装置が、前記認証サーバから受信した情報を提示するステップとを備えたことを特徴とする。
上記構成によれば、認証サーバは、前記端末装置から受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定し、一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するため、前記商品タグに発行された公開鍵と前記商品タグが管理している公開鍵とが等しいことを保証することができ、商品の真贋を正確に判定することができる。また、認証サーバは、商品の属性情報を端末装置に送信するため、消費者は、端末装置に提示された商品の属性情報に基づいて、商品タグが取り付けられるべき商品と実際に商品タグが取り付けられている商品とが一致していることを確認することができる。
【発明の効果】
【００１７】
本発明によれば、認証サーバは、前記端末装置から受信した情報に含まれる前記チップＩＤと前記シリアル番号との対応関係が、前記対応関係記憶手段に記憶されている対応関係と一致するか否かを判定し、一致していると判定された場合に、前記商品証明書及び前記公開鍵証明書を用いて前記商品の真贋を判定するため、前記商品タグに発行された公開鍵と前記商品タグが管理している公開鍵とが等しいことを保証することができ、商品の真贋を正確に判定することができる。また、認証サーバは、商品の属性情報を端末装置に送信するため、消費者は、端末装置に提示された商品の属性情報に基づいて、商品タグが取り付けられるべき商品と実際に商品タグが取り付けられている商品とが一致していることを確認することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る商品認証システムの全体構成図である。
【図２】商品タグの機能構成を示すブロック図である。
【図３】ＣＡ局サーバの機能構成を示すブロック図である。
【図４】認証サーバの機能構成を示すブロック図である。
【図５】端末装置の機能構成を示すブロック図である。
【図６】商品に取り付ける商品タグを生産する際の動作を示すシーケンス図である。
【図７】消費者が商品を購入する際に行われる商品の認証処理の動作を示すシーケンス図である。
【図８】端末装置に提示される情報の一例を示す図である。
【図９】商品に取り付ける商品タグを生産する際の変形例に係る動作を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照しながら説明する。
図１は、本発明の実施形態に係る商品認証システム１の全体構成図である。同図に示すように、商品認証システム１は、商品タグ１０と、ＣＡ（Certification Authority）局サーバ２０と、認証サーバ３０と、端末装置４０と、を含んで構成される。ＣＡ局サーバ２０と、認証サーバ３０と、端末装置４０とは、インターネット、移動通信網等の通信ネットワーク５０を介して通信可能に接続されている。ＣＡ局サーバ２０と認証サーバ３０とは、例えば、インターネットを介して接続されている。端末装置４０は、例えば携帯端末であり、移動通信網を介してＣＡ局サーバ２０及び認証サーバ３０と通信を行う。商品タグ１０は、例えば非接触ＩＣタグであり、端末装置４０とＮＦＣ（Near field communication：近距離無線通信）を行う。
【００２０】
（商品タグの構成）
商品タグ１０は、当該商品が正規の製造メーカが製造した本物であることを証明するためのタグであり、商品に取り付けられる。例えば、商品がワインであれば商品タグ１０は接着剤でワインのボトルに貼り付けられ、商品がバッグであれば商品タグ１０はバッグの内側に縫い付けられる。
商品タグ１０は、ハードウェア構成として、図示せぬアンテナとＩＣチップを備えている。当該ＩＣチップは図示せぬメモリとＣＰＵを備えている。
商品タグ１０は、電源を有しておらず、パーソナルコンピュータ（以下「パソコン」という）等の電気製品に接続されることにより電力の供給を受け。ＣＰＵを動作させることができる。また、商品タグ１０は、端末装置４０に接近すると、端末装置４０からの電波をエネルギー源として動作し、情報を端末装置４０に送信することができる。
商品タグ１０のメモリには、各種データ及びプログラムが記憶されている。例えば、商品タグ１０のメモリには、乱数を発生させて当該乱数から秘密鍵を生成するためのプログラム、公開鍵の生成をＣＡ局サーバ２０に要求するためのプログラム、商品証明書を生成するためのプログラム、商品タグ１０を識別するチップＩＤ等が記憶されている。なお、商品タグ１０が複数ある場合、各商品タグ１０のチップＩＤは、異なる場合も同一の場合もあり得る。
【００２１】
商品タグ１０のＣＰＵ、メモリ、メモリに記憶された各種プログラム等が協働して動作することにより、図２に示す機能構成が商品タグ１０に実現される。
秘密鍵生成部１１は、乱数を発生させ、当該乱数から秘密鍵生成アルゴリズムによって秘密鍵を生成する。商品タグ１０が複数ある場合、各商品タグ１０内で発生する乱数は異なっており、各商品タグ１０において異なる秘密鍵が生成される。
公開鍵要求部１２は、秘密鍵生成部１１により生成された秘密鍵に対応する公開鍵の生成要求をＣＡ局サーバ２０に送信する。公開鍵の生成要求には、チップＩＤ及び秘密鍵を示す情報が含まれる。当該公開鍵生成要求は、例えばＰＫＣＳ＃１０の形式のデータを送信することにより行うことができる。
公開鍵受信部１３は、当該公開鍵生成要求に対する応答として、ＣＡ局サーバ２０から公開鍵証明書を含む情報を受信する。この場合、当該応答をＰＫＣＳ＃７の形式で受信することができる。
【００２２】
商品証明書生成部１４は商品証明書を生成する。当該商品証明書は、商品に関する各種情報である商品情報と、当該商品情報及び秘密鍵を用いて生成された電子署名と、を含んで構成される。商品情報としては、例えば、商品名、製造者、製造国、製造番号、製造年月日等が考えられる。
商品証明書生成部１４が商品証明書を生成する具体的な方法の一例としては、まず、特定のハッシュ関数を用いて商品情報のハッシュ値を算出し、当該ハッシュ値を秘密鍵で暗号化することにより電子署名を生成する。そして、当該生成した電子署名を商品情報に付加することで、商品証明書を生成する。
記憶部１５は、メモリで構成され、少なくとも、商品タグ１０のチップＩＤと、秘密鍵と、公開鍵証明書と、を記憶する。
【００２３】
（ＣＡ局サーバの構成）
ＣＡ局サーバ２０は、公開鍵の正当性を第三者に保証する第三者機関が管理する通信装置であり、要求元からの要求に応じて公開鍵証明書を発行する。公開鍵証明書は、ＩＴＵ−Ｔ勧告のＸ．５０９で定義されており、フォーマットのバージョン、証明書のシリアル番号、証明書発行者、有効期限、証明書の所有者、公開鍵アルゴリズム、公開鍵、署名アルゴリズム、証明書の電子署名等を含む。また、ＣＡ局サーバ２０は、自局で発行した公開鍵証明書の有効期限を管理し、公開鍵証明書が失効したか否かの情報を証明書失効リスト（ＣＲＬ：Certificate Revocation List）として、他の装置に情報提供する。
ＣＡ局サーバ２０は、ハードウェア構成として、図示せぬ、ＣＰＵと、メモリやハードディスク等の記憶装置と、通信インターフェースと、を備えている。ＣＡ局サーバ２０の記憶装置には、各種プログラム及びデータが記憶されており、ＣＡ局サーバ２０のＣＰＵが記憶装置に記憶されたプログラムにしたがって処理を実行することにより、図３に示す機能構成がＣＡ局サーバ２０に実現される。
公開鍵生成部２１は、秘密鍵に対応する公開鍵の生成要求を商品タグ１０から受信すると、公開鍵を生成するとともに、当該公開鍵に認証局の電子署名等を付加することにより、当該公開鍵の正当性を証明する公開鍵証明書の生成を行う。例えば、秘密鍵d=e-1{mod (p-1)(q-1)}（e：適当な整数、p,q；大きな素数）とした場合、（e,p×q）を公開鍵とする。
公開鍵送信部２２は、当該生成された公開鍵証明書を含む情報を、公開鍵生成要求の送信元である商品タグ１０に送信する。この際に、前記公開鍵証明書及び前記秘密鍵をＰＫＣＳ＃７の形式に編集して送信することができる。
対応関係送信部２３は、認証サーバ３０が商品タグ１０と当該商品タグ１０に対して発行した公開鍵との対応関係を管理できるように、商品タグ１０のチップＩＤと、生成した公開鍵証明書のシリアル番号と、を認証サーバ３０に送信する。なお、シリアル番号のみではなく、公開鍵証明書全体を認証サーバ３０に送信してもよい。
【００２４】
（認証サーバの構成）
認証サーバ３０は、ＣＰＵ、記憶装置、通信インターフェース等（不図示）を備えた通信装置である。認証サーバ３０のＣＰＵ、記憶装置、記憶装置に記憶されたプログラム等が協働して動作することにより、図４に示す機能構成が認証サーバ３０に実現される。
対応関係記憶部３１は、記憶装置に設けられたデータベースであり、チップＩＤと、シリアル番号と、商品の属性情報と、を対応付けて記憶する。
ここで、チップＩＤ及びシリアル番号は、ＣＡ局サーバ２０が商品タグ１０からの公開鍵生成要求により公開鍵証明書を生成した際に、ＣＡ局サーバ２０から受信した情報である。また、商品の属性情報は、例えば、商品の製造メーカにより入力されたものである。商品の属性情報としては、商品の画像、商品の紹介、商品管理責任者名、問合せ先、各種ＵＲＬ、製造番号、製造年月日等が考えられる。
認証情報受信部３２は、商品タグ１０から読み取られたチップＩＤと、公開鍵証明書と、商品証明書と、を含む情報を、端末装置４０から受信する。
対応関係判定部３３は、端末装置４０から受信した情報に含まれるチップＩＤとシリアル番号との対応関係が、対応関係記憶部３１に記憶されている対応関係と一致するか否かを判定する。
商品認証部３４は、対応関係判定部３３により対応関係が一致していると判定された場合に、商品証明書及び公開鍵証明書を用いて公開鍵暗号化方式により商品の真贋を判定する。
具体的には、商品認証部３４は、まず、公開鍵証明書が正当な第三者機関から発行されたものであることを確認し、ＣＲＬにより公開鍵証明書が失効していないことを確認する。次に、商品証明書の電子署名を公開鍵で復号化した値と、商品情報をハッシュ化したハッシュ値とが一致しているか否かを判定する。一致している場合には、商品情報は改竄されたり偽造されておらず、商品は本物であると判定する。
商品属性情報送信部３５は、商品認証部３４により商品が本物と判定した場合に、商品が本物である旨と、前記チップＩＤ及び前記シリアル番号と対応付けられて対応関係記憶部３１に記憶されている当該商品の属性情報と、を端末装置４０に送信する。
【００２５】
（端末装置の構成）
端末装置４０は、ハードウェアとして、図示せぬ、ＣＰＵ、メモリ、ディスプレイ、スピーカ、通信インターフェース等を備えている。通信インターフェースは、３ＧＰＰやＬＴＥによる移動通信機能に加えて、赤外線通信、Bluetooth（登録商標）、ＲＦＩＤ等のＮＦＣ機能を有する。
メモリには、商品タグ１０から商品証明書等の情報を読み取り、当該読み取った情報を認証サーバ３０に送信し、商品の真贋判定結果等を提示するプログラムが記憶されている。当該プログラムは、認証サーバ３０や他のサーバからダウンロードすることができる。
ＣＰＵが当該プログラムにしたがって処理を実行することにより、図５に示す機能が読取端末４０に実現される。
読取部４１は、ＮＦＣで商品タグ１０と通信を行い、チップＩＤと、商品証明書と、公開鍵証明書と、を含む情報を商品タグ１０から読み取る。
送信部４２は、読取部４１により読み取られた情報を認証サーバ３０に送信する。
提示部４３は、認証サーバ３０から受信した情報を提示する。提示する方法としては、ディスプレイに画像や文字情報を表示してもよいし、スピーカから音声を出力してもよい。
【００２６】
（動作）
次に、図６に示すシーケンス図を参照して、商品に取り付ける商品タグ１０を生産する際の動作について説明する。
本実施形態では、商品の製造メーカの依頼により、タグメーカが複数の商品タグ１０を生産し、当該商品タグ１０を商品の製造メーカに納品するものとする。
まず、タグメーカは、商品タグ１０をパソコンと接続する。
これにより、商品タグ１０は、パソコンから電力を供給されてプログラムを起動し、動作を開始する。商品タグ１０の秘密鍵生成部１１は、乱数を発生させて秘密鍵を生成する（ステップＳ１０１）。商品タグ１０は当該秘密鍵を記憶部１５に記憶する。
次に、商品タグ１０の公開鍵要求部１２は、当該生成した秘密鍵と、商品タグ１０を識別するチップＩＤと、当該商品タグ１０を使用する商品製造メーカ名（公開鍵の所有者名）と、を含む情報をＰＫＣＳ＃１０の形式に編集し、当該編集した情報を公開鍵生成要求としてＣＡ局サーバ２０に送信する（ステップＳ１０２）。
【００２７】
ＣＡ局サーバ２０が公開鍵生成要求を商品タグ１０から受信すると、公開鍵生成部２１は、公開鍵生成要求に含まれる秘密鍵に対応する公開鍵を生成する。また、公開鍵生成部２１は、当該生成した公開鍵に対して、シリアル願号、認証局名、公開鍵の所有者名、有効期限、自局の電子署名等を付加して、公開鍵証明書を生成する（ステップＳ１０３）。
ＣＡ局サーバ２０の公開鍵送信部２２は、前記秘密鍵と、生成した公開鍵証明書とを含む情報をＰＫＣＳ＃７の形式に編集し、当該編集した情報を商品タグ１０に送信する（ステップＳ１０４）。
商品タグ１０の公開鍵受信部１３は、ＣＡ局サーバ２０から情報を受信すると、受信した情報を記憶部１５に保存する。
【００２８】
タグメーカは、商品タグ１０が取り付けられる商品に関する商品情報をパソコンから商品タグ１０に入力する操作を行う。これにより、商品タグ１０は商品情報をパソコンから受信し、商品証明書生成部１４は当該商品情報のハッシュ値を秘密鍵を用いて暗号化することにより電子署名を生成し、当該電子署名を商品情報に付加することにより、商品証明書を生成する（ステップＳ１０５）。商品タグ１０は、当該生成した商品証明書を記憶部１５に記憶する。
以上により、秘密鍵と、公開鍵証明書と、商品証明書と、が商品タグ１０の記憶部１５に記録され、商品タグ１０が完成する。
納品すべき商品タグ１０の数だけ、ステップＳ１０１〜ステップＳ１０５の処理を繰り返す。タグメーカは、完成した複数の商品タグ１０を商品の製造メーカに納品する。
【００２９】
一方、ＣＡ局サーバ２０の対応関係送信部２３は、商品タグ１０のチップＩＤと、公開鍵証明書のシリアル番号と、を認証サーバ３０に送信する（ステップＳ１０６）。
認証サーバ３０は、ＣＡ局サーバ２０からチップＩＤ及びシリアル番号を受信すると、当該チップＩＤとシリアル番号とを対応付けて、対応関係記憶部３１に記憶する（ステップＳ１０７）。
商品の製造メーカは、タグメーカより納品された商品タグ１０各々を各商品に取り付ける。そして、商品の製造メーカは、個々の商品の属性情報を、製造メーカが所持するパソコン等の端末に入力するとともに、商品タグ１０からＮＦＣ等によりチップＩＤ及びシリアル番号を読み取り、商品の属性情報と、チップＩＤと、シリアル番号と、を認証サーバ３０に送信する操作を行う。
これにより、商品の製造メーカが所持する端末は、商品の属性情報と、チップＩＤと、シリアル番号と、を認証サーバ３０に送信する（ステップＳ１０８）。なお、商品タグ１０を商品に取り付ける前に、これらの情報を認証サーバ３０に送信してもよい。
【００３０】
認証サーバ３０は、通信端末から受信したチップＩＤとシリアル番号とが対応付けられて対応関係記憶部３１に記憶されているか確認し、記憶されていた場合には、当該チップＩＤ及びシリアル番号に対応付けて、商品の属性情報を対応関係記憶部３１に記憶する（ステップＳ１０９）。
【００３１】
次に、図７に示すシーケンス図を参照して、消費者が商品を購入する際に行われる商品の認証処理について説明する。
消費者は、購入しようとする商品に取り付けられている商品タグ１０に端末装置４０を近づける。
これにより、端末装置４０の読取部４１は、ＮＦＣにより、商品タグ１０に記憶されている、チップＩＤと公開鍵証明書と商品証明書と、を商品タグ１０から読み取る（ステップＳ２０１）。
次に、端末装置４０の送信部４２は、商品タグ１０から読み取った情報を認証サーバ３０に送信する（ステップＳ２０２）。
認証サーバ３０が端末装置４０から情報を受信すると、対応関係判定部３３は、端末装置４０から受信したチップＩＤとシリアル番号との対応関係が、自サーバ３０の対応関係記憶部３１に記憶されている対応関係と一致するか否かを判定する（ステップＳ２０３）。具体的には、端末装置４０から受信したチップＩＤとシリアル番号とが対応付けられて対応関係記憶部３１に記憶されているかを判定する。
対応関係が一致していると判定した場合（ステップＳ２０３；Ｙｅｓ）、商品認証部３４は、商品証明書及び公開鍵証明書を用いて商品の真贋を判定する（ステップＳ２０４）。具体的には、公開鍵証明書が正当な認証局から発行されていること、及び、公開鍵証明書の有効期限が過ぎていないことを確認した後に、商品証明書に含まれる電子署名を公開鍵で復号した値と、商品証明書に含まれる商品証明書のハッシュ値とが一致するか否かを判定し、一致している場合に商品が本物であると判定する。
【００３２】
商品が本物であると判定した場合（ステップＳ２０５；Ｙｅｓ）、その旨と、チップＩＤ及びシリアル番号に対応付けられて対応関係記憶部３１に記憶されている商品の属性情報と、を端末装置４０に送信する（ステップＳ２０７）。
端末装置４０の提示部４３は、認証サーバ３０から受信した情報を提示する（ステップＳ２０８）。例えば、図８に示すように、提示部４４は、端末装置４０のディスプレイに商品が本物である旨と、商品の属性情報と、を表示する。
ステップＳ２０３で対応関係が一致しなかったと判定した場合（ステップＳ２０３；Ｎｏ）、又はステップＳ２０５で商品が本物であると判定できなかった場合（ステップＳ２０５；Ｎｏ）、認証サーバ３０は、商品が本物であることを確認できなかった旨の情報を端末装置４０に送信する（ステップＳ２０７）。この場合にも、商品の属性情報を送信できる場合には、認証サーバ３０から端末装置４０に商品の属性情報を送信し、当該商品の属性情報に基づいて商品が本物か否かを消費者に判断させるようにするとよい。
【００３３】
このように、認証サーバ３０は、端末装置４０から受信した情報に含まれるチップＩＤとシリアル番号との対応関係が、対応関係記憶部３１に記憶されている対応関係と一致するか否かを判定し、一致していると判定した場合に商品の真贋を判定するため、商品認証時に、商品タグ１０に発行された公開鍵と商品タグ１０が管理している公開鍵とが等しいことを確認し、情報の送信元が公開鍵が発行された商品タグ１０からの情報であることを確認することができ、正しい対応関係の下で、商品の真贋判定を正確に行うことができる。また、認証サーバ３０は、商品の属性情報を端末装置４０に送信するため、消費者は、端末装置４０に提示された商品の属性情報を確認することで、商品タグ１０と当該商品タグ１０が取り付けられている商品との対応関係が正しいことを確認することができる。
また、商品タグ１０が秘密鍵を生成し、ＣＡ局サーバ２０が公開鍵を生成して当該公開鍵を証明する公開鍵証明書を生成するため、秘密鍵を商品タグ１０内で安全に保護し、秘密鍵及び公開鍵の正当性を保証しつつ、これらの鍵情報と商品タグ１０との対応関係を商品タグ１０で管理することができる。また、商品タグ１０が秘密鍵を生成するため、鍵情報を記憶した商品タグ１０を容易に大量に生産することができ、複数の商品を個別に管理・認証することが容易となる。また、認証サーバ３０はＣＡ局サーバ２０から受信したシリアル番号とチップＩＤとの対応関係を記憶するため、公開鍵と商品タグ１０との対応関係を正確に管理することができ、商品の真贋判定を正確に行うことができる。
【００３４】
なお、上述した実施形態では、商品タグ１０が秘密鍵を生成し、ＣＡ局サーバ２０が公開鍵を生成するとして説明したが、ＣＡ局サーバ２０が秘密鍵と公開鍵の両方を生成してもよい。この場合には、図９に示すように、ＣＡ局サーバ２０は、予め秘密鍵と公開鍵（鍵ペア）を生成するとともに、当該公開鍵の正当性を証明する公開鍵証明書を生成し（ステップＳ３０１）、秘密鍵及び公開鍵証明書を含む情報（電子証明書）を例えばＰＫＣＳ＃１２の形式に編集してデータベースに保存しておく。そして、ＣＡ局サーバ２０は商品タグ１０からの電子証明書のダウンロード要求を受けると（ステップＳ３０２）、予め生成しておいたＰＫＣＳ＃１２形式の情報を商品タグ１０に送信する（ステップＳ３０３）。商品タグ１０は、ＣＡ局サーバ２０から受信した情報を記憶部１５に記憶する。ステップＳ１０５以降の処理は、図６に示すステップＳ１０５以降の処理と同様である。なお、ＰＫＣＳ＃１２とは、秘密鍵と公開鍵証明書を保管するためのファイルフォーマットである。
【００３５】
また、上述した実施形態では、認証サーバ３０は、端末装置４０を介して商品タグ１０から受信した公開鍵証明書を用いて認証処理を行ったが、商品タグ１０からシリアル番号のみを受信して、認証サーバ３０が公開鍵証明書を管理してもよい。この場合には、認証サーバ３０は、端末装置４０から受信したシリアル番号を有する公開鍵証明書を、自己が管理するデータベースから取得し認証処理を行うこととなる。
また、上述した実施形態では、商品タグ１０は非接触ＩＣタグとして説明したが、接触型ＩＣタグであってもよいし、他の耐タンパ性のある記憶装置であってもよい。
また、上述した実施形態においては、消費者が購入しようとする商品の真贋を判定する場合について説明したが、商品の製造メーカから卸店へ卸す際、卸店から小売店に卸す際、税関で商品を輸入する際、等においても本発明を利用することができる。
【符号の説明】
【００３６】
１：商品認証システム
１０：商品タグ
１１：秘密鍵生成部
１２：公開鍵要求部
１３：公開鍵受信部
１４：商品証明書生成部
１５：記憶部
２０：ＣＡ局サーバ
２１：公開鍵生成部
２２：公開鍵送信部
２３：対応関係送信部
３０：認証サーバ
３１：対応関係記憶部
３２：認証情報受信部
３３：対応関係判定部
３４：商品認証部
３５：商品属性情報送信部
４０：端末装置
４１：読取部
４２：送信部
４３：提示部
５０：通信ネットワーク
【図１】
2015162694.tif 000003
【図２】
2015162694.tif 000004
【図３】
2015162694.tif 000005
【図４】
2015162694.tif 000006
【図５】
2015162694.tif 000007
【図６】
2015162694.tif 000008
【図７】
2015162694.tif 000009
【図８】
2015162694.tif 000010
【図９】
2015162694.tif 000011