(57)【要約】本発明は製品、特に医薬品、の改ざん防止識別方法に関し、非暗号化識別子が非対称暗号化方法を用いた暗号化された様式で該製品上に付される。購入者または取引業者は、該非暗号化識別子と暗号化識別子から解読された情報を比較することにより、製品の作成者または生産者を検証できる。
2005525895.tif 000002
【特許請求の範囲】
【請求項１】
製品および／または包装もしくは再包装にマーキングするための方法であって、
１）製品および／または包装もしくは再包装は、少なくとも１個の非暗号形式（Ａ）の個別の識別子および少なくとも１個の暗号形式（Ｂ）の個別の識別子を含む、少なくとも１個のオリジナリテイ構成要素によりマーキングされており、
２）この非暗号化識別子（Ａ）は、少なくとも１個の個別識別番号および場合によってはさらに１個以上の特徴を含んでおり、
３）この暗号化識別子（Ｂ）は、非暗号化識別子（Ａ）の内容から作成されており、そして
４）このオリジナリテイ構成要素は、平文または機械読取可能な様式で提供されている上記方法。
【請求項２】
製品が、医薬品または化粧品、好ましくは血液バンク、ブリスター包装品、アンプル剤、バイアル剤、シリンジ剤、錠剤、カプセル剤、カシェ剤、トローチ剤、プラスター剤、および／または、包装もしくは再包装もしくはそれらの包装の組み合せである、請求項１に記載の方法。
【請求項３】
さらなる特徴が、
１）物品番号、好ましくはＰＺＮ、ＥＡＮ（European Article Number）、ＵＰＣ（Universal Product Code）、ＮＤＣ（National Drug Code）、またはＮＨＲＩＣ（National Health Related Item Code）、および／または
２）バッチ番号、および／または
３）製造日、および／または
４）使用期限、および／または
５）包装もしくは再包装のための識別子、および／または
６）その他の、製品をマーキングするための番号
である、請求項１または２に記載の方法。
【請求項４】
個別識別番号が、物件番号、好ましくはＰＺＮ、バッチ番号および／またはバッチの中の連続番号から作成される、請求項１〜３のいずれかに記載の方法。
【請求項５】
オリジナリテイ構成要素が、１次元コード、好ましくはコード３９、拡張コード３９またはコード１２８、および／または、２次元コード、好ましくは３Ｄバーコード、３−ＤＩ、アレイタグ、アズテックコード、小アズテックコード、コーダブロック、コード１、コード１６Ｋ、コード４９、ＣＰコード、データグリフス、データマトリックスコード、データストリップコード、ドットコードＡ、ヒューコード、マキシコード、ミニコード、ＰＤＦ４１７、マイクロＰＤＦ４１７、ＱＲコード、スマートコード、スノーフレークコード、スーパーコード、ウルトラコードである、請求項１〜４のいずれかに記載の方法。
【請求項６】
オリジナリテイ構成要素がデータマトリックスコードである、請求項１〜５のいずれかに記載の方法。
【請求項７】
暗号化識別子（Ｂ）が非暗号化識別子（Ａ）の内容から非対称暗号化方法を用いて作成される、請求項１〜６のいずれかに記載の方法。
【請求項８】
非対称暗号化方法がＲＳＡ法である、請求項１〜７のいずれかに記載の方法。
【請求項９】
請求項１〜８のいずれかに記載の方法に従ってマーキングされた製品。
【請求項１０】
製品が医薬品または化粧品であることを特徴とする、請求項９に記載の製品。
【請求項１１】
製品が、医薬品または化粧品、好ましくは血液バンク、ブリスター包装品、アンプル剤、バイアル剤、シリンジ剤、錠剤、カプセル剤、カシェ剤、トローチ剤、プラスター剤、チューブ剤、吸入剤、スプレー用瓶である、請求項９または１０に記載の製品。
【請求項１２】
請求項１〜８のいずれかに記載の方法に従ってマーキングされた包装または再包装。
【請求項１３】
包装、再包装または包装の組み合せが医薬品または化粧品を含むことを特徴とする、請求項１２に記載の包装または再包装。
【請求項１４】
製品の異物混入を検出する方法であって、
１）製品が、少なくとも１個の非暗号形式（Ａ）の個別の識別子含む、少なくとも１個のオリジナリテイ構成要素によりマーキングされており、
この個別識別子（Ａ）は、非対称暗号化方法の秘密鍵を用いて、暗号化フォーム（Ｂ）に暗号化されており、
この製品は非暗号化フォーム（Ａ）および暗号化フォーム（Ｂ）での個別識別子により、ならびに、場合によってはさらなる特徴によりマーキングされており、
この暗号化識別子（Ｂ）は非暗号化識別子（Ａ）の内容から作成されており、
そして、このオリジナリテイ構成要素は平文および機械読取可能なフォームで作成されており、
２）製品のオリジナリテイ構成要素が、購買者または取引業者により読み取られ、そして暗号化された個別識別子（Ｂ）が非対称暗号化法の秘密鍵に関連した公開鍵を用いて復号化されており、
３）復号化個別識別子からの情報が非暗号化識別子と比較されること
を特徴とする上記方法。
【請求項１５】
製品が医薬品または化粧品である、請求項１２に記載の方法。
【請求項１６】
製品が、医薬品または化粧品、好ましくは血液バンク、ブリスター包装品、アンプル剤、バイアル剤、シリンジ剤、錠剤、カプセル剤、カシェ剤、トローチ剤、プラスター剤、および／または、包装もしくはその再包装である、請求項１２または１３に記載の方法。
【請求項１７】
さらなる特徴が、
１）物品番号、好ましくはＰＺＮ、ＥＡＮ（European Article Number）、ＵＰＣ（Universal Product Code）、ＮＤＣ（National Drug Code）、またはＮＨＲＩＣ（National Health Related Item Code）、および／または
２）バッチ番号、および／または
３）製造日、および／または
４）使用期限、および／または
５）包装もしくは再包装のための識別子、および／または
６）その他の、製品をマーキングするための番号
である、請求項１２〜１４のいずれかに記載の方法。
【請求項１８】
個別識別番号が、物件番号、好ましくはＰＺＮ、バッチ番号および／またはバッチの中の連続番号から作成される、請求項１２〜１５のいずれかに記載の方法。
【請求項１９】
オリジナリテイ構成要素が、１次元コード、好ましくはコード３９、拡張コード３９またはコード１２８、および／または、２次元コード、好ましくは３Ｄバーコード、３−ＤＩ、アレイタグ、アズテックコード、小アズテックコード、コーダブロック、コード１、
コード１６Ｋ、コード４９、ＣＰコード、データグリフス、データマトリックスコード、データストリップコード、ドットコードＡ、ヒューコード、マキシコード、ミニコード、ＰＤＦ４１７、マイクロＰＤＦ４１７、ＱＲコード、スマートコード、スノーフレークコード、スーパーコード、またはウルトラコードである、請求項１２〜１６のいずれかに記載の方法。
【請求項２０】
オリジナリテイ構成要素がデータマトリックスコードである、請求項１４〜１９のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の改ざん（tampering）を防ぐためのマーキング方法に関する。
【背景技術】
【０００２】
製品の改ざん防止は、積年の問題である。とりわけ、オリジナルの製品より、純度および／または組成において低いクオリテイをもたらす医薬品の改ざんは、患者の安全に危機をもたらす。世界保健機構（ＷＨＯ）によれば、医薬品の改ざんの７７１の事例が１９９９年４月までに報告されており、そのうちより詳細に解析した３２５事例の４０％において含まれている活性成分のタイプまたはクオリテイが不正確であり、５９％は活性成分を全く含んでいなかった。一例として、不凍剤のジエチレングリコールが混入したパラセタモールシロップの販売およびその後の摂取により８９件のハイチ人の死亡例が発生した１９９５年の事例があげられる。
【０００３】
改ざんされたか、汚染されたか、あるいは、より低いクオリテイである疑いのある医薬品の検査のガイドラインの中で、ＷＨＯは、製品の包装および内容物の官能検査、およびそれに続いて、薄層クロマトグラフィーのような簡単な分析方法、または、有資格の監督当局による完璧な分析を推奨している（ＷＨＯ刊行物、WO/EDM/QSM/99.1、1-5頁および33-37頁）。
【０００４】
官能検査および簡単な分析方法が中程度の安全性しか保証しないのに対して、完璧な分析は一般に複雑で費用がかかる。
【０００５】
さらに、医薬品には、製造者から販売業者へそして消費者または患者へと配送される経路において、例えばリコールが起こった場合に製品の特定のバッチに直接アクセスできるように、追跡可能性をもたらす目的でマークが付けられている。このマーキングは製品の上に平文形式で表され、医薬品または化粧品の場合は、バッチ番号、使用期限および明瞭な物品の記述子、例えば、医薬品のためのPharmazentralnummer（PZN）〔Central Pharmacology Number〕が表示される。場合によっては、販売のユニットには、付加的に製造日および個別の連続番号が表示される。全てまたはいくつかのこれらの情報は、平文だけではなく、機器で読み取ることができる１次元または２次元のコード形式でも、印刷されている。
【０００６】
近年、紙幣に使われているものに似た改ざん防止対策を援用して医薬品が真正なものであることを示す試みがなされており、これにはかなりの製造費用および物流上の複雑さを伴っている。一例として、イタリア健康省の発議（initiative）で、イタリア国内の製造元で製造されるべき全ての医薬品包装に、ある９桁の連続番号を表示することを要求している（Focus、国際製薬卸売連盟（The International Federation of Pharmaceutical Wholesalers, Inc.）の定期刊行物、第８巻、第25号、2001年12月27日）。
【０００７】
ドイツ特許公開公報DE 100 19 72 A1は、製品の改ざん防止マーキング法を記載しており、この方法では、暗号化された最初のマーキングが製品に付されついで暗号化された第二のマーキングが再包装に付され、さらにこの第二のマーキングは最初のマーキング中の暗号化された情報に依存し、それによりその製品は正しく再包装されていることが確認できる。
【０００８】
欧州特許EP 360 225 B1 は、郵送通信に証印（indicia）でマーキングする装置を記載しており、この証印は多くの画素（ピクセル）からなる形式、例えば２次元マトリックス
コード、を有し、この情報は、非対称暗号化方法（asymmetric encryption method）により生成しれた公開鍵（public key）により暗号化されている。この方法を用いて、郵便料金支払いの状況が判断できる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、製品が真正であることを、特に医薬品に関して、簡単で費用のかからないやり方で、照合するために使用できる方法を提供することである。
【課題を解決するための手段】
【００１０】
したがって、本発明の主題は、製品にマーキングするための方法であり、この方法において、
１．製品は、少なくとも１個の非暗号形式（Ａ）の個別の識別子（identifier）および少なくとも１個の暗号形式（Ｂ）の個別の識別子を含む、少なくとも１個のオリジナリテイ構成要素（originality component）によりマーキングされており、
２．この非暗号化識別子（Ａ）は、少なくとも１個の個別識別番号および場合によっては１個以上のさらなる特徴を含んでおり、
３．この暗号化識別子（Ｂ）は、非暗号化識別子（Ａ）の内容から作成されており、そして
４．このオリジナリテイ構成要素は、平文または機械読取可能な様式で提供されている。
【００１１】
実際的な操作および自動化された制御のために、このオリジナリテイ構成要素を、機械読取可能なコードに変換することができる。暗号化識別子を復号化（decrypting）することにより、製品のオリジナリテイを推断することができる。
【００１２】
本発明の意味の範囲で、製品は、あらゆる形式での商業用品を意味し、例えば、医薬品または化粧品、好ましくは血液バンク、ブリスター包装品、アンプル剤、バイアル剤、シリンジ剤、錠剤、カプセル剤、カシェ剤（cachets）、トローチ剤（suckable tablets）、プラスター剤、チューブ剤、吸入剤、スプレー用瓶、および／または、包装もしくは再包装もしくはそれらの包装の組み合せが挙げられる。
【００１３】
オリジナリテイの特徴（originality feature）には、１から１０００個の文字を含むことができ；好ましくは、非暗号化個別識別子（Ａ）は５から３０個の文字、および、暗号化個別識別子（Ｂ）は３０から３００個の文字を含むことができる。
【００１４】
本発明の意味の範囲での、さらなる特徴は、
１．物品番号、好ましくはPZN、EAN（European Article Number）、UPC（Universal Product Code）、NDC（National Drug Code）、またはNHRIC（National Health Related Item Code）、および／または
２．バッチ番号、および／または
３．製造日、および／または
４．使用期限、および／または
５．包装もしくは再包装のための識別子、および／または
６．その他の、製品をマーキングするための番号
である。
【００１５】
一つの特定の実施態様において、個別識別番号は、物品番号、好ましくはPZN、バッチ番号およびバッチの中の連続番号から作られる。
【００１６】
オリジナリテイ構成要素は、機械読取可能形式または平文で提供できる。さらに、オリジナリテイ構成要素は、どのような文字（characters）であってもよく、好ましくは、文字（letter）、数字（digits）、特別な文字、および／または、パターンであり；  特に好ましくは、このオリジナリテイ構成要素は数字または英数字である。好ましくは、このオリジナリテイ構成要素は、機械読取可能形式で表示され、特に好ましくは、２次元コードの形式で表示される。
【００１７】
このオリジナリテイ構成要素は、また磁気帯またはチップに保存された形式で製品に適用することもできる。
【００１８】
コードは、白黒、白地に黒もしくは黒字に白、または色刷りもしくは多色刷りであっていい。
【００１９】
コードは、印刷または標識された製品をもちいて、製品に適用することができ、印刷の場合はいかなるタイプのプリンターでも、例えば、インクジェットプリンター、レーザープリンター、レーザーマーカー、ドットマトリックスプリンター、ワイアマトリックスプリンターまたは熱転写プリンターが使用できる。
【００２０】
機械読取可能なコードは、購入可能なスキャナー、例えば、レーザースキャナーまたはＣＣＤカメラ、例えば、Imageteam(R) 440ユニット（WelchAllyn(R) 社、Dornstetten、ドイツ）を用いて読み取ることができる。
【００２１】
１次元コードには、例えば、コード３９、拡張コード３９またはコード１２８が挙げられる。
【００２２】
２次元コードの例としては、３Ｄバーコード、３−ＤＩ、アレイタグ（ArrayTag）、アズテック（Aztec）コード、小アズテックコード、コーダブロック（codablock）、コード１、コード１６Ｋ、コード４９、ＣＰコード、データグリフス（data glyphs）、データマトリックスコード、データストリップコード、ドットコードＡ、ヒューコード（hueCode）、マキシコード、ミニコード、ＰＤＦ４１７、マイクロＰＤＦ４１７、ＱＲコード、スマートコード、スノーフレークコード、スーパーコード、ウルトラコード（Barcodat社の製品パンフレット「2D-Code-Fibel, Systematisierung und Lesegeraete」、Barcodat GmbH、Dornstetten，ドイツ、1998年３月）が挙げられる。好ましいのは、データマトリックスコード（Code ECC 200、国際記号学仕様書（International Symbology Specification）−データマトリックス；ANSI／AIM  BC11-1997、1997年５月８日、AIM International社、Reston、米国より出版）である。
【００２３】
データマトリックスコードは、２次元の機械読取可能なシンボルコードであり、１から３１１６個の数字、または、２３３５個までの英数字、または、１５５６個までの２進法の情報を保存するために用いることができる。このデータマトリックスコードは、４個の基本的な構成要素すなわち、固定境界（fixed limit）、破断限界（broken limit）、データ保存領域および「クワイエット・ゾーン（QuietZone）」から成っている。
【００２４】
固定境界は、復号器（decoder）がデータマトリックスコードの方向を適合させることを可能にする。破断境界は、復号器が列（column）および行（row）の数、またはマトリックス密度を判断することを可能にする。データ保存領域は、データマトリックスコードを作成する間にコードされた２進法の情報を含んでいる。「クワイエット・ゾーン」は、データマトリックスを囲み固定境界とは別の色を持つ非印刷領域である。もし、固定境界が黒のような暗色であれば、「クワイエット・ゾーン」は明色、好ましくは白である。
【００２５】
データマトリックスの中のそれぞれのコードされた文字は、８ビットを含む２進法コードで表される。例えば、文字「Ｍ」は「０１００１１０１」であって、「１」は好ましくはデータマトリックスの中の暗色領域であり「０」は明色領域である。
【００２６】
バーコードに比べて、データマトリックスコードはより多くの保存領域とエラー修正方法（ECC）による拡張された読取可能性を有するという長所をもち、これはより少ないデマンド（demand）がプリンター上および必要とされる領域に置かれることを意味している。
【００２７】
暗号化のためには、非対称方法が用いられ、この方法では、個別識別子（Ａ）が鍵の秘密部分（ｅ）を用いて暗号化される。鍵の秘密部分を用いて暗号化されたデータは、鍵の公開部分（ｄ）を用いてのみ復号化することができる。そのために、鍵の公開部分（ｄ）を用いて復号化することができる暗号化データは、鍵の秘密部分（ｅ）を用いて暗号化されたと結論付けることができる。鍵の秘密部分は公衆にはアクセスすることができないので、データの作成者または製造者、およびよって製品の製造者が、全く疑いもなく証明できる。
【００２８】
非対称暗号化方法は、例えば、Rivest、ShamirおよびAdleman（RSA法）、McEliece、ElGamal、LUCまたはDiffie Hellmanによる方法が挙げられる。
【００２９】
好ましいのは、例えば米国特許４,４０５,８２９に記載されたような、鍵作成および暗号化のためのＲＳＡ法である。この方法は鍵（ｄ）および（ｅ）を定義するだけではなく、公にアクセスすることが可能なデータの暗号化および復号化に必要なモジュラス（modulus、ｎ）をも定義する。この方法の基礎は、モジュラス（ｎ）を作成するために適当な大きさの素数（primary numbers）であるｐおよびｑを選択し、ｎ＝ｐ**ｑの場合、公知のコンピューターや数学方法を用いても、秘密鍵を実施可能な時間と実施可能な費用で推察することは不可能であるということである。
【００３０】
暗号化の程度は、使用された鍵の長さに関連する。
【００３１】
好ましくは、１０２４ビットに等しいかまたはそれ以上の長さを有する鍵が、少なくとも３０９個の１０進法数字のＲＳＡモジュラスの基礎として使用される。
【００３２】
本発明によりマーキングされた製品の購入者および／または販売業者は、鍵の公開部分（ｄ）およびモジュラス（ｎ）を提供される；例を挙げれば、鍵のこの部分は公にアクセスできるサーバーもしくはインターネット上に保存することができ、または製品上に表示することができる。
【００３３】
この方法は、購入者および／または販売業者は、鍵の秘密部分（ｅ）が公開されていないかぎり、製品の製造者を疑う余地もなく判定することができる。
【００３４】
復号化のためには、オリジナリテイ構成要素が読まれ、ついで暗号化個別識別子（Ｂ）が、鍵の公開部分を用いて復号化される。暗号化部分（Ｂ）が復号化された後に、識別子が非暗号化フォーム（Ａ）の識別子と一致した場合は、これは、第一に、暗号化部分（Ｂ）が鍵の秘密部分を用いて作成されたこと、第二に、製品のソースまたは製造者がそのために暗号化部分（Ｂ）を作成したこと、そして、第三に、製品のソースまたは製造者がそのために鍵の秘密部分の所有者であることが同定できること、を意味している。
【００３５】
本発明の方法により、製品の改ざんを検出することができ：もし、暗号化識別子（Ｂ）が公開鍵（ｄ）およびモジュラス（ｎ）を用いて復号化された時に得られた個別識別子が
、非暗号化識別子（Ａ）を含んでいる個別識別子に対応した場合には、それゆえに、その個別識別子は秘密鍵（ｅ）の所有者により作成されている。
【００３６】
個別識別子は一度だけ使用される。製品の同一の複製は、それゆえに、その個別識別番号を、小売業者、販売業者、もしくは顧客により登録されたかまたは製造者により公開された既使用の個別識別番号と照合することによって認識できる。連続的複製は、小売店で、連続的認知により、容易に確定できる。
【００３７】
連続的な改ざんおよび製品の改ざんは、さらにより困難にすることができる。それは、
１．少なくとも１個の非暗号化フォーム（Ａ）での個別識別子および少なくとも１個の暗号化フォーム（Ｂ）での個別識別子を含む少なくとも１個のオリジナリテイ構成要素によりマーキングされた製品および／または包装もしくは再包装、
２．暗号化されそして別の識別子（再包装のための識別子）を付けられた再包装のメッセージの部分として追加的に採用された製品識別子の非暗号化フォーム（Ａ）、
を含み、さらに、
３．デコードされたメッセージが再包装のための識別子だけでなく製品のオリジナリテイ構成要素をも含む必要がある、識別される再包装およびそれが含んでいる個別の製品のオリジナリテイ、そして、
４．製品識別子とは独立しているこの再包装の識別子
を含んでいる。
【００３８】
改ざんの困難さは、製品識別子も同時に改ざんされることを要することにある。
【００３９】
さもなければ、連続する改ざんは実際に個別の包装に関して認識される。
【００４０】
単純な再包装では、最初の包装物品（製品）を変更せずかつ連続的改ざんを行なわなければ、発見の危険性はそのために増大する。
【００４１】
本発明の方法は、使用期限の改ざんを防止するためにも有用である。多くの消費者用包装製品、例えば医薬品、化粧品または食品雑貨類には、消費期限または使用期限付で提供されている。使用期限が完全にまたは部分的に過ぎてしまった製品を売り続けるために、第三者は正直にその使用期限／満了日を操作する。
【００４２】
このごまかしは、消費期限または使用期限を本特許出願に記載された方法を用いて暗号化した場合防止することができる。この方法は下記の要素および方法工程を含む：
１．消費期限または使用期限が製品識別子の非暗号化フォーム（Ａ）の部分であり、かつ非対称暗号化方法による秘密鍵を用いて暗号化され；
２．暗号化の結果（暗号化メッセージ）および消費期限または使用期限が、販売包装に付される。好ましくは、暗号化メッセージは、１次元もしくはデータマトリックスコードのような２次元コードを用いて、または、磁気帯、メモリーチップ、トランスポンダ（transponder）のような電子的に読取可能な方法を用いて、またはバイオコード方法を用いて、機械読取フォームで付される。
【００４３】
３．消費者および販売業者は、消費期限または使用期限のオリジナリテイを、関連する公開鍵を用いて暗号化メッセージをデコードすることにより、かつ、当該日付が非暗号化フォームで表された消費期限または使用期限と一致するという条件下で、オリジナルの消費期限または使用期限をデコードされたメッセージで得ることにより、照合できる。
【００４４】
本特許出願に記載された非対称暗号の適用により、消費期限または使用期限を操作することは困難になる。秘密鍵の知識をもってなければ、公開鍵を用いた復号化に続いて、非
デコードメッセージに合致するデコードメッセージを生み出すことができない。
【００４５】
秘密鍵は、第三者には極端に時間を費やす計算方法を用いてしか決定することができない。適切な長さの鍵を用いることで、計算時間は消費期限／使用期限を超える。この方法により、秘密鍵が安全に保管されおよび暗号化メッセージが常に製品の部分であるという条件の下で、第三者による操作を防止することが可能になる。
【００４６】
実施例１から７は、発明の原理を切り詰めた量のデータを用いて証明しており、暗号化されたメッセージは文字（letter）である。
【００４７】
実施例８および９は、本発明方法の実施態様を例示しており、ここで暗号化されるメッセージは約４７個のＡＳＣII文字であり、そして鍵の長さは数百ビットである。
【００４８】
実施例１
ＲＳＡ法を基礎とした暗号化による秘密鍵および公開鍵の作成原理
モジュラスを検索をする
ｎ＝ｐ ｑ（ｐおよびｑは素数）
素数ｐおよびｑを用いて、例えば、ｐ＝１７、ｑ＝２３とおいて、
ｎの非約数であるｎより小さい全ての整数の個数を示すオイラーのファイ関数を適用する：
PHI(ｎ)＝(ｐ−１)(ｑ−１) 
例： PHI(ｎ)＝352 
e d mod PHI(ｎ)＝１
を適用するために、二つの数ｅおよびｄを求めなければならない。
【００４９】
最初に、ｄは、ｄがファイ（ｎ）に関して相対的に素であるように選ばれる。
理想的には素数であるｄは、max(ｐ,ｑ)より大きく、かつ、ファイ（ｎ）−１より小さい。
ｅを求めるためには、
等式ｘ ｄ＋ｙ PHI(ｎ)＝１に関する整数値ｘおよびｙを用いて、解を見出す必要がある。
次式：
ｘ ｄ＝１ (mod PHI(ｎ))
を用いる。
仮に：
ｅ＝ｘ mod PHI(ｎ)
とすれば、その結果は同様に、
ｅ ｄ＝１ (mod PHI(ｎ))
となる。
ｅおよびｄは鍵であり、ｎは「モジュラス（modulus）」または法（モジュロ(modulo)）である。
暗号化関数は、Ｅ(ｘ)＝ｘe mod ｎ、
復号化関数は、Ｄ(ｘ)＝ｘd mod ｎ。
モジュロ ｎ は関数Ｅ（Ｘ）およびＤ（Ｘ）のために計算され、Ｘは＜ｎでなければならない。それぞれのメッセージＸはブロックｘ１、ｘ２...に、ｘ１、ｘ２...が＜ｎとなるように分割される必要がある。
【００５０】
実施例２
鍵作成、メッセージのＡＳＣIIコードへの変換、暗号化、復号化、復号化ＡＳＣIIコ
ードの平文への変換、および照合のためのプログラム
このプログラムは８０×８６台のパーソナルコンピューターにより、Microsoft32ビットWindow（NT／2000／XP／95B／98／ME）を用いて実行する。このプログラムは、Microsoft  Visual  Basic 6.0で書かれている。
【００５１】
2005525895.tif 000003
2005525895.tif 000004
2005525895.tif 000005
2005525895.tif 000006
2005525895.tif 000007
2005525895.tif 000008
2005525895.tif 000009
2005525895.tif 000010
【００５２】
実施例３
暗号化されるメッセージの暗号化ビットパターンまたは数値配列への変換
実施例２．ａに例示されたプログラムコードを用いて、
ある秘密鍵 ＝ 185、
ある公開鍵 ＝ 137、とすれば、
そのモジュラス ＝ 391 が算出される。
暗号化されるメッセージが文字「Ａ」であれば、ＡＣＳIIコードに対応する１０進法数では６５であり、２進法数値配列では０１０００００１である。
暗号化のために、メッセージは鍵の秘密部分を用いて暗号化される。
暗号化関数は、
Ｅ(ｘ)＝ｘe mod ｎ、それゆえに、この例では、
Ｅ(ｘ)＝65185 mod 391＝241
暗号化されたメッセージは、１０進法の記数法では２４１であり、２進法数では１１１１０００１である。
【００５３】
実施例４
データマトリックスコードＥＣＣ２００でメッセージとコードを作成し、製品にマーキングする。
実施例３で非暗号化および暗号化フォーム、およびそれぞれの場合に、２進法で、作成された暗号化メッセージから、データマトリックスコードが作成され、Wolke Drucksystem m600（Controller Art. No. 620100）を用いて、「AIM International Symbology Specification Data Matrix, Annex M」の規則に沿って示された：
非暗号化                暗号化
１０進法          ６５                    ２４１
２進法            ０１０００００１        １１１１０００１
【００５４】
データマトリックスコード：
【化１】
2005525895.tif 000011
で示されたデータマトリックスコードは医薬品の包装上に、データマトリックスコードプリンター、例えばWolke Drucksystem m600/Printhead Art. No.620300、を用いて印刷された。
同様に、非暗号化メッセージは１０進法および２進法記数法により包装上に印刷された。
【００５５】
実施例５
データマトリックスコードに含まれている情報を読む
データマトリックスコードに含まれている情報は、小売業者により、固定コードリーダー、例えば、市販されている、Pharma Controll Electronic GmbH, type: Camera Data Matrix Control System を用いて、読み取ることができる。
連続する改ざんのチェックは、既知の識別番号と比較することにより実施することができる。
薬局において、データマトリックスコードに含まれる情報は、一例を挙げれば、Welch Allyn Inc., type: 4410HD-131CKのような手持ち式のリーダーを用いて、読み取ることができる。
【００５６】
実施例６
暗号化メッセージのデコードおよび検証
公開鍵およびモジュラスは、製品（例えば医薬品）の製造者によりインターネット上で公開される。
復号化関数は、
Ｄ(ｘ)＝ｘd mod ｎ。
実施例４に基づく暗号化メッセージ：１０進法２４１＝２進法１１１１０００１は、それゆえに、
Ｄ(ｘ)＝241137 mod 391 ＝ 65。
それゆえに、復号化メッセージは、１０進法で６５、または２進法で０１０００００１に対応している。
復号化された情報をオリジナリテイを確認するために非暗号化情報と比較する。
復号化メッセージ（Ａ）は：１０進法６５＝２進法０１０００００１、暗号化データマトリックスコードから読み取られた非暗号化メッセージは同じように１０進法で６５である。
復号化コードおよび非暗号化メッセージのＡＳＣII表示を、文字列に変換することで、メッセージ「Ａ」が平文で得られ、このメッセージは暗号化データマトリックスコードから読み取られた非暗号化メッセージに対応している。
この「Ａ」＝「Ａ」の比較は、製品のデータマトリックスコードが製造者からの秘密鍵を用いて作成されたことを示す。したがって、この製品は真正である。
復号化および検証のために、実施例２に記載されたプログラムが用いられた。
【００５７】
実施例７
医薬品を含んでいるブリスター包装にマーキングする
取り扱いを改善し、より広範にマーキングできるように、メッセージの非暗号化要素および暗号化メッセージは二つの別個のデータマトリックスコードのシンボルを用いて示される。
この実施例は、実施例１から６と類似のやり方で実施した。
秘密および公開鍵は、実施例に沿って１０２４のモジュラスサイズを用いて作成された。
暗号化されるメッセージは、BATCH No. (40A020)、EXP (10.2003)、PZN (-0587985) および個別識別子（00000001）を含んでいる個別識別番号であった。
個別識別番号は以下の記数法
<BATCH>40A020<EXP>10.2003<PZN>-0587985<SN>00000001
で、秘密鍵、データマトリックスコードシンボル１（２４×２４のシンボルサイズのデータマトリックスモジュールに従っている）を用いて特徴付けられた非暗号化メッセージ、および暗号化メッセージはデータマトリックスコードシンボル２（５２×５２のシンボルサイズのデータマトリックスモジュールに従っている）により特徴付けられた暗号化メッセージ、を用いてデータマトリックスコードＥＣＣ２００に暗号化された。
医薬品を含んでいるブリスター包装がマーキングされた。
医薬品がマーキングされ、データマトリックスコードに含まれている情報が読み取られ、そして暗号化メッセージが復号化され、ついで実施例４から６に沿って検証された。
【００５８】
実施例８
医薬品のために包装をマーキングする
実施例１から７に類似したやり方により、医薬品の包装をマーキングし、モジュラスサイズは１０２４ビットであり、個別識別番号は、ＰＺＮ、ＢＡＴＣＨ（バッチ番号）および個別の連続番号を含んでいた。
暗号化方法はＲＳＡ法であった。
図１から３に、実施例８に沿って本発明の方法を示す。
【図面の簡単な説明】
【００５９】
【図１】個別識別番号を作成、個別の識別番号を秘密鍵を用いて暗号化する（ＲＳＡ法に従って）過程を示す。
【図２】オリジナリテイ特性＋暗号化メッセージをデータマトリックスコードとして包装に付する過程を示す。
【図３】小売業者、薬剤師または患者により同一性が検証される過程を示す。
【図１】
2005525895.tif 000012
【図２】
2005525895.tif 000013
【図３】
2005525895.tif 000014
【国際調査報告】
2005525895.tif 000015
2005525895.tif 000016
2005525895.tif 000017
2005525895.tif 000018