(57)【特許請求の範囲】
【請求項１】
製品の識別およびアクセス（１）についての認可を含む使用のための一意識別子（ＯＫ）を生成するために、マスターキー（Ｍｕｔｔｅｒ＄）を格納するメモリを有する少なくとも１台のコンピュータによって実行される方法であって、
ａ）  混合アルゴリズムを実行する第１の混合実行手段が、マスターキー（Ｍｕｔｔｅｒ＄）を読出すステップと、
ｂ）  セッションキーを生成するセッションキー生成手段が、第１のランダムセッションキー（ＺＺ＄）を生成するステップとを備え、
ｃ）  前記第１の混合実行手段が、マスターキー（Ｍｕｔｔｅｒ＄）を第１のランダムセッションキー（ＺＺ＄）と混合するステップと、
ｃ−１）  分離アルゴリズムを実行する分離実行手段が、ステップｃ）の結果を２つの部分長（Ｔｒｕｅ＄、Ｕｎｔｒｕｅ＄）に分割するステップと、
ｃ−２）  前記第１の混合実行手段が、一方の部分長（Ｕｎｔｒｕｅ＄）を他方の部分長（Ｔｒｕｅ＄）と混合するステップと、
ｃ−３）  前記第１の混合実行手段が、ステップｃ）の結果をステップｃ−２）の結果と混合するステップと、
ｄ）  符号化手段が、メモリからオブジェクトキー（Ｇ＄）を読出すステップと、
ｅ）  前記符号化手段が、オブジェクトキー（Ｇ＄）をステップｃ−３）の結果で符号化するステップと、
ｋ）  識別子形成手段が、ステップｅ）の結果を用いて一意識別子（ＯＫ）を生成するステップとを備える、方法。
【請求項２】
ステップｂ）は、前記第１のランダムセッションキーをユーザに提供されたユーザキーと混合することにより、混合された第１のランダムセッションキーを生成すること、および、前記混合された第１のランダムセッションキーを前記第１のランダムセッションキーの代わりにユーザに提供して、ユーザに提供されたユーザキーを用いて前記混合された第１のランダムセッションキーの混合を解除することを含む、請求項１に記載の方法。
【請求項３】
ステップｅ）は、ステップｃ−３）の結果を、予め定められた減少アルゴリズムを用いて、オブジェクトキー（Ｇ＄）に対応する長さに減少することを含み、ステップｅ）において、前記オブジェクトキー（Ｇ＄）は、ステップｃ−３）の結果の代わりに、長さを減少された後のステップｃ−３）の結果と混合される、請求項１に記載の方法。
【請求項４】
ｇ−１）  符号化処理を実行する第２の混合実行手段が、第１のランダムセッションキー（ＺＺ＄）を第２のユーザキー（Ｖ＄）によって符号化するステップと、
ｇ−２）  変換手段が、ステップｇ−１）の結果を所定の態様で変換することによって識別子を生成するステップをさらに含み、
ステップｋ）は、ステップｅ）の結果をステップｇ）で生成された識別子と組み合わせることによって、当該ステップｋ）における一意識別子（ＯＫ）を生成することを含む、請求項１に記載の方法。
【請求項５】
ステップｇ−２）で生成される識別子は、ステップｋ）における前記一意識別子（ＯＫ）の生成においてステップｅ）の結果の前または後に配置されている、請求項４に記載の方法。
【請求項６】
前記第２のユーザキーは前記ユーザキーと同一である、請求項４または請求項５に記載の方法。
【請求項７】
２つの部分長のうちの一方（Ｔｒｕｅ＄）は、提供された第２のランダムセッションキー（ＺＺ＄）に含まれる文字シーケンスまたはビットシーケンスのみを含み、２つの部分長のうちの他方（Ｕｎｔｒｕｅ＄）は、第２のランダムセッションキー（ＺＺ＄）に含まれていない文字シーケンスまたはビットシーケンスのみを含み、特に、第１のランダムセッションキーおよび第２のランダムセッションキーは、同一のランダムセッションキー（ＺＺ＄）として提供される、請求項１〜請求項６のいずれか１項に記載の方法。
【請求項８】
混合は、論理ＸＯＲ符号化として行なわれる、請求項１〜請求項７のいずれか１項に記載の方法。
【請求項９】
次の条件（１）および条件（２）の少なくとも一方が満足され、
前記条件（１）は、第１のランダムセッションキー、第２のランダムセッションキー（ＺＺ＄）、ユーザキー、第２のユーザキー（Ｖ＄）およびオブジェクトキー（Ｇ＄）の中の少なくとも１つは、２４バイト以上となるように提供されることであり、
前記条件（２）は、マスターキー（Ｍｕｔｔｅｒ＄）は、１００バイトよりも大きいことである、請求項１〜請求項８のいずれか１項に記載の方法。
【請求項１０】
前記第１のランダムセッションキー、第２のランダムセッションキー（ＺＺ＄）、ユーザキー、第２のユーザキー（Ｖ＄）およびオブジェクトキー（Ｇ＄）の中の少なくとも１つは、３４バイト以上となるように提供される、請求項９に記載の方法。
【請求項１１】
前記マスターキー（Ｍｕｔｔｅｒ＄）は、１Ｍバイト以上である、請求項９または請求項１０に記載の方法。
【請求項１２】
前記マスターキー（Ｍｕｔｔｅｒ＄）は、１００Ｍバイト以上である、請求項９または請求項１０に記載の方法。
【請求項１３】
マスターキー、ならびに、ユーザキーおよび第２のユーザキーの少なくとも一方がチェック装置に格納され、真偽について一意識別子（ＯＫ）をチェックするために、格納されたマスターキー（Ｍｕｔｔｅｒ＄）、ならびに、格納されたユーザキーおよび第２のユーザキー（Ｖ＄）の少なくとも一方を用いて一意識別子（ＯＫ）が生成可能かどうかが判断される、請求項１〜請求項１２のいずれか１項に記載の方法。
【請求項１４】
一意識別子（ＯＫ）で使用されているオブジェクトキー（Ｇ＄）が、製品についての見積もり特性、流通特性、および販売特性の中の少なくとも１つと一致しているかどうかがチェックされる、請求項１３に記載の方法。
【請求項１５】
一意識別子（ＯＫ）で使用されているオブジェクトキー（Ｇ＄）が、製品について決定された流通経路と一致しているかどうかがチェックされる、請求項１３に記載の方法。
【請求項１６】
製品はパッケージ内に配置されており、少なくとも第１の一意識別子（ＯＫ）が製品に設けられ、第１の一意識別子とは異なる少なくとも第２の一意識別子がパッケージに設けられている、請求項１３〜請求項１５のいずれか１項に記載の方法。
【請求項１７】
マスターキー（Ｍｕｔｔｅｒ＄）が、アクセス（１）に関連付けられたチェック装置（３）に格納され、アクセスを求める人または装置によって一意識別子（ＯＫ（Ｖ））が提供され、チェック装置（３）を通してアクセス（１）についてのアクセス認可をチェックするために、格納されたマスターキー（Ｍｕｔｔｅｒ＄）を用いて一意識別子（ＯＫ（Ｖ））が生成可能かどうかが判断される、請求項１〜請求項１２のいずれか１項に記載の方法。
【請求項１８】
さらに、ユーザキーおよび第２のユーザキー（Ｖ＄）の少なくとも一方がアクセス（１）に関連付けられたチェック装置（３）に格納される、請求項１７に記載の方法。
【請求項１９】
チェック装置（３）を通してアクセス（１）についてのアクセス認可をチェックするために、さらに格納されたユーザキーおよび第２のユーザキー（Ｖ＄）の少なくとも一方を用いて一意識別子（ＯＫ（Ｖ））が生成可能かどうかが判断される、請求項１７または請求項１８に記載の方法。
【請求項２０】
少なくとも１台のコンピュータによって実行され、アクセス（１）についてのアクセス認可を認証するために、一意識別子（ＯＫ）を使用する方法であって、
前記方法は、
一意識別子（ＯＫ）を生成するために、マスターキー（Ｍｕｔｔｅｒ＄）を格納するメモリを有する少なくとも１台のコンピュータによって実行される方法であって、
ａ） マスターキー（Ｍｕｔｔｅｒ＄）を読出すステップと、
ｂ） 第１のランダムセッションキー（ＺＺ＄）を生成するステップと、
ｃ） マスターキー（Ｍｕｔｔｅｒ＄）を第１のランダムセッションキー（ＺＺ＄）と混合するステップと、
ｃ−１） ステップｃ）の結果を２つの部分長（Ｔｒｕｅ＄、Ｕｎｔｒｕｅ＄）に分割するステップと、
ｃ−２） 一方の部分長（Ｕｎｔｒｕｅ＄）を他方の部分長（Ｔｒｕｅ＄）と混合するステップと、
ｃ−３） ステップｃ）の結果をステップｃ−２）の結果と混合するステップと、
ｋ）  ステップｃ−３）の結果を用いて一意識別子（ＯＫ）を生成するステップとを備え、
マスターキー（Ｍｕｔｔｅｒ＄）が、アクセス（１）に関連付けられたチェック装置（３）に格納され、
アクセスを求める人または装置によって一意識別子（ＯＫ（Ｖ））が提供され、
チェック装置（３）を通してアクセス（１）についてのアクセス認可をチェックするために、格納されたマスターキー（Ｍｕｔｔｅｒ＄）を用いて一意識別子（ＯＫ（Ｖ））が生成可能かどうかが判断され、
少なくともステップａ）およびｃ）が、アクセスを求める人またはアクセスを求める装置に関連付けられた第１の電子装置（４）において行なわれ、アクセス（１）に関連付けられた第２の電子装置（５）がステップｂ）を行なって、第１のランダムセッションキーか、またはステップｃ）を行なうために第１のランダムセッションキーと第２のユーザキーとを混合した結果を、第１の電子装置（４）に送信する、方法。
【請求項２１】
一意識別子は、バーコードもしくは表面構造であるか、または、電子メモリに配置されている、請求項１〜請求項２０のいずれか１項に記載の方法。
【請求項２２】
少なくとも１台のによって実行されるプログラムであって、コンピュータに請求項１〜請求項２１のいずれか１項に記載された方法を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本願は、２００９年５月２０日に出願されたドイツ出願ＤＥ  １０  ２００９  ０２２  ２３３．２からの優先権を主張する、２０１０年３月４日に出願された国際出願ＰＣＴ／ＥＰ２０１０／００１３５６の継続出願であり、その全体がこの引用により援用される。
【０００２】
発明の分野
この発明は、一意識別子を提供するための方法、一意識別子の使用、一意識別子自体、ならびに、方法を実行するための装置およびコンピュータプログラム製品に関する。
【背景技術】
【０００３】
発明の背景
ビジネスにおいて、製品偽造は特筆すべき要因となっている。最新の報告によれば、世界貿易の１０％が既に、製品模倣、不法な過剰生産、並行輸入または逆輸入による模造品もしくは偽造品によって行なわれており、それは３０００億ユーロの範囲の損害を国際的にもたらしている。ドイツでは、ドイツ機械設備製造業者協会によれば、資本設備の製造の約３分の２が製品偽造によって影響を受けている。
【０００４】
製品偽造は労働市場に著しい影響を与えており、法務省による推定によれば、製品偽造によってドイツだけで５万の職が失われている。ヨーロッパ全体では、３０万もの職が影響を受けている。
【０００５】
このように、資本設備製造業者らは製品偽造によって特に影響を受けている。なぜなら、製造業者らは、質の高い製品を開発、検査、生産および広告するためにかなりの投資をしなければならないためである。偽造者はこれらの投資をする必要がないため、特に偽造製品の質が劣る場合、または偽造者がかなりより低い価格で販売できる場合には、偽造者は、純正品の成功につきまとって、かなりのコストを節約し、したがってはるかにより高い利鞘を得る。
【０００６】
別の不都合な点は、質および安全性が劣った偽造品が市場に入ったものの、すぐには偽造品と識別できず、純正品の製造業者らに関連付けられた場合、製造業者らが市場での評判を失う、ということである。
【０００７】
製品偽造による経済的損害以外の別の大きな問題は、偽造製品に関連し得る事故および健康上のリスクである。これは特に、偽造製品が純正品と同じ規格に従って生産されていない場合に当てはまる。これは特に製薬業界に当てはまるが、機械および設備といった安全性を最重視すべき他のビジネス分野においても、劣った偽造製品は重大な結果をもたらすおそれがある。
【０００８】
このため、製品偽造をできるだけ防止することが、資本設備製造業者らの目的である。この目的のために、たとえばホログラム、安全ラベル、マイクロカラーコード、電子透かしなどのさまざまな保護技術または技術的安全装置が開発されており、現在では、その機能が偽造できない製品識別子の開発に重点が置かれている。
【０００９】
たとえば、最近の紙幣は、偽造を不可能にするよう意図された複数の安全機能を用いている。中でも、たとえば特殊な紙を用いたユーロ紙幣については、透かし、コピー防止格子、メリエル（Melier）繊維、安全糸、特殊染料、虹彩印刷、ホイル要素、ホログラム、微小穿孔、マイクロレタリング、蛍光色、光学的可変インク、光沢効果、透明窓、透明位置合せといった視覚的安全機能、紙の感触および型押しといった触覚的安全機能、ならびにくしゃくしゃにしたりこすったりする際の紙幣の音に関する聴覚的安全機能が挙げられる。加えて、赤外染料、磁気素子、導電性といった機械で検出可能な機能が使用されている。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、これらの製品識別子の欠点は、製品識別子が偽造者に対して技術面での優位性を有する場合にしか、それらの偽造安全性が提供されず、その優位性は通常、ほんの一時的なものである、ということである。加えて、そのような重層的な製品識別子はかなり高価であり、したがって高価な製品用にしか有効に使用できない。結局、特に安全な製品識別子の偽造を完全に防止することもできない。なぜなら、非常に複雑な製品識別子については、それが純正の製品識別子か偽造品かを識別することは、消費者にとって、および販売業者にとっても非常に難しいためである。
【００１１】
発明の簡単な概要
このため、製品偽造を実質的に防止する一意識別子を提供することが、この発明の目的であり、一意識別子は費用効果の高い態様で生産可能である。特に、一意識別子は、製品識別子として好適であるだけでなく、たとえばドア、コンピュータプログラムなどの物理的または電子的アクセスポイントを保護するための認証の証明としても好適である。
【課題を解決するための手段】
【００１２】
この目的は、請求項１に記載の一意識別子を提供するための方法、請求項９に記載の製品識別のための一意識別子の使用、請求項１２に記載の認証のための製品識別子の使用、請求項１４に記載の一意識別子、および請求項１５に記載のコンピュータプログラム製品を通して達成される。有利な実施例は、従属請求項で提供される。
【００１３】
発明者らは、製品偽造を防止し、または認証を保護するために、偽造をより難しくすることは、技術的進展のせいで費用効果があり、また無駄な方針である、ということを見出した。このため、この発明によれば、偽造者の動機を用いる、すなわち、もはや偽造する理由がないよう、偽造者の利益を十分に減少させる、という別の方針が提案されている。このため、特定の場合では製品偽造は依然として可能ではあるが、これらの大規模な偽造にかかる出費は非常に高いため、経済的な理由がなくなる。不正認証はこうして全く不可能となる。
【００１４】
この発明に従った、製品などの物品（オブジェクト）、アクセスについての認証などのための一意識別子を提供するための方法は、少なくとも、
（ａ）  マスターキーを提供するステップと、
（ｂ）  第１のランダムセッションキーを生成するステップと、
（ｃ）  マスターキーを第１のランダムセッションキーと混合するステップとを含むことを特徴とする。
【００１５】
このため、マスターキーが提供され、第１のランダムセッションキーが生成され、その後マスターキーが第１のランダムセッションキーと混合される暗号化を通して、一意識別子が生成されるという点において、目的が達成される。このため、たとえば資本設備の製造業者は、単一のマスターキー、たとえば物理的なランダム文字シーケンスに基づいて、第１のランダムセッションキーを通して販売される製品用の多数の一意識別子を提供できる。ここで、製造業者は第１のランダムセッションキーを格納するだけでよく、これにより、それぞれのセッションキーとそれから生成された一意識別子とを有する製品がどの流通経路を取ったかに気づくことができるであろう。このため、製品の再販業者または消費者は、製造業者のホットラインに電話することによって、これが独自の製品であるかどうかを容易に知ることができる。消費者は製造業者に一意識別子を連絡し、製造業者は、この一意識別子が、予め定められたマスターキーと記憶されたセッションキーとを用いて生成可能かどうか、および使用されたセッションキーに流通経路が関連付けられているかどうかをチェックする。その流通経路は、再販業者または消費者が述べる流通経路に対応している。
【００１６】
このように、一意識別子は確かに簡単に複製可能であるため、単一の製品偽造は防止できないが、各一意識別子は１回しか発行されないため、大規模な偽造はすぐに認識される。特に、認証のために一意識別子を用いる場合、第１のランダムセッションキーが暗号化された態様でユーザに提供されるということが、ステップ（ｂ）で有利に提供可能である。このため、ユーザは人間であってもよく、もしくは装置または構成であってもよい。第１のランダムセッションキーを暗号化するために、第１のユーザキーが提供され、第１のランダムセッションキーは第１のユーザキーと混合される。第１のユーザキーはこのため、意図されたユーザに合わせてあり、このユーザ、または認可されたユーザのグループしか、第１のユーザキーを知らない。ユーザは次に、割当てられたユーザキーを取り、関連付けられた自分のユーザキーとの混合を解除することによって第１のランダムセッションキーを決定する。自分のユーザキーが第１のユーザキーと一致すると、ユーザは第１のランダムセッションキーを決定でき、それから一意識別子を生成できる。
【００１７】
有利な一実施例では、さらに、
（ｄ）  オブジェクトキーを提供するステップと、
（ｅ）  オブジェクトキーをステップ（ｃ）の結果と混合するステップとが行なわれ、好ましくは、ステップ（ｃ）またはステップ（ｄ）の結果が、予め定められた減少アルゴリズムを用いて、オブジェクトキーに対応する長さに減少される、ということが提供される。こうして、オブジェクトキーが提供され、第１のランダムセッションキーとマスターキーとの混合の結果がオブジェクトキーと混合される、ということが提供される。このように、製品に関する情報を各一意識別子に追加でき、その情報は特に、タイプ、量、流通経路などに関する情報である。有利な一実施例では、一意識別子の長さが、予め定められた減少アルゴリズムを通して、オブジェクトキーに対応する長さに減少される、ということが提供される。オブジェクトキーとは独立して、マスターキーを第１のランダムセッションキーと混合した結果も確かに、予め定められた減少アルゴリズムを通して、ある特定の長さに減少可能である。
【００１８】
別の有利な実施例では、さらに、
（ｆ）  好ましくは第１のユーザキーと同一であり、一意識別子の使用について、特にそのユーザについて独特である第２のユーザキーを提供するステップと、
（ｇ）  第１のランダムセッションキーと第２のセッションキーとを混合することによって識別子を生成するステップと、
（ｈ）  一意識別子を形成するために、ステップ（ｃ）またはステップ（ｅ）の結果と識別子とを組合せるステップとが行なわれ、識別子は好ましくは、結果の前または結果の後で使用される、ということが提供される。
【００１９】
こうして、一意識別子の使用について、特にそのユーザについて、したがってたとえば製品の生産業者について独特である第２のユーザキーが提供される、ということが提供される。
【００２０】
好ましくは第１のユーザキーと同一である第２のユーザキーを通して、識別子が、第１のランダムセッションキーと第２のユーザキーとを混合することによって生成される。この識別子は次に、一意識別子を形成するために、マスターキーと第１のランダムセッションキーとを混合した結果、またはマスターキーと第１のランダムセッションキーとオブジェクトキーとを混合した結果と関連付けられる。こうして、好ましくは、識別子は前または最後に配置されているが、予め定められた混合アルゴリズムも使用可能である。このように、製造業者はもはや特定の第１のランダムセッションキーを格納しなくてもよいが、使用された第１のランダムセッションキーは、第２のユーザキーを通して任意の一意識別子に関連付けることができ、第２のユーザキーは製造業者に知られている。これにより、一意識別子が本物で、製品、認証試行などに関して許容可能であるかどうかを判断することが容易になる。
【００２１】
好ましくは、さらに、
（ｉ）  ステップ（ｃ）または（ｅ）からの結果が２つの部分長に分割され、一方の部分長が他方の部分長と混合されるステップと、
（ｊ）  ステップ（ｃ）または（ｅ）からの結果がステップ（ｉ）からの結果と混合されるステップが行なわれる。
【００２２】
確かに、他のキーおよび／または混合結果を修正することもできる。このため、上述のマスターキー、第１のユーザキー、第２のユーザキー、および／またはオブジェクトキー、および／または混合結果は、さらに修正される。これは好ましくは、第１のそれぞれのキーまたはそれぞれの混合結果が２つの部分長に分割され、一方の部分長が他方の部分長と混合されるよう、提供される。この混合結果は次に、開始値と再度混合可能である。これにより、一意識別子の安全性がさらに高まる。
【００２３】
特に有利な一実施例では、２つの部分長への分割は、２つの部分長のうちの一方が、提供された第２のランダムセッションキーに含まれる文字シーケンスまたはビットシーケンスのみを含み、２つの部分長のうちの他方が、第２のランダムセッションキーに含まれていない文字シーケンスまたはビットシーケンスのみを含むよう、提供される。その場合、第２のランダムセッションキーが第１のランダムセッションキーと同一であると、特に有利である。このように、ユーザキーを使用する場合、セッションキーの格納は省略可能である。
【００２４】
有利な一実施例では、少なくとも混合プロセスについて、混合は、論理ＸＯＲ符号化として、または好ましくは論理拡張ＸＯＲ符号化として提供される、ということが提供される。
【００２５】
有利には、第１のランダムセッションキー、第１のユーザキー、第２のユーザキーおよび／またはオブジェクトキーは、１ビットよりも大きく、有利には２４バイト以上、特に有利には３２バイト以上である。
【００２６】
マスターキーが１００バイトよりも大きく、より有利には１ＭＢ以上、特に有利には１００ＭＢ以上であると、さらに有利である。このため、混合空洞は非常に大きく、そのため、偽造一意識別子のランダム整合を除外することができる。
【００２７】
特に、一意識別子を提供し、分離を行ない、論理ＸＯＲ符号化または論理拡張ＸＯＲ符号化を用いて混合する場合の方法ステップに関連して、その内容全体が本願で引用により援用されるＤＥ  １０  ２００９  ０２２  ２３３．２を参照する。ＤＥ  １０  ２００９  ０２２  ２３３．２はこのように、文字シーケンスを使用するための方法を記載しており、この方法は、一意識別子を提供するための方法に使用可能である。したがって、ＤＥ  １０  ２００９  ０２２  ２３３．２のすべての方法ステップは本願においても適用可能であり、このため、この発明の一部である。同様に、ＤＥ  １０  ２００９  ０２２  ２３３．２に記載されたすべての利点は、この発明に適用可能な利点である。
【００２８】
製品などを識別するためにこの発明に従って生成された一意識別子の使用について、独立した特許保護が要求される。このため、マスターキーおよびおそらくはユーザキーがチェック装置に格納され、真偽について一意識別子をチェックするために、格納されたマスターキーまたは格納されたユーザキーを用いて一意識別子が生成可能かどうかが判断される。この使用の有利な一実施例では、一意識別子で使用されているオブジェクトキーが、製品についての見積もり属性、流通属性、および／または販売属性などと一致しているかどうかがチェックされる、ということが提供される。こうして、オブジェクトキーが製品について決定された流通経路と一致しているかどうかがチェックされる。
【００２９】
特に有利な態様では、製品などはパッケージ内に配置されており、少なくとも第１の一意識別子が製品自体などに設けられ、少なくとも第２の一意識別子がパッケージ材料に設けられ、第１の一意識別子は第２の一意識別子とは異なっている。これは偽造安全性を著しく高める。なぜなら、偽造者は１つの製品のために複数の一意識別子を偽造しなければならないためである。
【００３０】
また、アクセスについての、特に場所、車両、プログラムなどへのアクセス認可を認証するためにこの発明に従って生成された一意識別子の使用について、独立した特許保護が要求される。この使用は、マスターキーならびにおそらくは第１および／または第２のユーザキーが、アクセスに関連付けられたチェック装置に入れられ、アクセスを求めるユーザによって一意識別子が提供され、チェック装置によってアクセスについてのアクセス認可をチェックするために、格納されたマスターキーを用いて、ならびにオプションとして格納された第１および／または第２のユーザキーを用いて一意識別子が生成可能かどうかが判断される、ということを特徴とする。
【００３１】
特に有利な一実施例では、第１の電子装置がユーザに関連付けられ、マスターキーが第１の電子装置に格納され、第２の電子装置がアクセスに関連付けられ、第２の電子装置は第１のランダムセッションキーを生成して、セッションキーか、または第１のランダムセッションキーの、および第２のランダムセッションキーの混合の結果を、ユーザに関連付けられた第１の電子装置に送信し、第１の電子装置は、第１のランダムセッションキーおよびマスターキーから一意識別子を生成する、ということが提供される。
【００３２】
また、一意識別子自体について、独立した特許保護が要求され、それは、この発明に従った方法に従って生成されたものであり、バーコード、特に一次元または二次元バーコード、もしくは表面構造として構成され、または、電子メモリもしくはＲＦＩＤチップに配置されている。
【００３３】
この発明に従った方法を実行するために構成された装置について、独立した特許保護が請求される。
【００３４】
この発明は、完全ハードウェア構成、完全ソフトウェア構成、またはハードウェアおよびソフトウェアも含む構成として実現可能である。有利な一実施例では、この発明は、ファームウェアを含むソフトウェア、システム専用ソフトウェア、マイクロコードなどで実現されるが、それらに限定されない。
【００３５】
また、この発明は、コンピュータにより使用可能な、またはコンピュータにより判読可能な媒体を通してアクセス可能であり、コンピュータまたは任意のオペレーティングシステムを通して、もしくはそれと組合せて使用するプログラムコードを通して提供される、コンピュータプログラム製品として実現可能である。したがって、コンピュータ読取可能な媒体上に格納され、コンピュータ読取可能なプログラムタイトルを含むコンピュータプログラム製品であって、プログラムタイトルは、コンピュータ上で実行されると、コンピュータにこの発明に従った方法を実行させる、コンピュータプログラム製品についても、独立した特許保護が請求される。
【００３６】
この記述の目的のため、コンピュータにより使用可能な、またはコンピュータにより読取可能な媒体は、コマンド実行システム、装置、または構成を通して、もしくはそれと組合せて使用するプログラムを含み、格納し、通信し、広げ、または搬送するあらゆる装置であり得る。
【００３７】
媒体は、電子、磁気、光学、電磁、赤外、または半導体システム（もしくは装置または構成）、もしくは伝搬媒体であり得る。コンピュータ読取可能な媒体の例は、半導体または固体メモリ、磁気テープ、リムーバブルコンピュータディスク、ランダムアクセスメモリ（ＲＡＭ）、読出専用メモリ（ＲＯＭ）、磁気ハードディスク、または光学ディスクを含む。光学ディスクの本実施例は、コンパクトディスク読出専用メモリ（ＣＤ−ＲＯＭ）、コンパクトディスク読出書込（ＣＤ−Ｒ／Ｗ）、およびＤＶＤを含む。
【００３８】
プログラムコードを格納し、および／または実行するよう構成されたデータ処理システムは、システムバスを通して少なくとも１つの記憶媒体に直接的または間接的に接続された少なくとも１つのプロセッサを含む。記憶素子は、プログラムコードの現在の実行中にアクティブとなるローカルメモリと、マスストレージと、実行中にマスストレージからのコードの呼出回数を減少させるために少なくともいくつかのプログラムコードの一時的格納を提供するバッファメモリとを含み得る。
【００３９】
キーボード、ディスプレイ、表示器などを含み得るもののそれらに限定されない入力／出力すなわちＩ／Ｏ装置は、システムに直接的に、またはそれとの間に接続されたＩ／Ｏコントローラを通して結合可能である。
【００４０】
データ処理システムが、中間の接続された私的または公的ネットワークを通して、他のデータ処理システム、もしくは遠隔のプリンタまたは記憶装置と結合されることを容易にするために、ネットワークアダプタもシステムに接続可能である。モデム、ケーブルモデム、またはイーサネット（登録商標）カードは、この状況では、現在利用可能なタイプのネットワークアダプタのほんの数例である。
【００４１】
図面の簡単な説明
図面を参照して、この発明の特徴およびさらなる利点を、有利な実施例に基づいて説明する。
【図面の簡単な説明】
【００４２】
【図１】一意識別子の第１の部分を生成するための第１の有利な実施例の図である。
【図２ａ】識別子の第２の部分を生成するための第１の有利な実施例の図である。
【図２ｂ】識別子の第２の部分を生成するための第１の有利な実施例の図である。
【図３】図１に従った第１の部分および図２ａ、２ｂに従った第２の部分から生成された一意識別子の図である。
【図４】図２に従って一意識別子の第３の部分を生成する際に使用される混合アルゴリズムの図である。
【図５】図３に従った混合アルゴリズムで使用される分割アルゴリズムの図である。
【図６】アクセスを認証するためのこの発明に従った一意識別子の使用の図である。
【図７】図６に従った用途で使用される一意識別子を生成するための第２の有利な実施例の図である。
【発明を実施するための形態】
【００４３】
発明の詳細な説明
以下に説明する図面に示す英数字シーケンスおよびバーコードは、例示的な目的のために例示的な態様で提供されているに過ぎない。それらは、記載される混合アルゴリズムに従ってはいない。
【００４４】
図１は、第１の有利な実施例に従った一意識別子ＯＫの第１の部分ＯＫ１の生成を概略的に示す。識別子キーＫ＄を生成するために、第１のランダムセッションキーＺＺ＄がＸＯＲ符号化を通してユーザキーＶ＄と混合される、ということが明らかである。識別子キーＫ＄はその後、一次元バーコードに変換され、それは、この発明に従った一意識別子ＯＫの第１の部分ＯＫ１を形成する。
【００４５】
図２ａおよび図２ｂは、第１の有利な実施例に従った一意識別子ＯＫの第２の部分ＯＫ２の生成を概略的に示す。ワンタイムパッドキーＯＴＰ＄を形成するために、マスターキーＭｕｔｔｅｒ＄が特定の混合アルゴリズムＭＡを通して第１のランダムセッションキーＺＺと混合される、ということが明らかである。
【００４６】
図２ｂから明らかなように、ワンタイムパッドキーＯＴＰ＄は、プロダクトキーＰ＄を生成する論理ＸＯＲ符号化を通して、オブジェクトキーＧ＄と混合される。このプロダクトキーＰ＄も一次元バーコードに変換され、一意識別子ＯＫの第２の部分ＯＫ２を形成する。
【００４７】
この有利な実施例では、マスターキーＭｕｔｔｅｒ＄は１００ＭＢのサイズを有し、ユーザキーＶ＄および第１のランダムセッションキーＺＺ＄も１６バイトのサイズを有する。
【００４８】
一意識別子ＯＫ自体は次に、一意識別子ＯＫの第１の部分ＯＫ１が一意識別子ＯＫの第２の部分ＯＫ２の前に配置されるよう形成され、これは、図３に示すような均一なバーコードＯＫを生み出す。一意識別子ＯＫの２つの部分ＯＫ１、ＯＫ２は、図３に示すように空間的にずれて示されてもよく、または、分離が見えないように互いに直接遷移するよう示されてもよい。
【００４９】
図４は、図２ａに従った有利な実施例で使用される混合アルゴリズムＭＡを概略的に示し、図５は、混合アルゴリズムで使用される分離アルゴリズムＷＶを概略的に示す。図５は分離アルゴリズムＷＶの原理を説明しているに過ぎないため、セッションキーＺＺ＄は例示的な態様で示されているに過ぎず、図１、２ａ、２ｂで使用されたセッションキーＺＺ＄とは対応していない。
【００５０】
図４は、マスターキーＭｕｔｔｅｒ＄が第１のランダムセッションキーＺＺ＄を用いて論理拡張ＸＯＲ符号化されることを概略的に示す。これは、マスターキーＭｕｔｔｅｒ＄の最初の１６バイトがセッションキーＺＺ＄を用いて論理ＸＯＲ符号化され、それが結果として同様に１６バイトの長さを有する第１の部分列ＺＫ＄１を生成するよう、行なわれる。この第１の部分列ＺＫ＄１は次に、マスターキーＭｕｔｔｅｒ＄の第２の部分をＸＯＲ符号化するために使用される。このため、セッションキーＭｕｔｔｅｒ＄の次の１６バイトが使用され、結果として第２の部分列ＺＫ＄２が生成され、それは次に、マスターキーＭｕｔｔｅｒ＄の次の１６バイトのＸＯＲ符号化に使用される。図４に示すようなこの手順は、マスターキーＭｕｔｔｅｒ＄の１００ＭＢ全体が使用されるまで繰返される。
【００５１】
部分列ＺＫ＄１、ＺＫ＄２、ＺＫ＄３、ＺＫ＄４、ＺＫ＄５などの連結が、結果として、マスターキーＭｕｔｔｅｒ＄と同様に１００ＭＢの長さを有する第１の文字列Ｗｏｒｋ＄１を生み出す。
【００５２】
第１の文字列Ｗｏｒｋ＄１は、図５により詳細に説明される分離アルゴリズムに従って、２つの部分長Ｔｒｕｅ＄、Ｕｎｔｒｕｅ＄に分離され、その後、両方の部分長Ｔｒｕｅ＄、Ｕｎｔｒｕｅ＄はともにＸＯＲ符号化される。これは、本実施例では部分長がより短いＴｒｕｅ＄が、その長さが少なくとも本実施例では部分長がより長いＵｎｔｒｕｅ＄に対応するまで、連結されるように行なわれる。その結果、部分長がより長いＵｎｔｒｕｅ＄の長さを有する第２の文字シーケンスＷｏｒｋ＄２が作り出される。
【００５３】
確かに、マスターキーＭｕｔｔｅｒ＄を復号する能力をさらに減少させるために、２つの部分長Ｔｒｕｅ＄、Ｕｎｔｒｕｅ＄のＸＯＲ符号化の代わりに、拡張ＸＯＲ符号化を代替的に提供することが可能である。
【００５４】
その後、第１の文字シーケンスＷｏｒｋ＄１が、第２の文字シーケンスＷｏｒｋ＄２を用いて論理ＸＯＲ符号化され、次に、第２の文字シーケンスＷｏｒｋ＄２は、その長さが第１の文字シーケンスＷｏｒｋ＄１の長さに対応するまで、連結される。その結果、コードキーＣｏｄｅ＄が生成され、それはまた、マスターキーＭｕｔｔｅｒ＄の長さ、すなわち１００ＭＢを有する。
【００５５】
このコードキーＣｏｄｅ＄から、３２バイトのサイズを有するワンタイムパッドキーＯＴＰ＄が、サイズ減少によって生成される。このサイズ減少は、混合アルゴリズムで生成されたコードキーＣｏｄｅ＄が、特定の減少アルゴリズムによって１００ＭＢから３２バイトに減少されるように提供される。これはたとえば、１００ＭＢから最初の３２バイトが選択されるように行なわれ得る。しかしながら、再現可能な態様で定義される限り、他の減少アルゴリズムも使用可能である。
【００５６】
図５は、図４の分離アルゴリズムＷＶを概略図に概略的に示す。このように、分離アルゴリズムＷＶの状況では、セッションキーＺＺ＄に含まれるどの文字が第１の文字シーケンスＷｏｒｋ＄１にも含まれているかが比較される。第１の文字シーケンスＷｏｒｋ＄１に含まれる文字は、セッションキーＺＺ＄で予め定められているシーケンスで、第１の部分長Ｔｒｕｅ＄に格納される。一方、セッションキーＺＺ＄に含まれていない第１の文字シーケンスＷｏｒｋ＄１の文字は、第１の文字シーケンスＷｏｒｋ＄１で予め定められているシーケンスで、第２の部分長Ｕｎｔｒｕｅ＄に格納される。この混合アルゴリズムはさらに、さもなくば特定の場合に単純なＸＯＲ符号化にとって可能となり得る逆算を防止する。また確かに、部分長Ｔｒｕｅ＄およびＵｎｔｒｕｅ＄を生成する際に、別のシーケンスを選択することもできる。
【００５７】
Ｍｕｔｔｅｒ＄、ＺＺ＄、Ｖ＄、Ｇ＄、Ｐ＄というキーは、文字、数字、および特殊文字を含む英数字列であり、また確かに、これに代えて、純粋に２進数の文字シーケンスも使用可能である。
【００５８】
この実施例では、ユーザキーＶ＄は、ある特定の製造業者の名前を表している。図２ｂで使用されるオブジェクトキーＧ＄は、図２ｂにより詳細に示すような複数の情報を含む。この実施例では、オブジェクトキーＧ＄は、製造日、輸出用に指定された税関（この場合、フランクフルト）、受取国の流通業者、受取国、輸出か輸入か、製品番号、および製品名に関する情報を含む、ということが示される。また確かに、製品に関する他の情報をここに入れることができる。
【００５９】
このように生成された一意識別子ＯＫは、ここで製品に適用される。たとえば第１の一意識別子ＯＫが、共通の薬剤パッケージに設けられ、別の異なる一意識別子ＯＫが、パッケージに含まれる各ブリスタに設けられる。
【００６０】
第１の一意識別子ＯＫの第１の部分ＯＫ１はこうして、薬剤の製造業者を識別し、これまで使用されてきた第１のランダムセッションキーＺＺ＄に関する表示を提供する。第２の部分ＯＫ２もまた製品情報を含み、製造業者を突き止めることを容易にする。
【００６１】
一意識別子ＯＫの両方の部分ＯＫ１、ＯＫ２は、間違いようのない共通の特性を有する。ＯＫ１、ＯＫ２の対としての発生は、この形で一意的である。さらに、このＯＫ１、ＯＫ２の対は、１つの製造業者についての効力しか有さない。一意識別子ＯＫの第２の部分ＯＫ２で符号化されている製品情報はワンタイムパッドであり、このため、絶対的に偽造を防ぐものである。このため、ＯＫ１、ＯＫ２の対は、製造業者においてリアルタイムで生成可能であり、暗号化を容易にするような統計的特徴をなんら示さない。一意識別子ＯＫを生成するためのランダム空間Ωは、サイズΩ＝２384を有し、それは、マスターキーＭｕｔｔｅｒ＄を変更することなく、一意識別子ＯＫの発生を繰返すことなく、複数の製品に１つの一意識別子ＯＫを提供することができる、ということを確実にする。別の本質的な利点は、一旦生成されたＯＫ１、ＯＫ２の対、ひいては一意識別子ＯＫを、どの時点ででも格納する必要がない、ということである、なぜなら、製造業者は自分のユーザキーＶ＄を知っており、このため第１のランダムセッションキーＺＺ＄を逆算でき、また、製造業者は、オブジェクトキーＧ＄が少しでも有用かどうか、また製品に、すなわちたとえばその流通経路に対して関連付けられ得るかどうかを判断するために、その格納されたマスターキーＭｕｔｔｅｒ＄を通して、一意識別子ＯＫの第２の部分ＯＫ２からオブジェクトキーＧ＄を逆算できるためである。
【００６２】
上述のように、複数の一意識別子ＯＫを製品に適用することができる。すなわち、たとえば第１の一意識別子ＯＫをパッケージに、それとは異なる第２の一意識別子ＯＫをブリスタに、また必要に応じて第３の異なる一意識別子ＯＫを薬品とともに含まれる指示書に適用することができる。これらは異なる一意識別子ＯＫであるため、偽造者にとって偽造がさらにより難しくなる。
【００６３】
次に、たとえば薬剤用の一意識別子を偽造することが偽造者にとってなぜ意味をなさないかを、一実施例に基づいて強調する。この例では、ＡＢＣという名前の薬剤がコンゴに出荷され、出荷は４０００パッケージの薬剤を含むとする。各パッケージは異なる一意識別子ＯＫを含んでおり、さらに、追加の一意識別子が、含まれるブリスタおよび指示書に設けられている。パッケージにつきブリスタが１つだけ含まれている場合、１２０００個の異なる一意識別子ＯＫが出荷に含まれる。
【００６４】
この薬剤の１つの偽造出荷を市場で販売したい偽造者はここで、異なる選択肢を有するであろう。すなわち、偽造者は一意識別子ＯＫを全く適用しないかもしれない。しかしながら、これは税関で即座に検出されるであろう。その場合、そのような出荷は即座に押収されるであろう。
【００６５】
また、偽造者は、一意識別子ＯＫの代わりに全く空想の識別子を適用するかもしれない。偽造は、復号後に検出されるであろう。このため、税関は製造業者に協力を求め、製造業者は次に、適用された一意識別子ＯＫが意味をなすかどうかを逆算するであろう。また、これに代えて、税関が製造業者によって特定の解読装置を提供されることも可能であり、この解読装置は、読出に対して保護されたマスターキーＭｕｔｔｅｒ＄、およびオプションとして同様に読出に対して保護されたユーザキーＶ＄を含んでいる。こうして、コードが偽造物かどうかを税関で直接チェックすることが可能である。
【００６６】
また、偽造者らは、いくつかの本物の一意識別子ＯＫを入手して、それらを意のままに出荷に適用するかもしれない。これは、いくつかのサンプルについて一意識別子ＯＫをチェックする際、同一の一意識別子ＯＫが設けられているものの、それらは当てはまらず、そのためこれらは偽造物に違いないということが判断される、という結果を有するであろう。また一方、一意識別子ＯＫに含まれるオブジェクトキーＧ＄は、たとえば製品の流通特性と一致しないであろう。
【００６７】
結局、偽造者は、たとえば３０００個の一意識別子ＯＫを入手して、それらを適用するかもしれない。しかしながら、この場合、たとえばオブジェクトキーＧ＄に含まれる製造日が最小保存可能期限に対応していない、といった理由により、オブジェクト識別子Ｇ＄において製品情報が正しくないであろう。また、多数の一意識別子ＯＫを入手することは、偽造者にとって非常に高い費用がかかり、そのため多数の一意識別子ＯＫを入手することは経済的に意味をなさない。また、この種の偽造も、同じ製品が同じ製品番号で数回販売されるために検出され、同じく不可能である。
【００６８】
この発明に従った一意識別子ＯＫは、別の利点を有する。すべての一意識別子ＯＫ、さらには製品自体も本物である場合、輸出または輸入に関する情報についてオブジェクトキーＧ＄が正しくないため、これが不法な逆輸入であるということが即座に明らかとなるであろう。
【００６９】
この発明に従った一意識別子は、薬剤、予備部品といった製品に使用可能なだけでなく、文書、証明書、公印、たとえば検査印などにも使用可能である、ということが不可欠である。製品情報は３２バイトのオブジェクトキーＧ＄に限定されず、ユーザキーＶ＄は１６バイトに限定されないが、最大でマスターキーＭｕｔｔｅｒ＄と同じサイズ、この場合１００ＭＢのサイズを有していてもよく、マスターキーＭｕｔｔｅｒ＄も確かに任意のより大きいサイズを有していてもよい。これは、利用可能な計算能力にのみ依存する。
【００７０】
一意識別子ＯＫを生成するための方法が非常に迅速な方法であり、一意識別子ＯＫが非常に費用効果の高い態様で、たとえば単純な印刷で提供可能である、ということが、この発明に従った一意識別子ＯＫの特定の一利点である。また、これに代えて、一意識別子はまた、電子的に、たとえばＲＦＩＤチップ、ＲＡＭ、ＲＯＭなどに格納可能である。
【００７１】
加えて、この方法は非常に柔軟性があり、一意識別子ＯＫは、プロダクトキーＰ＄、ユーザキーＶ＄、および／またはマスターキーＭｕｔｔｅｒ＄において製品情報が変更されるよう、いつでも変更可能である。また、一意識別子ＯＫが基にしている情報は誰にも見えず、一意識別子ＯＫ自体のみが見える。
【００７２】
使用中の一意識別子ＯＫは、製造業者自身から、または製造業者により認可された読取装置を通して容易に問合せることができ、読取装置は安全上のリスクを呈さない。なぜなら、読取装置に含まれているマスターキーＭｕｔｔｅｒ＄およびユーザキーＶ＄は読出せず、好適な対策を取ることを必要とするためである。
【００７３】
一意識別子ＯＫの問合せは、たとえば、一意識別子ＯＫの写真を撮り、製造業者に送信するといった便利な態様で実行可能である。製造業者はまた、自分の一意識別子ＯＫについての制御オプションをインターネット上で提供することもできる。
【００７４】
合法の流通経路内での偽造が防止されるだけでなく、密輸された商品が偽造品として安全に識別されることも、同様に不可欠である。
【００７５】
図６および図７に従った第２の有利な実施例では、この発明に従った一意識別子は、アクセス１についてのアクセス許可を保護区域２に認可するために使用される。この場合のアクセスは、保護区域２へのアクセスを得るために、ユーザ（図示せず）を通したそれぞれの認可後に開けることができるドア１であり、保護区域２は、たとえば銀行の窓口などである。
【００７６】
アクセス１にはチェック装置３が関連付けられており、チェック装置はユーザの認証プロセスをチェックし、認証が成功するとユーザのためにアクセス１を解除する。ユーザは、認証プロセスを実行するための第１の電子装置４を使用し、この装置は、チェック装置３に関連付けられた第２の電子装置５と通信可能に構成されている。第１および第２の電子装置４、５はこのため、たとえば無線送受信装置などを含む。
【００７７】
図６は、認証プロセスを全く概略的に示す。チェック装置３および第１の電子装置４も、たとえばＲＯＭに格納され、読出そうとする不正試行に対して保護されたマスターキーＭｕｔｔｅｒ＄を含んでいる。たとえば、チェック装置３は、たとえば乱数発生器７として構成されたランダム源を含む。
【００７８】
ユーザが電子装置４を通してチェック装置３に接触した後、チェック装置３は乱数発生器７を通してセッションキーＺＺ＄を提供し、チェック装置はセッションキーＺＺ＄を第１の電子装置４に送信する。第１の電子装置４は、この発明に従った方法に従って、格納されたマスターキーＭｕｔｔｅｒ＄およびセッションキーＺＺ＄から一意識別子ＯＫ（Ｖ）を生成し、ここでＶはユーザを表す。一意識別子ＯＫ（Ｖ）はチェック装置３に通信される。チェック装置３はまた、この発明に従った方法に従って、同様に格納されたマスターキーＭｕｔｔｅｒ＄および送信されたセッションキーＺＺ＄から一意識別子ＯＫを生成する。
【００７９】
その後、チェック装置３は、所有する生成された一意識別子ＯＫが、第１の電子装置４によって送信された一意識別子ＯＫ（Ｖ）と同一であるかどうかを判断する。これが当てはまる場合、チェック装置３はユーザのためにアクセス１を解除する。一致がない場合、チェック装置３はアクセス１を開けない。そして、警報が即座にトリガされ、および／またはユーザが光学的に登録される、ということがオプションとして提供可能である。
【００８０】
アクセス１について複数の異なる認可ユーザが設けられる場合、セッションキーＺＺ＄自体を第１の電子装置４に通信するのではなく、ユーザキーＶ＄および／またはオブジェクトキーＧ＄を通してセッションキーＺＺ＄を暗号化し、この暗号化された結果を第１の電子装置４に通信することが、有用となり得る。このため、第１の電子装置４は、認証プロセスの最初に、ユーザがアクセス１へのアクセスを要求する提供されたコードを通してチェック装置３に通信し、チェック装置３は、セッションキーＺＺ＄を暗号化するためにそれぞれのユーザキーを使用するであろう。
【００８１】
第１の電子装置４が同一のユーザキーＶ＄および／またはオブジェクトキーＧ＄を含む場合のみ、第１の電子装置４は混合解除を通してランダムセッションキーＺＺ＄を調整し、こうして、マスターキーＭｕｔｔｅｒ＄（Ｖ）を通して、要求された一意識別子ＯＫ（Ｖ）を生成することができる。
【００８２】
チェック装置３に格納されたマスターキーＭｕｔｔｅｒ＄と同一の正しいマスターキーＭｕｔｔｅｒ＄（Ｖ）を第１の電子装置４が有していない場合、ならびにオプションとして、ユーザキーＶ＄および／またはオブジェクトキーＧ＄が、ユーザ用にチェック装置３に格納されたユーザキーＶ＄および／またはオブジェクトキーＧ＄と一致しない場合はすべて、生成された一意識別子ＯＫとＯＫ（Ｖ）とは同一ではないため、成功する認証は起こらず、アクセス１はユーザに対して閉じられたままである。
【００８３】
また、これに代えて、セッションキーＺＺ＄が暗号化された態様で第１の電子装置４に通信されないものの、ユーザキーＶ＄および／またはオブジェクトキーＧ＄が第１の電子装置４に格納され、この発明に従った方法によって一意識別子ＯＫ（Ｖ）が生成される、ということも提供可能である。この場合、アクセスが認可されたすべてのユーザキーＶ＄またはオブジェクトキーＧ＄が格納されているチェック装置３は、全ての可能な一意識別子ＯＫを計算し、送信された一意識別子ＯＫ（Ｖ）がこれらのオプションの一意識別子ＯＫのうちの１つと同一であるかどうかをチェックし、アクセス１を開ける。
【００８４】
現在、ランダム源７はチェック装置３に関連付けられている。また、これに代えて、ランダム源７が第１の電子装置４に関連付けられ、それで生成されたセッションキーＺＺ＄がチェック装置３に送信され、それに従ってチェック装置３および第１の電子装置４も一意識別子ＯＫ、ＯＫ（Ｖ）をそれぞれ生成し、一致があるかどうかをチェック装置３が判断する、ということも確かに提供可能である。
【００８５】
説明された実施例では、アクセス１は、たとえば家に配置された保護区域２へのドアである。また、これに代えて、それは自動車へのアクセスで、第１の電子装置４はその場合、遠隔エントリシステムに一体化されている、ということも確かに提供可能である。
【００８６】
そのような全く物理的なアクセス１とは独立して、それはまた、純粋な情報アクセスまたは電子アクセス、たとえばデータ処理システムの保護された構造またはデータ処理システム上の保護されたソフトウェア区域へのアクセスでもあり得る。
【００８７】
また、この発明に従った一意識別子ＯＫ、および一意識別子を生成するためのこの発明に従った方法を通して、あらゆる他のタイプのアクセスが、不正アクセスから保護され得る。
【００８８】
有利な実施例を説明する際、ランダム源が乱数発生器７であることが仮定された。これに代えて、任意の他のタイプのランダム源も確かに使用可能である。この種のランダム源は、たとえば表面特性、特に特定の表面の粗さであってもよい。一方、乱数を生成するために、表面のまたは物品の特定の色値を使用することができ、または、コントラスト条件が使用される。
【００８９】
一意識別子ＯＫは、英数字シーケンス、バーコードなどとして、または２進コードとして格納され、もしくは送信される必要がない。また、これに代えて、一意識別子ＯＫはまた、単次元または二次元の色値またはコントラスト値、ホログラムとして、もしくは特定の色などを通して、おそらくは目には見えないようにも具現化され得る。
【００９０】
マスターキーＭｕｔｔｅｒ＄およびセッションキーＺＺ＄をこの方法用に提供するために生成することについて、その全体がこの引用により援用されるドイツ特許出願ＤＥ  １０  ２００８  ０３３  １６２を参照する。この特許出願は、極度に高い統計的品質を有する乱数が物理的乱数としてどのように生成され得るかを詳細に記載している。また、これに代えて、これらのＭｕｔｔｅｒ＄、ＺＺ＄というキーはまた、擬似乱数として費用効果高く生成可能である。
【００９１】
一意識別子ＯＫを生成するためのこの発明に従った方法、およびこの発明に従った一意識別子ＯＫ、ならびに一意識別子の使用にとって、これが特に簡単で効率的な態様で生成可能なワンタイムパッドに基づいており、それは、たとえばアクセス認可中にセッションキーＺＺ＄を傍受する際、認可されていないユーザらはマスターキーを決定できないため、認証を行なうことができないということも提供する、ということが不可欠である。
【００９２】
この発明に従った一意識別子ＯＫとは対照的に、先行技術の製品識別子は、一意的でないため、かなりの程度まで偽造可能であった。そして製品識別子が複数の安全機能を含む場合については、偽造物は、特別に訓練された専門家によってのみ判断可能であった。
【００９３】
一意識別子により、各製品を一意識別子ＯＫに関連付けらることができ、一意性についてのチェックは、特別に訓練された専門家用に確保されるだけでなく、製造業者らにおいて、ホットラインなどを通して、または税関における製造業者により認可された設備または同様の装置を通して、さらなる訓練なしで容易に実行され得る。
【００９４】
この発明が、製品偽造を実質的に防止する一意識別子を提供し、一意識別子は非常に費用効果の高い態様で生成可能である、ということが上述の説明から明らかとなっている。この発明に従った一意識別子はこのため、製品識別子として使用するのに好適であるだけでなく、たとえばドア、コンピュータプログラムなどの空間的または電子的アクセスを保護する際に、認証の証明として使用するのにも好適である。
【図１】
0005739876.tif 000002
【図２ａ】
0005739876.tif 000003
【図２ｂ】
0005739876.tif 000004
【図３】
0005739876.tif 000005
【図４】
0005739876.tif 000006
【図５】
0005739876.tif 000007
【図６】
0005739876.tif 000008
【図７】
0005739876.tif 000009