(57)【要約】  本発明に係る製品保護システムでは製品片に製品固有の識別シーケンス（Ｋ）が割り当てられ、この識別シーケンスが秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって、符号化された検査シーケンス（Ｃ）に変換される。製品片の上面または表面に取付けられる製品管理シーケンス（８）は符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンスを含む。製品片の真正性を点検するために管理問合せ者の側で製品管理シーケンスが検出され、インターネット（１０）経由で製品保護サーバー構造（１１）に転送される。そこで製品管理シーケンス（８）から復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって、復号された検査シーケンスが導き出される。復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検され、真正性検査の結果はインターネット（１０）経由で管理問合せ者に転送される。【選択図】図１
2007507120.tif 000002
【特許請求の範囲】
【請求項１】
製品片の真正性を保証するために製品片の上面または表面に取付けられる製品保護識別子を生成するための方法において、
製品片ごとに製品固有の識別シーケンス（Ｋ）を確認するステップと、
秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって製品固有の識別シーケンス（Ｋ）またはそれから導き出されたシーケンス（ｈ１（Ｋ））を暗号化し、符号化された検査シーケンス（Ｃ）を生成するステップと、
符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンス（ｈ２（Ｃ））を含む製品管理シーケンス（８）を製品片の上面または表面に取付けるステップと
を備えることを特徴とする方法。
【請求項２】
秘密の暗号化シーケンス（Ｂ）を知ることなくしては製品固有の識別シーケンス（Ｋ）から、符号化された検査シーケンス（Ｃ）を生成することができないことを特徴とする、請求項１記載の方法。
【請求項３】
製品管理シーケンス（８）が、符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンスを補足する製品固有の識別シーケンス（Ｋ）も含むことを特徴とする、請求項１または２記載の方法。
【請求項４】
製品固有の識別シーケンス（Ｋ）として製品片のシリーズ番号が使用されることを特徴とする、請求項１〜３のいずれか１項記載の方法。
【請求項５】
秘密の暗号化シーケンス（Ｂ）が対称暗号化法の秘密鍵であることを特徴とする、請求項１〜４のいずれか１項記載の方法。
【請求項６】
対称暗号化法が暗号化法Ｔｒｉｐｌｅ‐ＤＥＳ、ＩＤＥＡ、ＣＡＳＴ‐１２８、Ｂｌｏｗｆｉｓｈ、ＲＣ５、ｆ８、Ｒｉｊｎｄａｅｌのうちの１つであることを特徴とする、請求項５記載の方法。
【請求項７】
秘密の暗号化シーケンス（Ｂ）が非対称暗号化法の秘密鍵であることを特徴とする、請求項１〜４のいずれか１項記載の方法。
【請求項８】
非対称暗号化法が暗号化法ＲＳＡ、ＥｌＧａｍａｌ、ＤＳＡ、ＥＣＣのうちの１つであることを特徴とする、請求項７記載の方法。
【請求項９】
製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換され、符号化された検査シーケンス（Ｃ）が秘密の暗号化シーケンス（Ｂ）で第１ハッシュシーケンス（ｈ１（Ｋ））を暗号化することによって生成されることを特徴とする、請求項１〜８のいずれか１項記載の方法。
【請求項１０】
符号化された検査シーケンス（Ｃ）が暗号化後に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換され、このハッシュシーケンスが製品管理シーケンス（８）の一部として製品片の上面または表面に取付けられることを特徴とする、請求項１〜９のいずれか１項記載の方法。
【請求項１１】
第１または第２ハッシュ法がハッシュ法ＭＤ５、ＳＨＡ‐１、ＲＩＰＥ‐ＭＤ１６０、ＭＤＣ‐２のうちの１つであることを特徴とする、請求項９または１０記載の方法。
【請求項１２】
難偽造性製品片において、
製品片の上面または表面に取付けられる製品管理シーケンス（８）が１つの符号化された検査シーケンス（Ｃ）またはそれから導き出された１つのシーケンスを含み、
製品固有の識別シーケンス（Ｋ）またはそれから導き出されたシーケンスが秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって暗号化されることによって、符号化された検査シーケンス（Ｃ）が製品片ごとに個々に生成されることを特徴とする製品片。
【請求項１３】
製品管理シーケンス（８）が、符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンスを補足する製品固有の識別シーケンス（Ｋ）も含むことを特徴とする、請求項１２記載の製品片。
【請求項１４】
製品固有の識別シーケンス（Ｋ）が製品片のシリーズ番号であることを特徴とする、請求項１２または１３記載の製品片。
【請求項１５】
製品管理シーケンス（８）が製品片の上面に欧数字符号連鎖として取付けられていることを特徴とする、請求項１２〜１４のいずれか１項記載の製品片。
【請求項１６】
製品管理シーケンス（８）が製品片の上面に機械読取可能な態様で取付けられていることを特徴とする、請求項１２〜１５のいずれか１項記載の製品片。
【請求項１７】
製品管理シーケンス（８）が製品片の上面に目視読取可能な文字で取付けられていることを特徴とする、請求項１２〜１６のいずれか１項記載の製品片。
【請求項１８】
製品片に添付された文書または包装の上面に製品管理シーケンス（８）が取付けられていることを特徴とする、請求項１２〜１７のいずれか１項記載の製品片。
【請求項１９】
製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換され、符号化された検査シーケンス（Ｃ）が秘密の暗号化シーケンス（Ｂ）で第１ハッシュシーケンス（ｈ１（Ｋ））を暗号化することによって生成されることを特徴とする、請求項の１２〜１８のいずれか１項記載の製品片。
【請求項２０】
符号化された検査シーケンス（Ｃ）が暗号化後に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換され、このハッシュシーケンスが製品管理シーケンス（８）の一部として製品片の上面または表面に取付けられることを特徴とする、請求項１２〜１９のいずれか１項記載の製品片。
【請求項２１】
秘密の暗号化シーケンス（Ｂ）が対称暗号化法の秘密鍵であることを特徴とする、請求項１２〜２０のいずれか１項記載の製品片。
【請求項２２】
秘密の暗号化シーケンス（Ｂ）が非対称暗号化法の秘密鍵であることを特徴とする、請求項１２〜２０のいずれか１項記載の製品片。
【請求項２３】
製品片の上面または表面に取付けられた製品管理シーケンス（８）によって製品片の真正性をインターネット（１０）経由で点検するための方法において、
管理問合せ者の側で製品管理シーケンス（８）が検出されるステップと、
製品管理シーケンス（８）がインターネット（１０）経由で製品保護サーバー構造（１１）へと転送されるステップと、
製品保護サーバー構造（１１）の側で、製品管理シーケンス（８）から導き出された符号化された検査シーケンス（Ｃ）が復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号され、かつ復号された検査シーケンスが生成され、復号シーケンス（Ａ）が、暗号化時に使用される暗号化シーケンス（Ｂ）とで相補的鍵対を形成するステップと、
復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されるステップと、
真正性検査の結果がインターネット（１０）経由で管理問合せ者に転送されるステップと
を備えることを特徴とする方法。
【請求項２４】
復号シーケンス（Ａ）が対称暗号化法の秘密鍵であることを特徴とする、請求項２３記載の方法。
【請求項２５】
復号シーケンス（Ａ）が非対称暗号化法の公開鍵であることを特徴とする、請求項２３記載の方法。
【請求項２６】
符号化された検査シーケンス（Ｃ）がシーケンス区域として製品管理シーケンス（８）に含まれており、またはハッシュ逆関数（ｈ２−１）を応用することによって製品管理シーケンス（８）の１シーケンス区域から導き出すことができることを特徴とする、請求項２３〜２５のいずれか１項記載の方法。
【請求項２７】
復号された検査シーケンスが製品固有の識別シーケンス（Ｋ）を表し、またはハッシュ逆関数（ｈ１−１）を応用することによって製品固有の識別シーケンス（Ｋ）に変換することができることを特徴とする、請求項２３〜２６のいずれか１項記載の方法。
【請求項２８】
復号された検査シーケンスまたはそれから導き出されたシーケンスをシーケンス区域として製品管理シーケンス（８）に含まれた製品固有の識別シーケンス（Ｋ）またはそれから導き出されたハッシュシーケンス（ｈ１（Ｋ））と比較することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されることを特徴とする、請求項２３〜２７のいずれか１項記載の方法。
【請求項２９】
復号された検査シーケンスまたはそれから導き出されたシーケンスが事前に確定された割当てに付属することを点検することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されることを特徴とする、請求項２３〜２７のいずれか１項記載の方法。
【請求項３０】
製品固有の識別シーケンス（Ｋ）が製品片のシリーズ番号であることを特徴とする、請求項２３〜２９のいずれか１項記載の方法。
【請求項３１】
製品管理シーケンス（８）を点検する枠内において管理問合せ者の認証が検査されることを特徴とする、請求項２３〜３０のいずれか１項記載の方法。
【請求項３２】
製品管理シーケンス（８）に対する管理問合せの枠内においてロギングデータベース（１５）内でデータベースエントリが行われることを特徴とする、請求項２３〜３１のいずれか１項記載の方法。
【請求項３３】
製品片の製品管理シーケンス（８）に対する旧管理問合せを確認するためにロギングデータベース（１５）内でデータベース問合せが実行されることを特徴とする、請求項２３〜３２のいずれか１項記載の方法。
【請求項３４】
製品管理シーケンス（８）、製品固有の識別シーケンス（Ｋ）、符号化された検査シーケンス（Ｃ）、復号された検査シーケンスまたはそれらから導き出されるシーケンスのうち少なくとも１つがロギングデータベース（１５）内のデータベースエントリと比較され、少なくとも１つの一致が発見される場合、製品片が偽造または偽造用モデルとして識別されることを特徴とする、請求項３２または３３記載の方法。
【請求項３５】
管理問合せに対するデータベースエントリが管理問合せの日付を含むことを特徴とする、請求項３２〜３４のいずれか１項記載の方法。
【請求項３６】
データベースエントリが管理問合せ者の識別情報を含むことを特徴とする、請求項３２〜３５のいずれか１項記載の方法。
【請求項３７】
製品片の上面または表面に取付けられた製品管理シーケンス（８）に基づいて製品片の真正性を点検するための製品保護ゲートウェイを実装するための製品保護サーバー構造において、
インターネット（１０）経由で製品保護ゲートウェイのウェブページを提供し、管理問合せ者の側で検出される製品管理シーケンス（８）をインターネット（１０）経由で受信し、真正性検査の結果をインターネット（１０）経由で管理問合せ者に送信するウェブサーバーモジュールと、
製品管理シーケンス（８）から導き出された符号化された検査シーケンス（Ｃ）を、暗号化時に使用された暗号化シーケンス（Ｂ）とで相補的鍵対を形成する復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号し、かつ復号された検査シーケンスを生成し、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検する暗号モジュールと、
を備えることを特徴とする製品保護サーバー構造。
【請求項３８】
復号された検査シーケンスまたはそれから導き出されたシーケンスをシーケンス区域として製品管理シーケンス（８）に含まれた製品固有の識別シーケンス（Ｋ）またはそれから導き出されるハッシュシーケンス（ｈ１（Ｋ））と比較することによって、暗号モジュールが復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検することを特徴とする、請求項３７記載の製品保護サーバー構造。
【請求項３９】
暗号モジュールが、復号された検査シーケンスまたはそれから導き出されたシーケンスが事前に確定された割当てに付属することを点検することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検することを特徴とする、請求項３７記載の製品保護サーバー構造。
【請求項４０】
暗号モジュールが、公開復号シーケンスを用いて非対称復号法によって、符号化された検査シーケンス（Ｃ）を復号することを特徴とする、請求項３７〜３９のいずれか１項記載の製品保護サーバー構造。
【請求項４１】
暗号モジュールが、秘密の復号シーケンスを用いて対称復号法によって、符号化された検査シーケンス（Ｃ）を復号することを特徴とする、請求項３７〜３９のいずれか１項記載の製品保護サーバー構造。
【請求項４２】
少なくともその真正性を確定された各製品管理シーケンス（８）についてデータベースエントリを含むロギングデータベース（１５）を備える特徴とする、請求項３７〜４１のいずれか１項記載の製品保護サーバー構造。
【請求項４３】
製品管理シーケンス（８）、製品固有の識別シーケンス（Ｋ）、符号化された検査シーケンス（Ｃ）、復号された検査シーケンスまたはそれらから導き出されるシーケンスのうち少なくとも１つがロギングデータベース（１５）内のデータベースエントリと比較され、少なくとも１つの一致が発見される場合、製品片が偽造または偽造用モデルとして識別されることを特徴とする、請求項４２記載の製品保護サーバー構造。
【請求項４４】
請求項１〜１１のいずれか１項記載の方法のステップをコンピュータ、ディジタル信号プロセッサ等で実行するための手段を有するコンピュータプログラム製品。
【請求項４５】
請求項２３〜３６のいずれか１項記載の方法のステップをコンピュータ、ディジタル信号プロセッサ等で実行するための手段を有するコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品を偽造から保護し、製品の真正性を検査しもしくは製品偽造を検知するためのシステムに関する。
【背景技術】
【０００２】
模倣される虞のない製品など殆どない。偽造者のますます改良される技術的可能性および手間のかかる方法が偽造品をますます改良することになる。消費者にとって、しかしベンダにとっても、オリジナルと偽造との間の区別は一見しただけでは殆ど不可能である。その結果は、銘柄品製造業者のもとでの売上減退、責任請求、イメージ低下となる。多くの銘柄品の従来‐付け札、ラベル、包装等‐の検知特徴は今日、偽造者にとってもはやハードルとならない。というのも製品自体の他にいまやその装丁全体も模倣されるからである。
【０００３】
特殊な安全特徴を利用して偽造に対抗しようと試みられるが、これは高い技術的、財政的支出を必要とし、大抵はこれに専門化した企業で製造できるにすぎない。製品またはその包装またはその添付文書は既に製造中に安全糸、プランシェット等の安全特徴が備えられ、これらは、蛍光または磁気等の目視または機械で検査可能な物理的または化学的特性を有する単数または複数の物質を担持している。ホログラムラベルも好まれる安全特徴であり、これは複写機では再生することのできない観察角度に依存した色効果を示し、製品またはその包装に貼り付けられる。偽造安全性を高めかつ偽造検知率を高めるための公知の措置にはさらにマイクロテキスト、彩紋印刷、シネグラム、トランスポンダ等の使用が含まれる。
【０００４】
しかし利用される安全特徴は例えば法的要件、医学的要件に依存し、または経済的要件にも依存し、それぞれ限定された製品群にとってのみ有意義である。技術的に支出を要する措置は場合によっては製品偽造を点検するための特別なセンサおよび測定器を必要とするが、それらは一般には利用可能でない。その逆に、偽造者に対する特徴の信頼性に依拠した技術的優位は、安全特徴の製造が一層好ましくかつ一層簡単であればあるほど一層迅速に消失する。
【０００５】
特許文献１により公知のいわゆるユニークカード法では、公開情報、例えば口座番号および／または個人情報と一意番号とから、暗号化された情報が形成され、これらの情報は記録媒体に記録される。記録媒体を読取って管理するときまず、暗号化された情報および一意番号から再び公開情報が形成される。これは次に、記録媒体に記録された公開情報と比較される。この方法はＩＤカードおよび文書を保護するのに利用される。
【０００６】
特許文献２により公知の、文書を保護するための方法および装置では、識別番号が文書に暗号化して記録され、管理時に、文書から読み出された暗号化された識別番号が復号され、オリジナル識別番号と比較される。
【特許文献１】独国特許出願公開第２７３４４５６号公報
【特許文献２】独国特許第２８２６４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の課題は、基本的にあらゆる製品に対して利用可能であり、点検性に対する付加的要件が極力少なくかつ安価である一般的製品保護方法を提案することである。
【課題を解決するための手段】
【０００８】
本発明の課題は、請求項１の製品保護識別子生成方法によって、請求項１２の難偽造性製品片によって、請求項２３の製品片真正性点検方法によって、および請求項３７の製品保護サーバー構造によって解決される。本発明の有利な諸構成は従属請求項から明らかとなる。本発明に係る方法を実装するためのコンピュータプログラム製品は請求項４４、４５から明らかとなる。
【０００９】
製品片の真正性を保証するために製品片の上面または表面に取付けられる製品保護識別子を生成するために、本発明に係る方法ではまず製品片ごとに製品固有の識別シーケンスが確認される。製品固有の識別シーケンスまたはそれから導き出されたシーケンスが秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって暗号化され、符号化された検査シーケンスが生成される。符号化された検査シーケンスまたはそれから導き出されたシーケンスを含む製品管理シーケンスが製品片の上面または表面に取付けられる。
【００１０】
オリジナル製品を偽造から区別できるようにするために、製品の生産者に秘密の暗号化シーケンス（Ｂ）と暗号化法（Ｆ１）が提供され、こうして生産者は各製品固有の識別シーケンスを、符号化された検査シーケンスに変換することができ、次にこれが製品片の上面または表面に取付けられる。物理的、測定技術的または化学的製品特徴を利用して製品片の真正性を保証する代わりに、本方法では暗号化して生成される製品管理シーケンスを利用して偽造が識別される。これにより、物理的または化学的製品特性に依存しないがゆえにあらゆる製品群に利用することのできる安全特徴を提供することができる。製品の真正性を点検するためにセンサまたは測定器が必要ではなく、製品管理シーケンスの真正性が点検されねばならないだけである。複雑な（例えばマイクロテキスト、彩紋印刷、シネグラム、トランスポンダ等の）安全特徴の代わりに暗号化法が利用されるので、本発明に係る方法は従来使用された安全特徴よりもはるかに安価でもある。
【００１１】
秘密の暗号化シーケンス（Ｂ）を知ることなくしては製品固有の識別シーケンス（Ｋ）から、符号化された検査シーケンス（Ｃ）を生成することができないと有利である。秘密の暗号化シーケンスを所有する生産者のみが、自己の製造する製品片に対して製品管理シーケンスを生成することができる。秘密の暗号化シーケンス（Ｂ）は市販製品の製品管理シーケンスから導き出すことができない。
【００１２】
本発明の他の有利な１実施形態によれば、製品管理シーケンスは符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンスを補足して製品固有の識別シーケンス（Ｋ）も含む。本発明のこの実施形態では製品管理シーケンスは暗号化されていない識別シーケンス（Ｋ）も符号化された検査シーケンス（Ｃ）も含む。従って、製品管理シーケンスの両方のシーケンス区域の連携関係を点検することによって、製品管理シーケンスの真正性は点検することができる。このため例えば、符号化された検査シーケンス（Ｃ）の復号または製品固有の識別シーケンス（Ｋ）の暗号化を実行することができる。
【００１３】
さらに、製品固有の識別シーケンス（Ｋ）として製品片のシリーズ番号が使用されると有利である。シリーズ番号は製品製造中に生成され、特定ロットに対する製品片の関係付けを可能にする。特に、価値の高い製品にシリーズ番号を取付けることは一般的実務である。本発明に係る製品管理シーケンスを生成するためにシリーズ番号は、暗号化された検査シーケンスに大きな超過支出なしに補足することができる。
【００１４】
本発明の有利な１実施形態によれば、秘密の暗号化シーケンス（Ｂ）が対称暗号化法の秘密鍵である。対称暗号化法は単一鍵系または秘密鍵系とも称される。製品固有の識別シーケンスまたはそれから導き出されたシーケンスを暗号化するために秘密鍵、つまり秘密の暗号化ビットシーケンスが使用される。こうして生成された暗号化されたシーケンスは対称暗号化法では、暗号化法および復号法が一般に既知である場合でも、この秘密鍵を承知してのみ再び復号することができる。その逆に、暗号化されたシーケンスを秘密鍵で復号することが、基礎となる暗号化されていないシーケンスを提供する場合、このシーケンスはこの秘密鍵を承知してのみ暗号化することができる。
【００１５】
対称法は一般にごく迅速に、ハードウェアの点でもソフトウェアの点でも僅かな支出で実現することができる。対称暗号化法を使用する場合の他の利点として、使用される鍵長およびブロック長が一般に比較的短い。これにより、生成される検査シーケンスおよび製品管理シーケンスも比較的短く、製品片に手軽に取付けることができる。
【００１６】
特に、対称暗号化法が暗号化法Ｔｒｉｐｌｅ‐ＤＥＳ、ＩＤＥＡ、ＣＡＳＴ‐１２８、Ｂｌｏｗｆｉｓｈ、ＲＣ５、ｆ８、Ｒｉｊｎｄａｅｌのうちの１つであると有利である。
【００１７】
これに対する代案として、秘密の暗号化シーケンス（Ｂ）が非対称暗号化法の秘密鍵であると有利である。２鍵法または公開鍵法とも称される非対称法では、私用鍵と公開鍵とを含む鍵対が利用される。今日利用可能な計算容量を有する私用鍵は公開鍵から計算することができないので、公開鍵の公表が可能である。本発明に係る製品保護法では、秘密鍵を生産者の側で識別シーケンスまたはそれから導き出されたシーケンスの暗号化に使用することが考慮に値する。その場合、製品真正性を点検するために公開鍵を使用することができ、公開鍵は機密保持義務なしにすべての通信加入者に自由に入手可能とすることができる。そのことから特に、関与するベンダおよび購入者が数多くのさまざまな場所で行うことのできる分散点検が可能になる。復号用に必要な公開鍵はこれらすべてのベンダに提供することができる。
【００１８】
その際、非対称暗号化法が暗号化法ＲＳＡ、ＥｌＧａｍａｌ、ＤＳＡ、ＥＣＣのうちの１つであると特別有利である。
【００１９】
製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換され、符号化された検査シーケンス（Ｃ）が秘密の暗号化シーケンス（Ｂ）で第１ハッシュシーケンス（ｈ１（Ｋ））を暗号化することによって生成されると有利である。つまりまず製品固有の識別シーケンスにハッシュ法（ｈ１）が応用され、こうして生成されたハッシュシーケンスが次に暗号化される。暗号化を補足してハッシュ法が応用されることによって、全体として実施される符号化の信頼性を高めることができる。それゆえに、符号化された検査シーケンス（Ｃ）に基づいて基礎的暗号化法（Ｆ１）と基礎的な秘密の暗号化シーケンス（Ｂ）とを確認することは偽造者にとって殆ど不可能である。
【００２０】
さらに、符号化された検査シーケンス（Ｃ）が暗号化後に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換され、このハッシュシーケンスが製品管理シーケンスの一部として製品片の上面または表面に取付けられると有利である。暗号化に続いて応用される第２ハッシュ法（ｈ２）によって、特に、ごく長い符号化された検査シーケンス（Ｃ）を製品管理シーケンスの一部として製品片の上面または表面に取付ける前に検査シーケンスを短くすることが可能である。特に、大きな鍵長およびブロック長を特徴とする非対称暗号化法を使用する場合、長い符号化された検査シーケンスが生じ、これにより、第２ハッシュ法の応用が合目的であると思われる。さらに第２ハッシュ法によって符号化の信頼性が全体として高まる。
【００２１】
特に、第１または第２ハッシュ法がハッシュ法ＭＤ５、ＳＨＡ‐１、ＲＩＰＥ‐ＭＤ１６０、ＭＤＣ‐２のうちの１つであると有利である。
【００２２】
本発明に係る難偽造性製品片は製品片の上面または表面に取付けられる製品管理シーケンスを含み、このシーケンスは１つの符号化された検査シーケンス（Ｃ）またはそれから導き出された１つのシーケンスを含む。符号化された検査シーケンス（Ｃ）は、製品固有の識別シーケンス（Ｋ）またはそれから導き出されたシーケンスが秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって暗号化されることによって、製品片ごとに個々に生成される。極力支出を要しかつ製造困難な安全特徴を使用する代わりに、本発明に係る製品片では秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって偽造防止が保証される。製品管理シーケンスを作製して被保護製品片に取付けることは僅かな手間と費用を引き起こすにすぎない。
【００２３】
本発明の有利な１実施形態によれば、製品管理シーケンスが製品片の上面に欧数字符号連鎖として取付けられている。例えば、符号化された検査シーケンスと製品管理シーケンスはビットシーケンスとして生成することができ、その場合製品管理シーケンスは数字０〜９の数字シーケンスまたはＡＳＣＩＩ符号のシーケンスか、または任意の別の欧数字符号連鎖のいずれかとして表して製品片の上面に取付けることができる。
【００２４】
さらに、製品管理シーケンスが製品片の上面に機械読取可能な態様で取付けられていると有利である。例えば製品管理シーケンスはバーコード（Barcode）としてまたは機械読取可能な文字として製品片の上面に取付けることができよう。製品管理シーケンスは、製品、製品包装または送り状と結合された磁気ストライプ、メモリチップまたはその他の電子媒体の上面に記憶することもできよう。本発明のこの実施形態ではキー入力が省かれるので、長い製品管理シーケンスも処理することができる。
【００２５】
さらに、製品管理シーケンスが製品片の上面に目視読取可能な文字で取付けられていると有利である。本発明のこの実施形態では、製品管理シーケンスはキーボードを介して製品管理シーケンスのキー入力によって点検することができる。
【００２６】
本発明の他の有利な１実施形態によれば、製品片に添付された文書または包装の上面に製品管理シーケンスが取付けられている。こうして、製品に長い製品管理シーケンスを添付することができ、製品片が損なわれることはない。
【００２７】
製品片の真正性を点検するための本発明に係る方法では、製品片の上面または表面に取付けられた製品管理シーケンスによって製品片の真正性がインターネット経由で点検される。その際、管理問合せ者の側で製品管理シーケンスが検出され、インターネット経由で製品保護サーバー構造へと転送される。製品保護サーバー構造の側では、製品管理シーケンスから導き出された符号化された検査シーケンス（Ｃ）が復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号され、かつ復号された検査シーケンスが生成され、復号シーケンス（Ａ）は暗号化時に使用される暗号化シーケンス（Ｂ）とで相補的鍵対を形成する。復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検され、真正性検査の結果はインターネット経由で管理問合せ者に転送される。
【００２８】
製品片の真正性を点検したいと希望するベンダは相応する製品管理シーケンスを例えばそのインターネットブラウザを利用して製品保護サーバー構造に転送することができる。次にそこで、符号化された検査シーケンス（Ｃ）の復号と真正性検査が実行される。そのことの利点として、局所的にベンダのもとで製品真正性点検装置は必要とされない。技術の現状による方法において物理的および化学的安全特徴を点検するために設けられていたセンサおよび測定器は、本発明に係る方法では必要ない。それゆえに、本発明に係る製品保護システムを実装するために全体として必要な投資は最少である。復号が局所的にではなく中央で、製品保護サーバー構造の側で実行されるので、復号シーケンス（Ａ）として選択的に秘密鍵または公開鍵を使用することができる。
【００２９】
本発明の有利な１実施形態によれば、復号シーケンス（Ａ）が対称暗号化法の秘密鍵である。対称暗号化法を使用する利点として鍵長もブロック長も比較的短い。すべての管理問合せに対して復号が中央で製品保護サーバー構造によって実行されるので、復号シーケンス（Ａ）の機密保持は好適な措置、例えばファイアウォールの使用、個別の暗号サーバー等によって確保することができる。対称法を使用する他の利点は、復号ごとに必要な時間支出がきわめて少ない。
【００３０】
これに対する代案として、復号シーケンス（Ａ）が非対称暗号化法の公開鍵であると有利である。非対称暗号化法を使用する場合、復号時に使用される公開鍵を機密保持するための特別な予防措置を講じる必要はない。非対称暗号化法では、秘密の暗号化シーケンス（Ｂ）は復号法（Ｆ２）からも、復号シーケンス（Ａ）からも、暗号化されていない情報と暗号化された情報との対のさまざまなサンプルからも導き出すことができない。公開鍵、復号法、さまざまな有効な製品管理シーケンスが偽造者に入手できたとしても、偽造者がそれらから秘密の暗号化シーケンス（Ｂ）を引き出すことはできないであろう。それゆえに、偽造者が自分で有効な製品管理シーケンスを発生することは不可能である。
【００３１】
さらに、符号化された検査シーケンス（Ｃ）がシーケンス区域として製品管理シーケンスに含まれており、またはハッシュ逆関数（ｈ２−１）を応用することによって製品管理シーケンスの１シーケンス区域から導き出すことができると有利である。製品管理シーケンスの生成時に、符号化された検査シーケンス（Ｃ）が付加的に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換されたなら、製品保護サーバー構造の側ではまずハッシュ逆関数（ｈ２−１）を製品管理シーケンスの当該シーケンス区域に応用して、符号化された検査シーケンス（Ｃ）を得ねばならない。次に、符号化された検査シーケンス（Ｃ）が復号される。
【００３２】
さらに、復号された検査シーケンスが製品固有の識別シーケンス（Ｋ）を表し、またはハッシュ逆関数（ｈ１−１）を応用することによって製品固有の識別シーケンス（Ｋ）に変換することができると有利である。製品管理シーケンスの生成時に製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換されたなら、製品保護サーバー構造の側で復号実行後に、復号された検査シーケンスにハッシュ逆関数（ｈ１−１）を応用して、製品固有の識別シーケンス（Ｋ）を得ねばならない。
【００３３】
本発明の他の有利な１実施形態によれば、復号された検査シーケンスまたはそれから導き出されたシーケンスをシーケンス区域として製品管理シーケンスに含まれた製品固有の識別シーケンス（Ｋ）またはそれから導き出されたハッシュシーケンス（ｈ１（Ｋ））と比較することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性は点検される。本発明のこの実施形態では、製品管理シーケンスはその真正性を確定するのに必要なあらゆる情報を含む。それゆえに、製品管理シーケンスの真正性は製品管理シーケンス自体に基づくだけで判定することができ、そのために外部情報を必要とすることはない。
【００３４】
これに対する代案として、復号された検査シーケンスまたはそれから導き出されたシーケンスが事前に確定された割当てに付属することが点検されることによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されると有利である。本発明のこの実施形態では、シーケンスの割当てが予め生産者に割り当てられる。復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検するために、このシーケンスが生産者のうちの一人の割当ての内部にあるか否かが確認される。そのことの利点として、本発明のこの実施形態では暗号化されていない情報が製品管理シーケンスに含まれている必要はない。製品管理シーケンスは暗号化された情報のみを含まねばならない。それゆえに本発明のこの実施形態では比較的短い製品管理シーケンスで間に合う。
【００３５】
製品管理シーケンスを点検する枠内において管理問合せ者の認証が検査されると有利である。認証されたベンダのみが製品管理シーケンスの問合せを許可されるべきである。さらに、管理問合せ者の認証を問合せることによって点検済み製品片の経路は検証可能となる。
【００３６】
本発明の他の有利な１実施形態によれば、製品管理シーケンスに対する管理問合せの枠内においてロギングデータベース内でデータベースエントリが行われる。これにより、それまでに点検されたすべての製品管理シーケンスに対するデータベースエントリを含むロギングデータベースを構成することができる。偽造者がオリジナル製品から一連の製品管理シーケンスを手に入れ、これらの製品管理シーケンスを自己の偽造した商品に取付けると仮定する。その場合暗号法は、各製品管理シーケンスが真正であるとの結果を提供することになろう。しかしながらいまや同一の製品管理シーケンスを有する複数の製品片が市場に存在する。製品管理シーケンスのこのような多重利用はロギングデータベースを利用して発見することができる。
【００３７】
製品片の製品管理シーケンスについての旧管理問合せを確認するためにロギングデータベース内でデータベース問合せが実行されると有利である。第１ベンダが自己に存在する第１製品片について管理問合せを実行し、製品片の上面に取付けられた製品管理シーケンスを点検すると仮定する。暗号法は製品管理シーケンスが真正であるとの結果を提供する。さらに、これらの製品管理シーケンスについてのデータベースエントリがロギングデータベース内で行われる。ところで第２ベンダが後の時点に、同じ製品管理シーケンスを備えた第２製品片について管理問合せを実行すると、ロギングデータベースを利用して、これらの製品管理シーケンスについて既に以前に別のベンダから管理問合せがなされたことを判定することができる。その場合２つの可能性がある。第１ベンダの商品がオリジナル商品、第２ベンダの商品が製品偽造であったかまたはその逆のいずれか。それゆえに、多重利用が判定されると、問合せるベンダのもとに存在する商品は偽造されたものであるかまたは偽造用モデルとして利用されたものであるかのいずれかであり得る。
【００３８】
さまざまなベンダによって実行される問合せのロギングを暗号法と組合せることによって全体として効果的保護を達成することができる。
【００３９】
製品管理シーケンス、製品固有の識別シーケンス（Ｋ）、符号化された検査シーケンス（Ｃ）、復号された検査シーケンスまたはそれらから導き出されるシーケンスのうち少なくとも１つがロギングデータベース内のデータベースエントリと比較され、少なくとも１つの一致が発見される場合、製品片が偽造または偽造用モデルとして識別されると有利である。前記シーケンスはそれぞれ製品片ごとに固有であるので、特定の製品片はこれらのシーケンスのそれぞれで識別することができる。その都度使用されたシーケンスに関して多重利用が判定されると、偽造が存在するか、または偽造用モデルとして利用されたオリジナル製品が存在するかのいずれかである。
【００４０】
管理問合せに対するデータベースエントリが管理問合せの日付を含むと有利である。さらに、データベースエントリが管理問合せ者の識別情報を含むと有利である。製品を個別化するシーケンスの多重利用が判定される場合、関与したベンダとベンダが管理問合せを実行した時点とについてのこれらの情報を頼りに、偽造された製品の経路を跡付けることができる。
【００４１】
本発明に係る製品保護サーバー構造は、製品片の上面または表面に取付けられた製品管理シーケンスに基づいて製品片の真正性を点検するための製品保護ゲートウェイを実装することを可能にする。製品保護サーバー構造は、インターネット経由で製品保護ゲートウェイのウェブページを提供するウェブサーバーモジュールを含む。管理問合せ者の側で検出される製品保護ゲートウェイと製品管理シーケンスの真正性を検査するための方法はインターネット経由でウェブサーバーモジュールに転送され、真正性検査の結果はインターネット経由で管理問合せ者に転送される。さらに、製品保護サーバー構造は暗号モジュールを含み、この暗号モジュールは製品管理シーケンスから導き出された符号化された検査シーケンス（Ｃ）を、復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号し、かつ復号された検査シーケンスを生成する。その際、復号シーケンス（Ａ）は暗号化時に使用された暗号化シーケンス（Ｂ）とで相補的鍵対を形成する。復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性は暗号モジュールによって点検される。
【００４２】
製品保護サーバー構造がロギングデータベースを含み、このデータベースが少なくともその真正性を判定された各製品管理シーケンスについてデータベースエントリを含むと有利である。このようなロギングデータベースによって、製品偽造の存在する徴候である製品管理シーケンスの多重利用を証明することができる。
【００４３】
製品保護識別子を生成するための方法は、コンピュータ、ディジタル信号プロセッサ等で相応する方法ステップを実行するための手段を有するコンピュータプログラム製品を利用して実行することができる。製品片の真正性を点検するための方法も、コンピュータ、ディジタル信号プロセッサ等で相応する方法ステップを実行するための手段を有するコンピュータプログラム製品を利用して実行することができる。
【００４４】
以下、図面に示した幾つかの実施例を基に本発明がさらに説明される。
【発明を実施するための最良の形態】
【００４５】
図１は本発明に係る製品保護システムの概要を示す。この製品保護システムに関与しているのは製品の生産者１、ベンダ２、製品保護ゲートウェイ３のプロバイダである。生産者１の側に存在する関心は、自己の購入者にとって製品真正性の管理を可能とし、こうして製品偽造から保護することである。この目的のために生産者１は自己の製造する製品のそれぞれに個別の識別シーケンスを割り当てる。識別シーケンスとして任意のあらゆるビットシーケンス、数字シーケンスまたは欧数字文字連鎖を使用することができる。生産データ５の一部として入手可能な各製品のシリーズ番号を製品固有の識別シーケンスとして使用することが考慮に値する。
【００４６】
次に、生産者の計算機構造６の側で製品固有の識別シーケンス４から出発して秘密の暗号化法によって、符号化された検査シーケンス７が生成されねばならない。この符号化された検査シーケンス７は再びビットシーケンス、検査番号または欧数字文字連鎖として表すことができる。識別シーケンス４を暗号化するために、暗号化のために秘密の暗号化シーケンスが使用されるあらゆる暗号化法を使用することができる。さもなければ、暗号化シーケンスを入手した偽造者が自分で任意の製品管理シーケンスを生成できよう。暗号化法として使用できるのは、単一鍵系もしくは秘密鍵系とも称される対称暗号化法である。この方法では暗号化にも復号にも秘密鍵が使用される。秘密鍵で暗号化されたシーケンスは、暗号化法および復号法が一般に既知である場合でも、この秘密鍵を利用してのみ再び復号することができる。
【００４７】
対称暗号化法の代わりに、製品固有の識別シーケンスを暗号化するのに非対称暗号化法も利用することができる。非対称暗号化法は２鍵法もしくは公開鍵法とも称される。このような方法は、それぞれ１つの秘密鍵と１つの付属する公開鍵とを含む鍵対で作動する。今日の安全基準に合致した公開鍵系では、今日利用可能な計算容量を有する公開鍵から私用鍵を計算することができない。それゆえに、公開鍵は自由に入手可能とすることができる。機密保持されるべき私用鍵は専らその所有者に既知であり、所有者のみが利用できるのに対して、或るユーザーの公開鍵はすべての通信加入者が自由に入手可能である。
【００４８】
非対称暗号化法を利用するとき生産者１の私用鍵は製品固有の識別シーケンス４を暗号化するのに使用される。この鍵は生産者１の計算機システム６でのみ入手可能であり、公表されてはならない。こうして符号化された検査シーケンス７を復号するには、特別な安全予防措置なしにすべてのベンダおよび購入者に転送することのできる鍵対の付属する公開鍵が使用される。特にこの公開鍵はインターネット経由でも入手可能とすることができる。
【００４９】
ところで各製品片には製品固有の識別シーケンス４も符号化された検査シーケンス７も存在する。製品真正性を保証するために両方のシーケンスは一緒に製品管理シーケンス８として製品の上面に取付けることができる。製品管理シーケンス８はビットシーケンス、数字シーケンスまたは欧数字文字連鎖として製品片の上面または表面に取付けることができる。製品管理シーケンスは例えば、暗号化されていないシリーズ番号を第１部分、符号化された検査番号を第２部分として有する数字シーケンスとすることができよう。しかしながら、製品管理シーケンス８が識別シーケンス４も符号化された検査シーケンス７も含むことは必ずしも必要ではない。製品管理シーケンス８は専ら符号化された検査シーケンス７で構成することもできよう。その場合、製品固有の識別シーケンス４は製品管理シーケンス８の復号時にはじめて得られることになろう。
【００５０】
製品管理シーケンス８は任意の態様で、例えば印刷、エンボス加工、パンチング、包装の印刷等によって製品の上面または表面に取付けることができる。製品管理シーケンス８は、製品の包装に収容される添付リーフレットに印刷することもできよう。製品管理シーケンス８は目視読取可能な態様または機械読取可能な態様で製品の上面に取付けることができる。機械読取可能な符号化では例えばバーコードを想定できよう。しかし磁気ストライプまたは別の磁化可能な媒体も製品管理シーケンス８を記憶するのに利用できよう。
【００５１】
表面または上面に製品管理シーケンス８を取付けた製品は多種多様な物流経路でベンダ２のもとに達し、ベンダは得られた製品の真正性を点検したいと希望する。ベンダ２は、自己が取得したのが生産者１のオリジナル製品であって、偽造者によって製造された製品コピーではないことを確かめたいと希望する。偽造された製品コピーをベンダ２が販売すると、ベンダは偽造発覚時に販売を継続できなくなる危険に陥る。模倣された製品はしばしばオリジナル製品よりも品質が劣り、その限りでもベンダ２の評判が損なわれることになろう。
【００５２】
手元にある製品９の真正性を点検するためにベンダ２はインターネット１０経由で製品保護ゲートウェイ３のサーバー構造１１にアクセスする。まず最初にベンダ２は製品保護ゲートウェイのもとで自己の識別子１２を通知しなければならない。ユーザーアクセスを認証するためにふつうログインＩＤとパスワードが使用される。ベンダ２が成功裏に認証された後、サーバー構造１１からインターネット１０経由でそのブラウザーに転送されてそこに表示される製品保護ゲートウェイのウェプページにベンダはアクセスすることができる。ページの１つでベンダはこのために設けられている入力窓に、手元にある商品の製品管理シーケンス８を入力することができ、それを受けて製品管理シーケンス８はインターネット１０経由でサーバー構造１１に伝送される。
【００５３】
サーバー構造１１の側で、受信された製品管理シーケンス８は第１テスト１３および第２テスト１４によって点検される。製品管理シーケンス８は符号化された検査シーケンス７を含み、この符号化された検査シーケンスは第１テスト１３において復号シーケンスを用いて復号法によって復号される。その際、復号された検査シーケンスが生成される。復号法は生産者１の側で使用される復号法に対して相補的である。
【００５４】
対称法が利用される場合、復号時に使用される復号シーケンスは生産者１の側で使用される暗号化シーケンスと一致しなければならない。対称法では、暗号化シーケンスも復号シーケンスも機密保持する必要がある。復号は中央のサーバー構造１１内で実行されるので、復号シーケンスの機密保持は保証することができる。
【００５５】
符号化された検査シーケンスが生産者１の側で秘密の暗号化シーケンスによって発生される非対称法を使用する場合、符号化された検査シーケンスは公開復号シーケンス、いわゆる「公開鍵」で復号することができる。つまり非対称法を使用する場合受信側では復号シーケンスを機密保持する必要がない。これはプロジェクトのさらなる拡張段階にとって重要となり得よう。そこでは製品管理がもはや中央サーバー構造によってではなく、多数の分散検査器によって実行される。その場合、復号シーケンスは公開鍵としてすべての検査器に格納できよう。
【００５６】
製品管理シーケンスが（暗号化されていない）識別シーケンスも符号化された検査シーケンスも構成要素として含む場合、まず最初に、復号された検査シーケンスは暗号化されていない識別シーケンスと比較される。復号された検査シーケンスが製品固有の識別シーケンスと一致し、後者が実際、符号化された検査シーケンスの計算の出発点として使用されたものであるなら、検査された製品管理シーケンスはそれ自体無矛盾である。その場合第１テスト１３は、ベンダ２によって検査された製品片の製品管理シーケンスが認証されているとの結果を提供する。復号された検査シーケンスが製品固有の識別シーケンスと一致しない場合、製品管理シーケンスは間違っている。それゆえに、その他のエラー源を排除できる場合、これは製品偽造である。この検査結果はサーバー構造１１からインターネット１０経由でベンダ２のウェブブラウザーに伝送され、そこで表示される。
【００５７】
本発明の選択的１実施形態では、製品管理シーケンスが符号化された検査シーケンスのみからなり、製品固有の識別シーケンスは製品管理シーケンスの構成要素でない。その場合にもまず、符号化された検査シーケンスは復号法によって復号され、復号された検査シーケンスが生成される。こうして得られた復号された検査シーケンスは、個々の生産者に割り当てられた検査シーケンス割当てがサーバー構造１１の側で既知であるとき、点検することができる。復号された検査シーケンスがこれら割当ての１つに含まれているか否かが検査される。その限りで、製品管理シーケンスは識別番号を必ずしも構成要素として含む必要がない。
【００５８】
しかしながら、偽造者がオリジナル製品から単数または複数の製品管理シーケンスを入手し、偽造された製品片にこれらの製品管理シーケンスを取付ける製品偽造が考えられる。偽造された製品はその場合間違いのない製品管理シーケンスを有し、それゆえに第１テスト１３では偽造と識別することができない。このような製品偽造を発見するために第２テスト１４が設けられており、そこでは実際に問合された製品管理シーケンスが以前に問合されたすべての製品管理シーケンスと比較される。製品管理シーケンスが複製され、偽造された製品に取付けられると、時間の経過に伴ってオリジナル製品についても偽造についても関与する各ベンダによって管理問合せが実行されよう。これにより、時間の経過に伴って同一の製品管理シーケンスに関して多重問合せが生じることがある。
【００５９】
このような多重問合せは第２テスト１４においてロギングデータベース１５を利用して識別される。ロギングデータベース１５内にサーバー構造１１によって処理される各管理問合せについて相応するデータベースエントリが蓄えられる。管理問合せを識別するためにデータベースエントリは下記シーケンスの少なくとも１つを含む：製品管理シーケンス、製品固有の識別シーケンス、符号化された検査シーケンス、または復号された検査シーケンス。さらにデータベースエントリは、管理問合せを実行したベンダのＩＤと、管理問合せの日付を含み、場合によってはその時刻も含む。このシステムは全世界での利用を予定しているので、日付および時間のロギング時、問合せを実行したベンダの各時間帯が考慮されねばならない。日付および時刻のフォーマットはさまざまな問合せの日付および時刻の国際的比較可能性を可能としなければならない。
【００６０】
第２テスト１４では各ベンダ問合せでロギングデータベース１５は、ベンダによって入力された製品管理シーケンスに対するエントリを探索する。ベンダから転送される製品管理シーケンスが既に以前に１回問合せられたなら、２つの可能性がある。製品片が偽造で有り得るか、またはオリジナル製品であるが、その製品管理シーケンスが偽造された製品の製造用モデルとして利用されたものであるか。関与する検査するベンダのエントリに含まれたＩＤと日付および時刻データとに基づいていまや、商品を点検するための他のステップを開始することができる。
【００６１】
製品管理シーケンスが第１テスト１３に合格し、第２テスト１４でも製品管理シーケンスの多重利用が判定されなかったなら、ベンダ２はサーバー構造１１からインターネット１０経由で製品片が偽造でないと見込まれるとの通知を受け取る。しかしこのためにはまだ絶対的信頼性はない。というのも、これまでまだ検査されなかったオリジナル製品の製品管理シーケンスを偽造者が使用したと考えることができようからである。その場合、システムはオリジナルの製品管理シーケンスが問合されてはじめて偽造に気付くことになろう。
【００６２】
製品固有の識別シーケンスＫの暗号化と復号が図２に略示されている。生産者の側で製品固有の識別シーケンスＫが鍵Ｂを用いて暗号化法Ｆ１によって暗号化され、符号化された検査シーケンスＣが得られる。
【００６３】
復号時、符号化された検査シーケンスＣは鍵Ａを用いて復号法Ｆ２によって復号され、やはり製品固有の識別シーケンスＫが得られる。符号化された検査シーケンスＣの他に製品固有の識別シーケンスＫも構成要素として製品管理シーケンスに含まれていると、復号によって得られる識別シーケンスは製品管理シーケンスの一部として転送される識別シーケンスと比較することができる。一致する場合有効な製品管理シーケンスであるのに対して、一致しない場合偽造された製品管理シーケンスが存在することが有り得よう。
【００６４】
暗号化および復号のためにいわゆる対称法を利用することができ、この方法は単一鍵系または秘密鍵系とも称される。この方法では、保護のために使用される暗号化法Ｆ１もしくは相応する秘密鍵Ｂは管理時に使用される復号法Ｆ２もしくは相応する秘密鍵Ａと一致する。それゆえに、このような単一鍵法では保護のため生産者によって使用される鍵Ｂも、製品保護ゲートウェイの側で使用される鍵Ａも機密保持されねばならない。
【００６５】
暗号化のとき秘密鍵Ｂは製造業者の側で使用されるだけであり、そこでは鍵を機密保持するための所要の措置を講じることができる。例えば、製品管理シーケンスの生成は、インターネットに接続されていない計算機で実行することができる。復号のために秘密鍵Ａは中央の製品保護ゲートウェイのサーバー構造の側で必要とされるだけである。サーバー構造の側でも、そこで利用される鍵Ａの機密保持に必要な措置を講じることができる。その限りで、鍵Ｂも鍵Ａも機密保持されねばならないとき、それは重大な制限ではない。対称暗号化法は一般にごく迅速に、ハードウェアの点でもソフトウェアの点でも僅かな支出で実現することができる。他の利点として、対称暗号化法によって生成された符号化された検査シーケンスは一般に比較的短く、それゆえに製品管理シーケンスも比較的短い欧数字文字シーケンスのみからなる。
【００６６】
対称暗号化法では、秘密鍵Ｂは暗号化されていない情報と暗号化された情報との対のさまざまなサンプルから導き出すことができない。対称暗号化法の他の本質的特徴として、暗号化された情報（Ｃ）は暗号化されていない情報（Ｋ）から秘密鍵Ｂなくしては生成することができない。本発明に係る製品保護法で利用するのに適した一連の対称暗号化法が存在する。１例がＴｒｉｐｌｅ‐ＤＥＳ法であり、ＤＥＳ法に相応して暗号化が前後３回応用され、２つまたは３つの異なる鍵が使用される。ＤＥＳは、５６ビット長の鍵を用いて８バイト長の平文ブロックを８バイト長の暗号文ブロックに暗号化することを予定している。他の対称暗号化法であるＩＤＥＡ法はモジュロ演算に依拠しており、ハードウェアおよびソフトウェアの点で容易に実装することができる。これに対する代案として対称暗号化法ＣＡＳＴ‐１２８、ＲＣ５またはｆ８も利用することができる。ｆ８法は第三世代パートナーシップ・プロジェクト（３ＧＰＰ）の枠内でＥＴＳＩ（欧州電気通信標準化協会）の指揮のもとで開発された。ｆ８法は逐次暗号であり、暗号化されるべきデータブロックは１〜２００００ビット長とすることができる。それはＫＡＳＵＭＩブロック暗号（ブロック長６４ビット）をベースとしている。ＫＡＳＵＭＩ自体は三菱の開発したＭＩＳＴＹアルゴリズムの派生品である。他の対称暗号化法はＲｉｊｎｄａｌアルゴリズムであり、これはＳボックスを非線形コンポーネントとして使用し、ソフトウェアの点でもハードウェアの点でも実装可能である。
【００６７】
生産者が同一の私用鍵Ｂですべての暗号化を実行しなければならなくなるのを防止するために、対称暗号化法の利用時には付加的にいわゆる鍵管理を設けることができる。その際、例えばさまざまな秘密鍵は、個々の鍵の有効性が時間的に限定されているように時間的順番で使用することができる。さらに鍵管理用シェルモデルが存在し、そこでは内シェルと外シェルの異なる鍵コンポーネントが一緒に暗号化に使用される。その際、例えば内シェルまたは外シェルの鍵コンポーネント用に異なる有効期間を確定することができる。
【００６８】
対称暗号化に対する代案として非対称暗号化法も製品固有の識別シーケンスの暗号化および復号に使用することができる。生産者の側では識別シーケンスＫは鍵Ｂを用いて暗号化法Ｆ１によって暗号化される。その場合、秘密鍵Ｂが使用されねばならない。というのも、暗号化のために公開鍵が使用されるなら、識別シーケンスＫに対してこれに付属する符号化された検査シーケンスＣを生成することが誰にでも可能であろうからである。復号のために、符号化された検査シーケンスＣは鍵Ａを用いて復号法Ｆ２によって復号される。２鍵系または公開鍵系とも称される非対称法を使用する場合、誰にでも自由に入手可能とすることのできる公開鍵を復号のために使用することができる。公開鍵法では秘密鍵Ｂと公開鍵Ａが相補的鍵対を形成する。非対称法では、暗号化時に使用される秘密鍵Ｂは管理時に使用される復号法Ｆ２からも、復号時に使用される公開鍵Ａからも確認することができず、少なくとも今日利用可能な計算容量を有するものではできない。秘密鍵Ｂは暗号化されていない情報と暗号化された情報との対のさまざまなサンプルから引き出すこともできない。つまり秘密鍵Ｂは生産者にのみ利用可能であり、公衆にアクセス可能な情報から引き出すことはできない。非対称暗号化法の他の重要な特徴として、暗号化された情報（Ｃ）は暗号化されていない情報（Ｋ）から秘密鍵（Ｂ）なくしては導き出すことができない。
【００６９】
非対称暗号化法として例えばＲＳＡ法を利用することができる。ＲＳＡでは信頼性が大きな数の因数分解に基づいており、公開鍵と私用鍵は大きな素数の対（ｐ、ｑ）に依存している。やはり適している非対称暗号化法ＥｌＧａｍａｌでは、有限体に関する離散対数を計算する困難さに信頼性が依拠している。選択的に、やはり離散対数問題に基づくＤＳＡも利用することができる。非対称暗号化法ＤＳＡは複数のパラメータ、なかんずくそのビット長が同義的に鍵長と称される素数ｐ、１６０ビット長の素因子ｐ−１、およびハッシュ関数ＳＨＡを使用する。非対称法としてＥＣＣ法（楕円曲線暗号）も利用することができ、これはやはり離散対数の計算問題に基づいている。
【００７０】
暗号化の信頼性を高めるために、また長い検査シーケンスを短縮するために、本来の暗号化法を補足していわゆるハッシュ法を利用することができる。本来の暗号化前にハッシュ法ｈ１が製品固有の識別シーケンスＫにどのように応用されるのかが図３に示してあり、その際ハッシュされた識別シーケンスｈ１（Ｋ）が生成される。ハッシュされたこの識別シーケンスｈ１（Ｋ）は次に鍵Ｂを用いて暗号化法Ｆ１によって暗号化され、符号化された検査シーケンスＣがこうして得られる。
【００７１】
図３の右側には符号化された検査シーケンスＣを復号するための２種類の可能性が示してある。符号（ｉ）とされた変更態様では、符号化された検査シーケンスＣがまず鍵Ａを用いて復号法Ｆ２によって復号され、ハッシュされた識別シーケンスｈ１（Ｋ）が得られる。第２ステップではこのハッシュされた識別シーケンスｈ１（Ｋ）にハッシュ関数ｈ１の逆関数ｈ１−１が応用され、こうして製品固有の識別シーケンスＫが得られる。復号によって得られるこの識別シーケンスは次に、製品管理シーケンスの一部として転送される識別シーケンスと比較することができる。
【００７２】
復号法の符号（ｉｉ）とされた変更態様では、符号化された検査シーケンスＣはやはりまず鍵Ａを用いて復号法Ｆ２によって復号され、ハッシュされた識別シーケンスｈ１（Ｋ）が得られる。さらに、製品管理シーケンスの一部として転送される識別シーケンスＫにハッシュ関数ｈ１が応用され、その際やはり、ハッシュされた識別シーケンスｈ１（Ｋ）が生成される。Ｃの復号によって得られた識別シーケンスとｈ１をＫに応用することによって得られるハッシュされた識別シーケンスとを比較することによって製品管理シーケンスの真正性は点検することができる。暗号化前に応用されるハッシュ法によって暗号化の信頼性は改善することができる。
【００７３】
しかし選択的にまたは付加的に、まず暗号化を実行し、次にハッシュ関数を、暗号化されたシーケンスに応用することも可能である。そのことが図４に示してある。識別シーケンスＫはまず鍵Ｂを用いて暗号化法Ｆ１によって暗号化され、符号化された検査シーケンスＣが得られる。引き続き、符号化された検査シーケンスＣにハッシュ関数ｈ２が応用され、ハッシュされたシーケンスｈ２（Ｃ）がこうして得られる。このシーケンスを復号するためにまずハッシュ関数ｈ２の逆関数ｈ２−１を、ハッシュされたシーケンスｈ２（Ｃ）に応用して、符号化された検査シーケンスＣを得ねばならない。符合化された検査シーケンスＣは次に鍵Ａを用いて復号法Ｆ２によって識別シーケンスＫに変換することができる。暗号化に続いて応用されるハッシュ法は特に、長い検査シーケンスを短縮するのに適している。これにより、符号化された検査シーケンスを含む製品管理シーケンスも相応に短縮される。
【００７４】
暗号化前に応用される図３に示したハッシュ法ｈ１は暗号化後に応用されるハッシュ法ｈ２と一緒に使用することもできる。その場合、復号時にまず逆関数ｈ２−１を応用し、引き続き、得られたシーケンスを復号し、最後に逆関数ｈ１−１を応用しなければならないであろう。
【００７５】
ハッシュ関数ｈ１、ｈ２として例えばハッシュ関数ＭＤ５、ＳＨＡ‐１、ＲＩＰＥ‐ＭＤ１６０を使用することができ、これらはそれぞれ１６０ビット長のハッシュ値を提供する。これに対する代案として、ハッシュ値の長さがブロック長の２倍に相当するハッシュ関数ＭＤＣ‐２を利用することができる。
【００７６】
図５には、インターネット経由でアクセス可能な製品保護ゲートウェイをどのように実装できるのかが示してある。製品管理シーケンスを問合せるためにベンダはそのウェブブラウザー１６によって製品保護ゲートウェイのウェブサーバー１８とのインターネット接続１７を構築する。主に、保護されたインターネット接続、例えばプロトコルＳＳＬ（Secure Socket Layer）によって保護されたインターネット接続が構築され、これを介してベンダは製品保護ゲートウェイのウェブページにアクセスできる。ウェブサーバー１８は、複数のベンダが同時にアクセスできるように設計されている。第１ベンダとのインターネット接続１７が成立している間、第２ベンダはそのウェブブラウザー１９を介してウェブサーバー１８とのインターネット接続２０を構築できる。ウェブサーバー１８は製品保護ゲートウェイのウェブページの編集と転送を管轄し、ページは例えば標準ＨＴＭＬ（Hyper Text Mark-up Language）に合わせて形成しておくことができる。ウェブサーバー１８はインタフェース２１を介してアプリケーションサーバー２２と通信し、このアプリケーションサーバー上でベンダ問合せを処理するための応用が実行される。ウェブサーバー１８とアプリケーションサーバー２２は２つの個別の計算機とすることができ、これらの計算機間の通信は例えばＳＳＬ等の内部プロトコルを介して展開される。しかしウェブサーバー１８とアプリケーションサーバー２２は、同じサーバー計算機にインストールしておくことのできるソフトウェアモジュールとすることもできる。その場合、両方のモジュール間のインタフェース２１は共通するプロセスインタフェースとして実現しておくことができる。
【００７７】
ベンダがそのＩＤとパスワードを相応するインターネットページに入力したなら、これらのデータはウェブサーバー１８からインタフェース２１を介してアプリケーションサーバー２２へと転送され、そこで認証検査を管轄するプロセス２３によって処理される。ベンダの入力した製品管理シーケンスはやはりインタフェース２１を介してアプリケーションサーバー２２に達し、そこで製品管理シーケンスの検査を管轄するプロセス２４が実行される。プロセス２４は製品管理シーケンス２５を暗号サーバー２６に伝達する。暗号サーバー２６は個別の計算機とすることができ、これはファイアウォールによってアプリケーションサーバー２２から分離しておくことができる。しかし暗号サーバー２６は暗号モジュールとしてサーバー計算機にインストールしておくこともでき、これには別のソフトウェアモジュールもインストールされている。暗号サーバー２６は製品管理シーケンス２５に含まれた符号化された検査シーケンスの復号を実行する。暗号サーバー２６は、図２〜図４に示した復号を実行後、復号された検査シーケンスを、製品管理シーケンス２５に含まれていることがある暗号化されていない識別シーケンスＫと比較する。本発明の選択的１実施形態では、暗号サーバー２６は復号された検査シーケンスを各ベンダに割り当てられた割当てと比較する。一致が判定されると、それは真正な製品管理シーケンスである。
【００７８】
真正性検査の結果２７はプロセス２４に伝送して戻される。さらに、ベンダの入力した各製品管理シーケンスについて第２テストにおいて、この製品管理シーケンスが既に以前の時点に問合せがなされたか否かが点検される。このテストを実行するために、アプリケーションサーバー２２でデータベース問合せのプロセス２８が実行される。プロセス２８は質問２９をロギングデータベース３０に転送する。ロギングデータベースはそれまでに実行された質問についてデータレコードを含み、主に、問合せ言語ＳＱＬ（構造化問合せ言語）によって問合せることのできるリレーショナル・データベースとして実装されている。質問２９は製品管理シーケンス、識別シーケンス、符号化された検査シーケンス、復号された検査シーケンスのいずれか、または複数のこれらのシーケンスを含む。ロギングデータベース３０では、これらのシーケンスについて以前に問合せが存在するか否かが検査される。結果３１はロギングデータベース３０からプロセス２８に転送される。多重回の問合せがなされた場合、製品偽造の疑いがある。それに対して、ロギングデータベース３０内でこの製品管理シーケンスに対して以前の問合せが発見されず、問合せられた製品管理シーケンスが暗号サーバー２６から真正と識別されたなら、これは高い確率でオリジナル製品である。
【００７９】
有効な製品管理シーケンスの問合せのたびに、ロギングデータベース３０内で新たなデータベースエントリが行われ、これは製品管理シーケンスまたは識別シーケンスまたは符号化された検査シーケンスまたは復号された検査シーケンスのいずれか（または複数のこれらのシーケンス）を含む。データベースエントリは付加的に問合せるベンダのＩＤも含み、場合によっては問合せの時刻および日付を含むことができる。問合せられた製品管理シーケンスに関して将来他の問合せがなされる場合、このような多重問合せはこのデータベースエントリによって識別することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明に係る製品保護システムの図である。
【図２】製品固有の識別シーケンスＫの暗号化および復号の略図である。
【図３】製品固有の識別シーケンスＫの暗号化および復号の図であり、暗号化前に識別シーケンスＫに第１ハッシュ関数ｈ１が応用される。
【図４】製品固有の識別シーケンスＫの暗号化および復号の図であり、暗号化後、符号化された検査シーケンスに第２ハッシュ関数ｈ２が応用される。
【図５】インターネット経由でアクセス可能な製品保護ゲートウェイの実装を示す。
【図１】
2007507120.tif 000003
【図２】
2007507120.tif 000004
【図３】
2007507120.tif 000005
【図４】
2007507120.tif 000006
【図５】
2007507120.tif 000007
【手続補正書】
【提出日】平成17年6月30日(2005.6.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
製品片の真正性を保証するために製品片の上面または表面に取付けられる製品保護識別子を生成するための方法において、
製品片ごとに製品固有の識別シーケンス（Ｋ）が確認されるステップと、
秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって製品固有の識別シーケンス（Ｋ）またはそれから導き出されたシーケンス（ｈ１（Ｋ））が暗号化され、符号化された検査シーケンス（Ｃ）が生成され、秘密の暗号化シーケンス（Ｂ）が対称暗号化法の秘密鍵であるステップと、
符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンス（ｈ２（Ｃ））を含む製品管理シーケンス（８）が製品片の上面または表面に取付けられ、製品管理シーケンス（８）が、符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンスを補足して製品固有の識別シーケンス（Ｋ）も含むステップと
を備えることを特徴とする方法。
【請求項２】
秘密の暗号化シーケンス（Ｂ）を知ることなくしては製品固有の識別シーケンス（Ｋ）から、符号化された検査シーケンス（Ｃ）を生成することができないことを特徴とする、請求項１記載の方法。
【請求項３】
製品固有の識別シーケンス（Ｋ）として製品片のシリーズ番号が使用されることを特徴とする、請求項１又は２記載の方法。
【請求項４】
対称暗号化法が暗号化法Ｔｒｉｐｌｅ‐ＤＥＳ、ＩＤＥＡ、ＣＡＳＴ‐１２８、Ｂｌｏｗｆｉｓｈ、ＲＣ５、ｆ８、Ｒｉｊｎｄａｅｌのうちの１つであることを特徴とする、請求項１〜３のいずれか１項記載の方法。
【請求項５】
製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換され、符号化された検査シーケンス（Ｃ）が秘密の暗号化シーケンス（Ｂ）で第１ハッシュシーケンス（ｈ１（Ｋ））を暗号化することによって生成されることを特徴とする、請求項１〜４のいずれか１項記載の方法。
【請求項６】
符号化された検査シーケンス（Ｃ）が暗号化後に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換され、このハッシュシーケンスが製品管理シーケンス（８）の一部として製品片の上面または表面に取付けられることを特徴とする、請求項１〜５のいずれか１項記載の方法。
【請求項７】
第１または第２ハッシュ法がハッシュ法ＭＤ５、ＳＨＡ‐１、ＲＩＰＥ‐ＭＤ１６０、ＭＤＣ‐２のうちの１つであることを特徴とする、請求項５または６記載の方法。
【請求項８】
難偽造性製品片において、
製品片の上面または表面に取付けられる製品管理シーケンス（８）が１つの符号化された検査シーケンス（Ｃ）またはそれから導き出された１つのシーケンスと１つの製品固有の識別シーケンス（Ｋ）とを含み、
製品固有の識別シーケンス（Ｋ）またはそれから導き出されたシーケンスが秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって暗号化されることによって、符号化された検査シーケンス（Ｃ）が製品片ごとに個々に生成され、秘密の暗号化シーケンス（Ｂ）が対称暗号化法の秘密鍵であることを特徴とする製品片。
【請求項９】
製品固有の識別シーケンス（Ｋ）が製品片のシリーズ番号であることを特徴とする、請求項８記載の製品片。
【請求項１０】
製品管理シーケンス（８）が製品片の上面に欧数字符号連鎖として取付けられていることを特徴とする、請求項８または９のいずれか記載の製品片。
【請求項１１】
製品管理シーケンス（８）が製品片の上面に機械読取可能な態様で取付けられていることを特徴とする、請求項８〜１０のいずれか１項記載の製品片。
【請求項１２】
製品管理シーケンス（８）が製品片の上面に目視読取可能な文字で取付けられていることを特徴とする、請求項８〜１１のいずれか１項記載の製品片。
【請求項１３】
製品片に添付された文書または包装の上面に製品管理シーケンス（８）が取付けられていることを特徴とする、請求項８〜１２のいずれか１項記載の製品片。
【請求項１４】
製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換され、符号化された検査シーケンス（Ｃ）が秘密の暗号化シーケンス（Ｂ）で第１ハッシュシーケンス（ｈ１（Ｋ））を暗号化することによって生成されることを特徴とする、請求項の８〜１３のいずれか１項記載の製品片。
【請求項１５】
符号化された検査シーケンス（Ｃ）が暗号化後に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換され、このハッシュシーケンスが製品管理シーケンス（８）の一部として製品片の上面または表面に取付けられることを特徴とする、請求項８〜１４のいずれか１項記載の製品片。
【請求項１６】
製品片の上面または表面に取付けられた製品管理シーケンス（８）によって製品片の真正性をインターネット（１０）経由で点検するための方法において、
管理問合せ者の側で製品管理シーケンス（８）が検出されるステップと、
製品管理シーケンス（８）がインターネット（１０）経由で製品保護サーバー構造（１１）へと転送されるステップと、
製品保護サーバー構造（１１）の側で、製品管理シーケンス（８）から導き出された符号化された検査シーケンス（Ｃ）が復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号され、かつ復号された検査シーケンスが生成され、復号シーケンス（Ａ）が、暗号化時に使用される暗号化シーケンス（Ｂ）とで相補的鍵対を形成し、復号シーケンス（Ａ）が対称暗号化法の秘密鍵であるステップと、
復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されるステップと、
真正性検査の結果がインターネット（１０）経由で管理問合せ者に転送されるステップと
を備えることを特徴とする方法。
【請求項１７】
符号化された検査シーケンス（Ｃ）がシーケンス区域として製品管理シーケンス（８）に含まれており、またはハッシュ逆関数（ｈ２−１）を応用することによって製品管理シーケンス（８）の１シーケンス区域から導き出すことができることを特徴とする、請求項１６記載の方法。
【請求項１８】
復号された検査シーケンスが製品固有の識別シーケンス（Ｋ）を表し、またはハッシュ逆関数（ｈ１−１）を応用することによって製品固有の識別シーケンス（Ｋ）に変換することができることを特徴とする、請求項１６または１７のいずれか記載の方法。
【請求項１９】
復号された検査シーケンスまたはそれから導き出されたシーケンスをシーケンス区域として製品管理シーケンス（８）に含まれた製品固有の識別シーケンス（Ｋ）またはそれから導き出されたハッシュシーケンス（ｈ１（Ｋ））と比較することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されることを特徴とする、請求項１６〜１８のいずれか１項記載の方法。
【請求項２０】
復号された検査シーケンスまたはそれから導き出されたシーケンスが事前に確定された割当てに付属することを点検することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されることを特徴とする、請求項１６〜１９のいずれか１項記載の方法。
【請求項２１】
製品固有の識別シーケンス（Ｋ）が製品片のシリーズ番号であることを特徴とする、請求項１６〜２０のいずれか１項記載の方法。
【請求項２２】
製品管理シーケンス（８）を点検する枠内において管理問合せ者の認証が検査されることを特徴とする、請求項１６〜２１のいずれか１項記載の方法。
【請求項２３】
製品管理シーケンス（８）に対する管理問合せの枠内においてロギングデータベース（１５）内でデータベースエントリが行われることを特徴とする、請求項１８〜２２のいずれか１項記載の方法。
【請求項２４】
製品片の製品管理シーケンス（８）に対する旧管理問合せを確認するためにロギングデータベース（１５）内でデータベース問合せが実行されることを特徴とする、請求項１８〜２３のいずれか１項記載の方法。
【請求項２５】
製品管理シーケンス（８）、製品固有の識別シーケンス（Ｋ）、符号化された検査シーケンス（Ｃ）、復号された検査シーケンスまたはそれらから導き出されるシーケンスのうち少なくとも１つがロギングデータベース（１５）内のデータベースエントリと比較され、少なくとも１つの一致が発見される場合、製品片が偽造または偽造用モデルとして識別されることを特徴とする、請求項２３または２４記載の方法。
【請求項２６】
管理問合せに対するデータベースエントリが管理問合せの日付を含むことを特徴とする、請求項２３〜２５のいずれか１項記載の方法。
【請求項２７】
データベースエントリが管理問合せ者の識別情報を含むことを特徴とする、請求項２３〜２６のいずれか１項記載の方法。
【請求項２８】
製品片の上面または表面に取付けられた製品管理シーケンス（８）に基づいて製品片の真正性を点検するための製品保護ゲートウェイを実装するための製品保護サーバー構造において、
インターネット（１０）経由で製品保護ゲートウェイのウェブページを提供し、管理問合せ者の側で検出される製品管理シーケンス（８）をインターネット（１０）経由で受信し、真正性検査の結果をインターネット（１０）経由で管理問合せ者に送信するウェブサーバーモジュールと、
製品管理シーケンス（８）から導き出された符号化された検査シーケンス（Ｃ）を、暗号化時に使用された暗号化シーケンス（Ｂ）とで相補的鍵対を形成する復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号し、かつ復号された検査シーケンスを生成し、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検し、秘密の復号シーケンスを用いて対称復号法によって、符号化された検査シーケンス（Ｃ）を復号する暗号モジュールと、
を備えることを特徴とする製品保護サーバー構造。
【請求項２９】
復号された検査シーケンスまたはそれから導き出されたシーケンスをシーケンス区域として製品管理シーケンス（８）に含まれた製品固有の識別シーケンス（Ｋ）またはそれから導き出されるハッシュシーケンス（ｈ１（Ｋ））と比較することによって、暗号モジュールが復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検することを特徴とする、請求項２８記載の製品保護サーバー構造。
【請求項３０】
暗号モジュールが、復号された検査シーケンスまたはそれから導き出されたシーケンスが事前に確定された割当てに付属することを点検することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検することを特徴とする、請求項２８記載の製品保護サーバー構造。
【請求項３１】
少なくともその真正性を確定された各製品管理シーケンス（８）についてデータベースエントリを含むロギングデータベース（１５）を備えることを特徴とする、請求項２８〜３０のいずれか１項記載の製品保護サーバー構造。
【請求項３２】
製品管理シーケンス（８）、製品固有の識別シーケンス（Ｋ）、符号化された検査シーケンス（Ｃ）、復号された検査シーケンスまたはそれらから導き出されるシーケンスのうち少なくとも１つがロギングデータベース（１５）内のデータベースエントリと比較され、少なくとも１つの一致が発見される場合、製品片が偽造または偽造用モデルとして識別されることを特徴とする、請求項３１記載の製品保護サーバー構造。
【請求項３３】
請求項１〜７のいずれか１項記載の方法ステップをコンピュータ、ディジタル信号プロセッサ等で実行するための手段を有するコンピュータプログラム製品。
【請求項３４】
請求項１６〜２７のいずれか１項記載の方法ステップをコンピュータ、ディジタル信号プロセッサ等で実行するための手段を有するコンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品を偽造から保護し、製品の真正性を検査しもしくは製品偽造を検知するためのシステムに関する。
【背景技術】
【０００２】
模倣される虞のない製品など殆どない。偽造者のますます改良される技術的可能性および手間のかかる方法が偽造品をますます改良することになる。消費者にとって、しかしベンダにとっても、オリジナルと偽造との間の区別は一見しただけでは殆ど不可能である。その結果は、銘柄品製造業者のもとでの売上減退、責任請求、イメージ低下となる。多くの銘柄品の従来‐付け札、ラベル、包装等‐の検知特徴は今日、偽造者にとってもはやハードルとならない。というのも製品自体の他にいまやその装丁全体も模倣されるからである。
【０００３】
特殊な安全特徴を利用して偽造に対抗しようと試みられるが、これは高い技術的、財政的支出を必要とし、大抵はこれに専門化した企業で製造できるにすぎない。製品またはその包装またはその添付文書は既に製造中に安全糸、プランシェット等の安全特徴が備えられ、これらは、蛍光または磁気等の目視または機械で検査可能な物理的または化学的特性を有する単数または複数の物質を担持している。ホログラムラベルも好まれる安全特徴であり、これは複写機では再生することのできない観察角度に依存した色効果を示し、製品またはその包装に貼り付けられる。偽造安全性を高めかつ偽造検知率を高めるための公知の措置にはさらにマイクロテキスト、彩紋印刷、シネグラム、トランスポンダ等の使用が含まれる。
【０００４】
しかし利用される安全特徴は例えば法的要件、医学的要件に依存し、または経済的要件にも依存し、それぞれ限定された製品群にとってのみ有意義である。技術的に支出を要する措置は場合によっては製品偽造を点検するための特別なセンサおよび測定器を必要とするが、それらは一般には利用可能でない。その逆に、偽造者に対する特徴の信頼性に依拠した技術的優位は、安全特徴の製造が一層好ましくかつ一層簡単であればあるほど一層迅速に消失する。
【０００５】
特許文献１により公知のいわゆるユニークカード法では、公開情報、例えば口座番号および／または個人情報と一意番号とから、暗号化された情報が形成され、これらの情報は記録媒体に記録される。記録媒体を読取って管理するときまず、暗号化された情報および一意番号から再び公開情報が形成される。これは次に、記録媒体に記録された公開情報と比較される。この方法はＩＤカードおよび文書を保護するのに利用される。
【０００６】
特許文献２により公知の、文書を保護するための方法および装置では、識別番号が文書に暗号化して記録され、管理時に、文書から読み出された暗号化された識別番号が復号され、オリジナル識別番号と比較される。
【０００７】
特許文献３が対象物管理システムと対象物管理方法を開示しており、その際、例えば電子ミニデータ担体として構成しておくことのできるモジュールが利用され、このモジュールは商品／製品の内部または表面に配置され、この電子データ担体内に識別コードが電子式、磁気式、光学式または機械式に記憶されている。
【０００８】
特許文献４が開示する方法は特に銘柄製品の偽造判定を扱っている。その際、もはや偽造不可能な製品に到達するために多種多様な暗号化法が互いに組合せられる。その場合、システム幅にわたって明確なシグニチャーを有する具体的製品チップが各銘柄商品に一緒に与えられる。
【０００９】
特許文献５は、特にスーパーマーケットで使用されるスキャン点検システムに関するものである。これにより、剽窃からの保護を改善するためのオンライン検査が可能になる。
【００１０】
特許文献６は剽窃を判定するための方法を開示しており、第１の個別の個別化特徴と第２の不規則的個別化特徴との組合せから偽造安全性が達成される。その際、特に第２の個別化特徴は第１の個別化特徴からも暗号化アルゴリズムを介して決定することができる。第２の個別化特徴は第１の個別化特徴から切り離されて各製品に取付けられる。
【００１１】
特許文献７が製品安全システムを開示しており、オリジナル製品にベースコードが取付けられ、付加的に秘密コードが、但しベースコードから切り離されて製品に取付けられる。正当な利用者は隠して取付けられた秘密コードを読み出すことができ、製造業者との通信接続を介して製品の真正性を判定できる。
【特許文献１】独国特許出願公開第２７３４４５６号公報
【特許文献２】独国特許第２８２６４６９号公報
【特許文献３】独国特許出願公開第４３４１８８０号公報
【特許文献４】独国特許出願公開第１９９２０７４４号公報
【特許文献５】米国特許第４８１６８２４号公報
【特許文献６】独国特許出願公開第１０１３７６９５号公報
【特許文献７】ＳＩ（スロベニア）９８０００２６ＡのＥＰＯ Abstract
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の課題は、基本的にあらゆる製品に対して利用可能であり、点検性に対する付加的要件が極力少なくかつ安価である一般的製品保護方法を提案することである。
【課題を解決するための手段】
【００１３】
本発明の課題は、請求項１の製品保護識別子生成方法によって、請求項８の難偽造性製品片によって、請求項１６の製品片真正性点検方法によって、および請求項１８の製品保護サーバー構造によって解決される。本発明の有利な諸構成は従属請求項から明らかとなる。本発明に係る方法を実装するためのコンピュータプログラム製品は請求項３３、３４から明らかとなる。
【００１４】
製品片の真正性を保証するために製品片の上面または表面に取付けられる製品保護識別子を生成するために、本発明に係る方法ではまず製品片ごとに製品固有の識別シーケンスが確認される。製品固有の識別シーケンスまたはそれから導き出されたシーケンスが秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって暗号化され、符号化された検査シーケンスが生成される。符号化された検査シーケンスまたはそれから導き出されたシーケンスを含む製品管理シーケンスが製品片の上面または表面に取付けられる。
【００１５】
オリジナル製品を偽造から区別できるようにするために、製品の生産者に秘密の暗号化シーケンス（Ｂ）と暗号化法（Ｆ１）が提供され、こうして生産者は各製品固有の識別シーケンスを、符号化された検査シーケンスに変換することができ、次にこれが製品片の上面または表面に取付けられる。物理的、測定技術的または化学的製品特徴を利用して製品片の真正性を保証する代わりに、本方法では暗号化して生成される製品管理シーケンスを利用して偽造が識別される。これにより、物理的または化学的製品特性に依存しないがゆえにあらゆる製品群に利用することのできる安全特徴を提供することができる。製品の真正性を点検するためにセンサまたは測定器が必要ではなく、製品管理シーケンスの真正性が点検されねばならないだけである。複雑な（例えばマイクロテキスト、彩紋印刷、シネグラム、トランスポンダ等の）安全特徴の代わりに暗号化法が利用されるので、本発明に係る方法は従来使用された安全特徴よりもはるかに安価でもある。
【００１６】
秘密の暗号化シーケンス（Ｂ）を知ることなくしては製品固有の識別シーケンス（Ｋ）から、符号化された検査シーケンス（Ｃ）を生成することができないと有利である。秘密の暗号化シーケンスを所有する生産者のみが、自己の製造する製品片に対して製品管理シーケンスを生成することができる。秘密の暗号化シーケンス（Ｂ）は市販製品の製品管理シーケンスから導き出すことができない。
【００１７】
製品管理シーケンスは符号化された検査シーケンス（Ｃ）またはそれから導き出されたシーケンスを補足して製品固有の識別シーケンス（Ｋ）も含む。その際、製品管理シーケンスは暗号化されていない識別シーケンス（Ｋ）も符号化された検査シーケンス（Ｃ）も含む。従って、製品管理シーケンスの両方のシーケンス区域の連携関係を点検することによって、製品管理シーケンスの真正性は点検することができる。このため例えば、符号化された検査シーケンス（Ｃ）の復号または製品固有の識別シーケンス（Ｋ）の暗号化を実行することができる。
【００１８】
さらに、製品固有の識別シーケンス（Ｋ）として製品片のシリーズ番号が使用されると有利である。シリーズ番号は製品製造中に生成され、特定ロットに対する製品片の関係付けを可能にする。特に、価値の高い製品にシリーズ番号を取付けることは一般的実務である。本発明に係る製品管理シーケンスを生成するためにシリーズ番号は、暗号化された検査シーケンスに大きな超過支出なしに補足することができる。
【００１９】
本発明では、秘密の暗号化シーケンス（Ｂ）が対称暗号化法の秘密鍵である。対称暗号化法は単一鍵系または秘密鍵系とも称される。製品固有の識別シーケンスまたはそれから導き出されたシーケンスを暗号化するために秘密鍵、つまり秘密の暗号化ビットシーケンスが使用される。こうして生成された暗号化されたシーケンスは対称暗号化法では、暗号化法および復号法が一般に既知である場合でも、この秘密鍵を承知してのみ再び復号することができる。その逆に、暗号化されたシーケンスを秘密鍵で復号することが、基礎となる暗号化されていないシーケンスを提供する場合、このシーケンスはこの秘密鍵を承知してのみ暗号化することができる。
【００２０】
対称法は一般にごく迅速に、ハードウェアの点でもソフトウェアの点でも僅かな支出で実現することができる。対称暗号化法を使用する場合の他の利点として、使用される鍵長およびブロック長が一般に比較的短い。これにより、生成される検査シーケンスおよび製品管理シーケンスも比較的短く、製品片に手軽に取付けることができる。
【００２１】
特に、対称暗号化法が暗号化法Ｔｒｉｐｌｅ‐ＤＥＳ、ＩＤＥＡ、ＣＡＳＴ‐１２８、Ｂｌｏｗｆｉｓｈ、ＲＣ５、ｆ８、Ｒｉｊｎｄａｅｌのうちの１つであると有利である。
【００２２】
製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換され、符号化された検査シーケンス（Ｃ）が秘密の暗号化シーケンス（Ｂ）で第１ハッシュシーケンス（ｈ１（Ｋ））を暗号化することによって生成されると有利である。つまりまず製品固有の識別シーケンスにハッシュ法（ｈ１）が応用され、こうして生成されたハッシュシーケンスが次に暗号化される。暗号化を補足してハッシュ法が応用されることによって、全体として実施される符号化の信頼性を高めることができる。それゆえに、符号化された検査シーケンス（Ｃ）に基づいて基礎的暗号化法（Ｆ１）と基礎的な秘密の暗号化シーケンス（Ｂ）とを確認することは偽造者にとって殆ど不可能である。
【００２３】
さらに、符号化された検査シーケンス（Ｃ）が暗号化後に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換され、このハッシュシーケンスが製品管理シーケンスの一部として製品片の上面または表面に取付けられると有利である。暗号化に続いて応用される第２ハッシュ法（ｈ２）によって、特に、ごく長い符号化された検査シーケンス（Ｃ）を製品管理シーケンスの一部として製品片の上面または表面に取付ける前に検査シーケンスを短くすることが可能である。特に、大きな鍵長およびブロック長を特徴とする非対称暗号化法を使用する場合、長い符号化された検査シーケンスが生じ、これにより、第２ハッシュ法の応用が合目的であると思われる。さらに第２ハッシュ法によって符号化の信頼性が全体として高まる。
【００２４】
特に、第１または第２ハッシュ法がハッシュ法ＭＤ５、ＳＨＡ‐１、ＲＩＰＥ‐ＭＤ１６０、ＭＤＣ‐２のうちの１つであると有利である。
【００２５】
本発明に係る難偽造性製品片は製品片の上面または表面に取付けられる製品管理シーケンスを含み、このシーケンスは１つの符号化された検査シーケンス（Ｃ）またはそれから導き出された１つのシーケンスと１つの製品固有の識別シーケンスとを含む。符号化された検査シーケンス（Ｃ）は、製品固有の識別シーケンス（Ｋ）またはそれから導き出されたシーケンスが秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって暗号化されることによって、製品片ごとに個々に生成され、秘密の暗号化シーケンス（Ｂ）が対称暗号化法の秘密鍵である。極力支出を要しかつ製造困難な安全特徴を使用する代わりに、本発明に係る製品片では秘密の暗号化シーケンス（Ｂ）を用いて暗号化法（Ｆ１）によって偽造防止が保証される。製品管理シーケンスを作製して被保護製品片に取付けることは僅かな手間と費用を引き起こすにすぎない。
【００２６】
本発明の有利な１実施形態によれば、製品管理シーケンスが製品片の上面に欧数字符号連鎖として取付けられている。例えば、符号化された検査シーケンスと製品管理シーケンスはビットシーケンスとして生成することができ、その場合製品管理シーケンスは数字０〜９の数字シーケンスまたはＡＳＣＩＩ符号のシーケンスか、または任意の別の欧数字符号連鎖のいずれかとして表して製品片の上面に取付けることができる。
【００２７】
さらに、製品管理シーケンスが製品片の上面に機械読取可能な態様で取付けられていると有利である。例えば製品管理シーケンスはバーコード（Barcode）としてまたは機械読取可能な文字として製品片の上面に取付けることができよう。製品管理シーケンスは、製品、製品包装または送り状と結合された磁気ストライプ、メモリチップまたはその他の電子媒体の上面に記憶することもできよう。本発明のこの実施形態ではキー入力が省かれるので、長い製品管理シーケンスも処理することができる。
【００２８】
さらに、製品管理シーケンスが製品片の上面に目視読取可能な文字で取付けられていると有利である。本発明のこの実施形態では、製品管理シーケンスはキーボードを介して製品管理シーケンスのキー入力によって点検することができる。
【００２９】
本発明の他の有利な１実施形態によれば、製品片に添付された文書または包装の上面に製品管理シーケンスが取付けられている。こうして、製品に長い製品管理シーケンスを添付することができ、製品片が損なわれることはない。
【００３０】
製品片の真正性を点検するための本発明に係る方法では、製品片の上面または表面に取付けられた製品管理シーケンスによって製品片の真正性がインターネット経由で点検される。その際、管理問合せ者の側で製品管理シーケンスが検出され、インターネット経由で製品保護サーバー構造へと転送される。製品保護サーバー構造の側では、製品管理シーケンスから導き出された符号化された検査シーケンス（Ｃ）が復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号され、かつ復号された検査シーケンスが生成され、復号シーケンス（Ａ）は暗号化時に使用される暗号化シーケンス（Ｂ）とで相補的鍵対を形成し、復号シーケンス（Ａ）が対称暗号化法の秘密鍵である。復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検され、真正性検査の結果はインターネット経由で管理問合せ者に転送される。
【００３１】
製品片の真正性を点検したいと希望するベンダは相応する製品管理シーケンスを例えばそのインターネットブラウザを利用して製品保護サーバー構造に転送することができる。次にそこで、符号化された検査シーケンス（Ｃ）の復号と真正性検査が実行される。そのことの利点として、局所的にベンダのもとで製品真正性点検装置は必要とされない。技術の現状による方法において物理的および化学的安全特徴を点検するために設けられていたセンサおよび測定器は、本発明に係る方法では必要ない。それゆえに、本発明に係る製品保護システムを実装するために全体として必要な投資は最少である。復号が局所的にではなく中央で、製品保護サーバー構造の側で実行されるので、復号シーケンス（Ａ）として選択的に秘密鍵または公開鍵を使用することができる。
【００３２】
本発明によれば、復号シーケンス（Ａ）が対称暗号化法の秘密鍵である。対称暗号化法を使用する利点として鍵長もブロック長も比較的短い。すべての管理問合せに対して復号が中央で製品保護サーバー構造によって実行されるので、復号シーケンス（Ａ）の機密保持は好適な措置、例えばファイアウォールの使用、個別の暗号サーバー等によって確保することができる。対称法を使用する他の利点は、復号ごとに必要な時間支出がきわめて少ない。
【００３３】
さらに、符号化された検査シーケンス（Ｃ）がシーケンス区域として製品管理シーケンスに含まれており、またはハッシュ逆関数（ｈ２−１）を応用することによって製品管理シーケンスの１シーケンス区域から導き出すことができると有利である。製品管理シーケンスの生成時に、符号化された検査シーケンス（Ｃ）が付加的に第２ハッシュ法（ｈ２）によって第２ハッシュシーケンス（ｈ２（Ｃ））に変換されたなら、製品保護サーバー構造の側ではまずハッシュ逆関数（ｈ２−１）を製品管理シーケンスの当該シーケンス区域に応用して、符号化された検査シーケンス（Ｃ）を得ねばならない。次に、符号化された検査シーケンス（Ｃ）が復号される。
【００３４】
さらに、復号された検査シーケンスが製品固有の識別シーケンス（Ｋ）を表し、またはハッシュ逆関数（ｈ１−１）を応用することによって製品固有の識別シーケンス（Ｋ）に変換することができると有利である。製品管理シーケンスの生成時に製品固有の識別シーケンス（Ｋ）が暗号化前に第１ハッシュ法（ｈ１）によって第１ハッシュシーケンス（ｈ１（Ｋ））に変換されたなら、製品保護サーバー構造の側で復号実行後に、復号された検査シーケンスにハッシュ逆関数（ｈ１−１）を応用して、製品固有の識別シーケンス（Ｋ）を得ねばならない。
【００３５】
本発明の他の有利な１実施形態によれば、復号された検査シーケンスまたはそれから導き出されたシーケンスをシーケンス区域として製品管理シーケンスに含まれた製品固有の識別シーケンス（Ｋ）またはそれから導き出されたハッシュシーケンス（ｈ１（Ｋ））と比較することによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性は点検される。本発明のこの実施形態では、製品管理シーケンスはその真正性を確定するのに必要なあらゆる情報を含む。それゆえに、製品管理シーケンスの真正性は製品管理シーケンス自体に基づくだけで判定することができ、そのために外部情報を必要とすることはない。
【００３６】
これに対する代案として、復号された検査シーケンスまたはそれから導き出されたシーケンスが事前に確定された割当てに付属することが点検されることによって、復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性が点検されると有利である。本発明のこの実施形態では、シーケンスの割当てが予め生産者に割り当てられる。復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性を点検するために、このシーケンスが生産者のうちの一人の割当ての内部にあるか否かが確認される。そのことの利点として、本発明のこの実施形態では暗号化されていない情報が製品管理シーケンスに含まれている必要はない。製品管理シーケンスは暗号化された情報のみを含まねばならない。それゆえに本発明のこの実施形態では比較的短い製品管理シーケンスで間に合う。
【００３７】
製品管理シーケンスを点検する枠内において管理問合せ者の認証が検査されると有利である。認証されたベンダのみが製品管理シーケンスの問合せを許可されるべきである。さらに、管理問合せ者の認証を問合せることによって点検済み製品片の経路は検証可能となる。
【００３８】
本発明の他の有利な１実施形態によれば、製品管理シーケンスに対する管理問合せの枠内においてロギングデータベース内でデータベースエントリが行われる。これにより、それまでに点検されたすべての製品管理シーケンスに対するデータベースエントリを含むロギングデータベースを構成することができる。偽造者がオリジナル製品から一連の製品管理シーケンスを手に入れ、これらの製品管理シーケンスを自己の偽造した商品に取付けると仮定する。その場合暗号法は、各製品管理シーケンスが真正であるとの結果を提供することになろう。しかしながらいまや同一の製品管理シーケンスを有する複数の製品片が市場に存在する。製品管理シーケンスのこのような多重利用はロギングデータベースを利用して発見することができる。
【００３９】
製品片の製品管理シーケンスについての旧管理問合せを確認するためにロギングデータベース内でデータベース問合せが実行されると有利である。第１ベンダが自己に存在する第１製品片について管理問合せを実行し、製品片の上面に取付けられた製品管理シーケンスを点検すると仮定する。暗号法は製品管理シーケンスが真正であるとの結果を提供する。さらに、これらの製品管理シーケンスについてのデータベースエントリがロギングデータベース内で行われる。ところで第２ベンダが後の時点に、同じ製品管理シーケンスを備えた第２製品片について管理問合せを実行すると、ロギングデータベースを利用して、これらの製品管理シーケンスについて既に以前に別のベンダから管理問合せがなされたことを判定することができる。その場合２つの可能性がある。第１ベンダの商品がオリジナル商品、第２ベンダの商品が製品偽造であったかまたはその逆のいずれか。それゆえに、多重利用が判定されると、問合せるベンダのもとに存在する商品は偽造されたものであるかまたは偽造用モデルとして利用されたものであるかのいずれかであり得る。
【００４０】
さまざまなベンダによって実行される問合せのロギングを暗号法と組合せることによって全体として効果的保護を達成することができる。
【００４１】
製品管理シーケンス、製品固有の識別シーケンス（Ｋ）、符号化された検査シーケンス（Ｃ）、復号された検査シーケンスまたはそれらから導き出されるシーケンスのうち少なくとも１つがロギングデータベース内のデータベースエントリと比較され、少なくとも１つの一致が発見される場合、製品片が偽造または偽造用モデルとして識別されると有利である。前記シーケンスはそれぞれ製品片ごとに固有であるので、特定の製品片はこれらのシーケンスのそれぞれで識別することができる。その都度使用されたシーケンスに関して多重利用が判定されると、偽造が存在するか、または偽造用モデルとして利用されたオリジナル製品が存在するかのいずれかである。
【００４２】
管理問合せに対するデータベースエントリが管理問合せの日付を含むと有利である。さらに、データベースエントリが管理問合せ者の識別情報を含むと有利である。製品を個別化するシーケンスの多重利用が判定される場合、関与したベンダとベンダが管理問合せを実行した時点とについてのこれらの情報を頼りに、偽造された製品の経路を跡付けることができる。
【００４３】
本発明に係る製品保護サーバー構造は、製品片の上面または表面に取付けられた製品管理シーケンスに基づいて製品片の真正性を点検するための製品保護ゲートウェイを実装することを可能にする。製品保護サーバー構造は、インターネット経由で製品保護ゲートウェイのウェブページを提供するウェブサーバーモジュールを含む。管理問合せ者の側で検出される製品保護ゲートウェイと製品管理シーケンスの真正性を検査するための方法はインターネット経由でウェブサーバーモジュールに転送され、真正性検査の結果はインターネット経由で管理問合せ者に転送される。さらに、製品保護サーバー構造は暗号モジュールを含み、この暗号モジュールは製品管理シーケンスから導き出された符号化された検査シーケンス（Ｃ）を、復号シーケンス（Ａ）を用いて復号法（Ｆ２）によって復号し、かつ復号された検査シーケンスを生成する。その際、復号シーケンス（Ａ）は暗号化時に使用された暗号化シーケンス（Ｂ）とで相補的鍵対を形成する。復号された検査シーケンスまたはそれから導き出されたシーケンスの真正性は暗号モジュールによって点検され、暗号モジュールは秘密の復号シーケンスを用いて対称復号法によって、符号化された検査シーケンス（Ｃ）を復号する。
【００４４】
製品保護サーバー構造がロギングデータベースを含み、このデータベースが少なくともその真正性を判定された各製品管理シーケンスについてデータベースエントリを含むと有利である。このようなロギングデータベースによって、製品偽造の存在する徴候である製品管理シーケンスの多重利用を証明することができる。
【００４５】
製品保護識別子を生成するための方法は、コンピュータ、ディジタル信号プロセッサ等で相応する方法ステップを実行するための手段を有するコンピュータプログラム製品を利用して実行することができる。製品片の真正性を点検するための方法も、コンピュータ、ディジタル信号プロセッサ等で相応する方法ステップを実行するための手段を有するコンピュータプログラム製品を利用して実行することができる。
【００４６】
以下、図面に示した幾つかの実施例を基に本発明がさらに説明される。
【発明を実施するための最良の形態】
【００４７】
図１は本発明に係る製品保護システムの概要を示す。この製品保護システムに関与しているのは製品の生産者１、ベンダ２、製品保護ゲートウェイ３のプロバイダである。生産者１の側に存在する関心は、自己の購入者にとって製品真正性の管理を可能とし、こうして製品偽造から保護することである。この目的のために生産者１は自己の製造する製品のそれぞれに個別の識別シーケンスを割り当てる。識別シーケンスとして任意のあらゆるビットシーケンス、数字シーケンスまたは欧数字文字連鎖を使用することができる。生産データ５の一部として入手可能な各製品のシリーズ番号を製品固有の識別シーケンスとして使用することが考慮に値する。
【００４８】
次に、生産者の計算機構造６の側で製品固有の識別シーケンス４から出発して秘密の暗号化法によって、符号化された検査シーケンス７が生成されねばならない。この符号化された検査シーケンス７は再びビットシーケンス、検査番号または欧数字文字連鎖として表すことができる。識別シーケンス４を暗号化するために、暗号化のために秘密の暗号化シーケンスが使用されるあらゆる暗号化法を使用することができる。さもなければ、暗号化シーケンスを入手した偽造者が自分で任意の製品管理シーケンスを生成できよう。暗号化法として本発明により使用されるのは、単一鍵系もしくは秘密鍵系とも称される対称暗号化法である。この方法では暗号化にも復号にも秘密鍵が使用される。秘密鍵で暗号化されたシーケンスは、暗号化法および復号法が一般に既知である場合でも、この秘密鍵を利用してのみ再び復号することができる。
【００４９】
対称暗号化法の代わりに、製品固有の識別シーケンスを暗号化するのに非対称暗号化法も利用することができよう。非対称暗号化法は２鍵法もしくは公開鍵法とも称される。このような方法は、それぞれ１つの秘密鍵と１つの付属する公開鍵とを含む鍵対で作動する。今日の安全基準に合致した公開鍵系では、今日利用可能な計算容量を有する公開鍵から私用鍵を計算することができない。それゆえに、公開鍵は自由に入手可能とすることができる。機密保持されるべき私用鍵は専らその所有者に既知であり、所有者のみが利用できるのに対して、或るユーザーの公開鍵はすべての通信加入者が自由に入手可能である。
【００５０】
非対称暗号化法を利用するとき生産者１の私用鍵は製品固有の識別シーケンス４を暗号化するのに使用された。この鍵は生産者１の計算機システム６でのみ入手可能であり、公表されてはならない。こうして符号化された検査シーケンス７を復号するには、特別な安全予防措置なしにすべてのベンダおよび購入者に転送することのできる鍵対の付属する公開鍵が使用される。特にこの公開鍵はインターネット経由でも入手可能とすることができる。
【００５１】
ところで各製品片には製品固有の識別シーケンス４も符号化された検査シーケンス７も存在する。製品真正性を保証するために両方のシーケンスは一緒に製品管理シーケンス８として製品の上面に取付けることができる。製品管理シーケンス８はビットシーケンス、数字シーケンスまたは欧数字文字連鎖として製品片の上面または表面に取付けることができる。製品管理シーケンスは例えば、暗号化されていないシリーズ番号を第１部分、符号化された検査番号を第２部分として有する数字シーケンスとすることができよう。しかしながら、製品管理シーケンス８が識別シーケンス４も符号化された検査シーケンス７も含むことは必ずしも必要ではない。製品管理シーケンス８は専ら符号化された検査シーケンス７で構成することもできよう。その場合、製品固有の識別シーケンス４は製品管理シーケンス８の復号時にはじめて得られることになろう。
【００５２】
製品管理シーケンス８は任意の態様で、例えば印刷、エンボス加工、パンチング、包装の印刷等によって製品の上面または表面に取付けることができる。製品管理シーケンス８は、製品の包装に収容される添付リーフレットに印刷することもできよう。製品管理シーケンス８は目視読取可能な態様または機械読取可能な態様で製品の上面に取付けることができる。機械読取可能な符号化では例えばバーコードを想定できよう。しかし磁気ストライプまたは別の磁化可能な媒体も製品管理シーケンス８を記憶するのに利用できよう。
【００５３】
表面または上面に製品管理シーケンス８を取付けた製品は多種多様な物流経路でベンダ２のもとに達し、ベンダは得られた製品の真正性を点検したいと希望する。ベンダ２は、自己が取得したのが生産者１のオリジナル製品であって、偽造者によって製造された製品コピーではないことを確かめたいと希望する。偽造された製品コピーをベンダ２が販売すると、ベンダは偽造発覚時に販売を継続できなくなる危険に陥る。模倣された製品はしばしばオリジナル製品よりも品質が劣り、その限りでもベンダ２の評判が損なわれることになろう。
【００５４】
手元にある製品９の真正性を点検するためにベンダ２はインターネット１０経由で製品保護ゲートウェイ３のサーバー構造１１にアクセスする。まず最初にベンダ２は製品保護ゲートウェイのもとで自己の識別子１２を通知しなければならない。ユーザーアクセスを認証するためにふつうログインＩＤとパスワードが使用される。ベンダ２が成功裏に認証された後、サーバー構造１１からインターネット１０経由でそのブラウザーに転送されてそこに表示される製品保護ゲートウェイのウェプページにベンダはアクセスすることができる。ページの１つでベンダはこのために設けられている入力窓に、手元にある商品の製品管理シーケンス８を入力することができ、それを受けて製品管理シーケンス８はインターネット１０経由でサーバー構造１１に伝送される。
【００５５】
サーバー構造１１の側で、受信された製品管理シーケンス８は第１テスト１３および第２テスト１４によって点検される。製品管理シーケンス８は符号化された検査シーケンス７を含み、この符号化された検査シーケンスは第１テスト１３において復号シーケンスを用いて復号法によって復号される。その際、復号された検査シーケンスが生成される。復号法は生産者１の側で使用される復号法に対して相補的である。
【００５６】
対称法の利用時、復号時に使用される復号シーケンスは生産者１の側で使用される暗号化シーケンスと一致しなければならない。対称法では、暗号化シーケンスも復号シーケンスも機密保持する必要がある。復号は中央のサーバー構造１１内で実行されるので、復号シーケンスの機密保持は保証することができる。
【００５７】
符号化された検査シーケンスが生産者１の側で秘密の暗号化シーケンスによって発生される非対称法を使用する場合、符号化された検査シーケンスは公開復号シーケンス、いわゆる「公開鍵」で復号することができる。つまり非対称法を使用する場合受信側では復号シーケンスを機密保持する必要がない。これはプロジェクトのさらなる拡張段階にとって重要となり得よう。そこでは製品管理がもはや中央サーバー構造によってではなく、多数の分散検査器によって実行される。その場合、復号シーケンスは公開鍵としてすべての検査器に格納できよう。
【００５８】
製品管理シーケンスが（暗号化されていない）識別シーケンスも符号化された検査シーケンスも構成要素として含む場合、まず最初に、復号された検査シーケンスは暗号化されていない識別シーケンスと比較される。復号された検査シーケンスが製品固有の識別シーケンスと一致し、後者が実際、符号化された検査シーケンスの計算の出発点として使用されたものであるなら、検査された製品管理シーケンスはそれ自体無矛盾である。その場合第１テスト１３は、ベンダ２によって検査された製品片の製品管理シーケンスが認証されているとの結果を提供する。復号された検査シーケンスが製品固有の識別シーケンスと一致しない場合、製品管理シーケンスは間違っている。それゆえに、その他のエラー源を排除できる場合、これは製品偽造である。この検査結果はサーバー構造１１からインターネット１０経由でベンダ２のウェブブラウザーに伝送され、そこで表示される。
【００５９】
本発明の選択的１実施形態では、製品管理シーケンスが符号化された検査シーケンスのみからなり、製品固有の識別シーケンスは製品管理シーケンスの構成要素でない。その場合にもまず、符号化された検査シーケンスは復号法によって復号され、復号された検査シーケンスが生成される。こうして得られた復号された検査シーケンスは、個々の生産者に割り当てられた検査シーケンス割当てがサーバー構造１１の側で既知であるとき、点検することができる。復号された検査シーケンスがこれら割当ての１つに含まれているか否かが検査される。その限りで、製品管理シーケンスは識別番号を必ずしも構成要素として含む必要がない。
【００６０】
しかしながら、偽造者がオリジナル製品から単数または複数の製品管理シーケンスを入手し、偽造された製品片にこれらの製品管理シーケンスを取付ける製品偽造が考えられる。偽造された製品はその場合間違いのない製品管理シーケンスを有し、それゆえに第１テスト１３では偽造と識別することができない。このような製品偽造を発見するために第２テスト１４が設けられており、そこでは実際に問合された製品管理シーケンスが以前に問合されたすべての製品管理シーケンスと比較される。製品管理シーケンスが複製され、偽造された製品に取付けられると、時間の経過に伴ってオリジナル製品についても偽造についても関与する各ベンダによって管理問合せが実行されよう。これにより、時間の経過に伴って同一の製品管理シーケンスに関して多重問合せが生じることがある。
【００６１】
このような多重問合せは第２テスト１４においてロギングデータベース１５を利用して識別される。ロギングデータベース１５内にサーバー構造１１によって処理される各管理問合せについて相応するデータベースエントリが蓄えられる。管理問合せを識別するためにデータベースエントリは下記シーケンスの少なくとも１つを含む：製品管理シーケンス、製品固有の識別シーケンス、符号化された検査シーケンス、または復号された検査シーケンス。さらにデータベースエントリは、管理問合せを実行したベンダのＩＤと、管理問合せの日付を含み、場合によってはその時刻も含む。このシステムは全世界での利用を予定しているので、日付および時間のロギング時、問合せを実行したベンダの各時間帯が考慮されねばならない。日付および時刻のフォーマットはさまざまな問合せの日付および時刻の国際的比較可能性を可能としなければならない。
【００６２】
第２テスト１４では各ベンダ問合せでロギングデータベース１５は、ベンダによって入力された製品管理シーケンスに対するエントリを探索する。ベンダから転送される製品管理シーケンスが既に以前に１回問合せられたなら、２つの可能性がある。製品片が偽造で有り得るか、またはオリジナル製品であるが、その製品管理シーケンスが偽造された製品の製造用モデルとして利用されたものであるか。関与する検査するベンダのエントリに含まれたＩＤと日付および時刻データとに基づいていまや、商品を点検するための他のステップを開始することができる。
【００６３】
製品管理シーケンスが第１テスト１３に合格し、第２テスト１４でも製品管理シーケンスの多重利用が判定されなかったなら、ベンダ２はサーバー構造１１からインターネット１０経由で製品片が偽造でないと見込まれるとの通知を受け取る。しかしこのためにはまだ絶対的信頼性はない。というのも、これまでまだ検査されなかったオリジナル製品の製品管理シーケンスを偽造者が使用したと考えることができようからである。その場合、システムはオリジナルの製品管理シーケンスが問合されてはじめて偽造に気付くことになろう。
【００６４】
製品固有の識別シーケンスＫの暗号化と復号が図２に略示されている。生産者の側で製品固有の識別シーケンスＫが鍵Ｂを用いて暗号化法Ｆ１によって暗号化され、符号化された検査シーケンスＣが得られる。
【００６５】
復号時、符号化された検査シーケンスＣは鍵Ａを用いて復号法Ｆ２によって復号され、やはり製品固有の識別シーケンスＫが得られる。符号化された検査シーケンスＣの他に製品固有の識別シーケンスＫも構成要素として製品管理シーケンスに含まれていると、復号によって得られる識別シーケンスは製品管理シーケンスの一部として転送される識別シーケンスと比較することができる。一致する場合有効な製品管理シーケンスであるのに対して、一致しない場合偽造された製品管理シーケンスが存在することが有り得よう。
【００６６】
暗号化および復号のためにいわゆる対称法が利用され、この方法は単一鍵系または秘密鍵系とも称される。この方法では、保護のために使用される暗号化法Ｆ１もしくは相応する秘密鍵Ｂは管理時に使用される復号法Ｆ２もしくは相応する秘密鍵Ａと一致する。それゆえに、このような単一鍵法では保護のため生産者によって使用される鍵Ｂも、製品保護ゲートウェイの側で使用される鍵Ａも機密保持されねばならない。暗号化のとき秘密鍵Ｂは製造業者の側で使用されるだけであり、そこでは鍵を機密保持するための所要の措置を講じることができる。例えば、製品管理シーケンスの生成は、インターネットに接続されていない計算機で実行することができる。復号のために秘密鍵Ａは中央の製品保護ゲートウェイのサーバー構造の側で必要とされるだけである。サーバー構造の側でも、そこで利用される鍵Ａの機密保持に必要な措置を講じることができる。その限りで、鍵Ｂも鍵Ａも機密保持されねばならないとき、それは重大な制限ではない。対称暗号化法は一般にごく迅速に、ハードウェアの点でもソフトウェアの点でも僅かな支出で実現することができる。他の利点として、対称暗号化法によって生成された符号化された検査シーケンスは一般に比較的短く、それゆえに製品管理シーケンスも比較的短い欧数字文字シーケンスのみからなる。
【００６７】
対称暗号化法では、秘密鍵Ｂは暗号化されていない情報と暗号化された情報との対のさまざまなサンプルから導き出すことができない。対称暗号化法の他の本質的特徴として、暗号化された情報（Ｃ）は暗号化されていない情報（Ｋ）から秘密鍵Ｂなくしては生成することができない。本発明に係る製品保護法で利用するのに適した一連の対称暗号化法が存在する。１例がＴｒｉｐｌｅ‐ＤＥＳ法であり、ＤＥＳ法に相応して暗号化が前後３回応用され、２つまたは３つの異なる鍵が使用される。ＤＥＳは、５６ビット長の鍵を用いて８バイト長の平文ブロックを８バイト長の暗号文ブロックに暗号化することを予定している。他の対称暗号化法であるＩＤＥＡ法はモジュロ演算に依拠しており、ハードウェアおよびソフトウェアの点で容易に実装することができる。これに対する代案として対称暗号化法ＣＡＳＴ‐１２８、ＲＣ５またはｆ８も利用することができる。ｆ８法は第三世代パートナーシップ・プロジェクト（３ＧＰＰ）の枠内でＥＴＳＩ（欧州電気通信標準化協会）の指揮のもとで開発された。ｆ８法は逐次暗号であり、暗号化されるべきデータブロックは１〜２００００ビット長とすることができる。それはＫＡＳＵＭＩブロック暗号（ブロック長６４ビット）をベースとしている。ＫＡＳＵＭＩ自体は三菱の開発したＭＩＳＴＹアルゴリズムの派生品である。他の対称暗号化法はＲｉｊｎｄａｌアルゴリズムであり、これはＳボックスを非線形コンポーネントとして使用し、ソフトウェアの点でもハードウェアの点でも実装可能である。
【００６８】
生産者が同一の私用鍵Ｂですべての暗号化を実行しなければならなくなるのを防止するために、対称暗号化法の利用時には付加的にいわゆる鍵管理を設けることができる。その際、例えばさまざまな秘密鍵は、個々の鍵の有効性が時間的に限定されているように時間的順番で使用することができる。さらに鍵管理用シェルモデルが存在し、そこでは内シェルと外シェルの異なる鍵コンポーネントが一緒に暗号化に使用される。その際、例えば内シェルまたは外シェルの鍵コンポーネント用に異なる有効期間を確定することができる。
【００６９】
対称暗号化に対する代案として非対称暗号化法も製品固有の識別シーケンスの暗号化および復号に使用することができよう。生産者の側では識別シーケンスＫは鍵Ｂを用いて暗号化法Ｆ１によって暗号化される。その場合、秘密鍵Ｂが使用されねばならない。というのも、暗号化のために公開鍵が使用されるなら、識別シーケンスＫに対してこれに付属する符号化された検査シーケンスＣを生成することが誰にでも可能であろうからである。復号のために、符号化された検査シーケンスＣは鍵Ａを用いて復号法Ｆ２によって復号される。２鍵系または公開鍵系とも称される非対称法を使用する場合、誰にでも自由に入手可能とすることのできる公開鍵を復号のために使用することができる。公開鍵法では秘密鍵Ｂと公開鍵Ａが相補的鍵対を形成する。非対称法では、暗号化時に使用される秘密鍵Ｂは管理時に使用される復号法Ｆ２からも、復号時に使用される公開鍵Ａからも確認することができず、少なくとも今日利用可能な計算容量を有するものではできない。秘密鍵Ｂは暗号化されていない情報と暗号化された情報との対のさまざまなサンプルから引き出すこともできない。つまり秘密鍵Ｂは生産者にのみ利用可能であり、公衆にアクセス可能な情報から引き出すことはできない。非対称暗号化法の他の重要な特徴として、暗号化された情報（Ｃ）は暗号化されていない情報（Ｋ）から秘密鍵（Ｂ）なくしては導き出すことができない。
【００７０】
非対称暗号化法として例えばＲＳＡ法を利用することができよう。ＲＳＡでは信頼性が大きな数の因数分解に基づいており、公開鍵と私用鍵は大きな素数の対（ｐ、ｑ）に依存している。やはり適している非対称暗号化法ＥｌＧａｍａｌでは、有限体に関する離散対数を計算する困難さに信頼性が依拠している。選択的に、やはり離散対数問題に基づくＤＳＡも利用することができる。非対称暗号化法ＤＳＡは複数のパラメータ、なかんずくそのビット長が同義的に鍵長と称される素数ｐ、１６０ビット長の素因子ｐ−１、およびハッシュ関数ＳＨＡを使用する。非対称法としてＥＣＣ法（楕円曲線暗号）も利用することができ、これはやはり離散対数の計算問題に基づいている。
【００７１】
暗号化の信頼性を高めるために、また長い検査シーケンスを短縮するために、本来の暗号化法を補足していわゆるハッシュ法を利用することができる。本来の暗号化前にハッシュ法ｈ１が製品固有の識別シーケンスＫにどのように応用されるのかが図３に示してあり、その際ハッシュされた識別シーケンスｈ１（Ｋ）が生成される。ハッシュされたこの識別シーケンスｈ１（Ｋ）は次に鍵Ｂを用いて暗号化法Ｆ１によって暗号化され、符号化された検査シーケンスＣがこうして得られる。
【００７２】
図３の右側には符号化された検査シーケンスＣを復号するための２種類の可能性が示してある。符号（ｉ）とされた変更態様では、符号化された検査シーケンスＣがまず鍵Ａを用いて復号法Ｆ２によって復号され、ハッシュされた識別シーケンスｈ１（Ｋ）が得られる。第２ステップではこのハッシュされた識別シーケンスｈ１（Ｋ）にハッシュ関数ｈ１の逆関数ｈ１−１が応用され、こうして製品固有の識別シーケンスＫが得られる。復号によって得られるこの識別シーケンスは次に、製品管理シーケンスの一部として転送される識別シーケンスと比較することができる。
【００７３】
復号法の符号（ｉｉ）とされた変更態様では、符号化された検査シーケンスＣはやはりまず鍵Ａを用いて復号法Ｆ２によって復号され、ハッシュされた識別シーケンスｈ１（Ｋ）が得られる。さらに、製品管理シーケンスの一部として転送される識別シーケンスＫにハッシュ関数ｈ１が応用され、その際やはり、ハッシュされた識別シーケンスｈ１（Ｋ）が生成される。Ｃの復号によって得られた識別シーケンスとｈ１をＫに応用することによって得られるハッシュされた識別シーケンスとを比較することによって製品管理シーケンスの真正性は点検することができる。暗号化前に応用されるハッシュ法によって暗号化の信頼性は改善することができる。
【００７４】
しかし選択的にまたは付加的に、まず暗号化を実行し、次にハッシュ関数を、暗号化されたシーケンスに応用することも可能である。そのことが図４に示してある。識別シーケンスＫはまず鍵Ｂを用いて暗号化法Ｆ１によって暗号化され、符号化された検査シーケンスＣが得られる。引き続き、符号化された検査シーケンスＣにハッシュ関数ｈ２が応用され、ハッシュされたシーケンスｈ２（Ｃ）がこうして得られる。このシーケンスを復号するためにまずハッシュ関数ｈ２の逆関数ｈ２−１を、ハッシュされたシーケンスｈ２（Ｃ）に応用して、符号化された検査シーケンスＣを得ねばならない。符合化された検査シーケンスＣは次に鍵Ａを用いて復号法Ｆ２によって識別シーケンスＫに変換することができる。暗号化に続いて応用されるハッシュ法は特に、長い検査シーケンスを短縮するのに適している。これにより、符号化された検査シーケンスを含む製品管理シーケンスも相応に短縮される。
【００７５】
暗号化前に応用される図３に示したハッシュ法ｈ１は暗号化後に応用されるハッシュ法ｈ２と一緒に使用することもできる。その場合、復号時にまず逆関数ｈ２−１を応用し、引き続き、得られたシーケンスを復号し、最後に逆関数ｈ１−１を応用しなければならないであろう。
【００７６】
ハッシュ関数ｈ１、ｈ２として例えばハッシュ関数ＭＤ５、ＳＨＡ‐１、ＲＩＰＥ‐ＭＤ１６０を使用することができ、これらはそれぞれ１６０ビット長のハッシュ値を提供する。これに対する代案として、ハッシュ値の長さがブロック長の２倍に相当するハッシュ関数ＭＤＣ‐２を利用することができる。
【００７７】
図５には、インターネット経由でアクセス可能な製品保護ゲートウェイをどのように実装できるのかが示してある。製品管理シーケンスを問合せるためにベンダはそのウェブブラウザー１６によって製品保護ゲートウェイのウェブサーバー１８とのインターネット接続１７を構築する。主に、保護されたインターネット接続、例えばプロトコルＳＳＬ（Secure Socket Layer）によって保護されたインターネット接続が構築され、これを介してベンダは製品保護ゲートウェイのウェブページにアクセスできる。ウェブサーバー１８は、複数のベンダが同時にアクセスできるように設計されている。第１ベンダとのインターネット接続１７が成立している間、第２ベンダはそのウェブブラウザー１９を介してウェブサーバー１８とのインターネット接続２０を構築できる。ウェブサーバー１８は製品保護ゲートウェイのウェブページの編集と転送を管轄し、ページは例えば標準ＨＴＭＬ（Hyper Text Mark-up Language）に合わせて形成しておくことができる。ウェブサーバー１８はインタフェース２１を介してアプリケーションサーバー２２と通信し、このアプリケーションサーバー上でベンダ問合せを処理するための応用が実行される。ウェブサーバー１８とアプリケーションサーバー２２は２つの個別の計算機とすることができ、これらの計算機間の通信は例えばＳＳＬ等の内部プロトコルを介して展開される。しかしウェブサーバー１８とアプリケーションサーバー２２は、同じサーバー計算機にインストールしておくことのできるソフトウェアモジュールとすることもできる。その場合、両方のモジュール間のインタフェース２１は共通するプロセスインタフェースとして実現しておくことができる。
【００７８】
ベンダがそのＩＤとパスワードを相応するインターネットページに入力したなら、これらのデータはウェブサーバー１８からインタフェース２１を介してアプリケーションサーバー２２へと転送され、そこで認証検査を管轄するプロセス２３によって処理される。ベンダの入力した製品管理シーケンスはやはりインタフェース２１を介してアプリケーションサーバー２２に達し、そこで製品管理シーケンスの検査を管轄するプロセス２４が実行される。プロセス２４は製品管理シーケンス２５を暗号サーバー２６に伝達する。暗号サーバー２６は個別の計算機とすることができ、これはファイアウォールによってアプリケーションサーバー２２から分離しておくことができる。しかし暗号サーバー２６は暗号モジュールとしてサーバー計算機にインストールしておくこともでき、これには別のソフトウェアモジュールもインストールされている。暗号サーバー２６は製品管理シーケンス２５に含まれた符号化された検査シーケンスの復号を実行する。暗号サーバー２６は、図２〜図４に示した復号を実行後、復号された検査シーケンスを、製品管理シーケンス２５に含まれていることがある暗号化されていない識別シーケンスＫと比較する。本発明の選択的１実施形態では、暗号サーバー２６は復号された検査シーケンスを各ベンダに割り当てられた割当てと比較する。一致が判定されると、それは真正な製品管理シーケンスである。
【００７９】
真正性検査の結果２７はプロセス２４に伝送して戻される。さらに、ベンダの入力した各製品管理シーケンスについて第２テストにおいて、この製品管理シーケンスが既に以前の時点に問合せがなされたか否かが点検される。このテストを実行するために、アプリケーションサーバー２２でデータベース問合せのプロセス２８が実行される。プロセス２８は質問２９をロギングデータベース３０に転送する。ロギングデータベースはそれまでに実行された質問についてデータレコードを含み、主に、問合せ言語ＳＱＬ（構造化問合せ言語）によって問合せることのできるリレーショナル・データベースとして実装されている。質問２９は製品管理シーケンス、識別シーケンス、符号化された検査シーケンス、復号された検査シーケンスのいずれか、または複数のこれらのシーケンスを含む。ロギングデータベース３０では、これらのシーケンスについて以前に問合せが存在するか否かが検査される。結果３１はロギングデータベース３０からプロセス２８に転送される。多重回の問合せがなされた場合、製品偽造の疑いがある。それに対して、ロギングデータベース３０内でこの製品管理シーケンスに対して以前の問合せが発見されず、問合せられた製品管理シーケンスが暗号サーバー２６から真正と識別されたなら、これは高い確率でオリジナル製品である。
【００８０】
有効な製品管理シーケンスの問合せのたびに、ロギングデータベース３０内で新たなデータベースエントリが行われ、これは製品管理シーケンスまたは識別シーケンスまたは符号化された検査シーケンスまたは復号された検査シーケンスのいずれか（または複数のこれらのシーケンス）を含む。データベースエントリは付加的に問合せるベンダのＩＤも含み、場合によっては問合せの時刻および日付を含むことができる。問合せられた製品管理シーケンスに関して将来他の問合せがなされる場合、このような多重問合せはこのデータベースエントリによって識別することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明に係る製品保護システムの図である。
【図２】製品固有の識別シーケンスＫの暗号化および復号の略図である。
【図３】製品固有の識別シーケンスＫの暗号化および復号の図であり、暗号化前に識別シーケンスＫに第１ハッシュ関数ｈ１が応用される。
【図４】製品固有の識別シーケンスＫの暗号化および復号の図であり、暗号化後、符号化された検査シーケンスに第２ハッシュ関数ｈ２が応用される。
【図５】インターネット経由でアクセス可能な製品保護ゲートウェイの実装を示す。
【国際調査報告】
2007507120.tif 000008
2007507120.tif 000009
2007507120.tif 000010
2007507120.tif 000011
2007507120.tif 000012
2007507120.tif 000013
2007507120.tif 000014
2007507120.tif 000015