(57)【要約】本発明は、保護対象物品の真偽及び本物の物品に対する関連データの適合のオフライン又はオンライン確認を可能にしつつ、物品に関連するデータ、特に、特定の物品バッチに属する物品に関連するデータの偽造及び変造に対して物品を保護することに関する。【選択図】  図１
2021524638.tif 000002
【特許請求の範囲】
【請求項１】
複数のオリジナル物品から成るバッチに属する所与のオリジナル物品を偽造又は改竄に対して保護する方法であり、各オリジナル物品が、それ自体の関連する物品データ及び対応する物品デジタルデータを有する、方法において、
前記バッチのオリジナル物品ごとに、一方向性関数によって、その対応する物品デジタルデータの関連する物品デジタル署名を計算するステップと、
前記バッチの前記オリジナル物品について計算した複数の前記物品デジタル署名に基づくとともに、ツリーの所与のノード順序付けに従って配置されたノードを含むツリーを構成するステップであり、前記ツリーが、前記バッチの前記複数のオリジナル物品にそれぞれ関連付けられた前記複数の物品デジタル署名に対応するツリーのリーフノードからルートノードまでのノードレベルを含み、前記ツリーのすべての非リーフノードが、ツリー連結順序付けに従った、その子ノードの各デジタル署名の連結の前記一方向性関数による前記デジタル署名に対応し、前記ルートノードが、基準ルートデジタル署名、すなわち、前記ツリー連結順序付けに従った、前記ツリーの最後から２番目のノードレベルの前記ノードの前記デジタル署名の連結の前記一方向性関数によるデジタル署名に対応する、ステップと、
前記リーフノードレベルから、前記最後から２番目のノードレベルまで、前記所与のオリジナル物品の前記物品デジタル署名に対応する前記リーフノードと同じ前記ツリーの親ノードを有する１つおきのリーフノードの前記各デジタル署名と、前記ツリーのそれぞれ次のレベルにおいて引き続き、先行レベルで考慮した過去の同じ親ノードと同じ前記ツリーの親ノードを有するすべての非リーフノードの前記各デジタル署名とから成る列である対応する検証キーを前記所与のオリジナル物品と関連付けるステップと、
前記ツリーの前記基準ルートデジタル署名をユーザが利用できるようにするステップと、
その対応する物品デジタルデータ及びその対応する検証キーの表現を含む機械可読セキュリティマーキングを前記所与のオリジナル物品に適用するステップと、
該ステップにより、物品データが偽造又は改竄に対して保護されたマーキングされたオリジナル物品を得るステップと、
を含むことを特徴とする、方法。
【請求項２】
前記ツリーの前記ルートノードの前記基準ルートデジタル署名が、
前記ユーザがアクセス可能な媒体において発行されるか、
前記ユーザがアクセス可能な検索可能ルートデータベースに格納されるか、又は、
前記ユーザがアクセス可能なブロックチェーン若しくはブロックチェーンにより保護されたデータベースに格納される、請求項１に記載の方法。
【請求項３】
前記マーキングされたオリジナル物品が、当該マーキングされたオリジナル物品にマーキングされ、オリジナル物品から成る前記バッチに対応する前記ツリーの前記ルートノードの前記基準ルートデジタル署名に前記ユーザがアクセス可能となるのに十分な情報を含むルートノードアクセスデータをさらに含み、
前記情報が、マーキングされたオリジナル物品のセキュリティマーキングにより得られた物品デジタルデータ又は物品デジタルデータのデジタル署名を含むルートリクエストを前記ユーザから受信するとともに、対応するツリーの基準ルートデジタル署名を送り返すように動作可能なアクセスインターフェースへのリンクであり、
前記アクセスインターフェースがそれぞれ、
前記基準ルートデジタル署名が発行された前記媒体、
前記基準ルートデジタル署名が格納された前記検索可能ルートデータベース、及び
タイムスタンプ済みの前記基準ルートデジタル署名が格納された前記ブロックチェーン又はブロックチェーンによりそれぞれ保護されたデータベース、
のうちの１つへのアクセスを可能にする、請求項２に記載の方法。
【請求項４】
オリジナル物品から成る前記バッチに属するものとして仮想物品がカウントされ、前記仮想物品が、関連する仮想物品データ及びその対応する仮想物品デジタルデータ、並びに前記仮想物品デジタルデータの前記一方向性関数によって得られる関連する仮想物品デジタル署名を有し、前記仮想物品が、生産されるのではなく、前記関連する仮想物品デジタル署名の生成にのみ用いられ、及び
オリジナル物品から成る前記バッチと関連付けられた前記基準ルートデジタル署名が、前記仮想物品デジタル署名を含む前記バッチの前記オリジナル物品の前記物品デジタル署名すべてを有するツリーからリーフノードとして計算される、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記マーキングされたオリジナル物品と関連付けられた前記物品デジタルデータに対応する追加物品デジタルデータが、マーキングされたオリジナル物品のセキュリティマーキングにより得られた物品デジタルデータ又は物品デジタルデータのデジタル署名を含む情報リクエストを前記ユーザから受信するとともに、対応する追加物品デジタルデータを送り返すように動作可能な情報データベースインターフェースを介して、前記ユーザがアクセス可能な検索可能情報データベースに格納される、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記マーキングされたオリジナル物品と関連付けられた前記物品デジタルデータに対応する前記追加物品デジタルデータが、前記物品デジタルデータと連結される、請求項５に記載の方法。
【請求項７】
前記マーキングされたオリジナル物品の前記物品デジタルデータが、前記マーキングされたオリジナル物品又は関連する対象若しくは個人の一意的物理特性の対応する基準特性デジタルデータを含む、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
前記マーキングされたオリジナル物品の前記一意的物理特性が、前記オリジナル物品又は前記関連する対象に適用された材料ベースのセキュリティマーキングのものである、請求項７に記載の方法。
【請求項９】
前記バッチの前記各オリジナル物品の前記物品デジタルデータが、前記バッチの前記物品すべてに共通する所与のフィールド間に拡がり、これらのフィールドに関連するデジタルデータが前記物品デジタルデータに含まれず、前記バッチと関連付けられた別個のフィールドデータブロックにクラスタリングされており、
ｉ）オリジナル物品の前記物品デジタル署名が、前記対応する物品デジタルデータ及び前記フィールドデータブロックの前記デジタルデータの連結の前記一方向性関数により計算され、
ｉｉ）前記基準ルートデジタル署名が、前記関連するフィールドデータブロックとともに、前記ユーザによる利用が可能とされる、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
請求項１〜８のいずれか一項に記載の方法に従って保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の真偽又はこのような物品のコピーの適合性を検証する方法であって、前記物品又は前記物品の前記コピーであるテスト対象の評価に際して、
撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置によって、前記テスト対象のセキュリティマーキングのデジタル画像を取得するステップと、
前記テスト対象の前記セキュリティマーキングの前記取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、読み込んだ前記表現から、対応するテスト物品デジタルデータ及びテスト検証キーをそれぞれ抽出するステップと、
オリジナル物品から成る前記バッチのツリーのルートノードの基準ルートデジタル署名を前記メモリに格納するとともに、前記ツリーの前記ノード順序付け及び前記ツリー連結順序付けに従って、デジタルデータのデジタル署名及びデジタル署名の連結を計算する前記一方向性関数を前記処理ユニットにプログラムするステップと、
前記一方向性関数によって、前記抽出したテスト物品デジタルデータのテストデジタル署名を計算するステップであり、前記テストデジタル署名が、前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、ステップと、
前記テスト検証キーにおけるデジタル署名の列から、前記テストリーフノードと同じ親ノードを有する前記テストツリーの１つおきのリーフノードのデジタル署名を抽出し、前記テストデジタル署名及び前記１つおきのリーフノードの前記抽出したデジタル署名の連結のデジタル署名を計算することによって、前記テストリーフノードの前記同じ親ノードのデジタル署名を求めるステップと、
前記テストツリーのそれぞれ次のレベルにおいて引き続き、最後から２番目のノードレベルまで、前記テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有する前記テストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードの前記デジタル署名及び前記過去の同じ親ノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求めるステップと、
前記テストツリーの前記最後から２番目のノードレベルに対応する前記非リーフノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記テストツリーの前記ルートノードの候補ルートデジタル署名を求めるステップと、
前記求めた候補ルートデジタル署名が、前記格納した基準ルートデジタル署名に一致するかを確認するステップであり、前記ルートデジタル署名が一致する場合に、前記テスト対象の前記物品データが本物の物品のものである、確認するステップと、
を実行することによって、前記抽出したテスト物品デジタルデータ及び関連するテスト検証キーが実際、前記格納した基準ルートデジタル署名に対応するかを検証するステップと、
を含む、方法。
【請求項１１】
前記マーキングされたオリジナル物品が、請求項９に記載の方法に従って保護され、前記処理ユニットの前記メモリが、前記関連するフィールドデータブロックをさらに格納しており、
前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算する前記ステップが、前記一方向性関数によって、前記抽出したテスト物品デジタルデータ及び前記格納したフィールドデータブロックの前記デジタルデータの連結のデジタル署名を計算することを含む、請求項１０に記載の方法。
【請求項１２】
前記物品が、請求項２に記載の方法に従って、前記ユーザがアクセス可能な検索可能ルートデータベースに前記基準ルートデジタル署名を格納することにより保護され、前記撮像装置に、通信リンクを介してデータを送受信するように動作可能な通信ユニットがさらに備えられ、
前記通信ユニットにより前記通信リンクを介して、リクエストを前記ルートデータベースに送信するとともに、その返信として前記基準ルートデジタル署名を受信する予備ステップと、
前記受信したルートデジタル署名を前記撮像装置の前記メモリに格納する予備ステップと、
を含む、請求項１０又は１１に記載の方法。
【請求項１３】
前記物品が、請求項３に記載の方法に従って保護され、前記撮像装置に、通信リンクを介してデータを送受信するように動作可能な通信ユニットがさらに備えられ、
前記撮像装置によって、前記テスト対象にマーキングされた前記ルートノードアクセスデータを読み込む予備ステップと、
前記通信ユニットにより前記通信リンクを介して、前記テスト対象の前記セキュリティマーキングにより得られた前記物品デジタルデータ又は前記物品デジタルデータのデジタル署名を含む前記アクセスインターフェースへのルートリクエストを送信するとともに、その返信として関連するバッチの対応する基準ルートデジタル署名を受信する予備ステップと、
前記受信した基準ルートデジタル署名を前記撮像装置の前記メモリに格納する予備ステップと、
を含む、請求項１０又は１１に記載の方法。
【請求項１４】
前記物品が、請求項５又は６に記載の方法に従って保護され、前記撮像装置に、前記テスト対象の前記セキュリティマーキングにより得られた物品デジタルデータ又は対応する物品デジタル署名データを含む情報リクエストを前記情報データベースインターフェースに送信するとともに、その返信として対応する追加物品デジタルデータを受信するように動作可能な通信手段がさらに備えられた、請求項１０〜１３のいずれか一項に記載の方法。
【請求項１５】
前記物品が、請求項７又は８に記載の方法に従って保護され、前記撮像装置に、マーキングされたオリジナル物品又は関連する対象若しくは個人それぞれの一意的物理特性を検出するように動作可能なセンサがさらに備えられ、前記処理ユニットが、前記センサから受信した検出信号から対応する特性デジタルデータを抽出するようにプログラムされ、前記撮像装置が、前記マーキングされたオリジナル物品又は前記関連する対象若しくは個人それぞれの前記一意的物理特性に対応する基準特性デジタルデータＣＤＤを前記メモリに格納し、前記物品又は前記関連する対象若しくは個人である対象物の評価に際して、
前記センサによって、前記対象物の一意的物理特性を検出するとともに、対応する候補特性デジタルデータＣＤＤｃを抽出するステップと、
前記得られた候補特性デジタルデータＣＤＤｃを前記格納した基準特性デジタルデータＣＤＤと比較するステップと、
所与の許容範囲の規格内で前記候補特性デジタルデータＣＤＤｃが前記格納した基準特性デジタルデータＣＤＤに類似する場合、前記対象物が本物の物品又は本物の物品と有効に関連付けられた対象若しくは個人それぞれに対応するとみなされるステップと、
をさらに含む、請求項１０〜１４のいずれか一項に記載の方法。
【請求項１６】
請求項１〜８のいずれか一項に記載の方法に従って保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の物品デジタル画像の適合性を検証する方法であって、
撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置によって、前記物品のセキュリティマーキングを示す物品デジタル画像を取得するステップと、
前記セキュリティマーキングの前記取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、読み込んだ前記表現から、対応するテスト物品デジタルデータ及び関連するテスト検証キーをそれぞれ抽出するステップと、
オリジナル物品から成る前記バッチのツリーのルートノードの基準ルートデジタル署名を前記メモリに格納するとともに、前記ツリーの前記ノード順序付け及び前記ツリー連結順序付けに従って、デジタルデータのデジタル署名及びデジタル署名の連結を計算する前記一方向性関数を前記処理ユニットにプログラムするステップと、
前記一方向性関数によって、前記抽出したテスト物品デジタルデータのテストデジタル署名を計算するステップであり、前記テストデジタル署名が、前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、ステップと、
前記テスト検証キーにおけるデジタル署名の列から、前記テストリーフノードと同じ親ノードを有する前記テストツリーの１つおきのリーフノードのデジタル署名を抽出し、前記テストデジタル署名及び前記１つおきのリーフノードの前記抽出したデジタル署名の連結のデジタル署名を計算することによって、前記テストリーフノードの前記同じ親ノードのデジタル署名を求めるステップと、
前記テストツリーのそれぞれ次のレベルにおいて引き続き、最後から２番目のノードレベルまで、前記テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有する前記テストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードの前記デジタル署名及び前記過去の同じ親ノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求めるステップと、
前記テストツリーの前記最後から２番目のノードレベルに対応する前記非リーフノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記テストツリーの前記ルートノードの候補ルートデジタル署名を求めるステップと、
前記求めた候補ルートデジタル署名が、前記格納した基準ルートデジタル署名に一致するかを確認するステップであり、前記ルートデジタル署名が一致する場合に、前記物品デジタル画像が本物のマーキングされたオリジナル物品のものである、確認するステップと、
を実行することによって、前記抽出したテスト物品デジタルデータ及びテスト検証キーが実際、前記格納した基準ルートデジタル署名に対応するかを検証するステップと、
を含む、方法。
【請求項１７】
前記マーキングされたオリジナル物品が、請求項９に記載の方法に従って保護され、前記処理ユニットの前記メモリが、前記関連するフィールドデータブロックをさらに格納しており、
前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算する前記ステップが、前記一方向性関数によって、前記抽出したテスト物品デジタルデータ及び前記格納したフィールドデータブロックの前記デジタルデータの連結のデジタル署名を計算することを含む、請求項１６に記載の方法。
【請求項１８】
前記オリジナル物品が、請求項２に記載の方法に従って、前記ユーザがアクセス可能な検索可能ルートデータベースに前記基準ルートデジタル署名を格納することにより保護され、前記撮像装置に、通信リンクを介してデータを送受信するように動作可能な通信ユニットがさらに備えられ、
前記通信ユニットにより前記通信リンクを介して、リクエストを前記ルートデータベースに送信するとともに、その返信として前記基準ルートデジタル署名を受信する予備ステップと、
前記受信したルートデジタル署名を前記撮像装置の前記メモリに格納する予備ステップと、
を含む、請求項１６又は１７に記載の方法。
【請求項１９】
前記オリジナル物品が、請求項７又は８に記載の方法に従って保護され、前記撮像装置に、マーキングされたオリジナル物品と関連付けられた対象又は個人それぞれの一意的物理特性を検出するように動作可能なセンサがさらに備えられ、前記処理ユニットが、前記センサから受信した検出信号から対応する特性デジタルデータを抽出するようにプログラムされ、前記撮像装置が、前記関連する対象又は個人それぞれの前記一意的物理特性に対応する基準特性デジタルデータＣＤＤを前記メモリに格納し、前記関連する対象又は個人である対象物の評価に際して、
前記センサによって、前記対象物の一意的物理特性を検出するとともに、対応する候補特性デジタルデータＣＤＤｃを抽出するステップと、
前記得られた候補特性デジタルデータＣＤＤｃを前記格納した基準特性デジタルデータＣＤＤと比較するステップと、
所与の許容範囲の規格内で前記候補特性デジタルデータＣＤＤｃが前記格納した基準特性デジタルデータＣＤＤに類似する場合、前記対象物が本物のマーキングされたオリジナル物品と有効に関連付けられた対象又は個人それぞれに対応するとみなされるステップと、
をさらに含む、請求項１６〜１８のいずれか一項に記載の方法。
【請求項２０】
複数のオリジナル物品から成るバッチに属し、請求項１〜９のいずれか一項に記載の方法に従って、偽造又は改竄に対して保護された物品であり、前記バッチの各オリジナル物品がそれ自体の物品デジタルデータ及び対応する検証キーを有し、前記バッチが対応する基準ルートデジタル署名を有する、物品であって、
前記物品に適用され、その物品デジタルデータ及びその検証キーの表現を含む機械可読セキュリティマーキングを含む、物品。
【請求項２１】
前記物品の前記物品デジタルデータが、前記物品又は関連する対象若しくは個人の対応する一意的物理特性の基準特性デジタルデータＣＤＤを含む、請求項２０に記載の物品。
【請求項２２】
前記物品の前記一意的物理特性が、前記物品に適用された材料ベースのセキュリティマーキングのものである、請求項２１に記載の物品。
【請求項２３】
請求項１〜８のいずれか一項に記載の方法に従って保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の真偽又はこのような物品のコピーの適合性を検証するシステムであり、撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置を備え、前記メモリが、オリジナル物品から成る前記バッチに対応するツリーの基準ルートデジタル署名を格納し、前記ツリーの前記ノード順序付け及び前記ツリー連結順序付けに従ってデジタルデータのデジタル署名及びデジタル署名の連結を計算する前記一方向性関数が、前記処理ユニットにプログラムされた、システムであって、
前記撮像装置によって、前記物品又は前記物品の前記コピーであるテスト対象のセキュリティマーキングのデジタル画像を取得することと、
前記撮像装置によって、前記テスト対象の前記セキュリティマーキングの前記取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、読み込んだ前記表現から、対応するテスト物品デジタルデータ及びテスト検証キーをそれぞれ抽出することと、
前記一方向性関数によって、前記抽出したテスト物品デジタルデータの前記計算したデジタル署名からテストデジタル署名を計算するプログラム済みステップであり、前記テストデジタル署名が、前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、プログラム済みステップと、
前記テスト検証キーにおけるデジタル署名の列から、前記テストリーフノードと同じ親ノードを有する前記テストツリーの１つおきのリーフノードのデジタル署名を抽出し、前記テストデジタル署名及び前記１つおきのリーフノードの前記抽出したデジタル署名の連結のデジタル署名を計算することによって、前記テストリーフノードの前記同じ親ノードのデジタル署名を求めるプログラム済みステップと、
前記テストツリーのそれぞれ次のレベルにおいて引き続き、前記最後から２番目のノードレベルまで、前記テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有する前記テストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードの前記デジタル署名及び前記過去の同じ親ノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求めるプログラム済みステップと、
前記テストツリーの前記最後から２番目のノードレベルに対応する前記非リーフノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記テストツリーの前記ルートノードの候補ルートデジタル署名を求めるプログラム済みステップと、
前記求めた候補ルートデジタル署名が、前記格納した基準ルートデジタル署名に一致するかを確認するプログラム済みステップと、
を前記処理ユニットで実行することによって、前記抽出したテスト物品デジタルデータ及び関連する検証キーが実際、前記格納した基準ルートデジタル署名に対応するかを確認することと、
を行うように動作可能であり、
前記ルートデジタル署名が一致する場合に、前記テスト対象の前記物品データが本物の物品のものである旨の指標を配送するように構成されている、システム。
【請求項２４】
前記マーキングされたオリジナル物品が、請求項９に記載の方法に従って保護され、前記処理ユニットの前記メモリが、前記関連するフィールドデータブロックをさらに格納しており、
前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算する前記ステップが、前記一方向性関数によって、前記抽出したテスト物品デジタルデータ及び前記格納したフィールドデータブロックの前記デジタルデータの連結のデジタル署名を計算することを含む、請求項２３に記載のシステム。
【請求項２５】
請求項１〜８のいずれか一項に記載の方法に従って保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の物品デジタル画像の適合性を検証するシステムであり、撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置を備え、前記メモリが、オリジナル物品から成る前記バッチに対応するツリーの基準ルートデジタル署名を格納し、前記ツリーの前記ノード順序付け及び前記ツリー連結順序付けに従ってデジタルデータのデジタル署名及びデジタル署名の連結を計算する前記一方向性関数が、前記処理ユニットにプログラムされた、システムであって、
前記撮像装置によって、前記物品のセキュリティマーキングを示す前記物品デジタル画像を取得することと、
前記撮像装置によって、前記セキュリティマーキングの前記取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、読み込んだ前記表現から、対応するテスト物品デジタルデータ及び関連するテスト検証キーをそれぞれ抽出することと、
前記一方向性関数によって、前記抽出したテスト物品デジタルデータのテストデジタル署名を計算するプログラム済みステップであり、前記テストデジタル署名が、前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、プログラム済みステップと、
前記テスト検証キーにおけるデジタル署名の列から、前記テストリーフノードと同じ親ノードを有する前記テストツリーの１つおきのリーフノードのデジタル署名を抽出し、前記テストデジタル署名及び前記１つおきのリーフノードの前記抽出したデジタル署名の連結のデジタル署名を計算することによって、前記テストリーフノードの前記同じ親ノードのデジタル署名を求めるプログラム済みステップと、
前記テストツリーのそれぞれ次のレベルにおいて引き続き、前記最後から２番目のノードレベルまで、前記テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有する前記テストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードの前記デジタル署名及び前記過去の同じ親ノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求めるプログラム済みステップと、
前記テストツリーの前記最後から２番目のノードレベルに対応する前記非リーフノードの前記求めたデジタル署名の連結のデジタル署名を計算することによって、前記テストツリーの前記ルートノードの候補ルートデジタル署名を求めるプログラム済みステップと、
前記求めた候補ルートデジタル署名が、前記格納した基準ルートデジタル署名に一致するかを確認するプログラム済みステップと、
を前記処理ユニット上で実行することによって、前記抽出したテスト物品デジタルデータ及びテスト検証キーが実際、前記格納した基準ルートデジタル署名に対応するかを確認することと、
を行うように動作可能であり、
前記ルートデジタル署名が一致する場合に、前記物品デジタルデータが本物のマーキングされたオリジナル物品のものである旨の指標を配送するように構成されている、システム。
【請求項２６】
前記マーキングされたオリジナル物品が、請求項９に記載の方法に従って保護され、前記処理ユニットの前記メモリが、前記関連するフィールドデータブロックをさらに格納しており、
前記テスト対象の前記セキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算する前記ステップが、前記一方向性関数によって、前記抽出したテスト物品デジタルデータ及び前記格納したフィールドデータブロックの前記デジタルデータの連結のデジタル署名を計算することを含む、請求項２５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、偽造又は改竄に対する物品及び物品にマーキングされたデータの保護、並びにそのようなマーキングされた物品のデジタル画像の元の（original、オリジナル）デジタル画像との適合性、及び物品のトレーサビリティの技術分野に関する。
【背景技術】
【０００２】
機械部品、電子部品、薬剤、及び他の無数の物品により、偽造及び改竄の問題が周知であり、深刻且つその度合いが増している。さらに、物品と関連付けられたデータの改竄にも重大な懸念がある。識別情報文書又は証書（物品）等のオリジナル印刷文書にマーキングされたデータを変造する例が周知されており、オリジナルの（場合によっては本物の）文書のデジタルコピー又は複写を考えると、懸念はさらに重大である。シリアル番号等の識別子を単に記録するだけでは、偽造者も容易にそのような番号をコピー可能なため、一般的には不十分な対応である。
【０００３】
製造品に関するその他多くのセキュリティ方式が存在するものの、通常は、セキュリティのレベルが十分ではなかったり、格納及びアクセスの必要がある情報に関する管理費が高すぎたり、十分に制御された環境以外での使用の実現が困難な場合が多かったり、単純に物理的な実装が不可能であったりする。例えば、検証可能に文書をデジタル保護する多くの方式は、対応する署名でのマーキングが実現困難又はさもなければ望ましくない多くの実物品を伴う状況での使用には適さない。
【０００４】
物品の真偽の保証又は物品の関連するデータの保護を行う最も標準的な方法のもう１つの欠点として、例えば製品バッチ等の明確に定義されたグループの要素であっても、物品を個別に評価する傾向が挙げられる。この場合は、有益な認証情報が無視される。
【０００５】
物品を保護する従来の方法では、材料ベースのセキュリティマーキング（場合によっては改竄防止）すなわち複製が（不可能とは言わないまでも）非常に難しい検出可能な固有の物理的又は化学的特性を有するマーキングを適用する。こうしたマーキングの固有の特性を適当なセンサが検出した場合、このマーキングは高い信頼度で本物とみなされることによって、対応するマーキングされた物品も同様となる。このような周知の固有特性の認証には多くの例があり、マーキングは、場合によりランダムに分散したいくつかの粒子を含み得るか、又は、固有の光学的反射、透過、吸収、若しくは放出（例えば、発光、偏光、回折、又は干渉等）の特性をもたらす特定の積層構造を有し、場合によっては、特定のスペクトル成分の「光」を伴う特定の照射条件により検出可能である。この固有特性は、マーキングの材料の特定の化学組成により得られる。例えば、物品への何らかのパターンの印刷に用いられるインクに発光顔料（場合によっては非市販品）を分散可能であり、特定の光（例えば、ＵＶスペクトル領域の光）の照射によって、（例えば、赤外領域内のスペクトルウィンドウにおける）特定の光を放出するのに用いられる。これは、例えば紙幣の保護に用いられる。他の固有特性も使用可能であり、例えば、マーキングの発光粒子は、適当な励起光パルスの照射後の特定の発光放出減衰時間を有し得る。他種の固有特性は、含有粒子の磁気特性又は物品自体の「フィンガープリント」特性等であり、例えば、十分な分解能で観察した場合に一意的特性化署名を抽出するように機能し得る文書上の所与のゾーンにおける文書の紙基板の本質的にランダム分散の繊維の相対配置、又は十分に拡大して見た場合に同じく一意的署名となり得る物品に印刷されたデータのいくつかのランダム印刷アーチファクト等が挙げられる。物品の本質的なフィンガープリント特性の主な課題は、経年劣化又は摩耗に対する堅牢性である。ただし、材料ベースのセキュリティマーキングによって、マーキングされた物品と関連付けられたデータの保護が必ずしも可能になるわけではない。例えば、文書のあるゾーンにセキュリティインクで印刷されたロゴのように、材料ベースのセキュリティマーキングが文書にマーキングされているとしても、文書のその他の部分に印刷されたデータは依然として変造可能である。さらに、あまりに複雑な認証署名の場合は、外部データベースを含む十分な格納能力及びこのようなデータベースに問い合わせを行うための通信リンクが必要となることが多いことから、物品のオフライン認証は不可能である。
【０００６】
以上から、本発明の目的は、物品に関連するデータ、特に、特定の物品バッチに属する物品に関連するデータの偽造及び変造に対して物品を保護することである。また、本発明の目的は、本発明に従って保護された対象の真偽、及び本物の保護対象の関連データに対する対象の関連データの適合性のオフライン確認を可能にすることである。
【発明の概要】
【０００７】
一態様によれば、本発明は、複数のオリジナル物品から成るバッチに属する所与のオリジナル物品を偽造又は改竄に対して保護する方法であり、各オリジナル物品が、それ自体の関連する物品データ及び対応する物品デジタルデータを有する、方法であって、
＿バッチのオリジナル物品ごとに、一方向性関数によって、その対応する物品デジタルデータの関連する物品デジタル署名を計算するステップと、
＿バッチのオリジナル物品について計算した複数の物品デジタル署名に基づくとともに、ツリーの所与のノード順序付けに従って配置されたノードを含むツリーを構成するステップであり、前記ツリーが、バッチの複数のオリジナル物品にそれぞれ関連する複数の物品デジタル署名に対応するツリーのリーフノードからルートノードまでのノードレベルを含み、ツリーのすべての非リーフノードが、ツリー連結順序付けに応じた、その子ノードの各デジタル署名の連結の一方向性関数によるデジタル署名に対応し、ルートノードが、基準ルートデジタル署名、すなわち、前記ツリー連結順序付けに応じた、ツリーの最後から２番目のノードレベルのノードのデジタル署名の連結の一方向性関数によるデジタル署名に対応する、ステップと、
＿リーフノードレベルから、最後から２番目のノードレベルまで、所与のオリジナル物品の物品デジタル署名に対応するリーフノードと同じツリーの親ノードを有する１つおきのリーフノードの各デジタル署名と、ツリーのそれぞれ次のレベルにおいて引き続き、先行レベルで考慮した過去の同じ親ノードと同じツリーの親ノードを有するすべての非リーフノードの各デジタル署名とから成る列である対応する検証キーを所与のオリジナル物品と関連付けるステップと、
＿ツリーの基準ルートデジタル署名をユーザが利用できるようにするステップと、
＿その対応する物品デジタルデータ及びその対応する検証キーの表現を含む機械可読セキュリティマーキングを所与のオリジナル物品に適用するステップと、
＿該ステップにより、物品データが偽造又は改竄に対して保護されたマーキングされたオリジナル物品を得るステップと、
を含む、方法に関する。
【０００８】
ツリーのルートノードの基準ルートデジタル署名は、ユーザがアクセス可能な媒体において発行されるようになっていてもよいし、ユーザがアクセス可能な検索可能ルートデータベースに格納されていてもよいし、ユーザがアクセス可能なブロックチェーン若しくはブロックチェーンにより保護されたデータベースに格納されていてもよい。
【０００９】
このように、本発明によれば、ツリー構造及びノード値を計算する堅牢な一方向性関数の使用により、バッチのすべての物品の物品デジタル署名のエンタングルメントと、不変なツリーのルートデジタル署名並びに対応する物品に適用されたセキュリティマーキングへの物品デジタルデータ及びその関連する検証キーの包含とによって、データの偽装及びマーキングされた物品の偽造を防止しつつ、非常に高い信頼性レベルでマーキングされた物品の追跡及びトレースが可能となる。
【００１０】
マーキングされたオリジナル物品は、当該マーキングされたオリジナル物品にマーキングされ、オリジナル物品から成るバッチに対応するツリーのルートノードの基準ルートデジタル署名にユーザがアクセス可能となるのに十分な情報を含むルートノードアクセスデータをさらに含み、前記情報が、マーキングされたオリジナル物品のセキュリティマーキングにより得られた物品デジタルデータ又は物品デジタルデータのデジタル署名を含むルートリクエストをユーザから受信するとともに、対応するツリーの基準ルートデジタル署名を送り返すように動作可能なアクセスインターフェースへのリンクであり、アクセスインターフェースがそれぞれ、
＿基準ルートデジタル署名が発行された媒体、
＿基準ルートデジタル署名が格納された検索可能ルートデータベース、及び
＿タイムスタンプ済み基準ルートデジタル署名が格納されたブロックチェーン又はブロックチェーンにより保護されたデータベース、
のうちの１つへのアクセスを可能にするようにしてもよい。
【００１１】
本発明によれば、
＿オリジナル物品から成る前記バッチに属するものとして仮想物品がカウントされ、前記仮想物品が、関連する仮想物品データ及びその対応する仮想物品デジタルデータ、並びに仮想物品デジタルデータの一方向性関数によって得られる関連する仮想物品デジタル署名を有し、前記仮想物品が、生産されるのではなく、関連する仮想物品デジタル署名の生成にのみ用いられることと、
＿オリジナル物品から成る前記バッチと関連付けられた基準ルートデジタル署名が、仮想物品デジタル署名を含むバッチのオリジナル物品の物品デジタル署名すべてを有するツリーからリーフノードとして計算されることと、
も可能となる。
【００１２】
署名をより短くするため、一方向性関数は、ハッシュ関数であってもよく、オリジナル物品の物品デジタル署名は、対応する物品デジタルデータのハッシュ値のビットから選択される所与の複数の低荷重ビットの列であってもよい。
【００１３】
上記方法において、マーキングされたオリジナル物品と関連付けられた物品データに対応する追加物品デジタルデータは、マーキングされたオリジナル物品のセキュリティマーキングにより得られた物品デジタルデータ又は物品デジタルデータのデジタル署名を含む情報リクエストをユーザから受信するとともに、対応する追加物品デジタルデータを送り返すように動作可能な情報データベースインターフェースを介してユーザがアクセス可能な検索可能情報データベースに格納されるようになっていてもよい。さらに、マーキングされたオリジナル物品と関連付けられた物品デジタルデータに対応する追加物品デジタルデータは、前記物品デジタルデータと連結されることにより、偽造又は改竄に対して保護されていてもよい。
【００１４】
さらに、マーキングされたオリジナル物品は、前記マーキングされたオリジナル物品に適用され、前記マーキングされたオリジナル物品と関連付けられた対応する物品データを含む対応する物品データマーキングをさらに含んでいてもよい。
【００１５】
前述のマーキングされたオリジナル物品の物品デジタルデータは、マーキングされたオリジナル物品又は関連する対象若しくは個人の一意的物理特性の対応する基準特性デジタルデータを含んでいてもよい。さらに、マーキングされたオリジナル物品の一意的物理特性は、オリジナル物品又は関連する対象に適用された材料ベースのセキュリティマーキングのものであってもよい。
【００１６】
上記方法において、物品セキュリティマーキングに含まれる検証キーのデジタル署名の列は、ツリー連結順序付けにより規定された対応するノードの順序付けとは異なるノードの列順序付けに従って配置されていてもよく、物品セキュリティマーキングは、前記列順序付けと関連付けられた順序付けコードをさらに含んでいてもよい。
【００１７】
本発明によれば、バッチの各オリジナル物品の物品デジタルデータが、バッチの物品すべてに共通する所与のフィールド間に拡がっている場合は、これらのフィールドに関連するデジタルデータが物品デジタルデータに含まれず、バッチと関連付けられた別個のフィールドデータブロックにクラスタリングされていてもよく、
ｉ）オリジナル物品の物品デジタル署名が、対応する物品デジタルデータ及びフィールドデータブロックのデジタルデータの連結の一方向性関数により計算され、
ｉｉ）基準ルートデジタル署名が、関連するフィールドデータブロックとともに、ユーザによる利用が可能とされる。
【００１８】
本発明の別の態様は、上記保護方法に従って保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の真偽又はこのような物品のコピーの適合性を検証する方法であって、前記物品又は物品の前記コピーであるテスト対象の評価に際して、
＿撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置によって、テスト対象のセキュリティマーキングのデジタル画像を取得するステップと、
＿テスト対象のセキュリティマーキングの取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、前記読み込んだ表現から、対応するテスト物品デジタルデータ及びテスト検証キーをそれぞれ抽出するステップと、
＿オリジナル物品から成るバッチのツリーのルートノードの基準ルートデジタル署名をメモリに格納するとともに、ツリーのノード順序付け及びツリー連結順序付けに従って、デジタルデータのデジタル署名及びデジタル署名の連結を計算する一方向性関数を処理ユニットにプログラムするステップと、
＿＿一方向性関数によって、抽出したテスト物品デジタルデータのテストデジタル署名を計算するステップであり、前記テストデジタル署名が、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、ステップと、
＿＿テスト検証キーにおけるデジタル署名の列から、テストリーフノードと同じ親ノードを有するテストツリーの１つおきのリーフノードのデジタル署名を抽出し、テストデジタル署名及び前記１つおきのリーフノードの抽出したデジタル署名の連結のデジタル署名を計算することによって、テストリーフノードの前記同じ親ノードのデジタル署名を求めるステップと、
＿＿テストツリーのそれぞれ次のレベルにおいて引き続き、最後から２番目のノードレベルまで、テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有するテストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードのデジタル署名及び前記過去の同じ親ノードの求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求めるステップと、
＿＿テストツリーの最後から２番目のノードレベルに対応する非リーフノードの求めたデジタル署名の連結のデジタル署名を計算することによって、テストツリーのルートノードの候補ルートデジタル署名を求めるステップと、
＿＿求めた候補ルートデジタル署名が、格納した基準ルートデジタル署名に一致するかを確認するステップであり、前記ルートデジタル署名が一致する場合に、テスト対象の物品データが本物の物品のものである、確認するステップと、
を実行することによって、抽出したテスト物品デジタルデータ及び関連するテスト検証キーが実際、格納した基準ルートデジタル署名に対応するかを検証するステップと、
を含む、方法に関する。
【００１９】
前述の別個のフィールドデータブロックを有しつつ、マーキングされたオリジナル物品が保護された場合、処理ユニットのメモリは、前記関連するフィールドデータブロックをさらに格納するようにしてもよく、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算するステップは、一方向性関数によって、抽出したテスト物品デジタルデータ及び格納したフィールドデータブロックのデジタルデータの連結のデジタル署名を計算することを含んでいてもよい。
【００２０】
ユーザがアクセス可能な検索可能ルートデータベースに基準ルートデジタル署名を格納することにより物品が保護され、撮像装置に、通信リンクを介してデータを送受信するように動作可能な通信ユニットがさらに備えられた場合、前記検証方法は、
＿通信ユニットにより通信リンクを介して、リクエストを前記ルートデータベースに送信するとともに、その返信として基準ルートデジタル署名を受信する予備ステップと、
＿受信したルートデジタル署名を撮像装置のメモリに格納する予備ステップと、
を含んでいてもよい。
【００２１】
保護された物品が上記説明のようにルートノードアクセスデータを含み、撮像装置に、通信リンクを介してデータを送受信するように動作可能な通信ユニットがさらに備えられた場合、上記検証方法は、
＿撮像装置によって、テスト対象にマーキングされたルートノードアクセスデータを読み込む予備ステップと、
＿通信ユニットにより通信リンクを介して、テスト対象のセキュリティマーキングにより得られた物品デジタルデータ又は前記物品デジタルデータのデジタル署名を含む前記アクセスインターフェースへのルートリクエストを送信するとともに、その返信として関連するバッチの対応する基準ルートデジタル署名を受信する予備ステップと、
＿受信した基準ルートデジタル署名を撮像装置のメモリに格納する予備ステップと、
を含んでいてもよい。
【００２２】
保護された物品は、上記説明のように追加物品デジタルデータを含んでいてもよく、撮像装置に、テスト対象のセキュリティマーキングにより得られた物品デジタルデータ又は対応する物品デジタル署名データを含む情報リクエストを情報データベースインターフェースに送信するとともに、対応する追加物品デジタルデータを受信するように動作可能な通信手段がさらに備えられていてもよい。
【００２３】
保護された物品が上記説明のように物品データマーキングを含む場合、この方法は、
＿撮像装置によって、テスト対象の物品データマーキングにマーキングされた物品データを読み込むステップと、
＿物品データマーキングから読み込んだ物品データが、テスト対象のセキュリティマーキングにより抽出された物品デジタルデータに対応することを確認するステップと、
をさらに含んでいてもよい。
【００２４】
さらに、保護された物品が上記説明のように基準特性デジタルデータを含み、撮像装置に、マーキングされたオリジナル物品又は関連する対象若しくは個人それぞれの一意的物理特性を検出するように動作可能なセンサがさらに備えられ、処理ユニットが、センサから受信した検出信号から対応する特性デジタルデータを抽出するようにプログラムされ、撮像装置がマーキングされたオリジナル物品又は関連する対象若しくは個人それぞれの前記一意的物理特性に対応する基準特性デジタルデータＣＤＤをメモリに格納する場合、上記方法は、前記物品又は前記関連する対象若しくは個人である対象物の評価に際して、
＿センサによって、対象物の一意的物理特性を検出するとともに、対応する候補特性デジタルデータＣＤＤｃを抽出するステップと、
＿得られた候補特性デジタルデータＣＤＤｃを格納した基準特性デジタルデータＣＤＤと比較するステップと、
＿所与の許容範囲の規格内で候補特性デジタルデータＣＤＤｃが格納した基準特性デジタルデータＣＤＤに類似する場合、対象物が本物の物品又は本物の物品と有効に関連付けられた対象若しくは個人それぞれに対応するとみなされるステップと、
をさらに含んでいてもよい。
【００２５】
本発明の別の態様は、前述の保護方法に従って保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の物品デジタル画像の適合性を検証する方法であって、
＿撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置によって、物品のセキュリティマーキングを示す物品デジタル画像を取得するステップと、
＿セキュリティマーキングの取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、前記読み込んだ表現から、対応するテスト物品デジタルデータ及び関連するテスト検証キーをそれぞれ抽出するステップと、
＿オリジナル物品から成るバッチのツリーのルートノードの基準ルートデジタル署名をメモリに格納するとともに、ツリーのノード順序付け及びツリー連結順序付けに従って、デジタルデータのデジタル署名及びデジタル署名の連結を計算する一方向性関数を処理ユニットにプログラムするステップと、
＿＿一方向性関数によって、抽出したテスト物品デジタルデータのテストデジタル署名を計算するステップであり、前記テストデジタル署名が、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、ステップと、
＿＿テスト検証キーにおけるデジタル署名の列から、テストリーフノードと同じ親ノードを有するテストツリーの１つおきのリーフノードのデジタル署名を抽出し、テストデジタル署名及び前記１つおきのリーフノードの抽出したデジタル署名の連結のデジタル署名を計算することによって、テストリーフノードの前記同じ親ノードのデジタル署名を求めるステップと、
＿＿テストツリーのそれぞれ次のレベルにおいて引き続き、最後から２番目のノードレベルまで、テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有するテストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードのデジタル署名及び前記過去の同じ親ノードの求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求めるステップと、
＿＿テストツリーの最後から２番目のノードレベルに対応する非リーフノードの求めたデジタル署名の連結のデジタル署名を計算することによって、テストツリーのルートノードの候補ルートデジタル署名を求めるステップと、
＿＿求めた候補ルートデジタル署名が、格納した基準ルートデジタル署名に一致するかを確認するステップであり、前記ルートデジタル署名が一致する場合に、物品デジタル画像が本物のマーキングされたオリジナル物品のものである、確認するステップと、
を実行することによって、抽出したテスト物品デジタルデータ及びテスト検証キーが実際、格納した基準ルートデジタル署名に対応するかを検証するステップと、
を含む、方法に関する。
【００２６】
保護されたマーキングされたオリジナル物品から成るバッチが上記説明のように関連するフィールドデータブロックを有し、処理ユニットのメモリが関連するフィールドデータブロックをさらに格納する場合、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算するステップは、一方向性関数によって、抽出したテスト物品デジタルデータ及び格納したフィールドデータブロックのデジタルデータの連結のデジタル署名を計算することを含んでいてもよい。
【００２７】
前述のようにアクセス可能な検索可能ルートデータベースに基準ルートデジタル署名を格納することによりオリジナル物品が保護され、撮像装置に通信リンクを介してデータを送受信するように動作可能な通信ユニットがさらに備えられた場合、この方法は、
＿通信ユニットにより通信リンクを介して、リクエストを前記ルートデータベースに送信するとともに、その返信として基準ルートデジタル署名を受信する予備ステップと、
＿受信したルートデジタル署名を撮像装置のメモリに格納する予備ステップと、
を含んでいてもよい。
【００２８】
オリジナル物品が前述のようにルートノードアクセスデータを含み、撮像装置に、通信リンクを介してデータを送受信するように動作可能な通信ユニットがさらに備えられた場合、この方法は、
＿撮像装置によって、物品デジタル画像にマーキングされたルートノードアクセスデータを読み込む予備ステップと、
＿通信ユニットにより通信リンクを介して、抽出したテスト物品デジタルデータ又は計算したテストデジタル署名を含むアクセスインターフェースへのルートリクエストを送信するとともに、その返信としてオリジナル物品から成るバッチのツリーのルートノードの基準ルートデジタル署名を受信する予備ステップと、
＿受信した基準ルートデジタル署名を撮像装置のメモリに格納する予備ステップと、
を含んでいてもよい。
【００２９】
マーキングされたオリジナル物品が前述のように検索可能情報データベースに格納された関連する追加物品デジタルデータを有する場合、撮像装置に、テスト物品デジタルデータ又はテスト物品デジタル署名データを含む情報リクエストを情報データベースインターフェースに送信するとともに、対応する追加物品デジタルデータを受信するように動作可能な通信手段がさらに備えられていてもよい。
【００３０】
保護されたオリジナル物品が前述のように基準特性デジタルデータを含み、マーキングされたオリジナル物品と関連付けられた対象又は個人それぞれの一意的物理特性を検出するように動作可能なセンサが撮像装置にさらに備えられ、センサから受信した検出信号から対応する特性デジタルデータを抽出するように処理ユニットがプログラムされ、関連する対象又は個人それぞれの前記一意的物理特性に対応する基準特性デジタルデータＣＤＤを撮像装置がメモリに格納する場合、この方法は、前記関連する対象又は個人である対象物の評価に際して、
＿センサによって、対象物の一意的物理特性を検出するとともに、対応する候補特性デジタルデータＣＤＤｃを抽出するステップと、
＿得られた候補特性デジタルデータＣＤＤｃを格納した基準特性デジタルデータＣＤＤと比較するステップと、
＿所与の許容範囲の規格内で候補特性デジタルデータＣＤＤｃが格納した基準特性デジタルデータＣＤＤに類似する場合、対象物が本物のマーキングされたオリジナル物品と有効に関連付けられた対象又は個人それぞれに対応するとみなされるステップと、
をさらに含んでいてもよい。
【００３１】
本発明の別の態様は、複数のオリジナル物品から成るバッチに属し、前述の保護方法に従って、偽造又は改竄に対して保護された物品であり、バッチの各オリジナル物品がそれ自体の物品デジタルデータ及び対応する検証キーを有し、前記バッチが対応する基準ルートデジタル署名を有する、物品であって、
＿前記物品に適用され、その物品デジタルデータ及びその検証キーの表現を含む機械可読セキュリティマーキングを含む、物品に関する。
【００３２】
上記物品の物品デジタルデータは、物品又は関連する対象若しくは個人の対応する一意的物理特性の基準特性デジタルデータＣＤＤを含んでいてもよい。さらに、物品の一意的物理特性は、物品に適用された材料ベースのセキュリティマーキングのものであってもよい。
【００３３】
本発明の別の態様は、前述の保護方法に従って、偽造又は改竄に対する材料−デジタル二重保護により保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の真偽又はこのような物品のコピーの適合性を検証するシステムであり、撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置を備え、メモリが、オリジナル物品から成るバッチに対応するツリーの基準ルートデジタル署名を格納し、ツリーのノード順序付け及びツリー連結順序付けに従ってデジタルデータのデジタル署名及びデジタル署名の連結を計算する一方向性関数が、処理ユニットにプログラムされた、システムであって、
＿撮像装置によって、前記物品又は物品の前記コピーであるテスト対象のセキュリティマーキングのデジタル画像を取得することと、
＿撮像装置によって、テスト対象のセキュリティマーキングの取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、前記読み込んだ表現から、対応するテスト物品デジタルデータ及びテスト検証キーをそれぞれ抽出することと、
＿＿一方向性関数によって、抽出したテスト物品デジタルデータの計算したデジタル署名からテストデジタル署名を計算する別途プログラム済みステップであり、前記テストデジタル署名が、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、別途プログラム済みステップと、
＿＿テスト検証キーにおけるデジタル署名の列から、テストリーフノードと同じ親ノードを有するテストツリーの１つおきのリーフノードのデジタル署名を抽出し、テストデジタル署名及び前記１つおきのリーフノードの抽出したデジタル署名の連結のデジタル署名を計算することによって、テストリーフノードの前記同じ親ノードのデジタル署名を求める別途プログラム済みステップと、
＿＿テストツリーのそれぞれ次のレベルにおいて引き続き、最後から２番目のノードレベルまで、テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有するテストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードのデジタル署名及び前記過去の同じ親ノードの求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求める別途プログラム済みステップと、
＿＿テストツリーの最後から２番目のノードレベルに対応する非リーフノードの求めたデジタル署名の連結のデジタル署名を計算することによって、テストツリーのルートノードの候補ルートデジタル署名を求める別途プログラム済みステップと、
＿＿求めた候補ルートデジタル署名が、格納した基準ルートデジタル署名に一致するかを確認する別途プログラム済みステップと、
を処理ユニットで実行することによって、抽出したテスト物品デジタルデータ及び関連する検証キーが実際、格納した基準ルートデジタル署名に対応するかを検証することと、
を行うように動作可能であり、
前記ルートデジタル署名が一致する場合に、テスト対象の物品データが本物の物品のものである旨の指標を配送するように構成されている、システムに関する。
【００３４】
マーキングされたオリジナル物品が前述のように関連するフィールドデータブロックを有し、処理ユニットのメモリが関連するフィールドデータブロックをさらに格納する場合、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算するステップは、一方向性関数によって、抽出したテスト物品デジタルデータ及び格納したフィールドデータブロックのデジタルデータの連結のデジタル署名を計算することを含む。
【００３５】
本発明の別の態様は、上記保護方法に従って保護されたオリジナル物品から成るバッチに属するマーキングされたオリジナル物品に対して、物品の物品デジタル画像の適合性を検証するシステムであり、撮像ユニット、メモリを備えた処理ユニット、及び画像処理ユニットを有する撮像装置を備え、メモリが、オリジナル物品から成るバッチに対応するツリーの基準ルートデジタル署名を格納し、ツリーのノード順序付け及びツリー連結順序付けに従ってデジタルデータのデジタル署名及びデジタル署名の連結を計算する一方向性関数が、処理ユニットにプログラムされた、システムであって、
＿撮像装置によって、物品のセキュリティマーキングを示す物品デジタル画像を取得することと、
＿撮像装置によって、セキュリティマーキングの取得したデジタル画像の物品デジタルデータ及び関連する検証キーの表現を読み込むとともに、前記読み込んだ表現から、対応するテスト物品デジタルデータ及び関連するテスト検証キーをそれぞれ抽出することと、
＿＿一方向性関数によって、抽出したテスト物品デジタルデータのテストデジタル署名を計算する別途プログラム済みステップであり、前記テストデジタル署名が、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応する、別途プログラム済みステップと、
＿＿テスト検証キーにおけるデジタル署名の列から、テストリーフノードと同じ親ノードを有するテストツリーの１つおきのリーフノードのデジタル署名を抽出し、テストデジタル署名及び前記１つおきのリーフノードの抽出したデジタル署名の連結のデジタル署名を計算することによって、テストリーフノードの前記同じ親ノードのデジタル署名を求める別途プログラム済みステップと、
＿＿テストツリーのそれぞれ次のレベルにおいて引き続き、最後から２番目のノードレベルまで、テスト検証キーにおけるデジタル署名の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有するテストツリーの１つおきの非リーフノードのデジタル署名を抽出し、前記１つおきの各非リーフノードのデジタル署名及び前記過去の同じ親ノードの求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのデジタル署名を求める別途プログラム済みステップと、
＿＿テストツリーの最後から２番目のノードレベルに対応する非リーフノードの求めたデジタル署名の連結のデジタル署名を計算することによって、テストツリーのルートノードの候補ルートデジタル署名を求める別途プログラム済みステップと、
＿＿求めた候補ルートデジタル署名が、格納した基準ルートデジタル署名に一致するかを確認する別途プログラム済みステップと、
を処理ユニットで実行することによって、抽出したテスト物品デジタルデータ及びテスト検証キーが実際、格納した基準ルートデジタル署名に対応するかを検証することと、
を行うように動作可能であり、
前記ルートデジタル署名が一致する場合に、物品デジタルデータが本物のマーキングされたオリジナル物品のものである旨の指標を配送するように構成されている、システムに関する。
【００３６】
マーキングされたオリジナル物品が前述のように関連するフィールドデータブロックを有し、処理ユニットのメモリが関連するフィールドデータブロックをさらに格納する場合、テスト対象のセキュリティマーキングに対応するテストツリーのテストリーフノードに対応するテストデジタル署名を計算するステップは、一方向性関数によって、抽出したテスト物品デジタルデータ及び格納したフィールドデータブロックのデジタルデータの連結のデジタル署名を計算することを含んでいてもよい。
【００３７】
以下、本発明の顕著な態様及び特徴を示す添付の図面を参照して、本発明をより詳しく説明するが、異なる図面の全体にわたって、同じ番号は同じ要素を表す。
【図面の簡単な説明】
【００３８】
【図１】図１は、本発明に従って、物品から成るバッチを保護する一般的概念の概略図である。
【図２Ａ】図２Ａは、本発明に従って保護される生体識別情報文書の一例として保護対象の生体認証パスポートを示した図である。
【図２Ｂ】図２Ｂは、権限を与えられた役人による図２Ａの保護対象の生体認証パスポートを有する個人の管理を示した図である。
【図３】図３は、本発明に従って保護される航空機の構成要素から成るバッチを示した図である。
【図４】図４は、本発明に従って保護される医薬製品から成るバッチを示した図である。
【詳細な説明】
【００３９】
ここでは、図面に示す非限定的な実施形態を参照して、本開示を詳しく説明する。
【００４０】
図１は、物品から成るバッチの保護に関する本発明の一般的概念及び各物品と関連付けられ得る検証情報のエンコードを演算する方法を示している。図１は、物品から成るグループ又は「バッチ」及びその関連するツリーを示しており簡略化のため、８つの物品Ａ１、．．．、Ａ８のみを示す、（ここでは２Ｄバーコードにより示すが、１Ｄバーコード又はＲＦＩＤマーキング等が可能である）物理的な機械可読セキュリティマーキング１１０の保持若しくは含有又は次に物理的なセキュリティマーキングを保持若しくは含有することになる何らかの保持を可能にする如何なるものであってもよい。物品としては、製造品若しくはそのパッケージング、物理的な文書若しくは画像、複数の品目を含むパッケージ（薬のブリスターパック等）、又は品物のカートンのパレットを含むコンテナ等も可能である。本発明の実施形態の意味では、人間又は動物でさえ「物品」であり得る。例えば、あるイベントにおいて権限を与えられた出席者、あるグループの構成員、又は群衆若しくは大衆の構成員は、何らかの形態のＩＤバッジを有することも可能であるし、（特に、動物の場合は）物理的にマーキングすることも可能である。
【００４１】
バッチとしては、例えば共通の製造工程、特定の供給業者が配送する品目、ある期間に製造若しくは出荷された品目、一組の関連画像、一群の人々、群衆若しくは大衆、又はデータＡｉを規定し得る任意の対象から成るその他任意のユーザ定義集団であり得る。図１に示す物品のうちのいずれか１つは、選択データのエンコードを可能にするように含まれ得る任意選択としてのソフトウェア構成である「仮想物品」Ａｖも可能である。これについては、以下でさらに説明する。例えば、８つの物品のうちの１つ（例えば、物品Ａ８）が実際のところ、８つの物品から成るバッチに属するものとしてカウントされ、実質的に同様に処理可能であることから、その他７つの実物品のうちのいずれか１つとして処理される仮想物品Ａｖであってもよい（ただし、実対象には対応しない）。当然のことながら、デジタルデータのエンコード及びより堅牢な物品デジタル署名の生成には、複数の仮想物品Ａｖ１、Ａｖ２、・・・、Ａｖｋを使用可能である（以下参照）。
【００４２】
バッチの各物品Ａ１、Ａ２、・・・、Ａ７、Ａｖ（ここでＡ８≡Ａｖ）に対して、任意の適当な方法を用いることにより、各物品デジタルデータＤ１、Ｄ２、・・・、Ｄ７、Ｄｖ（ここでＤ８≡Ｄｖ）の関連付け又は抽出（又は、仮想物品Ａｖの場合は、生成）が行われる。このデータとしては、物理特性の何らかの尺度、記入用紙若しくは製品情報等の文字データ、シリアル番号又は他の識別子、内容の指標、画像のデジタル表現、又はシステム設計者が物品と関連付けるように選定するその他任意の情報であり得る。物品デジタルデータＤｉは、対応するデジタルデータファイルを生成可能なリーダによって、物品にマーキングされた（例えば、物品又は物品に固定されたラベルに印刷された）人間が読めるデータ（例えば、英数字データ）から抽出されるようになっていてもよい。別のデジタルデータ（例えば、物品の使用説明又は安全説明等）を抽出データと関連付けて、物品デジタルデータＤｉを構成可能である。
【００４３】
仮想物品Ａｖの場合、関連するデジタルデータとしては、例えばバッチ識別番号、バッチの物品数、データエントロピの増大によるセキュリティ向上のための（疑似）乱数、データ及び／又は時間情報等が挙げられる。関連するデータのもう１つの形態としては、許容可能又は許容不可能な運用規則、期限等の指標であり得る。要するに、デジタルデータＤｖは、デジタル形態で表現可能な如何なるものであってもよい。
【００４４】
バッチの物品ごとに、各物品デジタルデータＤ１、Ｄ２、・・・、Ｄ７、Ｄｖが本質的に隠れるように、数学的に変形されるのが好ましいが、これは、如何なる実施形態においても絶対的な要件ではない。この物品Ａｉの物品デジタルデータＤｉに適用される変形は、対応するデジタル署名ｘｉを生成するように機能する。このデジタル署名は、一方向性関数、すなわち、演算は容易だが逆方向は困難な関数によって生成される（Ｓ．Ｇｏｌｄｗａｓｓｅｒ及びＭ．Ｂｅｌｌａｒｅ、「Ｌｅｃｔｕｒｅ  Ｎｏｔｅｓ  ｏｎ  Ｃｒｙｐｔｏｇｒａｐｈｙ」、ＭＩＴ、２００８年７月、ｈｔｔｐ：／／ｗｗｗ−ｃｓｅ．ｕｃｓｄ．ｅｄｕ／ｕｓｅｒｓ／ｍｉｈｉｒ参照）。
【００４５】
このように有利な変形の１つとして、例えばハッシュ関数Ｈ（）＝ハッシュ（）の物品デジタルデータへの適用があり、これは一般的に、入力のサイズに関わらず、周知のビット長の出力を返す特性を有する。この技術的効果は、関連する物品デジタルデータのサイズ及びバッチのサイズに関わらず、物品と関連するデジタルデータのデジタル署名の生成に特に有用である。ハッシュ関数は、一方向性関数の周知の一例である。ＳＨＡ（セキュアハッシュアルゴリズム）クラスの関数（例えば、ＳＨＡ−２５６）等の暗号学的ハッシュ関数が用いられる場合は、前記関数が実際には不可逆的で、衝突耐性を有する（すなわち、２つの異なる入力が同じ出力になる確率を無視できる）点がさらなる利点となる。以下の説明から理解される通り、この点も本発明の要件ではないものの、他の用途と同じ理由で有利である。図１に示すように、値ｘ１、ｘ２、ｘ３、・・・、ｘ８が各物品データセットのハッシュ値すなわち関連する物品デジタル署名である。すなわち、ｘｊ＝Ｈ（Ｄｊ）、ただし、ｊ＝１、・・・、８である（Ａ８≡Ａｖの場合は、Ｄ８≡Ｄｖ及びｘ８≡ｘｖ≡Ｈ（Ｄｖ）である）。
【００４６】
署名を短くするため、物品Ａｊの物品デジタル署名ｘｊは、ハッシュ値Ｈ（Ｄｊ）のビットから選択される所与の複数の低荷重ビットの列であってもよい。例えば、ＳＨＡ−２ファミリのＳＨＡ−２５６ハッシュ関数であれば、署名の２５６ビットから低荷重の１２８ビットのみを保持するのに十分であり、依然として、暗号解読攻撃に対して堅牢な署名となる。
【００４７】
図１は、それぞれに対応するセキュリティマーキング１１０が適用された８つのマーキングされたオリジナル物品Ａ１、・・・、Ａ８から成るバッチを示しており、物品デジタル署名のツリーによって物品及び各関連する物品デジタルデータＤ１、・・・、Ｄ８を保護する方法を示している。デジタル署名と関連付けられたツリーは周知であり（バイナリハッシュツリー、ｎ変数ハッシュツリー、又はマークルツリー）、一般的には、ベースノードすなわちリーフノードを有するが、これらは、リーフノードの特定のグループ化に従ってリーフノードと関連付けられたデジタル署名の連結にデジタル的署名により次の（中間）レベルのノードを構築するのに用いられる。バイナリツリーの場合、第１の中間レベルノードと関連付けられたデジタル署名はそれぞれ、２つの連続したリーフノードと関連付けられたデジタル署名の連結に（例えば、一方向性ハッシュ関数Ｈ又は一方向性楕円曲線関数等によって）デジタル的署名により計算される。ｎ変数ツリーの場合、第１の中間レベルノードの値は、ｎ個の連続したリーフノードの値の連結によって求められる。リーフノードの連結は、特定のリーフノードに対する複数対の連続したノード、他の連続したリーフノードに対する３つ組のノード等により実行可能であることから、ツリーの構造はより複雑（混合ツリー）であってもよい。簡略化のため、図１には、８つのリーフノードを備えた単純なバイナリツリーを示している。ツリーの８つのリーフノードの各値ａ（１，１）、・・・、ａ（１，８）はそれぞれ、物品デジタル署名ｘ１＝Ｈ（Ｄ１）、・・・、ｘ８＝Ｈ（Ｄ８）に対応する。すべてのリーフノードについて、第１のインデックスの値すなわち「１」は、ツリーの第１のレベルすなわち、ベースレベルを示しており、１〜８の第２のインデックスは、ツリーの（リーフ）ノード順序付けを示している。次のレベルのノード（非リーフノード）すなわちレベル２の４つのノードの値ａ（２，１）、ａ（２，２）、ａ（２，３）、及びａ（２，４）は、複数対のリーフノードすなわちツリー中の複数対の子ノードの値の（演算子「＋」により記号表記される）連結に対するデジタル的署名ここでは、ハッシュ関数により求められる。この次のレベルのノードの値を求める子ノードのグループ化によって、ツリー連結順序付けが規定される。表記の簡略化のため、ノード記号ａ（ｉ，ｊ）を用いて、その関連する値（すなわち、その関連するデジタル署名）も同様に表現する。ここで、ツリーは、リーフノードレベルを上回る中間レベルを２つのみと、最上位レベルのルートノードとを有する。ルートノードレベルは実際のところ、ツリーの最後の非リーフノードレベルである。このため、次の中間レベルの４つの非リーフノードの値は、
ａ（２，１）＝Ｈ（ａ（１，１）＋ａ（１，２））すなわちａ（２，１）＝Ｈ（Ｈ（Ｄ１）＋Ｈ（Ｈ（Ｄ２））、（ａ（１，１）及びａ（１，２）がノードａ（２，１）の子ノードであるため）
ａ（２，２）＝Ｈ（ａ（１，３）＋ａ（１，４））
ａ（２，３）＝Ｈ（ａ（１，５）＋ａ（１，６））
ａ（２，４）＝Ｈ（ａ（１，７）＋ａ（１，８））
であり、次の最後から２番目のノードレベル（ここでは、レベル３）については、以下２つのノード値が存在する。
ａ（３，１）＝Ｈ（ａ（２，１）＋ａ（２，２））
ａ（３，２）＝Ｈ（ａ（２，３）＋ａ（２，４））
非リーフノードごとに異なるツリー連結順序付けを選定可能と言える。例えば、ａ（２，４）＝Ｈ（ａ（１，７）＋ａ（１，８））を有する代わりに、異なるノード値を与えるａ（２，４）＝Ｈ（ａ（１，８）＋ａ（１，７））を規定することも可能である。
最後に、ツリーのルートノードの値Ｒすなわち基準ルートデジタル署名は、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））として求められる。
ツリーに含まれる連結の連鎖により、デジタルデータのいずれかのビットがノード（特に、リーフノード）で変化した場合は、実際にルート値を読み出すことはできない。さらに、いくつかの仮想物品がバッチに含まれる場合（その仮想物品デジタルデータは、ツリーのリーフノードのデジタル署名を生成したシステムのみが把握している）、偽造者は、バッチのすべての生成（及び、マーキング）物品のデジタルデータを把握していたとしても、ルートデジタル署名を読み出すことができない。
【００４８】
本発明によれば、物品から成るバッチの基準ルートデジタル署名Ｒは、物品（又は、その関連するデータ）の真偽を確認する必要があるユーザがアクセス可能な（公開）媒体において発行されること、ユーザがアクセス可能な検索可能ルートデータベースに格納されること、又は好適な一形態においては、ユーザがアクセス可能なブロックチェーン（若しくは、ブロックチェーンにより保護されたデータベース）に格納されることにより、不変ひいては偽造防止となる。そして、ユーザは、これらの利用可能なソースから取得された基準値Ｒを格納するようにしてもよい。
【００４９】
そして、バッチの物品Ａｉごとに、リーフノードレベルから、最後から２番目のノードレベルまで、物品デジタル署名に対応するリーフノードと同じツリーの親ノードを有する１つおきのリーフノードの各デジタル署名と、ツリーのそれぞれ次のレベルにおいて引き続き、先行レベルで考慮した過去の同じ親ノードと同じツリーの親ノードを有するすべての非リーフノードの各デジタル署名とから成る列として、関連するツリーの対応する物品検証キーｋｉ（又は、検証経路）が演算される。図１の例においては、バッチの８つの物品Ａ１、・・・、Ａ８それぞれに対応する８つの検証キーｋ１、・・・、ｋ８及びそれぞれの対応する８つのリーフノードａ（１，１）、・・・、ａ（１，８）が存在する。
１）物品Ａ１に対応するリーフノードａ（１，１）＝ｘ１＝Ｈ（Ｄ１）について、検証キーはｋ１＝｛ａ（１，２），ａ（２，２），ａ（３，２）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルートデジタル署名値Ｒを読み出し可能である。
ｉ）ｋ１のリーフノードａ（１，１）＝ｘ１及びリーフノードａ（１，２）＝ｘ２から（ａ（１，２）は、物品デジタル署名ｘ１に対応するリーフノードすなわちノードａ（１，１）と同じ親ノードを有する他方のリーフノードすなわちノードａ（２，１）である）、ａ（２，１）＝Ｈ（ａ（１，１）＋ａ（１，２））（すなわち、ａ（２，１）＝Ｈ（ｘ１＋ｘ２））によって親ノード値ａ（２，１）が求められる。
ｉｉ）求めたａ（２，１）及びｋ１の次のノード値すなわち、先行レベルで考慮した過去の同じ親ノードすなわちノードａ（２，１）と同じツリーの親ノードすなわちノードａ（３，１）を有する非リーフノードである次の非リーフノードレベルのａ（２，２）から、ａ（３，１）＝Ｈ（ａ（２，１）＋ａ（２，２））によって親ノード値ａ（３，１）が求められる。
ｉｉｉ）求めたａ（３，１）及びｋ１の次のノード値すなわち、先行レベルで考慮した過去の同じ親ノードすなわちノードａ（３，１）と同じツリーの親ノードすなわちルートノードを有する非リーフノードである最後から２番目のノードレベルのａ（３，２）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
注記：本例では、ツリーがルートノードレベルの下に３つのレベルを有し、検証キーが３つのノード値を含むことから、３つのステップｉ）、ｉｉ）、及びｉｉｉ）を有する。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（Ｈ（Ｈ（ａ（１，１）＋ａ（１，２））＋ａ（２，２））＋ａ（３，２））として求められる。
【００５０】
２）物品Ａ２に対応するリーフノードａ（１，２）＝ｘ２＝Ｈ（Ｄ２）について、検証キーはｋ２＝｛ａ（１，１），ａ（２，２），ａ（３，２）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルート値Ｒを読み出し可能である。
ｉ）ｋ１のａ（１，２）＝ｘ２及びａ（１，１）＝ｘ１から（ａ（１，１）は、物品デジタル署名ｘ２に対応するリーフノードすなわちノードａ（１，２）と同じ親ノードを有する他方のリーフノードすなわちノードａ（２，１）である）、ａ（２，１）＝Ｈ（ａ（１，１）＋ａ（１，２））によって親ノード値ａ（２，１）が求められる。
ｉｉ）求めたａ（２，１）及びｋ２の次のノード値すなわち、先行レベルで考慮した過去の同じ親ノードすなわちノードａ（２，１）と同じツリーの親ノードすなわちノードａ（３，１）を有する非リーフノードである次の非リーフノードレベルのａ（２，２）から、ａ（３，１）＝Ｈ（ａ（２，１）＋ａ（２，２））によって親ノード値ａ（３，１）が求められる。
ｉｉｉ）求めたａ（３，１）及びｋ２の次のノード値すなわち、先行レベルで考慮した過去の同じ親ノードすなわちノードａ（３，１）と同じツリーの親ノードすなわちルートノードを有する非リーフノードである最後から２番目のノードレベルのａ（３，２）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（Ｈ（Ｈ（ａ（１，１）＋ａ（１，２））＋ａ（２，２））＋ａ（３，２））として求められる。
【００５１】
３）物品Ａ３に対応するリーフノードａ（１，３）＝ｘ３＝Ｈ（Ｄ３）について、検証キーはｋ３＝｛ａ（１，４），ａ（２，１），ａ（３，２）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルート値Ｒを読み出し可能である。
ｉ）ｋ３のａ（１，３）＝ｘ３及びａ（１，４）＝ｘ４から（ａ（１，４）は、物品デジタル署名ｘ３に対応するリーフノードすなわちノードａ（１，３）と同じ親ノードを有する他方のリーフノードすなわちノードａ（２，２）である）、ａ（２，２）＝Ｈ（ａ（１，３）＋ａ（１，４））によって親ノード値ａ（２，２）が求められる。
ｉｉ）求めたａ（２，２）及びｋ３の次のノード値すなわち、先行レベルで考慮した過去の同じ親ノードすなわちノードａ（２，２）と同じツリーの親ノードすなわちノードａ（３，１）を有する非リーフノードである次の非リーフノードレベルのａ（２，１）から、ａ（３，１）＝Ｈ（ａ（２，１）＋ａ（２，２））によって親ノード値ａ（３，１）が求められる。
ｉｉｉ）求めたａ（３，１）及びｋ３の次のノード値すなわち、先行レベルで考慮した過去の同じ親ノードすなわちノードａ（３，１）と同じツリーの親ノードすなわちルートノードを有する非リーフノードである最後から２番目のノードレベルのａ（３，２）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（Ｈ（ａ（２，１）＋Ｈ（ａ（１，３）＋ａ（１，４）））＋ａ（３，２））として求められる。
【００５２】
４）物品Ａ４に対応するリーフノードａ（１，４）＝ｘ４＝Ｈ（Ｄ４）について、検証キーはｋ４＝｛ａ（１，３），ａ（２，１），ａ（３，２）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルート値Ｒを読み出し可能である。
ｉ）ｋ４のａ（１，４）＝ｘ４及びａ（１，３）＝ｘ３から、ａ（２，２）＝Ｈ（ａ（１，３）＋ａ（１，４））によって親ノード値ａ（２，２）が求められる。
ｉｉ）求めたａ（２，２）及びｋ４の次のノード値すなわち次の非リーフノードレベルのａ（２，１）から、ａ（３，１）＝Ｈ（ａ（２，１）＋ａ（２，２））によって親ノード値ａ（３，１）が求められる。
ｉｉｉ）求めたａ（３，１）及びｋ４の次のノード値すなわち最後から２番目のノードレベルのａ（３，２）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（Ｈ（ａ（２，１）＋Ｈ（ａ（１，３）＋ａ（１，４）））＋ａ（３，２））として求められる。
【００５３】
５）物品Ａ５に対応するノードａ（１，５）＝ｘ５＝Ｈ（Ｄ５）について、検証キーはｋ５＝｛ａ（１，６），ａ（２，４），ａ（３，１）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルート値Ｒを読み出し可能である。
ｉ）ｋ５のａ（１，５）＝ｘ５及びａ（１，６）＝ｘ６から、ａ（２，３）＝Ｈ（ａ（１，５）＋ａ（１，６））によって親ノード値ａ（２，３）が求められる。
ｉｉ）求めたａ（２，３）及びｋ５の次のノード値すなわち次の非リーフノードレベルのａ（２，４）から、ａ（３，２）＝Ｈ（ａ（２，３）＋ａ（２，４））によって親ノード値ａ（３，２）が求められる。
ｉｉｉ）求めたａ（３，２）及びｋ５の次のノード値すなわち最後から２番目のノードレベルのａ（３，１）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（ａ（３，１）＋Ｈ（Ｈ（ａ（１，５）＋ａ（１，６））＋ａ（２，４）））として求められる。
【００５４】
６）物品Ａ６に対応するノードａ（１，６）＝ｘ６＝Ｈ（Ｄ６）について、検証キーはｋ６＝｛ａ（１，５），ａ（２，４），ａ（３，１）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルート値Ｒを読み出し可能である。
ｉ）ｋ６のａ（１，６）＝ｘ６及びａ（１，５）＝ｘ５から、ａ（２，３）＝Ｈ（ａ（１，５）＋ａ（１，６））によって親ノード値ａ（２，３）が求められる。
ｉｉ）求めたａ（２，３）及びｋ６の次のノード値すなわち次の非リーフノードレベルのａ（２，４）から、ａ（３，２）＝Ｈ（ａ（２，３）＋ａ（２，４））によって親ノード値ａ（３，２）が求められる。
ｉｉｉ）求めたａ（３，２）及びｋ６の次のノード値すなわち最後から２番目のノードレベルのａ（３，１）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（ａ（３，１）＋Ｈ（Ｈ（ａ（１，５）＋ａ（１，６））＋ａ（２，４）））として求められる。
【００５５】
７）物品Ａ７に対応するノードａ（１，７）＝ｘ７＝Ｈ（Ｄ７）について、検証キーはｋ７＝｛ａ（１，８），ａ（２，３），ａ（３，１）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルート値Ｒを読み出し可能である。
ｉ）ｋ７のａ（１，７）＝ｘ７及びａ（１，８）＝ｘ８から、ａ（２，４）＝Ｈ（ａ（１，７）＋ａ（１，８））によって親ノード値ａ（２，４）が求められる。
ｉｉ）求めたａ（２，４）及びｋ７の次のノード値すなわち次の非リーフノードレベルのａ（２，３）から、ａ（３，２）＝Ｈ（ａ（２，３）＋ａ（２，４））によって親ノード値ａ（３，２）が求められる。
ｉｉｉ）求めたａ（３，２）及びｋ７の次のノード値すなわち最後から２番目のノードレベルのａ（３，１）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（ａ（３，１）＋Ｈ（ａ（２，３）＋Ｈ（ａ（１，７）＋ａ（１，８））））として求められる。
【００５６】
８）物品Ａ８に対応するノードａ（１，８）＝ｘ８＝Ｈ（Ｄ８）について、検証キーはｋ８＝｛ａ（１，７），ａ（２，３），ａ（３，１）｝であり、ここから（ツリーのノード順序付け及びツリー連結順序付けに従って実行される）以下のステップによって、ルート値Ｒを読み出し可能である。
ｉ）ｋ８のａ（１，８）＝ｘ８及びａ（１，７）＝ｘ７から、ａ（２，４）＝Ｈ（ａ（１，７）＋ａ（１，８））によって親ノード値ａ（２，４）が求められる。
ｉｉ）求めたａ（２，４）及びｋ８の次のノード値すなわち次の非リーフノードレベルのａ（２，３）から、ａ（３，２）＝Ｈ（ａ（２，３）＋ａ（２，４））によって親ノード値ａ（３，２）が求められる。
ｉｉｉ）求めたａ（３，２）及びｋ８の次のノード値すなわち最後から２番目のノードレベルのａ（３，１）から、Ｒ＝Ｈ（ａ（３，１）＋ａ（３，２））によってルートノード値Ｒが求められる。
したがって、ツリーのルートノードの値は、Ｒ＝Ｈ（ａ（３，１）＋Ｈ（ａ（２，３）＋Ｈ（ａ（１，７）＋ａ（１，８））））として求められる。
【００５７】
一般的には、所与のリーフノード値及び前記所与のリーフノード値と関連付けられた検証キーに規定のノード値から開始して（候補）ルートノード値を読み出すため、
＿検証キーにおけるノード値の列から、所与のリーフノードと同じ親ノードを有するツリーの１つおきのリーフノードのノード値（すなわち、デジタル署名値）を抽出し、所与のノード値と、ツリーのノード順序付け及びツリー連結順序付けにそれぞれ従って、前記１つおきのリーフノードの抽出したノード値との連結のデジタル署名を計算することによって、所与のリーフノードの前記同じ親ノードのデジタル署名を求めるステップと、
＿ツリーのそれぞれ次のレベルにおいて引き続き、最後から２番目のノードレベルまで、
＿＿検証キーにおけるノード値の列から、先行ステップで考慮した過去の同じ親ノードと同じ親ノードを有するツリーの１つおきの非リーフノードのノード値を抽出するステップと、
＿＿ツリーのノード順序付け及びツリー連結順序付けに従って、前記１つおきの各非リーフノードのノード値及び前記過去の同じ親ノードの求めたデジタル署名の連結のデジタル署名を計算することによって、前記過去の同じ親ノードと同じ前記親ノードのノード値を求めるステップと、
＿ツリーのノード順序付け及びツリー連結順序付けに従って、ツリーの最後から２番目のノードレベルに対応する非リーフノードの求めたノード値の連結のデジタル署名を計算することによって、ツリーのルートノードのルートデジタル署名を求めるステップと、
が実行される。
【００５８】
上記例から明らかなように、ルートノード値Ｒは最終的に、任意所与のリーフノード値から、このリーフノード値と対応する検証キーに規定のノード値のみとの連結のデジタル署名によって読み出し可能である。これにより、ルートノード値の読み出しに必要な検証情報中のデータの量は明らかに、基準ルートノード値の計算（すなわち、リーフノード値のみに基づいて、ツリーの中間レベルのすべての非リーフノード値を計算すること）に必要なデータの量よりもはるかに少ない。これは（２次元バーコードのように）セキュリティマーキングで利用可能な限られたサイズの制限の観点で本発明の利点である。
【００５９】
本発明によれば、物品から成るバッチの物品Ａｉに適用されたセキュリティマーキング１１０（場合により、改竄防止）は、従来のリーダによって容易に読み込み可能な２次元機械可読バーコードのデータコンテンツと互換性があるレベルに検証情報Ｖｉのデジタル表現のビットサイズを保ちつつ、物品データＤｉと本物の物品から成る所与のバッチにマーキングされた物品Ａｉが属することとの間に一意不変の偽造防止リンクを設けることによって、マーキングされた物品の真偽、本物のマーキング物に対する関連データの適合性、或いは本物のマーキングされた物品に対する物品の画像の適合性でもオンライン及びオフライン両者での確認作業を可能にする検証情報Ｖｉを含む。また、この検証情報は、物品デジタルデータＤｉ及び対応する検証キーｋｉ、Ｖｉ＝（Ｄｉ，ｋｉ）を含む。この確認作業には、物品Ａｉ（Ａｉの画像それぞれ）の機械可読セキュリティマーキング１１０（又は、セキュリティマーキングの画像）の物品デジタルデータＤｉ及び対応する検証キーｋｉを最初に読み込んだ後、読み込んだ物品デジタルデータＤｉの一方向性関数により候補物品デジタル署名ｘｉをｘｉ＝Ｈ（Ｄｉ）として計算し、ｘｉ及び検証キーｋｉに示されるノード値の列に従ってツリーのノード値の連結のデジタル署名から上記説明のように候補ルートデジタル署名Ｒｃを計算することによって、バッチ値すなわちバッチと関連付けられたツリーの基準ルートデジタル署名Ｒを読み出すことを含む。この保護方式は、データの暗号化ひいては暗号化／復号化キーの管理を必要としない利点があるため（特に、セキュリティマーキングには暗号鍵が含まれない）、（例えば、ＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）システムのような）公開暗号鍵−秘密復号鍵による従来のデータ暗号化との比較では、暗号解読攻撃に対してはるかに堅牢である。結果として、本発明に従ってセキュリティマーキングに表されるデジタルデータのサイズは小さくなり、従来の２Ｄバーコード（例えば、ＱＲコード（登録商標））ひいては従来のバーコードリーダ（或いは、単にカメラを有するプログラム済みスマートフォン）の使用が可能となる一方、暗号解読攻撃に対して非常に高いレベルの堅牢性がもたらされる。さらに、このセキュリティマーキングは、マーキングされた物品の真偽及び本物の物品に対するデータの適合性の（コードリーダと通信するサーバを介した）オンライン確認及び（プログラム済みコードリーダを介した）オフライン確認の両者と互換性がある。また、本発明によれば、デジタルデータＤｉ及びキーデータｋｉの表現は異なっていてもよく、データ連結方式及び／又は一方向性関数は、ツリーのノードレベルに応じて決まり得る。これは、暗号解読攻撃に対して、付加的なレベルの堅牢性を与える。
【００６０】
セキュリティマーキングに含まれるデジタルデータ（すなわち、検証情報Ｖ）のサイズをさらに小さくするため、バッチの各オリジナル物品Ａｉの物品デジタルデータＤｉが、バッチの物品すべてに共通する所与のフィールド間に拡がっている場合は、これらのフィールドに関連するデジタルデータが各物品デジタルデータＤｉに含まれず、物品から成るバッチと関連付けられた別個のフィールドデータブロックＦＤＢにクラスタリングされ、
＿その後、バッチのオリジナル物品Ａｉの物品デジタル署名ｘｉが、対応する物品デジタルデータＤｉ及びフィールドデータブロックＦＤＢのデジタルデータの連結の一方向性関数Ｈにより計算され（すなわち、ｘｉ＝Ｈ（Ｄｉ＋ＦＤＢ））、
＿基準ルートデジタル署名Ｒが、関連するフィールドデータブロックＦＤＢとともに、ユーザによる利用が可能とされる（これにより、フィールドデータブロックも不変となる）のが好ましい。
本発明の一変形において、フィールドデータブロックＦＤＢは、基準ルートデジタル署名とは独立に、ユーザによるアクセスが可能とされる。
上記のサイズ低減は、ほとんどの場合に可能である。バッチの物品と関連付けられたデータのほとんどは、データを構造化するいくつかのフィールド（例えば、医薬製品の場合は、指標「シリアル番号」、「有効期限」等）に従って分類され、これらのフィールドと関連付けられたデータ（例えば、１２６０３、２０２０年５月等）のみがＤｉに含まれる一方、フィールド「シリアル番号」、「有効期限」等の共通名称は、フィールドデータブロックＦＤＢに含まれるためである。
【００６１】
検証キー及び物品デジタルデータ（又は、その他任意のデータ）のエンコードにも使用可能な異なる種類の物理的（セキュリティ）マーキングが存在する。ただし、小さな品目又は高分解能の物理的マーキングを受け付けられないサービスでの使用に有用な多くのマーキングシステムでは、大量のデータをエンコードできない。
この課題を解決する１つの方法として、検証ベクトルの要素のうちの１つ又は複数をそれぞれ含む複数のマーキングを包含する点が挙げられる。これは、多くの場合、物理的空間の不足若しくはマーキング面の不適合性、又は単に、審美的に受け入れられないことから、実現が困難である。
【００６２】
物理的な表面に適用可能な方法で情報をエンコードする既知の方法が多数存在する。本発明の任意の実施形態の実装において、このような任意の方法が用いられるようになっていてもよい。物理的マーキングの一般的な一形態は、周知のＱＲコードである。周知の通り、所与のエリアに関して、ＱＲコードがエンコード可能なデータが多いほど、そのモジュール密度（おおよそ、黒／白「正方形」の密度）が高くなり、印刷及び読み込みに必要な分解能が高くなる。また、ＱＲコードは一般的に、その密度（平方モジュール数）のほか、ＱＲコードが含むエラー訂正のレベルに応じて分類される。現在のところ、ＱＲコード画像が持続可能且つ復元可能な「損傷」すなわちデータ喪失の度合いをそれぞれ表す４つの異なる標準「レベル」Ｌ、Ｍ、Ｑ、及びＨが存在する。レベルＬ、Ｍ、Ｑ、及びＨはそれぞれ、おおよそ７％、１５％、２５％、及び３０％の損傷に耐えられる。
以下の表は、様々なＱＲコードバージョンの少なくとも近似的な値を示している。
【表１】
2021524638.tif 000003
【００６３】
ただし、一部のモジュールがスキャンターゲット、マスクパターン、及びエラー訂正モジュールに使用されることから、すべてのビットがデータ「負荷」のエンコードに用いられなくてもよい。このため、ＱＲコード（又は、マーキング１１０が用いられる任意のもの）がエンコード可能な情報の量と、検証情報Ｖに含まれてエンコードが必要な情報の量との間には、トレードオフが存在する。
【００６４】
選定種類のセキュリティマーキング１１０（ＱＲコード等）の場合は、エンコード容量が限られているため、好適な一方向性関数Ｈも選定すべきである。所要ビットの観点で出力が大きすぎる関数は、使用が一切不可能であり、範囲が狭すぎる関数は、十分にセキュアではない場合がある。さらに、多くの用途においては、スケーラビリティが問題となり得る。例えば、一部のデータセキュリティ方式には、バッチの要素数の増加とともに増大し、セキュリティマーキング１１０がエンコード可能なビット数の観点からバッチのサイズを許容以上に制限することも可能な署名を伴う。これにより、本発明の好適な一形態によれば、選定される関数の種類がＳＨＡ−２ファミリの一方向性ハッシュ関数である。
【００６５】
バッチの物品の物品デジタルデータに対するデジタル的署名、異なる物品の検証キーの決定、及び対応するツリーの基準ルートデジタル署名の計算のための演算の実行に与えられたコードを実行するため、演算モジュール（図示せず）が保護システムに含まれるのが好ましい。また、保護システムは、（１つ又は複数の）仮想物品ＡｖのデジタルデータＤｖに対応する（予めプログラムされた）値を入力する好適なモジュールを含んでいてもよい。また、例えば物品が製造された場所なら何処であっても、物品関連のハッシュ化演算を外部（例えば、接続された遠隔サーバ）で実行することにより、（１つ又は複数の）現場から保護システムまでネットワークを介して生の物品データＤｉを送信することが懸念される場合は、それを回避することも可能である。
【００６６】
物品Ａｉごとに、対応する検証情報Ｖｉが編集され、何らかの形態の機械可読セキュリティマーキング１１０にてエンコード（表現）された後、各物品への物理的な適用又は各物品との関連付けがなされる。例えば、物品への取り付け又は物品若しくはそのパッケージングへの直接印刷がなされた光学的又は磁気的可読ラベル、ＲＦＩＤタグ等において、Ｖｉをエンコードすることも可能である。別の選択肢として、マーキングは、直接適用、又は、例えばパッケージングの内側の何らかの形態の文書への包含により、必要に応じて物品又はそのパッケージングの内側に施すことも可能である。
【００６７】
如何なる「仮想」物品Ａｖに対しても、保護システムによって、その対応する検証情報Ｖｖ＝（Ｄｖ，ｋｖ）が内部で関連付けられていてもよい。検証情報は一般的に、物品から成るバッチの如何なる物品Ａｉに対しても、対応する物品デジタルデータＤｉ及び対応する検証キーｋｉを少なくとも含む。すなわち、Ｖｉ＝（Ｄｉ，ｋｉ）である。
【００６８】
追加物品データが物品とさらに関連付けられていてもよく、例えば品目シリアル番号、バッチＩＤ、日時情報、製品名、個々の品目（物品又はそのラベリング若しくはパッケージングの画像等）、バッチ、又は供給業者／製造業者と関連付けられた他のオンライン情報を提示するＵＲＬ、検証のために連絡可能な電話番号等、バッチ値すなわち基準ルートデジタル署名Ｒ又はシステム設計者（又は、システム管理者）が含むように選定したその他任意の情報を含んでいてもよい。追加物品データは、（情報データベースインターフェースを介して）ユーザがアクセス可能な検索可能情報データベースに格納されていてもよい。
【００６９】
オリジナル物品Ａｉの検証ｋｉが計算され、対応する物品デジタルデータＤｉとともに、（すなわち、エンコード又は任意の選定データ表現によって）物品Ａｉに適用された機械可読物品セキュリティマーキング１１０に含まれたら、結果としてのマーキングされたオリジナル物品及びその関連する物品データは実際に、偽造及び改竄に対して保護される。
【００７０】
そして、例えばＡ１等の物品の受け手であるユーザは、撮像装置によって、Ａ１のセキュリティマーキングのスキャン（又は、読み込み）を行うとともに、物品デジタルデータＤ１及び検証キーｋ１（及び、マーキングにエンコードされた可能性のあるその他任意の情報）を抽出するようにしてもよい。マーキングされた物品Ａ１の検証のため、ユーザはまず、Ａ１のセキュリティマーキング１１０から検証情報Ｖ１＝（Ｄ１，ｋ１）を読み出すことによって、抽出した物品デジタルデータＤ１からデジタル署名ｘ１を計算する必要がある。このため、ユーザは、物品デジタル署名の計算に用いられる一方向性関数ここでは、一方向性関数Ｈ（）（例えば、ＳＨＡ−２５６ハッシュ）を把握した後、演算ｘ１＝Ｈ（Ｄ１）の実行によって、対応する候補ルートデジタル署名Ｒｃの計算に必要な全データ（ｘ１，ｋ１）を求める必要がある。ユーザは、例えば物品提供者若しくは署名及びキーを生成したエンティティへ要求することにより、又はユーザの撮像装置の処理ユニットにプログラム済みにすることより、（例えば、公開／秘密鍵ペアを用いて）一方向性関数を安全に受信するようにしてもよい。
【００７１】
次に、このような候補ルートデジタル署名Ｒｃを計算するため、ユーザは、それに使用する（Ｈ（ａ（ｉ，ｊ）＋ａ（ｉ，ｋ）によってノード値を連結する）データ連結方式の種類をさらに把握することが必要となる。ユーザは、物品提供者若しくは検証データを生成したエンティティへの要求又はユーザの処理ユニットへのプログラム済みにより、（例えば、公開／秘密鍵ペアを用いて）安全又は簡単に、任意の既知の様態でこの情報を受信するようにしてもよい。ただし、この連結方式は実際のところ、２つのノード値にそれぞれ対応する２つのデジタルデータブロックの従来の単なる終端間結合に対応していてもよい。この場合は、特定の方式をユーザに送信する必要がない。いくつかの変形において、この連結方式は、ツリーの連結されたデジタルデータブロックのランク又はレベルに固有のデータを含み得る連結ブロックをさらに挿入するようにしてもよく、その結果、暗号解読攻撃はさらに困難となる。
【００７２】
データ連結方式を把握することにより、ユーザはその後、ツリーのノード順序付け及びツリー連結順序付けに従って実行される、物品デジタル署名ｘ１及び検証キーｋ１に規定のノードの列（ノードａ（１，１）に関する上記項目１）参照）に従ってノード値の連結に対するデジタル的署名によって、上記説明のように候補ルートデジタル署名Ｒｃを（例えば、好適にプログラムされた撮像装置により）段階的に演算することができる。ここで、候補ルートデジタル署名は、Ｒｃ＝Ｈ（Ｈ（Ｈ（ａ（１，１）＋ａ（１，２））＋ａ（２，２））＋ａ（３，２））として求められる（ツリーのノード順序付けは、レベル及びレベル中のランクの各インデックス（ｉ，ｊ）により与えられる）。
このように計算した候補ルートデジタル署名Ｒｃは、利用可能な（又は、発行された）基準Ｒ値に等しいものとする。この値は、ユーザによる事前の取得及び／又は撮像装置の処理ユニットのメモリへの格納がすでになされていてもよく、また、受け手がシステム管理者に要求して、システム管理者から任意の既知の様態で受け取る値であってもよい。候補Ｒｃ及び利用可能な基準ルートデジタル署名Ｒが一致する場合、この演算によれば、セキュリティマーキング１１０の情報が検証されるとともに、物品Ａ１が正しいバッチに由来することが確認される。セキュリティマーキングは、任意のコピー困難及び／又は取り外し困難（改竄防止）の様態での構成及び／又は物品への適用が好ましいものとする。この場合は、ルートデジタル署名の一致によって、物品が本物である可能性が高いことをユーザに示すことができる。これが特に興味深いのは、物品Ａ１の認証に材料の認証すなわち、Ａ１の固有物理特性又はＡ１に適用された特定の材料ベースのセキュリティマーキングによる認証が不要なためである。
【００７３】
物品Ａ１に対応するバッチの基準ルートデジタル署名Ｒにアクセスするリンク（例えば、対応するウェブサイト上でＲを読み出せる場合は、ウェブアドレス）をセキュリティマーキング１１０に含めることも可能であるが、好適な一変形ではない。
【００７４】
いくつかの実施態様において、物品Ａｉの受け手は、物品デジタルデータＤｉに対応する物品データを物品から直接「視覚的」に抽出可能であってもよい。例えば、物品データは、シリアル番号、説明書きのテキスト、或いは物品又はそのパッケージングで、物品自体又は物品に取り付け若しくは包含された何らかのものから人間が読める何らかの英数字エンコード等、文字であってもよい。また、物品の受け手には、カメラを介して光学的にデータの入力又は読み込みを行った後、物品のｘｉ＝Ｈ（Ｄｉ）を手動で演算するスマートフォン等の撮像装置のモジュール等、適当なソフトウェアを提供することも可能である。例えば、物品Ａ１のセキュリティマーキング１１０が標準的なＱＲコードである場合に、ユーザは、撮像装置によるＱＲコードのスキャン、撮像装置上で動作する標準的なＱＲコードリーダアプリケーションの使用によってデジタルデータＤ１及びｋ１を容易に取得可能であり、その後、ユーザの撮像装置の検証アプリケーションは、上記説明のように、ｘｉ及びＲｃを演算して、利用可能な基準バッチ値Ｒと比較することも可能である。
【００７５】
基準ルートデジタル署名（すなわち、「バッチ値」）Ｒは、通信ユニットが備えられた撮像装置によって、ユーザが（通信リンクを介して）アクセス可能な検索可能ルートデータベースに格納されるのが好ましく、これは、上記スマートフォンの例と同様である。物品Ａ１を検証する必要があるユーザは、そのスマートフォンによって、Ａ１のセキュリティマーキング１１０で読み込まれた物品データＤ１（又は、計算されたデジタル署名ｘ１＝Ｈ（Ｄ１））を含むルートリクエストをデータベースのアクセスインターフェース経由でデータベースのアドレスに送るだけで、対応する基準バッチ値Ｒを読み出すことが可能であり、アクセスインターフェースは、基準ルートデジタル署名Ｒをスマートフォンに返すことになる。データベースは、ブロックチェーンによる保護によって、格納されたルートデジタル署名の不変性を強化するようにしてもよい。本発明の利点として、物理的対象すなわちオリジナル物品と、その属性すなわち対応するルートデジタル署名を通じて事実上不変の特定の物品バッチに属する物品に関連する物品データとの間のリンクが構成される。
【００７６】
また、前述の物品Ａｉの検証プロセスは、Ａｉに適用された対応する物品データマーキングでのＡｉに対する別途マーキング又はＡｉのパッケージング若しくはリーフレットに対する印刷がなされた人間が読める物品データを認証するように機能し得る。実際のところ、ユーザは、例えば物品Ａｉのセキュリティマーキングで読み込まれて撮像装置により復号化される対応する物品デジタルデータＤｉを撮像装置のディスプレイ上で読むことができるとともに、表示された情報が物品データマーキング上の物品データと一致することを視覚的に確認することができる。
【００７７】
好適な一実施形態において、物品データ又はその対応する物品デジタルデータＤｉは、マーキングされたオリジナル物品Ａｉの（材料的な）認証に使用可能なＡｉの一意的物理特性の（一意的）特性デジタルデータ（ＣＤＤ）をさらに含む。このため、物品Ａｉの物理特性に対応する特性デジタルデータをＣＤＤｉとして、対応する一意的物理署名データＵＰＳｉは、（一方向性関数によることが好ましい）ＣＤＤｉのエンコード、例えば、デジタルデータＣＤＤｉのハッシュ化すなわちＵＰＳｉ＝Ｈ（ＣＤＤｉ）により求められる。ただし、その他任意の既知のエンコードを代替として使用することも可能である。例えば、署名を短くするため、楕円曲線デジタル署名アルゴリズムを使用可能である。物品Ａｉの一意的物理特性に対応する特性デジタルデータＣＤＤｉの例示的且つ非常に単純な一例として、物品Ａｉ（又は、Ａｉの特定のゾーン）の撮像により得られた単なるデジタル画像を考える。この対応する一意的物理署名データＵＰＳｉは、例えばデジタル画像のハッシュである（ＵＰＳｉ＝Ｈ（ＣＤＤｉ））。署名ＵＰＳｉを生成した特性デジタルデータＣＤＤｉは、Ａｉの基準特性デジタルデータを構成し、得られた署名ＵＰＳｉは、Ａｉの対応する基準物理署名データである。ＵＰＳｉすなわち物品Ａｉの基準物理署名データは、（例えば、Ａｉのセキュリティマーキングで読み込まれた物品デジタルデータＤｉ又はその対応するデジタル署名ｘｉを含むリクエストによって）ユーザがアクセス可能な検索可能データベース又はブロックチェーン（又は、ブロックチェーンにより保護されたデータベース）に格納されるのが好ましい。このため、格納されたＵＰＳｉは、不変文字を取得する。ＣＤＤｉのコピーがユーザの撮像装置のメモリにさらに格納されるようになっていてもよい。また、本実施形態の一変形においては、ＵＰＳｉのコピーが、ユーザの撮像装置のメモリにさらに格納されるようになっていてもよい（オフライン確認動作を可能にする）。
【００７８】
物品Ａｉの真偽の確認は、物品Ａｉのセキュリティマーキングで（ここでは、撮像装置（例えば、スマートフォンであってもよい）上で動作する復号化アプリケーションにより）読み込まれたデジタルデータＤｉから候補特性デジタルデータＣＤＤｉｃを抽出し、撮像装置のメモリに格納された基準特性デジタルデータＣＤＤｉと比較することにより実行されるようになっていてもよい。一致ＣＤＤｉ＝ＣＤＤｉｃの場合、物品Ａｉは、本物とみなされる（そのデジタルコンテンツが本物のマーキングされたオリジナル物品のデジタルコンテンツに対応する）。基準特性デジタルデータＣＤＤｉが撮像装置のメモリに格納されておらず、代わりに、基準一意的物理署名データＵＰＳｉが撮像装置のメモリに格納されている場合（ＣＤＤｉと比較して、メモリの占有がはるかに抑えられる利点がある）、Ａｉの真偽は依然として、デジタルデータＤｉから抽出された候補一意的物理特性デジタルデータＣＤＤｉｃのハッシュ値の計算すなわちＵＰＳｉｃ＝Ｈ（ＣＣＤｉｃ）により得られる候補一意的物理署名データＵＰＳｉｃがメモリに格納された基準一意的物理署名データＵＰＳｉに一致することを検証することによって、確認可能である。
【００７９】
ユーザは、なおもオフライン（自己検証）プロセスによって、測定を実行可能なセンサ（ここでは、撮像装置の撮像ユニット）によりＡｉの前記一意的物理特性を検出し、検出した特性（ここでは、撮像装置により取り込まれたデジタル画像）から候補特性デジタルデータＣＤＤｉｃを求めることによって、受け取った物品Ａｉの真偽をさらに確認するようにしてもよい。その後、ユーザは、（その撮像装置の画像処理ユニット又は撮像装置のディスプレイでの視覚により）得られたＣＤＤｉｃを（撮像装置のメモリに格納された）基準ＣＤＤｉのコピーと比較することができる。「合理的」な一致ＣＤＤｉｃ≒ＣＤＤｉ（すなわち、２つのデジタルデータが所与の許容範囲又は類似性の規格内で一致する）場合、物品Ａｉは、本物とみなされる。
【００８０】
さらに、ユーザは、また撮像装置のメモリに格納された基準ＣＤＤｉのコピーから対応する候補物理署名データをＵＰＳｉｃ＝Ｈ（ＣＤＤｉ）としてさらに計算し、撮像装置のメモリに格納された基準物理署名データＵＰＳｉと比較するようにしてもよい。一致ＵＰＳｉｃ＝ＵＰＳｉの場合、物品Ａｉは、さらに高い信頼度で本物と確認される。さらに、一致の場合は、Ａｉのセキュリティマーキングで読み込まれた検証情報（Ｄｉ，ｋｉ）から対応する基準バッチ値Ｒを読み出すことにより上記説明した通り、本物の物品に対応することを検証されたＡｉに関連する物品デジタルデータＤｉについても認証される。好適な一形態において、基準特性デジタルデータＣＤＤｉのコピーは、ユーザの撮像装置のメモリに格納される代わりに、物品Ａｉのセキュリティマーキングに含まれる物品デジタルデータＤｉの一部であり、セキュリティマーキングで（撮像装置によって）読み込むことにより取得可能である。ただし、一変形（依然として、オフライン検証に適合）において、基準特性デジタルデータＣＤＤｉのコピーは代替として、物品Ａｉに適用された物品データマーキングに含まれていてもよい（また、ユーザの撮像装置により読み込み可能であってもよい）。
【００８１】
本実施形態の一変形において、ユーザによる物品Ａｉの真偽の確認は、オンラインプロセスにより実行されるようになっていてもよい。この場合、基準データＣＤＤｉ及び／又はＵＰＳｉは、ユーザがアクセス可能な検索可能データベースに格納され、物品Ａｉに関する基準データはそれぞれ、（Ａｉのセキュリティマーキングに含まれる）対応する物品デジタルデータＤｉ又は対応する物品デジタル署名ｘｉ（演算ｘｉ＝Ｈ（Ｄｉ）によってデータＤｉがセキュリティマーキングから抽出された場合にユーザが計算可能で、それぞれＤｉ又はｘｉを含むクエリをデータベースに送ることにより要求可能）との関連で格納されている。
【００８２】
当然のことながら、その他任意の既知の固有物理／化学特性の使用により、物品Ａｉの特性デジタルデータＣＤＤｉ及び対応する一意的物理署名データＵＰＳｉを求めることができる。別の説明例として、特性減衰時間が一定で光励起波長ウィンドウ及び発光放出波長ウィンドウを有する発光顔料を含むセキュリティインクにより、セキュリティマーキング１１０を構成する２Ｄバーコードをオリジナル物品に印刷することができる。その結果は、材料「フィンガープリント」として機能する特定の基準減衰時間値τを有するインクである。これは、顔料励起波長ウィンドウを網羅する照射波長ウィンドウにおいて励起光によりセキュリティマーキング１１０を照射するとともに、発光放出波長ウィンドウ内の光強度を検出可能なセンサによって結果としての発光をセキュリティマーキングが集めてセキュリティマーキングを認証するのに十分である。例えば、ユーザの撮像装置には、励起光をセキュリティマーキングに供給可能なフラッシュと、対応する発光強度プロファイルＩ（ｔ）を（検出時間にわたって）セキュリティマーキングから収集可能なフォトダイオードとが備えられていてもよく、撮像装置の処理ユニットは、収集された強度プロファイルＩ（ｔ）から減衰時間値を計算するようにプログラムされている。例えば、励起波長ウィンドウは、ＵＶ（紫外）帯内であってもよく、放出波長ウィンドウは、ＩＲ（赤外）帯内であってもよい。物品の検証中、ユーザの撮像装置により収集された発光強度が候補減衰時間τｃに対応する時間にわたって特性減衰を示す場合、τｃ≒τ（所与の許容範囲内）の場合は、インク結果的にセキュリティマーキングが本物とみなされる。この場合、マーキングされた物品ＡｉのデジタルデータＣＤＤｉには、少なくとも基準減衰時間値τ（及び、場合によっては、励起波長ウィンドウ及び放出波長ウィンドウに関するデータ）を含む。上記例から明らかなように、セキュリティマーキングの検証情報に基準特性デジタルデータを含む場合は、物品のデジタルデータと、まさにこの物品の（材料）認証データとの間に偽造防止リンクが与えられる技術的効果がもたらされる。
【００８３】
本発明の別の例示的な実施形態は、図２Ａに示すように、生体識別文書（例えば、生体認証パスポート）から成るバッチに関する。
【００８４】
本例においても依然として、パスポートデータに署名する一方向性関数としてハッシュ関数を使用し、その周知の堅牢性に鑑みて、ＳＨＡ−２５６ハッシュ関数が好ましい。実際のところ、バッチの所与のサイズを考慮して、パスポートデータに署名する目的で選択される（既知のバケットリストを有する）ハッシュ関数は、一方向性暗号化関数の一例であり、個々の各パスポートがそれぞれの署名を有することによって、署名が一意となるようにする。ハッシュ関数の領域（すなわち、一組の考え得るキー）がその範囲（すなわち、異なるテーブルインデックスの数）よりも大きいことから、同じインデックスに複数の異なるキーがマッピングされて衝突することもあり得る。バッチのサイズが既知の場合は、ハッシュ関数のハッシュテーブルと関連付けられたバケットリストを考慮するとともに、衝突のない関数のみを保持するか、又は、ハッシュテーブル衝突解決方式（例えば、ｃｏａｌｅｓｃｅｄ  ｈａｓｈｉｎｇ、ｃｕｃｋｏｏ  ｈａｓｈｉｎｇ、又はｈｏｐｓｃｏｔｃｈ  ｈａｓｈｉｎｇ等）を独立して選定することにより、上記のような衝突を回避可能である。
【００８５】
図２Ａは、機械可読セキュリティマーキング２１０（ここでは、ＱＲコード）により保護され、従来のパスポートデータすなわち文書のタイトル２３０ａ（「パスポート」）、パスポートの所有者の一組のバイオグラフィデータ２３０ｂ（姓（「Ｄｏｅ」）、名（「Ｊｏｈｎ」）、性別（「男性」）、生年月日（「１９７５年３月２０日」）、国籍（「米国」）、本籍（「デモイン」）、出生地（「オークランド」））、パスポートの発行日２３０ｃ（「２０１８年２月２４日」）、及び有効期限２３０ｄ（「２０２０年２月２３日」）等の可視印刷データを含むパスポートデータマーキング２３０を含む生体認証パスポートＡ１の一例を示している。これらのパスポートデータには、パスポートを供給する機関により割り当てられた（１つ又は複数の）何らか（一意）のシリアル番号２３５をさらに含んでいてもよい（ここでは、「１２３４５」）。パスポートデータには、パスポートと関連付けられた個人の一意的物理特性に対応するデータとして、パスポートの所有者の生体認証データをさらに含む。前記一意的物理特性（図示せず）を特性化し、前記生体認証データに対応するデータの機械可読表現２３０ｅ（例えば、英数字）は、パスポートデータ２３０と関連付けられる。デジタルデータの表現は、広義に理解されるものとする。このデータの表現では、オリジナルのデジタルデータを読み出し可能でさえあればよい。一意的物理特性の機械可読データ表現２３０ｅすなわち生体認証データは、例えばパスポートの所有者の指紋識別データ又は虹彩識別データに対応していてもよい。例えば、人間の指紋に対応する生体認証データ２３０ｅは、指紋隆線の一組の具体的な微細特徴（隆線の終端、分岐、及び短い隆線のような）の解析の結果であってもよい（従来のヘンリー分類システム（Ｈｅｎｒｙ  Ｓｙｓｔｅｍ  ｏｆ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ）による）。
【００８６】
このため、μ個（ここでは、μ＝１０２４）の供給された生体認証パスポートから成るバッチの所与のパスポートＡｊに関して、関連するパスポートデジタルデータＤｊには、前述のデータ２３０ａ〜２３０ｅに対応するデジタルデータを含む。
本実施形態の一変形において、関連するパスポートデジタルデータＤｊは、供給されたすべてのパスポートに共通するフィールドの値のみを含んでいてもよい。一方、共通のフィールドすなわち「パスポート」、「姓」、「性別」、「生年月日」、「国籍」、「本籍」、「出生地」、「発行日」、及び「有効期限」は、上記説明のように、別個のフィールドデータブロックＦＤＢに含まれる。例えば、Ｄ１は、フィールド値「Ｄｏｅ」、「Ｊｏｈｎ」、「男性」、「１９７５年３月２０日」、「米国」、「デモイン」、「オークランド」、「２０１８年２月２４日」、及び「２０２０年２月２３日」の表記のみを含む。
付加的なパスポートデジタルデータが前述のパスポートデータ２３０と関連付けられているのが好ましい。例えば、パスポートの所有者の指紋パターンのデジタル画像又はデジタル識別情報写真等である。本実施形態の一変形において、これらの付加的なパスポートデジタルデータは、何らかのパスポートデータ（例えば、所有者の氏名、生体認証データ、セキュリティマーキングからのデータ、又は一意のシリアル番号２３５）を含む情報リクエストによる検索によって、対応する指紋パターンデータを読み出し可能な検索可能情報データベース２５０に格納され、その返信を受信する。パスポートに適用された情報アクセスマーキング２４０には、情報データベース２５０へのリンクが含まれているのが好ましい。ここでは、情報データベース２５０において対応する付加的なデータを読み出す基準インデックスを含むＱＲコードである。ただし、遠隔の情報データベースへのアクセスを伴うパスポート管理運用（オンライン運用）の一変形において、ＱＲコードは、例えばウェブを介してアクセス可能な情報データベースのＵＲＬを含むことも可能である。
【００８７】
そして、パスポートＡｊのパスポートデータ２３０ａ〜２３０ｅに対応するパスポートデジタルデータＤｊの一方向性ハッシュ関数によるデジタル署名が、例えば前述の堅牢なＳＨＡ−２５６ハッシュ関数により計算され、対応する（一意の）パスポートデジタル署名ｘｊ＝Ｈ（Ｄｊ）が求められる。同様に、すべての異なる所有者について、バッチ中のすべてのパスポートのパスポートデジタル署名が計算される。
【００８８】
上記説明のように、バッチのパスポートのすべての署名から、関連する（バイナリ）ツリーのツリー順序付け及びツリー連結順序付けに従って、基準ルートデジタル署名Ｒが計算される。バッチにはμ＝１０２４個のパスポートが存在するため、対応するバイナリツリーは、第１のレベルの５１２個の非リーフノードａ（２，１）、・・・、ａ（２，５１２）、第２のレベルの２５６個の非リーフノードａ（３，１）、・・・、ａ（３，２５６）、第３のレベルから、非リーフノードａ（１０，１）及びａ（１０，２）を有する最後から２番目のノードレベル（ここでは、レベル１０）、ルートノードＲに対応する最上位ノード（ツリーのレベル１１）まで、１０２４個のリーフノードａ（１，１）、・・・、ａ（１０２４）を有する。リーフノード値はａ（１，ｊ）＝ｘｊ＝Ｈ（Ｄｊ）、ｊ＝１、・・・、１０２４、第２のレベルのノード値はａ（２，１）＝Ｈ（ａ（１，１）＋ａ（１，２））、・・・・、ａ（２，５１２）＝Ｈ（ａ（１，１０２３）＋ａ（１，１０２４））等であり、基準ルートデジタル署名ＲはＲ＝Ｈ（ａ（１０，１）＋ａ（１０，２））である。したがって、各検証キーｋｊは、１０個のノード値の列である。パスポートＡｊに適用されたセキュリティマーキング２１０は、パスポートデジタルデータＤｊ及び対応する検証キーｋｊ（すなわち、検証情報Ｖｊ＝（Ｄｊ，ｋｊ））を含む。
【００８９】
生体認証パスポートＡｊのセキュリティマーキング２１０のパスポートデジタルデータＤｊ及び検証キーｋｊが実際、バッチ値Ｒを有するμ個の生体認証パスポートから成るバッチに属する本物の生体認証パスポートのパスポートデータに対応することの確認の演算に必要となるのは、パスポートデジタル署名ｘｊ＝Ｈ（Ｄｊ）を計算することと、ｘｊ及び検証キーｋｊにより、（従来の連結方式によるバイナリツリーのノード順序付け及びツリー連結順序付けに従って）ノード値ａ（１，ｊ）及びｋｊのノード値の連結のハッシュ関数の１０倍の合成（ここでは、ツリーがルートレベルの下に１０個のレベルを有するため）により利用可能な対応する基準ルートデジタル署名Ｒを読み出し可能となることを検証することのみである。結果として、本発明に従って保護された生体認証パスポートは、保持者の「個人データ」と「生体認証データ」との間の偽造防止リンクと、保持者その人と保持者の識別情報との間の一意の偽造防止リンクとの両者を提供する。
【００９０】
図２Ｂは、図２Ａの保護対象の生体認証パスポートＡ１の管理プロセスを示しており、そのパスポートデータマーキング２３０が特定のＪｏｈｎ  Ｄｏｅに対応し、その生体認証データ２３０ｅがＪｏｈｎ  Ｄｏｅの指紋に対応し、付加的なパスポートデジタルデータが、情報アクセスマーキング２４０に含まれる情報データベース２５０へのリンクを介してアクセス可能なＪｏｈｎ  Ｄｏｅのデジタル識別情報写真２５５に対応する。パスポートデータには、パスポートを供給した機関により割り当てられた一意のシリアル番号２３５をさらに含む。パスポートＡ１に適用されたセキュリティマーキング２１０は、検証情報（Ｄ１，ｋ１）を含み、パスポートデジタルデータＤ１が印刷されたパスポートデータ２３０ａ〜２３０ｄ、生体認証データ２３０ｅ、及び一意のシリアル番号２３５に対応し、検証キーｋ１が１０個のノード値の列｛ａ（１，２），ａ（２，２），・・・，ａ（１０，２）｝に対応し、パスポートＡ１のノード値ａ（１，１）からルート値Ｒを読み出すのにこれらが必要となる（ａ（１，１）＝ｘ１＝Ｈ（Ｄ１）とともに）。基準ルートデジタル署名Ｒは、タイムスタンプが施され、ブロックチェーン２６０に格納されるようになっていてもよい。本例において、バッチの生体認証パスポートの各保持者の生体認証データ２３０ｅは、それぞれの対応する一意のシリアル番号との関連で、ブロックチェーン２６０にも格納される（これにより、これらのデータが不変となる）。Ｊｏｈｎ  Ｄｏｅの格納された生体認証データは、パスポートに書かれた一意のシリアル番号２３５を示すリクエストをブロックチェーン２６０に送ることによって読み出し可能である。人々の識別情報の管理を担う機関（例えば、警察、税関等）は、通信リンクを介してブロックチェーン２６０にアクセス可能であり、例示的な本実施形態においては、生体認証パスポートから成る供給バッチすべての（発行）ルートデジタル署名を格納するローカルの格納装置も有する。図２Ｂに示す例において、情報データベース２５０は、ローカルである（すなわち、公共通信ネットワークを使用する必要なく、機関が直接アクセス可能である）。さらに、これらの機関には、個人の指紋を取り込んで、取り込んだ指紋を特性化するデータすなわち生体認証データ２３０ｅの対応する機械可読表現を計算する指紋スキャナ２７０が備えられている。
【００９１】
例えば警察又は税関の職員によるＪｏｈｎ  Ｄｏｅの識別情報管理の間、職員は、Ｊｏｈｎ  Ｄｏｅの保護対象の生体認証パスポートＡ１を取得し、ローカルの格納装置２５０に接続された（撮像装置を構成する）コンピュータ２９０に接続された適当な手持ち式リーダ２８０によって、パスポートのセキュリティマーキング２１０に格納された検証情報（Ｄ１，ｋ１）を読み出して復号化する。パスポートデジタルデータＤ１及び検証キーｋ１を読み込んでコンピュータ２９０に送ったら、コンピュータ２９０で動作する（ハッシュ関数Ｈ及びノード値の連結がプログラムされた）専用アプリケーションがパスポートデジタル署名ｘ１を（ｘ１＝Ｈ（Ｄ１）として）計算し、候補バッチ値ＲｃをＨ（Ｈ（Ｈ（Ｈ（Ｈ（Ｈ（Ｈ（Ｈ（Ｈ（Ｈ（ａ（１，１）＋ａ（１，２））＋ａ（２，２））＋・・）＋・・）＋・・）＋・・）＋・・）＋・・）＋ａ（９，２））＋ａ（１０，２））すなわちノード値ａ（１，１）及びｋ１＝｛ａ（１，２），ａ（２，２），…，ａ（１０，２）｝のノード値の連結のハッシュ関数の１０倍の合成として計算する。その後、コンピュータは、例えばローカルの情報データベース２５０において、候補値Ｒｃに一致する基準ルートデジタル署名Ｒを検索することができる。一致がない場合は、パスポートが偽造品であり、「Ｊｏｈｎ  Ｄｏｅ」（すなわち、氏名がＪｏｈｎ  Ｄｏｅであると主張するスクリーニング済みの個人）が逮捕される可能性がある。Ｒｃが何らかの格納した基準ルートデジタル署名に一致する場合、パスポートは本物とみなされ、職員は、以下のように付加的なセキュリティ確認を実行するようにしてもよい。
職員は、情報データベース２５０に格納されたデジタル識別情報写真２５５を読み出し、コンピュータ２９０を介して、Ａ１に印刷されたシリアル番号２３５を含むリクエストを送ることにより、その返信を受信し、受信した識別情報写真２５５をコンピュータ２９０の画面に表示する。その後、職員は、表示された顔（すなわち、特定のＪｏｈｎ  Ｄｏｅの顔）を確認対象の個人の顔と視覚的に比較し、２つの顔が同じか否かを推定することができる。
職員は、コンピュータ２９０に接続された手持ち式リーダ２８０でセキュリティマーキング２１０のデータを読むことにより、パスポートＡ１の生体認証データ２３０ｅを読み出し、コンピュータ２９０に接続された指紋スキャナ２７０によって個人の指紋をスキャンし、対応する個人の生体認証データを取得する。その後、職員は、コンピュータ２９０で動作するプログラムによって、読み出した生体認証データ２３０ｅが（所与のエラー範囲内で）取得した個人の生体認証データに類似するかを確認する。
【００９２】
２つの顔及び生体認証データが類似すると判定された場合は、万事順調で、確認対象の個人が実際に現実のＪｏｈｎ  Ｄｏｅ、本物の生体認証パスポートＡ１の所有者である。
【００９３】
上記付加的なセキュリティ確認のうちのいずれか１つでも失敗に終わった場合、職員の目の前の個人は明らかに、本物の生体認証パスポートＡ１の真の保持者ではなく、おそらくは特定のＪｏｈｎ  Ｄｏｅのパスポートを盗んだのである。このように、本発明に従って保護対象の生体認証パスポートでは、オフライン確認だけで、如何なる詐欺行為をも迅速に検出可能である。
【００９４】
実際、（ＱＲコードの上記例のような）印刷された２Ｄバーコードに検証情報Ｖ＝（Ｄ，ｋ）を含めるだけで、生体認証パスポート文書を一枚の紙きれにまとめることも可能である。Ｖは、（パスポートデジタルデータＤ内の）保持者の指紋及び検証キーｋ等、保持者のバイオグラフィデータ及び（一意の）生体認証データを含む。実際のところ、本発明によれば、このように「まとめられた」保護対象パスポートでさえ、パスポート保持者の「個人バイオグラフィデータ」と「生体認証データ」との間で生成された前述の偽造防止リンクと、保持者その人と保持者の識別情報との間の一意の偽造防止リンクとを最大限に活用することができる。
【００９５】
本発明の別の例示的な実施形態は、図３に示すように、航空機の構成要素に関する。リアクタのいくつかの部品（例えば、タービンブレード、ポンプ・・・）又は着陸装置のいくつかの部品、或いはバッテリ等、故障が航空機のセキュリティに影響を及ぼし得る特定の重要な構成要素の価格が非常に高いことから、偽造者は、これら構成要素のコピーの製造に興味を有するが、当然のことながら、一般的には品質が低いため、所要の安全技術要件には適合しない。一般的に、識別用の対応する一意のシリアル番号が航空機構成要素にマーキングされているとしても、この種のマーキングは、容易に偽造し得る。これらの偽造航空機部品は一般的に、欠陥があって、深刻な損傷又は飛行機墜落事故の原因となり得る。今日、このセキュリティ問題が深刻さを増している。さらに、構成要素は、本物であったとしても、同種の航空機の特定バージョンには不都合な場合があり、例えば、所与の航空機の保守に不適当な構成要素が不用意に使われてしまう深刻なリスクがある。したがって、所与の航空機に許可された少なくとも重要な本物の構成要素を保護することが重要である。
【００９６】
一般的に、各構成要素は、例えば構成要素の技術的名称、構成要素の一意のシリアル番号、構成要素の製造業者名、構成要素の製造日、及び認定情報を示す対応する技術データシートを有する。さらに、所与の航空機に関して、対応する記録には、各構成要素のすべての技術データシートを含む。ただし、偽造された構成要素は、対応する偽の技術データシートを有する場合があるため、（例えば、技術テストの実行がなければ）詐欺行為を明確に検出できない。例えば、特定の航空機に搭載された構成要素に対して技術データシートが十分に対応すること（及び、その逆）をどのようにして確かめるのか。
【００９７】
本発明の例示的な一実施形態によれば、所与の航空機の製造又は保守に用いられる許可部品又は航空機に搭載された許可部品は、まさにこの航空機の「物品」から成るバッチに属するとみなされる。
【００９８】
図３に示す特定の例示的な実施形態において、航空機バッチの各物品すなわち所与の航空機の搭載又は保守用に許可された各航空機構成要素は、航空機ＩＤコード、航空機製造業者名、航空機の構成要素の組み立て日、適合性確認の実行の責を負う技術者の氏名及び適合性確認の日付、並びに確認者の対応する（一意の）デジタル署名と併せて、従来の技術データシートと同じ構成要素データ（例えば、航空機ＩＤコード、航空機製造業者名、構成要素の技術的名称、構成要素の一意のシリアル番号、構成要素の製造業者名、及び構成要素の製造日）とともに対応する付加的なデジタルデータを含む対応する航空機構成要素識別文書ＡＣ−ＩＤを有する。さらに、各航空機構成要素識別文書ＡＣ−ＩＤは、それに適用された機械可読セキュリティマーキングによって保護される（改竄防止が好ましい）。構成要素又は一組の構成要素が航空機上で交換されるごとに、（新たな搭載作業に関する）前述の対応する付加的なデジタルデータによって、対応する保護対象のＡＣ−ＩＤ文書が生成され、航空機バッチの対応する更新バージョンも同じく生成されるのが好ましい。
【００９９】
したがって、特定の航空機（ここでは、航空機ＩＤ参照記号ＨＢ−ＳＮＯを有する）に搭載される（重要な）構成要素はすべて、搭載構成要素から成る対応するバッチ（ここでは、計μ個の構成要素を有する）に属する。セキュリティマーキング３１０（ここでは、ＱＲコードの形態）は、航空機ＨＢ−ＳＮＯに搭載された対応する航空機構成要素（ここでは、Ａ１２５）と関連付けられた各航空機構成要素識別文書、例えば、ＡＣ−ＩＤ：Ａ１２５に印刷される。図３は特に、航空機ＨＢ−ＳＮＯに搭載されたリアクタ種に適応され、一意の製造シリアル番号（ここでは、１２７８１であり、一般的には製造業者が刻印する）がマーキングされたタービンブレードである航空機バッチの構成要素Ａ１２５を示している。構成要素Ａ１２５と関連付けられた構成要素デジタルデータＤ１２５（又は、物品デジタルデータ）には、ＡＣ−ＩＤ：Ａ１２５に印刷されたデータマーキング３３０に対応するデジタルデータ（航空機ＩＤコード３３０ａ（ここでは、ＨＢ−ＳＮＯ）、航空機製造業者名３３０ｂ（ここでは、ＡｅｒｏＡＢＣ）、構成要素の技術的名称３３０ｃ（ここでは、タービンブレード第１リング）、構成要素シリアル番号３３０ｄ（ここでは、１２７８１）、構成要素製造業者名３３０ｅ（ここでは、ＰＣＸ）、構成要素の製造日３３０ｆ（ここでは、２０１７年１１月１３日）、リアクタの構成要素の組み立て日３３０ｇ（ここでは、２０１８年２月２４日）、適合性確認の実行の責を負う技術者の氏名３３０ｈ（ここでは、確認者がＭａｒｔｉｎ  Ｗｈｉｔｅ）及び適合性確認の日付３３０ｉ（ここでは、２０１８年３月２０日）、並びに確認者の（一意の）デジタル署名３３０ｊ（ここでは、２ｗ９ｓ０２ｕ））を含む。
【０１００】
構成要素Ａ１２５のＡＣ−ＩＤ：Ａ１２５の構成要素デジタルデータＤ１２５の構成要素デジタル署名ｘ１２５は、一方向性ハッシュ関数Ｈによりｘ１２５＝Ｈ（Ｄ１２５）として計算される。同様に、構成要素Ａｉの構成要素デジタルデータＤｉのすべての構成要素デジタル署名ｘｉは、一方向性ハッシュ関数Ｈによりｘｉ＝Ｈ（Ｄｉ）（ここで、ｉ＝１、・・・、μ）として計算される。本発明によれば、構成要素からなるバッチと関連付けられたツリー（ここでは、バイナリツリー）が構築され、構成要素Ａ１、・・・、Ａμの構成要素識別文書ＡＣ−ＩＤ：Ａ１、・・・、ＡＣ−ＩＤ：Ａμの各構成要素デジタルデータＤ１、・・・、Ｄμのμ個の構成要素デジタル署名ｘ１、・・・、ｘμにそれぞれ対応するμ個のリーフノードａ（１，１）、・・・、ａ（１，μ）を有する。ここで、バイナリツリーのノード順序付けは、従来のものである。すなわち、ノードａ（ｉ，ｊ）がインデックスの値（ｉ，ｊ）に従って配置される。インデックスｉは、リーフノードレベル（ｉ＝１）から始まりルートノードの下の最後から２番目のノードレベルまでのツリーのレベルを示し、インデックスｊは、リーフノードレベル（レベル１）に対して１〜μ、次の（非リーフ）ノードレベル（レベル２）に対して１〜μ／２など、最後から２番目のノードレベルに対して１〜２となる。ツリーはリーフノードからルートノードまでのノードレベルを含み、ツリーのすべての非リーフノードは、ツリー連結順序付けに応じた、その子ノードの各デジタル署名の連結の一方向性関数Ｈによるデジタル署名に対応する。
【０１０１】
μ個の航空機構成要素Ａ１、・・・、Ａμから成るバッチの基準ルートデジタル署名Ｒは、（以下に説明するように）ツリーのノード値の（従来の）連結の一方向性関数によって計算される。そして、基準ルートデジタル署名Ｒは、搭載された構成要素の管理又は変更の責を負う技術者がアクセス可能な検索可能データベース（ブロックチェーンが好ましい）に格納される。このように、ツリーは、ツリーのリーフノードからルートノードまでのノードレベルを含み、ツリーのすべての非リーフノードが、（ここでは、従来の）ツリー連結順序付けに従った、その（２つの）子ノードの各デジタル署名の連結の一方向性関数Ｈによるデジタル署名に対応し、ルートノードが、基準ルートデジタル署名Ｒ、すなわち、（ツリーのノード順序付け及びツリー連結順序付けに従った）ツリーの最後から２番目のノードレベルのノードのデジタル署名の連結の一方向性関数Ｈによるデジタル署名に対応する。
【０１０２】
バッチの所与の構成要素Ａｉについて、構成要素デジタルデータＤｉの構成要素デジタル署名ｘｉ（すなわち、リーフノードａ（１，ｉ））に対応する検証キーｋｉは、リーフノードレベルから、ツリーの最後から２番目のノードレベルまで、物品デジタル署名ｘｉに対応するリーフノードａ（１，ｉ）と同じツリーの親ノードを有する１つおきのリーフノードの各デジタル署名と、ツリーのそれぞれ次のレベルにおいて引き続き、先行レベルで考慮した過去の同じ親ノードと同じツリーの親ノードを有するすべての非リーフノードの各デジタル署名とから成る列として計算される。航空機ＨＢ−ＳＮＯに搭載された構成要素Ａｉごとに、関連する構成要素デジタルデータＤｉ及び対応する検証キーｋｉは、対応する航空機構成要素識別文書ＡＣ−ＩＤ：Ａｉに適用されたセキュリティマーキングに埋め込まれる。
【０１０３】
例えば、航空機ＨＢ−ＳＮＯの構成要素の管理作業の場合、技術者は、適当なリーダによって、管理対象の構成要素Ａ１２５のＡＣ−ＩＤ：Ａ１２５に読み込まれた構成要素シリアル番号１２７８１又は対応するＡＣ−ＩＤ：Ａ１２５文書のセキュリティマーキング３１０に読み込まれた検証キーｋ１２５を含むリクエストを検索可能データベースに送るようにしてもよく、その返信として対応するバッチ値Ｒを受信することになる。ただし、完全なオフライン確認を可能にする好適な一変形において、技術者のリーダは、管理対象の航空機に関するすべてのルートデジタル署名を格納するメモリを有するコンピュータに接続されている。この後者の変形において、技術者はその後、セキュリティマーキング３１０の構成要素デジタルデータＤ１２５を読み込み、Ｄ１２５から抽出された一意のシリアル番号３３０ｄ（ここでは、１２７８１）が航空機搭載構成要素Ａ１２５に物理的にマーキングされたシリアル番号に一致することを確認し、（例えば、読み込んだデジタルデータＤ１２５から署名ｘ１２５＝Ｈ（Ｄ１２５）を計算するようにプログラムされたアプリケーションをコンピュータの処理ユニットで動作させることにより）対応する構成要素デジタル署名ｘ１２５を計算し、リーフノード値ａ（１，１２５）＝ｘ１２５及び対応する検証キーｋ１２５において与えられたノード値の連結のハッシュとしてコンピュータの処理ユニットにプログラムされた一方向性関数Ｈにより候補バッチ値Ｒｃを計算し、候補バッチ値Ｒｃがコンピュータのメモリに格納した基準ルートデジタル署名のうちの１つ（すなわち、航空機ＨＢ−ＳＮＯに対応するＲ）に一致することを確認することによって、構成要素が本物であるかを確認することができる。完全一致（すなわち、シリアル番号が一致且つＲｃ＝Ｒ）の場合、構成要素Ａ１２５は本物とみなされ、ＨＢ−ＳＮＯ航空機の許可構成要素から成る（最新の）航空機バッチに属する。Ｒｃが格納した基準ルートデジタル署名Ｒに一致しない場合又はシリアル番号が一致しない場合、構成要素Ａ１２５は、場合により偽造であるか、又は、航空機ＨＢ−ＳＮＯに許可されていない本物の構成要素であり（例えば、この航空機の正しいバッチに属さないＡ１２５）、交換する必要がある。
【０１０４】
同様に、本発明によれば、格納部品上のセキュリティマーキングの真偽を検証し、セキュリティマーキングからの構成要素シリアル番号が対応する構成要素にマーキングされたシリアル番号に一致することを確認することによって、倉庫に保管された交換部品の保護対象のＡＣ−ＩＤから成るバッチから、詐欺行為（又は、エラー）を検出することも可能となる。非常に重要な構成要素の場合は、改竄防止用の材料ベースのセキュリティマーキングが構成要素にさらに適用されていてもよく、一方、このマーキングの（例えば、材料ベースのセキュリティマーキングの適用時に好適なセンサによって取り込まれる）対応する基準一意的物理特性すなわち特性デジタルデータＣＤＤに関するデジタルデータは、この構成要素のセキュリティマーキング中の構成要素デジタルデータＤの一部として構成されるのが好ましく、また、（例えば、特性デジタルデータＣＤＤのハッシュ化すなわちＵＰＳ＝Ｈ（ＣＤＤ）によって）対応する基準一意的物理署名データＵＰＳが計算されるとともに、同じく構成要素デジタルデータの一部であってもよい。この付加的なセキュリティレベルによって、製造業者が構成要素にマーキングした一意のシリアル番号によりもたらされるセキュリティが向上する。基準ＵＰＣ及びＵＰＳは、ブロックチェーンに格納され（不変となる）、技術者がアクセス可能であるのが好ましい。さらに、これらの基準値は、技術者のコンピュータのメモリにもさらに格納され、非常に重要な構成要素の材料ベースのセキュリティマーキングのオフライン認証を可能にするようにしてもよい。
【０１０５】
この材料ベースのセキュリティマーキングの認証の別のオフライン作業では、コンピュータに接続された好適なセンサによって構成要素の一意的物理特性を測定するとともに、測定した特性から（例えば、コンピュータの処理ユニットにプログラムされた特定のアプリケーションによって）候補特性デジタルデータＣＤＤｃを求めるようにしてもよい。その後、技術者（又は、好適にプログラムされた場合のコンピュータの処理ユニット）は、コンピュータのメモリに格納された基準ＣＤＤのコピーに対して、求めたＣＤＤｃを比較する。「合理的」な一致ＣＤＤｃ≒ＣＤＤの場合（すなわち、予め規定された何らかのエラー許容範囲の規格内である場合）、材料ベースのセキュリティマーキングひいては構成要素は、本物とみなされる。
【０１０６】
前述の通り、基準特性デジタルデータＣＤＤのコピーは、技術者のコンピュータのメモリに格納される代わりに、構成要素に適用されたセキュリティマーキングに含まれる物品デジタルデータＤの一部であり、セキュリティマーキングで（リーダによって）直接読み込むことにより取得可能である。その後、技術者は、セキュリティマーキングの候補ＣＤＤｃを読み込み、ＵＰＳｃ＝Ｈ（ＣＤＤｃ）を演算することによって、コンピュータのメモリに格納された署名ＵＰＳが、読み込んだ候補ＣＤＤｃから計算される候補署名ＵＰＳｃに一致することを確認する。一致ＵＰＳｃ＝ＵＰＳの場合、材料ベースのセキュリティマーキングひいては構成要素は、本物とみなされる。
【０１０７】
本実施形態の一変形において、技術者による構成要素の真偽の確認は、代替として、本発明の第１の詳細実施形態に関して説明したものと同様に、オンラインプロセスにて実行されるようになっていてもよく、ここでは繰り返さない。
【０１０８】
本発明によれば、例えばオリジナルの保護対象の文書に対して、航空機構成要素識別文書ＡＣ−ＩＤ：Ａ１２５等の保護対象の文書のデジタル画像の適合性を検証することもさらに可能である。実際のところ、管理（又は、保守）作業の責を負う技術者は、例えばリーダ（例えば、好適にプログラムされたスマートフォンであってもよい）でＡＣ−ＩＤ：Ａ１２５の画像を受信することにより、保護対象の文書のデジタル画像にしかアクセスできない場合、それにも関わらず、
＿文書ＡＣ−ＩＤ：Ａ１２５のデジタル画像のセキュリティマーキング３１０の画像の構成要素デジタルデータＤ１２５及び検証キーｋ１２５を読み込む作業と、
＿例えばセキュリティマーキング３１０の画像に表示された構成要素の（一意の）シリアル番号又は単にキーｋ１２５を含むリクエストを送信し、その返信として対応する基準バッチ値Ｒを受信することにより、文書ＡＣ−ＩＤ：Ａ１２５に対応するバッチの基準バッチ値Ｒを取得する作業（この基準値は、リーダ（又は、リーダに接続されたコンピュータ）に存在したものであってもよいし、リーダに通信ユニットが備えられている場合は、航空機構成要素の基準バッチ値を格納するデータベースから通信リンクを介して取得されるようになっていてもよい）と、
＿（プログラムされた一方向性関数Ｈによって）読み込んだ構成要素デジタルデータＤ１２５から構成要素デジタル署名ｘ１２５を計算する作業（ｘ１２５＝Ｈ（Ｄ１２５））と、
＿（プログラムされた一方向性ハッシュ関数Ｈによって）（ツリーのノード順序付け及びツリー連結順序付けに従った）リーフノード値ｘ１２５及び検証キーｋ１２５に示されるノード値の連結のハッシュ関数Ｈによるデジタル署名として、候補バッチ値Ｒｃを計算する作業と、
＿候補バッチ値Ｒｃが基準バッチ値Ｒに一致するものと検証する作業と、
を実行することにより、文書の受信画像に印刷された構成要素データがオリジナルの文書に対応することを確認することができる。
【０１０９】
また、前述の適合性検証の作業は、単にオリジナルの文書ＡＣ−ＩＤ：Ａ１２５の複写に対して実行されるようになっていてもよい。実際のところ、技術者が複写しか持たないことを明らかにするコピー防止特徴がオリジナルの文書のセキュリティマーキングにあったとして、それにも関わらず、複写のセキュリティマーキングのデータを読み込み、コピーに表示されたデータのオリジナルデータに対する適合性の検証に関する上記作業を実行することも可能である。
【０１１０】
本発明の別の例示的な実施形態は、図４に示すように、薬パック等の医薬製品の自己セキュアシリアル化に関する。本実施形態は、μ個のボックス（又は、物品）Ａ１、・・・、Ａμを含む所与の種類の薬剤の薬パックから成る製品バッチに関する。図４に示す代表的なボックスＡ１の例示的な本例においては、ボックスＡ１に含まれる一組のシリアル化ブリスターパック４０１（１つだけ示す）に患者のタブレットがパッケージングされている。各ブリスターパック４０１には一意のシリアル番号４３５（ここでは、製造業者により適用された「１２３４５」）がマーキングされており、ボックスＡ１には、薬の名称４３０ａ、ロゴ４３０ｂ、ボックスの一意のシリアル番号（ボックスＩＤ）４３０ｃ、有効期限４３０ｄ等の従来の情報が印刷されている。本例においては、場合により、付加的な従来データ（推奨小売価格４３０ｅ、販売国４３０ｆ、及び販売制約指標４３０ｇ（例えば、薬局のみで販売可能））がボックス（又は、一変形においては、ボックスＡ１に入れられたパッケージリーフレット）に印刷される。ボックスＡ１は、印刷された２Ｄバーコード（又は、データ行列）の形態の機械可読セキュリティマーキング４１０により保護され、さらには、粒子がランダムに分散し、ボックスＡ１に適用された別個の改竄防止接着性コピー防止スタンプ４１５の形態の材料ベースのセキュリティマーキングにより保護される。実際、スタンプの粒子の（ランダムひいては一意の）位置の把握によって、ボックスＡ１に適用されたスタンプ４１５の一意的物理特性（ここでは、ボックスＡ１自体の一意的物理特性でもある）を構成する。スタンプ４１５の分散粒子の検出位置は従来、ボックスＡ１の対応する基準特性デジタルデータＣＤＤ−Ａ１の計算に用いられる。通例、分散粒子及びそれぞれの位置の検出は、スタンプのデジタル画像の画像処理によって実行される。ここでは、例えばスマートフォンのフラッシュ等、単に白色フラッシュ（例えば、白色ＬＥＤ）でスタンプを照射することにより、粒子を検出可能である。特定の画像処理アプリケーションをスマートフォンにダウンロードして、スタンプ４１５を撮像し、分散粒子の位置を検出し、これらの位置から対応する特性デジタルデータＣＤＤを計算可能であるのが好ましい。
【０１１１】
本発明によれば、バッチのボックスＡｉ（ｉ∈｛１，・・・，μ｝）のバーコード４１０は、ボックスＡｉの前述の従来データ４３０ａ〜４３０ｇのデジタル表現に対応するボックスデジタルデータＤｉと、ボックスＡｉに含まれるブリスターパック４０１の各シリアル番号４３５と、ボックスＡｉの基準一意的物理特性デジタルデータＣＤＤ−Ａｉとを含む。バッチのボックスＡｉごとに、一方向性ハッシュ関数Ｈによって、ボックスデジタルデータＤｉの関連するボックスデジタル署名ｘｉがｘｉ＝Ｈ（Ｄｉ）として計算される（ｉ＝１，・・・，μ）。
【０１１２】
ボックスからなるバッチと関連付けられたツリー（ここでは、バイナリツリー）が構築され、ボックスＡ１、・・・、Ａμの各ボックスデジタルデータＤ１、・・・、Ｄμのμ個のボックスデジタル署名ｘ１、・・・、ｘμにそれぞれ対応するμ個のリーフノードａ（１，１）、・・・、ａ（１，μ）を有する。ここで、バイナリツリーのノード順序付けは、従来のものである。すなわち、ノードａ（ｉ，ｊ）がインデックスの値（ｉ，ｊ）に従って配置される。インデックスｉは、リーフノードレベル（ｉ＝１）から始まりルートノードの下の最後から２番目のノードレベルまでのツリーのレベルを示し、インデックスｊは、リーフノードレベル（レベル１）に対して１〜μ、次の（非リーフ）ノードレベル（レベル２）に対して１〜μ／２など、最終的には、最後から２番目のノードレベルに対して１〜２となる。ツリーはリーフノードａ（１，１）、・・・、ａ（１，μ）からルートノードまでのノードレベルを含み、ツリーのすべての非リーフノードは、ツリーのノード順序付け及びツリー連結順序付けに従った、その子ノードの各デジタル署名の連結の一方向性ハッシュ関数Ｈによるデジタル署名に対応する（ルートノードが基準ルートデジタル署名に対応する）。
【０１１３】
その後、バッチのすべてのボックスのための基準ルートデジタル署名Ｒは（ツリーのノード順序付け及びツリー連結順序付けに従った）ツリーの最後から２番目のノードレベルのノードのデジタル署名の連結のデジタル署名として、一方向性ハッシュ関数Ｈにより計算される。
【０１１４】
そして、求めた基準ルートデジタル署名Ｒは、保護対象の薬パックＡｉの有効性を確認する必要があるユーザがアクセス可能な媒体において発行されるか、ユーザがアクセス可能な検索可能ルートデータベースに格納されるか、又は、ユーザがアクセス可能なブロックチェーン（若しくは、ブロックチェーンにより保護されたデータベース）に格納される。例えば、ユーザは、前記ボックスＡｉのセキュリティマーキング４１０に記載されたシリアル番号４３０ｃを含むリクエストを検索可能ルートデータベース又はブロックチェーンに送り、その返信として対応する基準バッチ値Ｒを受信するようにしてもよい。ボックスＡｉに印刷されたボックスデータマーキング４４０（図４ではＱＲコードとして示す）には、（例えば、ウェブを介した）検索可能ルートデータベース又はブロックチェーンにアクセスするリンクが含まれていてもよい。ユーザがオフラインモードで（すなわち、遠隔の格納手段にアクセスしてＲを取得する必要なく）確認作業を実行できるように、ユーザがローカルで基準ルートデジタル署名Ｒを利用できるのが好ましい。例えば、ユーザは、（スマートフォンの処理ユニットで動作するようにプログラムされたアプリケーションによって）ボックスＡｉのセキュリティマーキング４１０のデータを読み込み復号化し得るスマートフォン等のリーダを有し、このメモリが基準ルートデジタル署名Ｒを格納する。
【０１１５】
μ個の薬パックから成るバッチの各ボックスＡｉに対して、ボックスデジタル署名ｘｉすなわちノードａ（１，ｉ）と関連付けられ、リーフノードレベルから、ツリーの最後から２番目のノードレベルまで、物品デジタル署名ｘｉに対応するリーフノードａ（１，ｉ）と同じツリーの親ノードを有する１つおきのリーフノードの各ボックスデジタル署名と、ツリーのそれぞれ次のレベルにおいて引き続き、先行レベルで考慮した過去の同じ親ノードと同じツリーの親ノードを有するすべての非リーフノードの各ボックスデジタル署名とから成る列として計算された検証キーｋｉが対応する。
【０１１６】
ボックスデジタルデータＤｉ及びその対応するボックス検証キーｋｉ（一体的にボックスＡｉの検証情報Ｖｉを構成する）は、ボックスＡｉに適用されたセキュリティマーキング４１０に含まれるデジタルデータの一部である。
【０１１７】
基準ルートデジタル署名Ｒを有するボックスから成るバッチに属する図４の保護対象ボックスＡ１の真偽の確認に必要なのは、（適当なリーダ（例えば、一方向性ハッシュ関数Ｈにより署名を計算するとともに、検証情報Ｖ１＝（Ｄ１，ｋ１）からルートノード値を読み出すアプリケーションが別途プログラムされた前述のスマートフォン）によって）ボックスＡ１のセキュリティマーキング４１０のボックスデジタルデータＤ１を読み込み復号化し、一方向性関数Ｈにより対応するボックスデジタル署名ｘ１をｘ１＝Ｖ（Ｄ１）として計算し、基準ルートデジタル署名（バッチ値）Ｒを求め（本例において、基準バッチ値Ｒは、リーダのメモリに格納されている）、ツリーのノード順序付け及びツリー連結順序付けに従った、（リーフノードａ（１，１）の）リーフノード値ｘ１及び検証キーｋ１に示されるノード値の連結の一方向性ハッシュ関数Ｈによるデジタル署名として読み込まれた検証情報（Ｄ１，ｋ１）から求められた候補ルートデジタル署名Ｒｃに対して、求めた基準ルートデジタル署名Ｒが一致するかを確認することのみである。Ｒｃ≠Ｒの場合、ボックスＡ１は偽造である。Ｒｃ＝Ｒの場合、セキュリティマーキング４１０は、本物のボックスに対応する。この場合は、複数の付加的なセキュリティ確認を実行可能である。例えば、（前述のスマートフォンのような）ディスプレイが備えられたリーダによれば、読み込まれたボックスデジタルデータＤ１から、情報４３０ａ〜４３０ｄのうちのいずれか１つを抽出し、抽出した情報を表示して、ボックスＡ１に印刷された対応する情報に一致することを視覚的に確認することも可能である。表示情報が印刷情報に対応しない場合、このボックスは偽造である。
【０１１８】
材料ベースのセキュリティマーキング４１５が本物であることを確認することによって、ボックスＡ１の認証確認を別途行うことも可能である。これは、（例えば、画像処理能力を有する前述のスマートフォンによって）スタンプ４１５を撮像することにより分散粒子の位置を検出し、これらの位置から、対応する候補特性デジタルデータＣＤＤｃ−Ａ１を計算した後、このＣＤＤｃ−Ａ１が実際のところ、ボックスデジタルデータＤ１から抽出された基準特性デジタルデータＣＤＤ−Ａ１に（所与のエラー範囲内で）類似することを確認するのに十分である。スタンプ４１５に一致する場合はボックスＡ１が本物であり、スタンプ４１５に一致しない場合（スタンプが改竄防止）はボックスＡ１が偽造である。
【０１１９】
さらに、ルートデジタル署名の一致確認（すなわち、Ｒｃ＝Ｒ）の場合は、情報４３０ａ〜４３０ｄが確認済み及び／又は材料ベースのセキュリティマーキング４１５が本物であっても、ボックスＡ１に含まれるブリスターパック４０１が正しいものであるかを確認することがさらに可能である。これは、ブリスターパックにマーキングされた一意のシリアル番号４３５が、セキュリティマーキング４１０から読み込まれたときボックスデジタルデータＤ１が示すものに一致するかを確認するのに十分である。これらのデータが一致しない場合、これは、詐欺行為の証拠である。本物のボックスＡ１のブリスターパックは、他のもので置き換えられている（場合により、偽造であるか、別のマーキングであるか、又は異なる薬に対応する）。さらに、依然として本物のボックスＡ１である場合（すなわち、Ｒｃ＝Ｒ）は、ブリスターパック４０１が正しいものであっても、ボックスデジタルデータＤ１から抽出された付加的な情報のうちのいずれか１つ（推奨小売価格４３０ｅ、販売国４３０ｆ、及び販売制約指標４３０ｇ）が経験済みの販売状況に対応しない場合（例えば、データ４３０ｆが示す国と異なる国で薬パックＡ１が販売されている場合）は、対応する詐欺行為を検出可能である。これはさらに、バッチ自体又は少なくともその一部が流用されていることの重大な警告となる。
【０１２０】
このように、ルートデジタル署名によって、ボックスデータ、含まれるブリスターパックのブリスターパックデータ、ボックス及びそのブリスターパックの一意の特性化物理特性、並びにボックスが所与のバッチに属することの間で、本発明に従って偽造防止リンクが提供されていることにより、保護対象の薬パックの完全追跡作業及び認証確認の両者が可能となっている。
【０１２１】
上記詳細な説明によれば、本発明は明らかに、保護対象物品の真偽又はオリジナルの保護対象物品と関連付けられたデータに対する保護対象物品の画像（又は、コピー）のデータの適合性を検証するオフラインのローカル確認作業に適合する。ただし、本発明は、例えば（通信リンクを介して）外部ソース（例えば、サーバ又はブロックチェーン）から基準バッチ値を受信すること、外部演算手段（例えば、サーバ上の演算）によって一方向性関数若しくは一方向性の累算器（accumulator、アキュムレータ）を含む計算ステップの一部又は全部を実行すること、或いは候補ルートデジタル署名が基準ルートデジタル署名に一致することの確認を実行すること（結果のみを受信すること）によって、オンライン検証プロセスにも適合する。
【０１２２】
上記開示の主題は、一例であって、何ら限定的とはみなされず、独立請求項に規定される本発明のより深い理解に役立つ。
【図１】
2021524638.tif 000004
【図２Ａ】
2021524638.tif 000005
【図２Ｂ】
2021524638.tif 000006
【図３】
2021524638.tif 000007
【図４】
2021524638.tif 000008
【国際調査報告】
2021524638.tif 000009
2021524638.tif 000010
2021524638.tif 000011