(57)【要約】  無線識別（ＲＦＩＤ）タグの階層および結果としてのシステムを生成するための方法が、複数の第１のＲＦＩＤタグのそれぞれを複数の物品のうちの個々の物品に関連づけ、第１のＲＦＩＤタグのそれぞれに関連づけられた物品についての識別情報を保存することを含んでいる。第１のＲＦＩＤタグのそれぞれについての識別情報が、輸送時に第１のＲＦＩＤタグを物理的に伴うことができる第２のＲＦＩＤタグに保存される。
2008517856.tif 000002
【特許請求の範囲】
【請求項１】
無線識別（ＲＦＩＤ）タグの階層を生成するための方法であって、
第１のＲＦＩＤタグを個々の物品に関連づけ、第１のＲＦＩＤタグに当該第１のＲＦＩＤタグが関連づけられた物品についての識別情報を保存し、第２のＲＦＩＤタグに第１のＲＦＩＤタグについての情報を保存すること
を含んでおり、
読み取り器が、第１のＲＦＩＤタグからデータを取り出すために、第２のＲＦＩＤタグから情報を受信して使用する方法。
【請求項２】
第２のＲＦＩＤタグに保存された情報にアクセスするためにパスワードを提示しなければならない請求項１に記載の方法。
【請求項３】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのアクセス・パスワードをさらに保存しており、該アクセス・パスワードが、第１のＲＦＩＤタグに保存された情報にアクセスするために必要とされる請求項１に記載の方法。
【請求項４】
第１のＲＦＩＤタグのアクセス・パスワードを変更し、変更したアクセス・パスワードを第２のＲＦＩＤタグに保存すること
をさらに含んでいる請求項３に記載の方法。
【請求項５】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグについての秘密情報を保存する請求項１に記載の方法。
【請求項６】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグに保存された情報へのアクセスを不可能にするためのキル・パスワードをさらに保存している請求項１に記載の方法。
【請求項７】
第２のＲＦＩＤタグについての情報を第３のＲＦＩＤタグに保存すること
をさらに含んでいる請求項１に記載の方法。
【請求項８】
第２および第３のＲＦＩＤタグについての情報を第４のＲＦＩＤタグに保存すること
をさらに含んでいる請求項７に記載の方法。
【請求項９】
第４のＲＦＩＤタグに保存される情報が、第２および第３のＲＦＩＤタグにアクセスするためのパスワードを含んでいる請求項８に記載の方法。
【請求項１０】
無線識別（ＲＦＩＤ）タグの階層を生成するための方法であって、
第１のＲＦＩＤタグを個々の物品に関連づけ、第１のＲＦＩＤタグに当該第１のＲＦＩＤタグが関連づけられた物品についての識別情報を保存すること、
第２のＲＦＩＤタグに第１のＲＦＩＤタグについての情報を保存すること、および
或る地理的位置から他の位置へと、第２のＲＦＩＤタグを第１のＲＦＩＤタグと一緒に物理的に輸送すること
を含んでいる方法。
【請求項１１】
輸送後に、第１のＲＦＩＤタグのアクセス・パスワードを変更し、該変更後のアクセス・パスワードを第２のＲＦＩＤタグに保存すること
をさらに含んでいる請求項１０に記載の方法。
【請求項１２】
無線識別（ＲＦＩＤ）タグの階層を生成するための方法であって、
第１のＲＦＩＤタグを個々の物品に関連づけ、第１のＲＦＩＤタグに当該第１のＲＦＩＤ
タグが関連づけられた物品についての識別情報を保存すること、および
第２のＲＦＩＤタグに第１のＲＦＩＤタグについての情報を保存すること
を含んでおり、
第１のタグが、第２のタグとは異なる種類のタグである方法。
【請求項１３】
第２のタグが、第１のタグよりも多くのメモリを含んでいる請求項１２に記載の方法。
【請求項１４】
第１のタグが、第２のタグと異なるクラスに属している請求項１２に記載の方法。
【請求項１５】
無線識別（ＲＦＩＤ）タグからなる階層システムであって、
物品に関連づけられ、当該関連づけられた物品についての情報を保存している第１のＲＦＩＤタグ、
第１のＲＦＩＤタグについての情報を保存している第２のＲＦＩＤタグ、および
第２のＲＦＩＤタグに保存された情報を使用して、第１のＲＦＩＤタグからデータを取り出す読み取り器
を含んでいるシステム。
【請求項１６】
第２のＲＦＩＤタグが、或る地理的位置から他の位置へと、第１のＲＦＩＤタグと一緒に物理的に輸送される請求項１５に記載のシステム。
【請求項１７】
第２のＲＦＩＤタグに保存された情報にアクセスするためにパスワードが提示されなければならない請求項１５に記載のシステム。
【請求項１８】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのアクセス・パスワードをさらに保存しており、該アクセス・パスワードが、第１のＲＦＩＤタグに保存された情報にアクセスするために必要とされる請求項１５に記載のシステム。
【請求項１９】
第１のＲＦＩＤタグのアクセス・パスワードを変更し、変更したアクセス・パスワードを第２のＲＦＩＤタグに保存すること
をさらに含んでいる請求項１８に記載のシステム。
【請求項２０】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグについての秘密情報を保存する請求項１５に記載のシステム。
【請求項２１】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグに保存された情報へのアクセスを不可能にするためのキル・パスワードをさらに保存する請求項１５に記載のシステム。
【請求項２２】
第２のＲＦＩＤタグについての情報を保存する第３のＲＦＩＤタグ
をさらに含んでいる請求項１５に記載のシステム。
【請求項２３】
第２および第３のＲＦＩＤタグについての情報を保存する第４のＲＦＩＤタグ
をさらに含んでいる請求項２２に記載のシステム。
【請求項２４】
第４のＲＦＩＤタグに保存される情報が、第２および第３のＲＦＩＤタグにアクセスするためのパスワードを含んでいる請求項２３に記載のシステム。
【請求項２５】
無線識別（ＲＦＩＤ）タグからなる階層システムであって、
物品に関連づけられ、当該関連づけられた物品についての情報を保存している第１のＲＦＩＤタグ、および
第１のＲＦＩＤタグについての情報を保存している第２のＲＦＩＤタグ
を含んでおり、
第１のタグが、第２のタグとは異なる種類であるシステム。
【請求項２６】
第２のタグが、第１のタグよりも多くのメモリを有している請求項２５に記載のシステム。
【請求項２７】
第１のタグが、第２のタグと異なるクラスに属している請求項２５に記載のシステム。
【請求項２８】
識別情報の物理的な輸送のための方法であって、
少なくとも１つの第１の無線識別（ＲＦＩＤ）タグを個々の物品に関連づけて、第１のＲＦＩＤタグのそれぞれに、当該第１のＲＦＩＤタグが関連づけられた物品についての識別情報を保存すること、
第１のＲＦＩＤタグのそれぞれについての識別情報を、第２のＲＦＩＤタグに保存すること、および
或る地理的位置から他の位置へと、第２のＲＦＩＤタグを第１のＲＦＩＤタグと一緒に物理的に輸送すること
を含んでおり、
読み取り器が、第１のＲＦＩＤタグからデータを取り出すために、第１のＲＦＩＤタグについての情報を受信して使用する方法。
【請求項２９】
第２のＲＦＩＤタグに保存された識別情報にアクセスするために、パスワードが提示されなければならない請求項２８に記載の方法。
【請求項３０】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのそれぞれのアクセス・パスワードをさらに保存しており、該アクセス・パスワードが、第１のＲＦＩＤタグに保存された情報にアクセスするために必要とされる請求項２８に記載の方法。
【請求項３１】
輸送後に、第１のＲＦＩＤタグのアクセス・パスワードを変更し、変更したアクセス・パスワードを第２のＲＦＩＤタグに保存すること
をさらに含んでいる請求項３０に記載の方法。
【請求項３２】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグに保存された情報へのアクセスを不可能にするためのキル・パスワードをさらに保存している請求項２８に記載の方法。
【請求項３３】
複数の第４のＲＦＩＤタグについての識別情報を第３のＲＦＩＤタグに保存すること
をさらに含んでおり、
第４のＲＦＩＤタグのそれぞれが、さらなる物品に関連づけられており、関連づけられた物品を識別する請求項２８に記載の方法。
【請求項３４】
第２および第３のＲＦＩＤタグについての情報を第５のＲＦＩＤタグに保存すること
をさらに含んでいる請求項３３に記載の方法。
【請求項３５】
第５のＲＦＩＤタグに保存される情報が、第２および第３のＲＦＩＤタグにアクセスするためのパスワードを含んでいる請求項３４に記載の方法。
【請求項３６】
第１のタグのそれぞれが、関連づけられた物品に物理的に接続されており、第２のタグが、輸送の際に、第１のタグを保持している容器へと、動作可能に物理的に接続される請求項２８に記載の方法。
【請求項３７】
輸送の際に、第２のＲＦＩＤタグを物理的に安全な環境に保存すること
をさらに含んでいる請求項２８に記載の方法。
【請求項３８】
前記安全な環境が、無線通伝送を遮蔽できる容器を含んでいる請求項３７に記載の方法。
【請求項３９】
前記安全な環境が、物理的なロック機構を有する容器を含んでいる請求項３７に記載の方法。
【請求項４０】
第１のＲＦＩＤタグの１つが、所定の距離を超えて第２のＲＦＩＤタグの物理的近傍から引き離された場合に、ロックされた状態となる請求項２８に記載の方法。
【請求項４１】
第１のＲＦＩＤタグの１つが、所定の距離を超えて第２のＲＦＩＤタグの物理的近傍から引き離された場合に、関連づけられた物品に損傷を与える請求項２８に記載の方法。
【請求項４２】
第１のタグが、第２のタグよりも低いクラスに属している請求項２８に記載の方法。
【請求項４３】
第１のタグが、第２のタグと同じクラスに属している請求項２８に記載の方法。
【請求項４４】
第１のタグが、第２のタグよりも高いクラスに属している請求項２８に記載の方法。
【請求項４５】
識別情報の物理的な輸送のための方法であって、
複数の第１の無線識別（ＲＦＩＤ）タグのそれぞれを複数の物品のうちの個々の物品に関連づけて、第１のＲＦＩＤタグのそれぞれに、当該第１のＲＦＩＤタグが関連づけられた物品についての識別情報を保存すること、
第１のＲＦＩＤタグのそれぞれについての識別情報を、第２のＲＦＩＤタグに保存すること、および
或る地理的位置から他の位置へと、第２のＲＦＩＤタグを第１のＲＦＩＤタグと一緒に物理的に輸送すること
を含んでおり、
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのそれぞれのためのアクセス・パスワードをさらに保存しており、該アクセス・パスワードが、第１のＲＦＩＤタグに保存された情報にアクセスするために必要とされる方法。
【請求項４６】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのそれぞれのためのキル・パスワードをさらに保存しており、該キル・パスワードが第１のＲＦＩＤタグを無効にするために必要とされる請求項４５に記載の方法。
【請求項４７】
物理的なロック機構と、ＲＦ遮蔽機構と、アクセス・パスワードとによって保護されたＲＦＩＤタグを含んでいる無線識別（ＲＦＩＤ）システム。
【請求項４８】
前記ＲＦＩＤタグが、複数の他のＲＦＩＤタグについての情報を保存している請求項４７に記載の方法。
【請求項４９】
相互に関連づけられた無線識別（ＲＦＩＤ）タグからなる階層を生成するための方法であって、
複数の第１のＲＦＩＤタグのそれぞれを複数の物品のうちの個々の物品に関連づけて、第１のＲＦＩＤタグのそれぞれに、当該第１のＲＦＩＤタグが関連づけられた物品についての識別情報を保存するとともに、当該第１のＲＦＩＤタグ内の識別情報へのアクセスに必要とされるアクセス・パスワードを組み合わせること、および
第１のＲＦＩＤタグのそれぞれのパスワードを、第２のＲＦＩＤタグに保存するとともに
、該第２のＲＦＩＤタグに保存された第１のＲＦＩＤタグのアクセス・パスワードにアクセスするために第２のＲＦＩＤタグのアクセス・パスワードを提示しなければならないようにすること
を含んでいる方法。
【請求項５０】
第１のＲＦＩＤタグのアクセス・パスワードを変更し、変更したアクセス・パスワードを第２のＲＦＩＤタグに保存すること
をさらに含んでいる請求項４９に記載の方法。
【請求項５１】
第２のＲＦＩＤタグが、第１のＲＦＩＤタグに保存された情報へのアクセスを不可能にするためのキル・パスワードをさらに保存している請求項４９に記載の方法。
【請求項５２】
それぞれがさらなる物品に関連づけられて、該関連づけられた物品を識別している複数の第４のＲＦＩＤタグについて、該第４のＲＦＩＤタグのアクセス・パスワードを第３のＲＦＩＤタグに保存すること
をさらに含んでおり、
該第３のＲＦＩＤタグに保存された第４のＲＦＩＤタグのアクセス・パスワードにアクセスするために、第３のＲＦＩＤタグのアクセス・パスワードを提示しなければならない請求項４９に記載の方法。
【請求項５３】
第２および第３のＲＦＩＤタグのアクセス・パスワードを第５のＲＦＩＤタグに保存すること
をさらに含んでいる請求項５２に記載の方法。
【請求項５４】
それぞれが複数の物品のうちの個々の物品に関連づけられてTおり、該関連づけられた物品についての識別情報を保存するとともに、該保存した識別情報へのアクセスに必要とされるアクセス・パスワードが組み合わせられている複数の第１のＲＦＩＤタグ、および第１のＲＦＩＤタグのそれぞれのパスワードを保存した第２のＲＦＩＤタグ
を有しており、
該第２のＲＦＩＤタグに保存された第１のＲＦＩＤタグのアクセス・パスワードにアクセスするために、第２のＲＦＩＤタグのアクセス・パスワードを提示しなければならない無線識別（ＲＦＩＤ）タグ・システム。
【請求項５５】
それぞれにアクセス・パスワードが関連づけられている複数の第１のＲＦＩＤタグであって、該第１のＲＦＩＤタグに保存された識別情報にアクセスするために前記アクセス・パスワードを要求する複数の第１のＲＦＩＤタグ、および
第１のＲＦＩＤタグのそれぞれのパスワードが保存されている第２のＲＦＩＤタグ
を含んでいる無線識別（ＲＦＩＤ）タグ・システム。
【請求項５６】
第２のＲＦＩＤタグに保存された第１のＲＦＩＤタグのアクセス・パスワードにアクセスするために、第２のＲＦＩＤタグのアクセス・パスワードが提示されなければならない請求項５５に記載のシステム。
【請求項５７】
アクセス・パスワードが組み合わせられている第１のＲＦＩＤタグであって、該第１のＲＦＩＤタグに保存された識別情報にアクセスするために前記アクセス・パスワードを要求する第１のＲＦＩＤタグ、および
第１のＲＦＩＤタグのパスワーを保存している第２のＲＦＩＤタグ
を含んでいる無線識別（ＲＦＩＤ）タグ・システム。
【請求項５８】
第１のタグが、第２のタグよりも低いクラスに属している請求項５７に記載のシステム
。
【請求項５９】
第１のタグが、第２のタグと同じクラスに属している請求項５７に記載のシステム。
【請求項６０】
第１のタグが、第２のタグよりも高いクラスに属している請求項５７に記載のシステム。
【請求項６１】
タグ上のデータへの選択的なアクセスを提供するための方法であって、
タグと読み取り器との間で交換を開始すること、および
タグ上のメモリのブロックに保存されたデータへのアクセスを許すためのブロック・パスワードを要求すること
を含んでいる方法。
【請求項６２】
前記交換が、セキュアな交換である請求項６１に記載の方法。
【請求項６３】
タグが、ブロック・パスワードの一部分のみを読み取り器へと提出し、読み取り器が、ブロック・パスワードの一部分のみをタグへと提出する請求項６１に記載の方法。
【請求項６４】
前記ブロックが、他のタグについての情報を含んでいる請求項６１に記載の方法。
【請求項６５】
メモリを含んでいる無線識別（ＲＦＩＤ）タグ回路であって、
少なくとも２つのパスワードを保存しており、
前記メモリの一部分が、前記少なくとも２つのパスワードについて相方が受信されたときにのみアクセス可能である回路。
【請求項６６】
無線識別（ＲＦＩＤ）タグの階層を生成するための方法であって、
複数の第１のＲＦＩＤタグのそれぞれを複数の物品のうちの個々の物品に関連づけて、それぞれの第１のＲＦＩＤタグに、当該第１のＲＦＩＤタグが関連づけられた物品についての識別情報を保存すること、および
第１のＲＦＩＤタグのそれぞれについての情報を、第２のＲＦＩＤタグに保存すること
を含んでおり、
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのそれぞれのアクセス・パスワードをさらに保存しており、該アクセス・パスワードが、第１のＲＦＩＤタグに保存された情報にアクセスするために必要とされる方法。
【請求項６７】
無線識別（ＲＦＩＤ）タグからなる階層システムであって、
それぞれが複数の物品のうちの個々の物品に関連づけられ、該関連づけられた物品についての情報を保存している複数の第１のＲＦＩＤタグ、および
第１のＲＦＩＤタグのそれぞれについての情報を保存している第２のＲＦＩＤタグ
を含んでおり、
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのそれぞれのアクセス・パスワードをさらに保存しており、該アクセス・パスワードが、第１のＲＦＩＤタグに保存された情報にアクセスするために必要とされるシステム。
【請求項６８】
無線識別（ＲＦＩＤ）タグからなる階層を生成するための方法であって、
複数の第１のＲＦＩＤタグのそれぞれを、複数の物品のうちの個々の物品に関連づけて、それぞれの第１のＲＦＩＤタグに、関連づけられた物品についての情報を保存すること、および
第１のＲＦＩＤタグのそれぞれについての情報を第２のＲＦＩＤタグに保存すること
を含んでおり、
第２のＲＦＩＤタグに、第１のＲＦＩＤタグのそれぞれについて、該第１のＲＦＩＤタグを無効にするために必要なキル・パスワードをさらに保存する方法。
【請求項６９】
無線識別（ＲＦＩＤ）タグからなる階層システムであって、
それぞれが複数の物品のうちの個々の物品に関連づけられ、該関連づけられた物品についての情報を保存している複数の第１のＲＦＩＤタグ、および
第１のＲＦＩＤタグのそれぞれについての情報を保存している第２のＲＦＩＤタグ
を含んでおり、
第２のＲＦＩＤタグが、第１のＲＦＩＤタグのそれぞれについて、該第１のＲＦＩＤタグを無効にするために必要とされるキル・パスワードをさらに保存しているシステム。
【請求項７０】
ＲＦＩＤタグ、および
読み取り器
を含んでおり、
１つのパスワードが、両者の間の第２のパスワードの伝送を暗号化するために使用される無線識別（ＲＦＩＤ）システム。
【請求項７１】
前記第２のパスワードが、ブロック・パスワードである請求項７０に記載の方法。
【請求項７２】
前記第２のパスワードが、第２のタグのアクセス・パスワードである請求項７０に記載の方法。
【請求項７３】
前記第２のパスワードが、第２のタグのキル・パスワードである請求項７０に記載の方法。
【請求項７４】
タグ付けされた物品からなるグループを形成するための方法であって、
第１の無線識別（ＲＦＩＤ）タグを、複数の物品に結びつけること。
第１のＲＦＩＤタグのそれぞれを、パスワードおよび識別情報でプログラムすること、
第１のタグが結びつけられている物品の物理的な集合を生成すること、および
第１のタグについての情報を第２のタグに渡すこと
を含んでいる方法。
【請求項７５】
第２のタグをロックすることをさらに含んでいる請求項７４に記載の方法。
【請求項７６】
第２のタグを、前記物品の物理的な集合に結びつけること
をさらに含んでいる請求項７４に記載の方法。
【請求項７７】
メモリと、該メモリに保存されたパスワードと、該メモリに保存された他の情報とを備えており、
前記メモリの一部または全部へのアクセスが、前記パスワードおよび前記メモリの他の部分に保存された情報にもとづいて条件付けされるＲＦＩＤ装置。
【請求項７８】
前記追加情報が、温度、温度履歴、圧力、タイマー、所有者データ、認証データ、および近接データで構成されるグループから選択される請求項７７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、データ・タグへのデータの記憶に関し、さらに詳しくは、本発明は、他のデータ・タグについての情報を含んでいるマスター・タグに関する。
【背景技術】
【０００２】
発明の背景
自動識別（「オートＩＤ」）技術が、自動で物体の識別およびデータの取得を行う装置を支援するために使用されている。最も初期のオートＩＤ技術の１つはバーコードであり、光学スキャナによってデジタル的に解釈できる交互の一連の細い帯および太い帯を使用している。この技術は、幅広く採用されるようになり、ユニバーサル・プロダクト・コード（「ＵＰＣ」）（統一コード委員会（Ｕｎｉｆｏｒｍ  Ｃｏｄｅ  Ｃｏｕｎｃｉｌ）と呼ばれる産業全般にわたるコンソーシアムによって管理される規格）の指定とともにほぼ全世界的に受け入れられることとなった。ＵＰＣは、１９７３年に正式に採用され、今日ではほぼあらゆる製品に存在する最も普遍的なシンボルの１つであり、種々の商品の製造、供給、および流通において、きわめて効率的な商品の追跡を可能にしている。
【０００３】
しかしながら、バーコードは、タグ付けされたそれぞれの物品をスキャナによって個々にスキャンするために、人間の作業者による手作業での照会を依然として必要としている。これは、速度および信頼性に固有の限界を有している視線によるプロセスである。さらに、ＵＰＣバーコードでは、製造者および製品の種類の情報のみをバーコードへとエンコードできるにとどまり、品物の固有のシリアル番号をエンコードすることはできない。牛乳パックのバーコードも、他のあらゆるバーコードと同様、物体のカウントや個々の賞味期限のチェックを可能にしてはいない。
【０００４】
現在のところ、パックがバーコード・ラベルによってマークされている。これらの印刷によるラベルは、４０を超える「標準」レイアウトを有しており、印刷ミス、汚損、配置ミス、および貼り付けミスにさらされうる。運搬において、これらの外側ラベルが破損し、あるいは失われることが多い。受領時には、典型的にはパレットを分解し、各ケースを企業のシステムへとスキャンしなければならない。サプライ・チェーンの各点におけるエラーの割合は、４〜１８％になっており、１０億ドル規模の在庫視認性の問題を引き起こしている。無線識別（「ＲＦＩＤ」）によってのみ、実際の商品の物理的な層が、正確な追跡をもたらすべくソフトウェアへと結びつけられる。
【０００５】
新興のＲＦＩＤ技術は、これらバーコードの制約を克服するために、高周波（「ＲＦ」）の無線リンクおよび超小型の埋め込みコンピュータ・チップを使用している。ＲＦＩＤ技術は、物理的な物体を、これらの無線「タグ」によって識別および追跡できるようにする。手作業によって視線によるスキャンや物体の個分けを行う必要なく、自動的に読み取り器と通信してバーコードのように機能する。ＲＦＩＤは、小売り、医薬、軍事、および運輸の各産業の劇的な変化を約束している。
【０００６】
バーコードに対するＲＦＩＤの利点を、表１にまとめる。
【０００７】
【表１】
2008517856.tif 000003
【０００８】
図１に示すように、ＲＦＩＤシステム１００は、タグ１０２、読み取り器１０４、およびオプショナルサーバ１０６を備えている。タグ１０２は、ＩＣチップおよびアンテナを備えている。ＩＣチップは、タグ１０２がタグ読み取り器１０４から受信したコンピュータ・コマンドを実行するために必要なデジタル・デコーダを備えている。さらに、ＩＣチップは、ＲＦ読み取り器から電力を抽出して調節するための電源回路、読み取り器からの信号をデコードする検出器、読み取り器へとデータを送り返す送信器、衝突防止プロトコル回路、および少なくともＥＰＣコードを記憶するための充分なＥＥＰＲＯＭメモリを備えている。
【０００９】
通信は、タグ１０２を発見すべく読み取り器１０４が信号を送信することによって始まる。電波がタグ１０２に衝突し、タグ１０２が読み取り器の信号を認識すると、読み取り器１０４が、タグ１０２へとプログラムされたデータをデコードする。次いで、この情報が処理のためにサーバ１０６へと渡される。種々の品物にタグを付すことによって、商品の性質および位置についての情報を、瞬時かつ自動的に知ることができる。
【００１０】
システムは、タグ１０２から読み取り器１０４へと情報を伝送するために、反射すなわち「後方散乱」の高周波（ＲＦ）を使用する。受動タグ（クラス１およびクラス２）は、すべての電力を読み取り器の信号から得ているため、読み取り器１０４のビームの中にあるときにのみ動作する。
【００１１】
Ａｕｔｏ  ＩＤ  ＣｅｎｔｅｒのＥＰＣ準拠タグの分類を、以下に記載する。
クラス１
・識別タグ（ＲＦでユーザによりプログラム可能、最大範囲３ｍ）
・最低のコスト（ＡＩＤＣの目標：１兆ユニット／年の量で５セントを２セントまで切り下げ）
クラス２
・メモリ・タグ（最大３ｍの範囲でプログラム可能な８ビット〜１２８メガビット）
・セキュリティおよびプライバシーの保護
・低いコスト（ＡＩＤＣの目標：１０億ユニットの量で１０セント）
クラス３
・電池タグ（２５６ビット〜６４Ｋｂ）
・電源内蔵タイプの後方散乱（内部クロック、センサ・インターフェイスをサポート）
・１００メートルの範囲
・中程度のコスト（目標：現在５０ドル、２年間で５ドル、１０億ユニットの量で２０セント）
クラス４
・能動タグ
・能動送信（タグが最初に発信する動作モードが可能）
・最大３０，０００メートルの範囲
・より高いコスト（目標：２年間で１０ドル、１０億ユニットの量で３０セント）
半受動式および能動式のタグは、チップへと電力を供給するための電池を有している。これは、タグが読み取り器からの電力を必要としないため、読み取り範囲およびタグの読み取りの信頼性を大きく向上させる。クラス３のタグは、クラス１のタグが動作に５００ｍＶを必要とするのに比べ、読み取り器からわずかに１０ｍＶの信号しか必要としない。この電力要件における２，５００：１の低減は、クラス１の範囲がわずかに約３ｍであるのに比べ、クラス３のタグを１００メートル以上の距離にて動作可能にする。
【００１２】
小売りの環境において、ＲＦＩＤタグを商品に取り付けることができ、各タグが、タグを特定する固有の識別子（ＩＤ）、小売業者のシステムのみがタグと通信できるように保証するパスワード、およびタグを無効にするキル・パスワード（ｋｉｌｌ  ｐａｓｓｗｏｒｄ）を有している。したがって、会計係が各品目についてＵＰＣバーコードをスキャンする必要なく、ＲＦＩＤ読み取り器が、単純に、顧客のカート内のすべての品物に取り付けられたタグをほぼ瞬時にスキャンすることができる。次いで、タグを無効にするためにキル・パスワードを使用することができる。とくに、それぞれの品物が、個々の品物を一意に特定するタグを有しているため、小売業者のコンピュータ・システムが、品物の値段の割り出し、この品物の現在の在庫からの削除、顧客のプライバシーを保護するためのタグの無効化、などを迅速に実行することができる。このようなＲＦＩＤシステムの利点は明らかである。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
現在の流通システムにおいては、卸業者が、商品の物理的な配送を、商品へと取り付けられたタグのパスワードの電子的な配送と平行して行う必要がある。しかしながら、タグとパスワードとが一緒に届けられないという事実ゆえ、問題が生じる。実際の商品は、最終の目的地へと達する前に、一連の倉庫およびトラックの全体を通過する。種々の供給元からの商品が、トラックに集積されて一緒に店へと届けられることも多い。一方で、パスワードは、すべてインターネットを通ってサーバへと達し、商品の物理的な運搬との関係が全くない。
【００１４】
多数の異なる製造業者からのパスワードが、最終的には、品物を販売することができるよう局所に集められなければならない。しかしながら、１つの機関に存在するタグの数が膨大であることが、その店の受け取ったすべてのタグのそれぞれ、およびそれに対応する電子的に届けられるパスワードの経過を追うことの固有の困難さと組み合わさって、効率的な作業を妨げる、ほとんど克服できない障壁を生み出している。この仕事は、商品について不可避である誤配送または経路変更によって、さらに複雑になる。
【００１５】
さらなる問題は、タグのパスワードの電子的な配送が、パスワードのインターネット経
由のダウンロード、電子メールによる受信、などによっているため、１００％安全ではない点にある。ハッカーまたは盗聴者が、送信を傍受してパスワードを入手する可能性がある。パスワードがあれば、ハッカーはタグを無効にして品物を盗むことができ、あるいはいたずらによって店のタグ一式の全体を無効にし、窃盗への扉を開くことができる。
【００１６】
パスワードの電子的な送信における他の問題は、必要とされる時間にある。商品が店に到着したとき、それらのタグへとアクセスする必要がある。しかしながら、タグが覆い隠されている場合には、タグのパスワードをタグへと送信して、タグのデータを開示させなければならない。パスワードが直ちに利用できない場合、ＲＦＩＤシステムは、それらを棚へと移動させる前に、パスワードを遠方のネットワーク・サイトから取り出さなければならない。
【００１７】
さらに、いくつかのシステムは、必要とされたときにパスワードをダウンロードしようと試みる。しかしながら、これは、ＲＦＩＤシステムが正しいパスワードのリストを探してソフトウェアのいくつかの階層を検索し、正しいパスワードを見つけ、ＲＦＩＤシステムがパスワードのダウンロードを許されていることを確認して、パスワードをダウンロードしなければならない可能性があり、その後にようやく読み取りが実行されるため、遅延を生じる。したがって、それぞれの品物について数秒の時間が経過する可能性があり、すなわちすべての品物が識別されるまで、パレットをスキャン領域にとどめておかねばならない。
【００１８】
他の問題は、個人のプライバシーである。小売業者がパスワードを取り出すことができず、代わりにＵＰＣコードを使用するならば、タグが有効なままに残ることになる。小売業者がキル・パスワードを有していない場合、会計時にタグを無効にすることができない。タグが有効なままであると、不正な読み取り者がタグへと照会を行い、顧客が何を購入したかを割り出すことができる。これは、とくには処方薬などといった微妙な内容の品物が購入される場合に、プライバシーの懸念を引き起こす。
【００１９】
第１の装置のためのパスワードまたは他の情報を、安全であって最終的に情報を必要とするシステムによって容易に利用できる第２の装置へと保存できるやり方が求められている。
【００２０】
また、サプライ・チェーンにおける商品の物理的な配送を、それらの商品およびそれらの商品に関連づけられたタグについての電子データの配送にも活用できる方法が求められている。
【課題を解決するための手段】
【００２１】
発明の概要
上述の課題を解決するため、ＲＦＩＤタグを、より高いレベルの「マスター」タグが下位のレベルのタグについての情報を含んでいる階層に構造化することができる。このやり方で、マスター・タグが、或る地理的位置から他の位置へと下位のレベルのタグに物理的に追従することができる。一緒に配送されることによって、上述の物流の問題が回避される。
【００２２】
無線識別（ＲＦＩＤ）タグの階層および結果としてのシステムを生成するための方法が、複数の第１のＲＦＩＤタグのそれぞれを複数の物品のうちの個々の物品に関連づけられ、第１のＲＦＩＤタグのそれぞれが関連づけられた物品についての識別情報を保存することを含んでいる。第１のＲＦＩＤタグのそれぞれについての識別情報が、第２のＲＦＩＤタグに保存される。
【００２３】
第２のＲＦＩＤタグは、第２のＲＦＩＤタグに保存された識別情報へのアクセスにパスワードを要求するなど、セキュリティの特徴を有することができる。さらに、第２のＲＦＩＤタグが、第１のＲＦＩＤタグのそれぞれについてのアクセス・パスワードを保存することができ、これらのアクセス・パスワードが、第１のＲＦＩＤタグに保存された情報にアクセスするために必要とされる。したがって、タグの輸送経路に沿った任意の段階で、第１および第２のＲＦＩＤタグのアクセス・パスワードを変更して第２のＲＦＩＤタグに保存することができる。さらに、第２のＲＦＩＤタグは、第１のＲＦＩＤタグに保存された情報へのアクセスを不可能にするためのキル・パスワードを保存することができる。
【００２４】
この階層は、拡張が可能である。例えば、第３のＲＦＩＤタグが、複数の第４のＲＦＩＤタグについての識別情報またはその一部分を保存し、第４のＲＦＩＤタグのそれぞれは、さらなる物品に関連づけられて、関連づけられた物品を識別している。次いで、第５のＲＦＩＤタグが、第２および第３のＲＦＩＤタグにアクセスするためのパスワードなど、第２および第３のＲＦＩＤタグについての情報を保存することができる。
【００２５】
より高いレベルのタグは、階層のより低いレベルに位置するタグと比べ、より高いクラスに属するものであっても、同じクラスに属するものであっても、あるいはより低いクラスに属するものであってもよい。
【００２６】
セキュリティを向上させるため、輸送の際に、第２のＲＦＩＤタグを安全な環境に保存することができる。例えば、安全な環境とは、無線通伝送を遮蔽できる容器であってよい。さらには、安全な環境が、物理的なロック機構を有する容器であってよい。
【００２７】
一実施形態においては、第１のＲＦＩＤタグの１つが、所定の距離を超えて第２のＲＦＩＤタグの物理的近傍から引き離された場合に、ロックされた状態となる。他の実施形態においては、第１のＲＦＩＤタグの１つが、その特定の第１のＲＦＩＤタグが所定の距離を超えて第２のＲＦＩＤタグの物理的近傍から引き離された場合に、関連づけられた物品に損傷を与える。
【００２８】
本発明の他の態様および利点が、図面との組み合わせにおいて本発明の原理をあくまで例として示している以下の詳細な説明から、明らかになるであろう。
【００２９】
本発明の性質および利点、ならびに好ましい使用の態様をより完全に理解するため、添付の図面と組み合わせて検討される以下の詳細な説明を参照する。
【発明を実施するための最良の形態】
【００３０】
以下の説明は、本発明の実行に関して現時点において考えられる最良の実施形態である。この説明は、本発明の一般的原理を例示する目的で行われ、本明細書において請求される発明の考え方を限定しようとするものではない。
【００３１】
本明細書に開示される本発明の一実施形態が、秘密鍵、交換乱数鍵暗号システムとして最もよく説明される。その実施のための方法および装置の説明において、実施例が提示される。これらの実施例は、考えられるそれぞれの構成をすべて説明し尽くすものではなく、考えられる１つの回路をどのように構成できるのかを示しているにすぎない。変数は、選択された場合に他の初期値よりも良好な結果を有する初期状態を有することができる。これらの変数および構成は、あくまで例示を目的とするものであり、利用できる唯一の値を示唆するものではない。
【００３２】
本発明は、公知の暗号化されていない形態の平文メッセージを、暗号メッセージが生成されるように公知のやり方で変更できるようにする。この暗号メッセージが、開放チャネ
ルによる伝送のための安全な方法を可能にするように意図されている。潜在的な用途は、これらに限られるわけではないがコマンド、データ・ストリーム、およびテキスト・メッセージについて、公的な媒体（高周波ＲＦなど）を介しての秘密の会話（装置‐対‐装置）を可能にすることにあると考えられる。これは、シリアル‐対‐シリアルの伝送媒体として説明されるが、他の種類の伝送媒体（パラレル伝送など）に使用することも可能である。さらに、本明細書に記載される原理および回路は、第１の装置が第２の装置と通信する任意の形式のシステムに適用可能である。例えば、装置としては、コンピュータ、電話機、携帯情報端末（「ＰＤＡ」）および他の携帯端末、デジタル・カメラ、ならびにこれらの組み合わせ、などを挙げることができる。しかしながら、わかりやすさのため、説明の大部分においては、読み取り器が１つ以上のＲＦＩＤタグと通信するＲＦＩＤシステムについて言及する。
【００３３】
本明細書においては、定義を必要とする用語が使用される。それらの定義は、例として、検討を容易にするために使用される。それらの説明は、決して網羅的ではなく、そのようなものとして理解すべきである。
【００３４】
平文テキストまたは平文メッセージ：送信側当事者および受信側当事者の両者によって理解できる既知のフォーマットの情報の本体である。さらには、その情報を観測できる未知の第三者にとっても理解可能である。
【００３５】
暗号化テキストまたは暗号化メッセージ：送信側および受信側の当事者によってのみ理解できるスクランブルされたフォーマットの情報の本体である。この情報を観測できるいかなる第三者も、内容を理解することは不可能であり、従って情報が秘密に保たれる。
【００３６】
共有パスワード（秘密コード）：送信器から受信器へと前もって安全な方法で渡されている既知の長さおよび内容の情報の選択されたブロックであり、第三者の監視にさらされていない。この情報が、将来の通信を安全にするためのコードの基礎を形成する。
【００３７】
乱数：特定の統計的テストを満足するために適切であると考えられ、あるいは計算結果をバイアスする可能性がある条件から自由であると考えられる数の並びの１つである。
【００３８】
乱数の簡単かつ安全な交換
第１の実施形態は、乱数の簡単かつ安全な交換のためのプロセスを提供する。図２は、方法２００の総括のフロー図である。動作２０２において、第１の装置（例えば、読み取り器）が第１のチャレンジ・コード（Ｃ１）を生成する。動作２０４において、第２の装置（例えば、タグ）がチャレンジ（Ｃ１）を受信し、「既知の秘密」を使用してデコードする。動作２０６において、タグが、第１のチャレンジ（Ｃ１）をデコードすべくこの「既知の秘密」を使用する。このデコードされた秘密を使用し、タグが、動作２０８において応答（Ｃ２）をエンコードする。動作２１０において、チャレンジ応答を受け取った読み取り器が、第２のチャレンジ（Ｃ２）をデコードしてタグの秘密を取り出す。
【００３９】
「既知の秘密」は、秘密コード（例えば、ビットの並び）であってよく、本明細書において、読み取り器およびタグの両者にとって既知の「パスワード」と称される。パスワードを共有するため、パスワードが第三者によって補足される機会がほとんどないよう、タグを既知の安全な環境において動作させ、パスワードをロードすることができる。好ましくは、各タグが、タグのシリアル番号などに対応することができる固有のパスワードを有している。例えば、タグの製造者が、各タグについてパスワードを設定することができる。後の購入者が、独自のパスワードを入力して、タグを新たなパスワードで書き直すことができ、現在の持ち主が各タグの所有権を管理することができる。タグを、適切なパスワードが与えられるまではセキュア・モードで機能しないように構成することができる。
【００４０】
読み取り器にも、読み取り器との通信が予想される各タグのパスワードがロードされる。なお、読み取り器は、典型的にはタグよりも複雑であるため、読み取り器が、任意の時点でパスワードをコンピュータ、インターネット、リモートのソースへの無線リンク、などからダウンロードできる。
【００４１】
図３は、乱数の簡単かつ安全な交換のためのプロセスにおけるイベント３００について、例示のシーケンスを図式的に描いている。読み取り器が、第１の乱数３０２をローカルに生成する。この実施例では、乱数３０２が１６ビットの乱数（ＲＮ１６＿Ｒ）であるが、任意のサイズであってよい。当業者であれば、乱数のサイズが大きくなると、付随して処理の要件も増すことを理解できるであろう。
【００４２】
１６ビットの乱数を生成するための１つのやり方は、１６の状態を有するオシレータを回転させ、例えば４つの乱数ビットを生成すべく無作為に停止させることである。これを、１６以上のシードレス（ｓｅｅｄｌｅｓｓ）の数を生成すべく必要に応じて繰り返すことができる。ＲＮ１６＿Ｒは、任意の適切な機構によって生成可能であるが、読み取り器がタグよりも複雑であり、すなわちタグよりも能力を有するため、読み取り器が、タグによって生成される乱数よりも高品質（暗号的に）の乱数を生成することができる。好ましくは、乱数は、詐称師がタグまたは読み取り器を再スタートさせてシーケンスを反復して開始させ、パスワードを繰り返しシーケンスの「力ずく」の分析によって抽出する可能性があるため、シードからは生成されない。
【００４３】
次いで、読み取り器が、第１の乱数（ＲＮ１６＿Ｒ）を通信相手となる特定のタグに対応するパスワードと排他的ＯＲ演算（「ＸＯＲ」）して、第１のチャレンジ・コード（Ｃ１）３０４を生成し、ここで
【００４４】
【数１】
2008517856.tif 000004
【００４５】
である。この実施例では、パスワードは、３２ビットのキル・パスワードの上半分（３１：１６）であるが、プログラマーの所望に応じた任意の適切なサイズおよび内容であってよい。
【００４６】
排他的ＯＲ演算は、良好なセキュリティをもたらすにもかかわらず、ビット当たりわずか４つのトランジスタにて実行できるために好ましい。この簡潔さが、ここに開示される方法を、処理回路を最小化できるという点でＲＦＩＤタグにきわめて適したものにしている。排他的ＯＲ演算は、乱数に対してＸＯＲされた数を、より大きな乱数から区別することができず、すなわちＸＯＲされたチャレンジ中のデータ（ＲＮ１６＿Ｒ  および  ＫｉｌｌＰａｓｓ）が効果的に隠される点で、良好なセキュリティをもたらす。換言すれば、乱数をパスワードでスクランブルすることによって、パスワードおよび乱数そのものの両者が隠される。
【００４７】
次いで、読み取り器が、第１のチャレンジ・コード（Ｃ１）３０４をタグへと送信する。
【００４８】
タグが、第１のチャレンジ（Ｃ１）３０４を受信し、第１のチャレンジについて逆ＸＯＲ関数を実行することによってＣ１をデコードするために、自身のキル・パスワードのＭＳＢ半分のコピーを使用する。
【００４９】
【数２】
2008517856.tif 000005
【００５０】
タグは、第１のチャレンジ（Ｃ１）３０４の受信の前または後に、乱数（ＲＮ１６＿Ｔ）３０６を生成する。次いで、タグは、この第２の乱数（ＲＮ１６＿Ｔ）３０６を、第１のチャレンジ（Ｃ１）３０４内の読み取り器からのデコードした第１の乱数（ＲＮ１６＿Ｒ）に、排他的ＯＲ関数を使用して組み合わせ、第２のチャレンジ（Ｃ２）３０８を生成する。
【００５１】
【数３】
2008517856.tif 000006
【００５２】
次いで、第２のチャレンジ・コード（Ｃ２）３０８が、読み取り器へと送信される。
読み取り器が、第２のチャレンジ（Ｃ２）３０８を受信し、自身の前もって生成した乱数（ＲＮ１６＿Ｒ）３０２を使用して、チャレンジ（Ｃ２）３０８について逆排他的ＯＲ演算を実行し、タグの乱数３０６を取り出す。
【００５３】
【数４】
2008517856.tif 000007
【００５４】
なお、交換を、必ずしも上述した順序で実行する必要はない。例えば、タグが、第１のチャレンジの受信などに先立って、自身の乱数（ＲＮ１６＿Ｔ）を生成してもよい。
【００５５】
今や、読み取り器が、タグのＲＮ１６＿Ｔ（３０６）の安全なバージョンを有しており、タグが、読み取り器のＲＮ１６＿Ｒ（３０２）の安全なバージョンを有している。さらなる交換サイクルを、読み取り器および／またはタグからの新しいバージョンの乱数を使用して、データの「より大きい」ブロックを交換すべく完了させてもよい。そのような交換についてのさらなる情報を後述する。
【００５６】
さらに、読み取り器はタグよりも能力が大きいため、読み取り器からの乱数（ＲＮ１６＿Ｒ）が暗号の性質（より高品質の）である一方で、タグからの乱数（ＲＮ１６＿Ｔ）は、そのようでなくてもよい（すなわち、擬似乱数、またはシードにもとづく乱数、などであってよい）。なぜならば、タグの乱数（ＲＮ１６＿Ｔ）が、より高品質の暗号数（ＲＮ１６＿Ｒ）でエンコードされ、さらにいっそう安全であるためである。換言すると、読み取り器からの高品質の乱数が、タグからの低品質の乱数を保護する。しかしながら、やはりタグも、可能な限り高品質の乱数を生成することが好ましい。
【００５７】
この交換プロトコルは、読み取り器のＲＮ１６および場合によっては交換コマンドの追加のみを必要とする。追加のコマンドは、いくつかの仕様においてプロトコルの一部を交換するために使用可能である。なお、この交換プロトコルは、キル・パスワードには依存せず、「何らかの」安全トークンに依存する。交換プロトコルという明確な目的のためのトークンを含む他のトークンも、同様に使用可能である。
【００５８】
このように、上述のプロセスが、安全なデータ伝送のための機構を提供する。システムを攻撃するいくつかのやり方が存在する。典型的な例としては、不正な読み取り器の使用、不正なタグの使用、情報を読み取って経験を得る中間者としての行為、およびサービス妨害が挙げられる。
【００５９】
コードを破る最も簡単なやり方は、シーケンスを制御することである。なぜならば、詐称者が、シーケンスの一部を何度も繰り返し、シーケンスの繰り返しから情報を抽出し、次いで、最終的に詐称者が、どのようにデータを復号化するかを学習でき、読み取り器またはタグと直接通信することができるようになるまで、この情報をコードの他の部分を破るために使用するからである。例えば、乱数が読み取り器のみから来ると仮定する。その場合、理論的には、詐称者タグは、何ものも繰り返されないがためにシーケンスを破ることに苦労すると考えられる。タグがパスワードを有していない場合、シーケンスを破ることができない。詐称者タグがそれを破ろうと試みるとき、交換は異なる乱数から始まり、異なるシーケンスを有すると考えられる。したがって、何が生じるかに関して一貫性がない。次に、詐称者読み取り器がシーケンスを破ろうとしていると仮定する。読み取り器は、乱数を生成することになっている参加者であるため、詐称者読み取り器はタグを照会すべく、繰り返して乱数を生成すると考えられる。タグの応答から、パスワードを抽出することができる。
【００６０】
上述のプロセスは２つの乱数（読み取り器からの１つ、およびタグからの１つ）を使用するため、タグであろうと、読み取り器であろうと、詐称者は、交換が常に他方からの乱数を含んでいるため、一貫した結果を達成することができない。したがって、ランダムさのいくらかが読み取り器からのものであって、いくらかがタグからのものであるため、プロセスからランダムさを取り除くことができず、プロセスが繰り返されるように強いることができないため、詐称者が決して交換を制御することができない。
【００６１】
巡回冗長検査（ＣＲＣ）を使用する簡単かつ安全なタグ／読み取り器の認証
ここまでは、パスワードが正しい場合に交換が生じうるシステムおよび方法を提示した。タグまたは読み取り器が不正である（すなわち、誤ったパスワードを使用している）場合、交換は失敗し、何も発生せず、パスワードは安全なままである。
【００６２】
上述に加え、タグまたは読み取り器が詐称者でないことを主張している者であることを保証するため、交換を認証することが望ましい。この目的のため、本発明はさらに、チャレンジが真正であること、すなわち詐称者によって変更されていないことを確認することができる。とくに、本発明は、正しい乱数が受信されたことを保証するために、ＣＲＣを計算してパケットへと加える。したがって、あらゆる結果をタグへと受け入れることができる純粋な乱数を有する代わりに、ＣＲＣが加えられ、したがって、本物の乱数のみがＣＲＣ値に一致する。
【００６３】
不正の読み取り器が、パスワードに対してＸＯＲした乱数を送信する筋書きを想像する。タグが、読み取り器のパスワードに合致しない自身のパスワードを使用し、自身が正しいと考える乱数を抽出する。パスワードが一致せず、タグは停止する。要点は、タグが、相手先が正しい読み取り器であるか否かを知るすべを持たず、正しい乱数を有しているか否かを知らない点にある。乱数にＣＲＣを加えることによって、タグは、適切な乱数を受け取ったことを確認することができる。ＣＲＣが、タグが良好なパケットを受信したことを示している場合、タグは、不正な読み取り器ではなく適切な読み取り器と通信していることを知ること（認証）ができる。
【００６４】
プロセスを、戻りの伝送のために繰り返すことができる。タグは、自身の乱数のためのＣＲＣを生成し、タグの乱数とＸＯＲし、ＣＲＣを含んでいる第２のチャレンジを送り返
すことができる。パケットが読み取り器へと戻ってきたとき、読み取り器が、タグがパスワードを有しており、読み取り器の乱数を適切にデコードし、ＣＲＣが一致した場合にのみ生じうる適切な乱数の受信を、確認することができる。
【００６５】
ＣＲＣおよびＸＯＲは、ハードウェアにおける実装が容易であり、したがってこの新規なプロセスは、ＲＦＩＤシステムにとって理想的である。
【００６６】
図４は、交換にＣＲＣが加えられるプロセス４００を示している。やはり、動作が実行される順番が重要ではなく、先の動作に依存しない場合には変更可能であることを、理解すべきである。動作４０２において、第１の装置（例えば、読み取り器）が第１の乱数（ＲＮ１６＿Ｒ）を生成する。動作４０４において、読み取り器が、第１の乱数（ＲＮ１６＿Ｒ）をパスワードと排他的ＯＲ演算して、第１のチャレンジ・コード（Ｃ１）を生成する。動作４０６において、読み取り器は、第１の乱数について１６ビットのＣＲＣを生成し、ＣＲＣを第１のチャレンジに取り付ける。
【００６７】
【数５】
2008517856.tif 000008
【００６８】
なお、ＣＲＣは任意の適切なビット数でよい。
あるいは、読み取り器が、第１の乱数とパスワードとの組み合わせについて１６ビットのＣＲＣを生成してもよい。組み合わせは、
【００６９】
【数６】
2008517856.tif 000009
【００７０】
のように、単に乱数とパスワードの連続組み合わせであってよく、この逆であってもよい。あるいは、組み合わせが、
【００７１】
【数７】
2008517856.tif 000010
【００７２】
のように、乱数とパスワードとのＸＯＲ演算の結果であってもよい。
次いで、動作４０８において、読み取り器が第２の装置（例えば、タグ）へと第１のチャレンジ（Ｃ１）を送信する。動作４１０において、タグが第１のチャレンジ（Ｃ１）を受信してデコードし、ＲＮ１６＿Ｒが真正であるか否か、すなわち詐称者によって変更されていないかどうかを判断するため、ＲＮ１６＿ＲをＣＲＣと照合する。ＣＲＣがＲＮ１６＿Ｒに一致しない場合、タグはチャレンジ（Ｃ１）を受け入れない。
【００７３】
動作４１２において、タグが第２のチャレンジ（Ｃ２）を生成し、タグの乱数のＣＲＣを計算して第２のチャレンジ（Ｃ２）に付け加える。
【００７４】
【数８】
2008517856.tif 000011
【００７５】
動作４１４において、タグが第２のチャレンジ（Ｃ２）を読み取り器へと送信する。動作４１６において、読み取り器が第２のチャレンジ（Ｃ２）を受信してデコードする。動作４１８において、読み取り器が第２のチャレンジ（Ｃ２）を受信し、ＲＮ１６＿Ｔを第２のＣＲＣと照合する。ＣＲＣがＲＮ１６＿Ｔに一致しない場合、タグはチャレンジ（Ｃ２）を受け入れない。
【００７６】
乱数によって保護される引き続くデータ伝送において、読み取り器およびタグは、伝送が真正であることを確認するためにＣＲＣの使用を続けることができる。
【００７７】
上述の変種においては、読み取り器が、パスワードとのＸＯＲ演算に先立って、ＣＲＣを自身の乱数（ＲＮ１６＿Ｒ）に組み合わせることができる。同様に、タグが、読み取り器の乱数（ＲＮ１６＿Ｒ）または乱数プラス第１のＣＲＣとのＸＯＲ演算に先立って、第２のＣＲＣを自身の乱数（ＲＮ１６＿Ｔ）に組み合わせることができる。これらは、不正な第三者によるデコードがより困難であると考えられるさらに大きい数を生むことができる。換言すれば、乱数が真に無作為ではない範囲において、最終的にはパスワードを割り出すことが可能であると考えられる。しかしながら、乱数についてＣＲＣを実行することによって、乱数のＣＲＣが、それ自身無作為に近く、したがって暗号を破るためにさらに多くの処理能力および時間を要すると考えられる。
【００７８】
今や、交換に認証確認のレベルが追加された。
安全なデータ交換のための乱数を実現する回路
図５は、平文メッセージを取り入れ、本明細書に記載の方法論を使用してメッセージを暗号化メッセージへとエンコードする回路５００の最上位のブロック図である。この暗号化メッセージを、セキュアでない方法にて受信器へと送信してもよい。受信端において、暗号メッセージを再び平文メッセージへと変換するため、同じアルゴリズムが暗号メッセージへと適用される。この回路は、１０００個未満のゲートにて実現でき、可能性としては４００個未満のゲートで実現できる。
【００７９】
やはり、この実施例は、考えられる構成のそれぞれを説明し尽くそうとするものではなく、考えられる１つの回路をどのように構成できるのかを示すものである。変数は、選択された場合に他の初期値よりも良好な結果を有する初期状態を有することができる。これらの変数および構成は、あくまで例示を目的とするものであり、利用できる唯一の値を示唆するものではない。
【００８０】
回路５００は、エンコード／デコード・ブロック５０２、パスワード・シフトレジスタ・ブロック５０４、ランダムコード生成器ブロック５０６、およびクロック生成器ブロック５０８という４つのブロックを備えている。エンコード／デコード・ブロック５０２が、前方（送信）および後方（受信）の両方向において平文メッセージから暗号メッセージへの実際の変換を担当する。セキュリティ・イネイブルが有効である（すなわち、アサートされている）場合に、平文情報を入力として使用して、暗号化されたテキストを出力する。反対方向においては、このブロックが暗号化された情報を入力として取り入れ、セキュリティ・イネイブルがアサートされている（すなわち、有効である）場合に、暗号化された情報を復号化する。さらに、エンコード／デコード・ブロック５０２は、情報の暗号化または復号化に必要とされる入力「スクランブル・ビット」を必要とする。
【００８１】
パスワード・シフトレジスタ・ブロック５０４は、「秘密」パスワードを保持する。検討の目的で、この秘密パスワードについて３２ビットのサイズが選択されている。この秘密に生成された値は、安全な方法でセキュリティ回路へとロードされる。これは、「隠された鍵」である。さらに、このブロックは、パス・クロックおよびパスワード・ロード信号を備えている。パスワード・シフトレジスタ５０４が、セキュリティ・イネイブル信号、クロック計算ビット、および中間パス・コード・アウト（ＰＡＳＳ  ＣＯＤＥ  ＯＵＴ）値を生成する。パス・コード・アウト信号が、暗号アルゴリズムのさらなる計算に使用される。
【００８２】
ランダムコード生成器ブロック５０６が、読み取り器のＲＮ１６の値およびタグのＲＮ１６の値をロードする。検討の目的で、この乱数キーについて３２ビットのサイズが選択されている。この値の重要な点は、完全なキーを生成するために、ランダムキーの一部分が各エンティティによって決定される点にある。検討の目的で、エンティティの数を２つに制限し、さらにそれらをトランザクタＡおよびトランザクタＢと表現する。この場合、それぞれのトランザクタ（ＡおよびＢ）がＲＮキーの同じ部分を提供し、これが組み合わせられたとき、ＲＮキーを生む。説明のため、各トランザクタがキーの５０％、すなわち１６ビットをそれぞれ供給できるようにする。パスワード・シフトレジスタ５０４と同様、ロード信号も存在している。ランダムコード生成器５０６の産物は、スクランブル・ビットおよびクロック計算ビットである。さらに、ブロック５０２においてテキストの暗号化または復号化を行うべく実際に使用する前に、このシステムに既知の数の期間（例えば、≧１２８）を適用することが好ましい。この初期化期間は、この安全な通信に関わるすべてのトランザクタにとって既知かつ同意済みの同期された数のサイクルでなければならない。
【００８３】
図６は、エンコード／デコード・ブロック５０２の最上位の図である。エンコード／デコード・ブロック５０２は、インおよびアウトという２つの方向で構成されている。両方の方向が、入ってくる情報または出て行く情報を暗号化および復号化するという必要を有している。平文情報から暗号情報を生成するとき、図６の左手側から右手側に向かい、平文情報が入力信号Ａ上に提示される。信号Ａが、排他的ＯＲ関数を使用してイネイブルされたスクランブル・ビットに組み合わせられる。スクランブル・ビットがアサートされておらず、あるいはセキュリティ・イネイブル・ビットがアサートされていない場合、平文情報が、入力（Ａ）から出力（Ｂ）へと通過する。セキュリティがイネイブルされ（アサートされ）ており、スクランブル・ビットもアサートされている場合、Ａの値がＡとＸＯＲされ、信号Ｂにおける出力状態を効果的に反転させる（表２を参照）。
【００８４】
【表２】
2008517856.tif 000012
【００８５】
これが、情報を効果的にスクランブルまたは暗号化する。なぜならば、イネイブルされたスクランブル・ビットの計算された値を、第三者が出力信号Ｂを観察しても知ることができないためである。スクランブル・ビットの計算が、セキュリティ・アルゴリズムを提供している。スクランブル・ビットを知ることがなく、あるいはスクランブル・ビットを計算することができないならば、暗号化された情報は安全である。逆もまた真である。イネイブルされたスクランブル・ビットの計算された値を使用することによって、入力信号を正しく復号化できる。スクランブル・ビットは、両方のトランザクタ（トランザクタＡおよびトランザクタＢ）によって同じやり方で計算されるため、それぞれが暗号化された情報をエンコードおよびデコードすることができる。暗号化または復号化のために右手側または左手側に情報を適用するとき、ラン信号がアサートされている間にのみ、あるいは有効な暗号化または復号化期間の間にのみ、有効な情報を供給するように注意を払わなければならない。ランは、入力情報のそれぞれの新しい値について、それが出力情報の１つの値を生成するよう、１回ずつアサートされなければならない。送信トランザクタと受信トランザクタの間の同期が、情報およびラン信号を１対１の方法で動作させることを必要とする（すなわち、各ラン期間が、情報の次の１つの値へと適用されなければならない。この検討の目的のため、この期間にデータ・クロック（Ｄａｔａ  Ｃｌｏｃｋ）という用語が適用される。したがって、ラン信号がアサートされている（有効である）とき、各データ・クロック期間において、スクランブル・ビットの新しい値および入力情報の新しい値が、提示される必要がある。ランが有効でない期間においては、いかなる情報も暗号化から復号化へと（あるいは反対に）変換されない。ランは、指定されない数のデータ・クロック期間において無効なままであってよい。
【００８６】
図７は、ランダムコード生成器ブロック５０６の最上位の図である。ランダムコード生成器５０６は、スクランブル・ビット信号を生成する。このブロックは、アルゴリズムを初期化すべくシフトレジスタをプレロードすることによって、ＲＮキーによって最初にロードおよび「シード」される。このコードの或る部分は、ローカルのトランザクタから由来し、また或る部分は、遠方のトランザクタから由来する。これが、既知の同期されたやり方で組み合わせられてＲＮキーが生み出され、ランダムコード生成器のシフトレジスタへとロードされる。次いで、シフトレジスタが既知の数のサイクルにわたってクロックまたはランされ、暗号アルゴリズムが初期化される。この時点で、ランダムコード生成器５０６は、情報をエンコードまたはデコードするためスクランブル・ビットの計算を助ける準備ができている。
【００８７】
図７に示されているシフトレジスタは、３２ビットである。３２ビットの値は、説明のみを目的として選択されている。より大きなサイズ、またはより小さなサイズも、使用可能である。
【００８８】
各データ・クロックにおいて、シフトレジスタは左シフト方向に移動し、ビット０を新しいビット１にし、古いビット１を新しいビット２にする。これは、論理左シフト演算である。これが、すべてのビットが尽きるまで、あるいはすべてのデータ・クロック期間が終わるまで続けられる。最上位のビット（ＭＳＢ）であるビット３１が、シフトレジスタの端部から押し出されて破棄される。入力ビットが尽きないよう、スクランブル・ビットがシフトの入力へとロードされ、次の期間において新たなビット０となる。
【００８９】
他に重要な信号は、信号Ｃｌｋ  Ｃａｌｃ  ２である。シフトレジスタからの２つのビットを使用し、それらをＸＯＲ関数を使用して組み合わせることによって、信号Ｃｌｋ  Ｃａｌｃ  ２が生成される。次いで、この信号が、クロック生成器回路５０８へと伝えられる。
【００９０】
図８は、パスワード・シフトレジスタ・ブロック５０４の最上位の図である。パスワード・シフトレジスタ５０４は、いくつかの例外を除いてランダムコード生成器５０６とほとんど同じ方法で機能する。第１に、シフトレジスタのＭＳＢが破棄されず、循環シフトが実行される。これは、ＭＳＢビットが、新しい期間において、最下位ビット（ＬＳＢ）へとロードされることを意味する。これが、通常の動作モードである。
【００９１】
パスワード・シフトレジスタ５０４の初期値は、トランザクタ・キーの組み合わせから由来するのではなく、共有パスワード（秘密キー）のセキュリティを損なわないやり方で前もってロードされた安全な値から由来する。
【００９２】
さらに、パスワード・シフトレジスタ５０４のシフトレジスタは、データ・クロックではなくＰＡＳＳ  ＣＬＫを使用して動作する。これは、各クロックを関係しているが異なっている速度で動作させるという潜在的欲求を伴って各シフトレジスタを動作させるために、既知の変化および関係を使用できるようにする。
【００９３】
すべてゼロである値がシフトレジスタ内に位置している場合、セキュリティ・イネイブル・ビットはアサートされず、情報の暗号化／復号化は無効にされる。２つのシフトレジスタ・ビットの使用が、ランダムコード生成器ブロック５０６と同様のやり方で信号Ｃｌｋ  Ｃａｌｃ  １を生成するために使用される。
【００９４】
パスワード・シフトレジスタ５０４は、シフトレジスタからのＭＳＢにもとづいて信号パス・コード・アウトを生成する。複数のクロック・ドメインの可能性ゆえ、この信号の或る量の同期が必要とされる。ＰＡＳＳ  Ｃｌｏｃｋとデータ・クロックとが異なる非位相ロックのクロックである場合、これが２つのドメイン間に準安定の場合を生む可能性がある。信号パス・コード・アウトの同期が、データ・クロックドメインについて必要とされる。
【００９５】
図９は、クロック生成器ブロック５０８の最上位の図である。このブロック５０８は、パスワード・シフトレジスタ５０４によって使用されるＰＡＳＳ  Ｃｌｏｃｋを生成する。また、ランダムコード生成器５０６のためのデータ・クロックの制御も行う。適切な実装が必要とされ、良好なクロック設計の実務に従うよう、このセクションの実装において注意を払わなければならない。クロック周波数の選択は、信号Ｃｌｋ  Ｃａｌｃ  １およびＣｌｋ  Ｃａｌｃ  ２によって決定される。２つの信号Ｃｌｋ  Ｃａｌｃ  １およびＣｌｋ  Ｃａｌｃ  ２が組み合わせられ（この実施例では、単純なＯＲ関数が使用される）、ＰＡＳＳ  ｃｌｋとして供給されるため、潜在的に異なる生成されたクロックから選択される。
【００９６】
システムの基準クロックにもとづき、Ｃｌｏｃｋ  ＸおよびＣｌｏｃｋ  Ｙは、異なる周波数であってよい。周波数は、関係していることができ、あるいは方向性成分を有することができ、あるいは読み取り器とタグとの間のデータ伝送の方向によって異なっていてもよい。関係づけられたクロックは、システムの基準クロックの数倍であることができる。例えば、システム・クロックが高速で動作している場合、Ｃｌｏｃｋ  Ｘは、システムの基準クロックを値Ｘで除算することができ、Ｃｌｏｃｋ  Ｙの期間は、システムの基準クロックをＹという因数で除算することができる。例えば、システムの基準クロックが２Ｍｈｚである場合、２による除算が１ＭｈｚのＣｌｏｃｋ  Ｘをもたらし、４による除算が５００ＫｈｚのＣｌｏｃｋ  Ｙをもたらす。
【００９７】
通信リンクが対称でない場合（情報がトランザクタＡからトランザクタＢへと速度Ｍで移動し、トランザクタＢからＡへと速度Ｎで移動する）、Ｃｌｏｃｋ  ＸおよびＣｌｏｃｋ  Ｙの周期が、これらの伝送速度または周波数に対応できる。異なる場合、さらに方向
性の継続時間の成分を暗号化アルゴリズムの計算へと加えることによって、偶然の観察者をさらに混乱させる。例えば、前方方向（トランザクタＡからトランザクタＢへ）が１６０Ｋｈｚの速度で動作しており、反対方向（トランザクタＢからトランザクタＡへ）が８Ｋｈｚの速度で動作している場合、これらの値をＣｌｏｃｋ  ＸおよびＣｌｏｃｋ  Ｙの周期のために使用することができる。
【００９８】
上記セクションから、Ｃｌｋ  Ｃａｌｃ  １およびＣｌｋ  Ｃａｌｃ  ２は、ここのシフトレジスタの選択されたビットにもとづいて生成される。これらのビットをＸＯＲ関数を使用して組み合わせることによって、ランダムであるが計算された値が生成される。次いで、これらの値が、パスワード・コード・シフトレジスタをシフトさせるための異なるクロック周波数の間の選択のために、（ＸＯＲ関数を使用して）組み合わせられる。レジスタを、情報なしの偶然の観察者にとって乱数である擬似乱数の順番でシフトさせることによって、高度のセキュリティが保たれる。図１２および関連の説明が、この考え方をさらに詳しく述べている。
【００９９】
さらに、暗号化をさらに改善するため、パスワード・コード・シフトレジスタのシフトを完全に、周期的に、あるいは不規則に中断することができる。例えば、クロック生成器５０８が、Ｃｌｋ  Ｃａｌｃ  １またはＣｌｋ  Ｃａｌｃ  ２が特定の並びのビットを含むときに停止する回路を備えることができる。開始および停止は、レジスタから出力されるデータがどのようにＸＯＲされるのかを左右し、これらの数にもとづくシーケンスをより複雑にし、すなわち破りにくいものにする。
【０１００】
なお、パスワード・コード生成器のシフトレジスタおよびランダムコード生成器のシフトレジスタの動作速度は、いくつかの異なるやり方で選択できる。１つの選択肢は、システムの基準クロックから除算された値など、所定の計算された値を使用することであり、あるいは両方のクロックについて異なる値または同じ値を必要とすることにある。他の選択肢は、送信クロック周期の送信が受信クロック周期と異なっている非対称通信リンクの方向のもとにある。これらのクロック周期を、シフトレジスタのクロック速度として使用することができる。これらの組み合わせも、実現可能である。
【０１０１】
クロック、シフトレジスタ、およびキーコードの初期の選択の「スクランブル」の初期化の一部として、いくつかのサイクルを実行させなければならない。これは、２つのシフトレジスタに含まれている情報を効果的にスクランブルする。
【０１０２】
シードレスの擬似乱数を生成するために読み取り器の乱数およびタグの乱数＋パスワードを使用するための方法および回路
図１０は、トランザクタ（ここでは、読み取り器およびタグとする）間で伝送されるデータのパケット１０００を示している。各パケットは、プリアンブル、コマンド（例えば、８ビットのコマンド）、およびペイロードを含んでいる。プリアンブルは、例えば発信器を或る周波数まで立ち上げた後に起動するよう、タグへと伝えている。コマンドは、読み書き、受信の報告、選択、送信、などといった機能を実行するよう、タグに指示している。ペイロードは、送信、取り出し、ＣＲＣ、などが望まれる任意の種類のデータであってよい。コマンドまたはプリアンブルの長さは、暗号化の種類を知らせるために使用することも可能である。例えば、８ビットのコマンドが、或る種類の暗号化を示す一方で、９ビットのコマンドが、他の種類の暗号化を示している。正味の結果は、受信装置がどの種類の暗号化が適用されているかを判断できるため、データの復号化のための時間を短縮できる点にある。さらに、これは、交換の明らかなランダムさをさらに増すことによって、全体としてのセキュリティを向上させる。
【０１０３】
ペイロードは、本明細書に提示の方法論を使用して暗号化して送信されるパスワードお
よび他のデータを含むことができる。プリアンブルおよびコマンドは安全ではなく、すなわち暗号化されていない形式で送信され、したがって受領側におけるセキュリティはバイパスされる。しかしながら、ペイロードは暗号化されている。図６に関して上述したように、コマンド内のビット（０）が、コマンド部についてセキュリティをオフにする。しかしながら、ペイロード・データそのものが、ペイロード部についてセキュリティを有効にし、あるいは無効にするために使用される。スクランブル・ビットは、単純な眼にとってランダムに見受けられる。それが読み取り器およびタグにおいて同期されている限り、セキュリティの方法が適切に機能する。
【０１０４】
安全なリンクが開始され、セキュリティが有効にされるたびに、新たな乱数が生成される。タグと読み取り器との間の通信を開始するために、読み取り器が、タグに対して識別情報を照会する。タグが、自身の識別情報を送り返し、読み取り器が、その特定のタグに関連づけられたパスワードを選択する。次いで、交換プロセスが、上述のように開始される。読み取り器が、安全なトランザクションの開始を望んでいる旨を示す。読み取り器が、自身の１６ビットの乱数（ＲＮ１６＿Ｒ）を送信する。タグが、コマンドの受信を確認し、自身の１６ビットの乱数（ＲＮ１６＿Ｔ）を送り返す。乱数は、レジスタにロードされる。読み取り器が、コマンドを、ＣＲＣを含んでも含まなくてもよいがスクランブル済みのペイロードと一緒に送信する。ペイロードのスクランブル解除が成功しない場合、あるいはＣＲＣが関連のデータに一致しない場合、タグは応答しない。ペイロードが成功裏にスクランブル解除される場合、一連の通信交換が生じる。
【０１０５】
図１１は、擬似乱数を生成するための回路１１００の概略図である。読み取り器およびタグがそれぞれ、図７および８に示したレジスタと同様または同じである２つの３２ビットのシフトレジスタ１１０２、１１０４を有している。第１のレジスタ１１０２は、３２ビットのパスワードを含んでいる。第２のレジスタ１１０４には、１６ビットのＲＮ１６＿ＲおよびＲＮ１６＿Ｔがロードされる。次いで、シーケンスが元の乱数およびパスワードから生成される。しかしながら、レジスタが、単に各サイクルにおいてビットをシフトさせてパスワードおよび同じ乱数を使用するならば、シーケンスが３２サイクルごとに繰り返されることになる。これを避けるため、乱数は、基本的には１回だけ使用される。第１のサイクルにおいて、レジスタ１１０２、１１０４の出力がＸＯＲされ、その結果は他方の装置への伝送のための出力であるが、第２のレジスタ１１０４へも再び供給される。次のサイクルにおいて、第１のレジスタ１１０２の（シフトされた）パスワードが、第２のレジスタ１１０４内の新たな数（先のＸＯＲサイクルの結果）とＸＯＲされる。したがって、第２のレジスタ１１０４の数が常に変化しており、シーケンスが長くて複雑になり、すなわち破ることが現実的でなくなる。換言すると、基本的に繰り返しがないシーケンスが生成される。各装置がまさに同じシーケンスを生成し、通信が生じることができる。
【０１０６】
シーケンスが既知のパスワードおよび乱数で開始するため、真に乱数ではなく、擬似乱数である。シーケンスは、サイクルごとに乱数で開始するためシードレスであり、新たな乱数が先のＸＯＲ関数の結果である。シーケンスが新たな乱数によって開始されるたびに、シードが変化し、したがってシーケンスの挙動は予測不可能である。したがって、シーケンスは、完全に乱数であるように見受けられる。
【０１０７】
パスワード、読み取り器の乱数、およびタグの乱数の３者すべてによって制御されるサイクル数の可変のオフセットでのデータ暗号標準（ＤＥＳ）コーディングを生成するための方法および装置
図１２は、可変サイクル・オフセットを有するＤＥＳコーディングを生成するための回路１２００を示している。ＤＥＳコーディングは、一般的には、キーおよび他の数を取り入れる工程、およびそれらを第１のサイクルにおいてＸＯＲする工程を含んでいる。第２のサイクルにおいては、第１のサイクルからの結果が、再びキーに対してＸＯＲされる。
第３のサイクルにおいては、第２のサイクルからの結果が、再びキーに対してＸＯＲされる。これが、いくつかのサイクルにわたって繰り返される。サイクルが多くなると、暗号を破ることがより困難になる。しかしながら、サイクルが多くなると、より多くの処理時間が必要になる。そのため、コストおよびスピードのトレードオフが発生する。さらに、ＤＥＳコーディングは、データのペアリングを使用し、シーケンスをサイクルごとに分解することによって、分解が可能である。したがって、多数のサイクルおよび可変のサイクル数の両者を生むことが望ましいと考えられる。サイクルは、例えば同じ長さでないなど、不規則でなければならない。
【０１０８】
再び図１２を参照すると、第１のレジスタ１２０２がパスワードを保存し、第２のレジスタ１２０４が乱数を保存する。情報のビットがパスワードから抽出され、互いにＸＯＲされる。また、ＲＮ１６＿ＴからのビットおよびＲＮ１６＿Ｒからのビットが、ＸＯＲされる。次いで、パスワード・ビットおよび乱数ビットのＸＯＲからの結果が、ＸＯＲされる。この結果が、クロック生成器１２０６へと供給されて、生成器１２０６の論理状態を設定する。一方の状態において、クロック生成器１２０６は、第１のレジスタ１２０２へのクロック信号の通過を許す。他方の状態においては、クロック信号が阻止される。結果は、典型的には第２のレジスタ１２０４（連続的に動作している）の速度の半分の速度での第１のレジスタ１２０２の散発的な動作である。このようにして、スタッガー効果が生み出され、シーケンスをバックアウトすることはほぼ不可能である。
【０１０９】
暗号化をさらに強化するため、レジスタの一方を２Ｘ、３Ｘ、などのクロックに付随させることが可能である。
【０１１０】
受信側のハードウェアがパスワードおよび初期の乱数を有している限り、受信側のハードウェアが、データをかなり簡単に取り出すためにデータを逆ＸＯＲすることができる。
【０１１１】
スクランブルのためのデータを出力するまでの予備サイクルの数Ｘ
上述のとおり、全く出力のないいくつかのサイクルを、２つのシフトレジスタに含まれている情報を効果的にスクランブルするために、初期化シーケンスの一部として実行すべきである。例えば、出力を許す前に１２８のサイクルを実行させることができるが、任意の数のサイクルであってよい。たとえハッカーが逆戻りしてデータを抽出しようと試みても、キーである１２８サイクルを欠くと考えられる。第１および第２のレジスタのＸＯＲ結果が供給されることによって乱数レジスタが常に変化しており、クロックがレジスタの選択されたビットについてのＸＯＲスタッガー機能から変化している場合、シーケンスはさらにより複雑である。
【０１１２】
このように、ハードウェアでの実現が簡単（例えば、６４個のシフトレジスタ、１０００個未満のトランジスタ）であり、わずかなパワーしか必要としないセキュリティの方法および回路が説明された。データを、回路の動作と平行に伝送でき、したがって速度が高い。
【０１１３】
マスター・タグ
ＲＦＩＤタグを、高レベルの「マスター」タグがより低いレベルのタグについての情報を含んでいる階層に構造化することができる。上述のように、タグはデータを保存することができ、それをデータ・パケットのペイロードの一部として送信することができる。データは、他のタグについてのパスワードなどといった情報を含むことができ、これを上述の方法を使用して暗号化して送信することができる。このやり方で、マスター・タグが、より低いレベルのタグを物理的に追いかけることができる。
【０１１４】
図１３は、ＲＦＩＤタグの階層を生成するための方法１３００を示している。動作１３
０２において、複数の第１のＲＦＩＤタグのそれぞれが、複数の物品のうちの個々の物品に関連づけられる。動作１３０４において、第１のＲＦＩＤタグのそれぞれが、自身に関連づけられた物品についての識別子および場合によっては他の情報を保存する。動作１３０６において、第１のＲＦＩＤタグのそれぞれについての識別情報が、第２のＲＦＩＤタグ、すなわち「マスター」タグに保存される。これが、基本的な階層構造を生み出す。
【０１１５】
階層を、図１４に示すようにさらなるレベルへと広げることができる。図示のように、第１のタグ１４０２が第２のタグ１４０４の下方にある。第３のＲＦＩＤタグ１４０６が、いくつかの第４のＲＦＩＤタグ１４０８についての識別情報を保存しており、第４のＲＦＩＤタグ１４０８はそれぞれ、さらなる物品に関連づけられ、当該関連づけられた物品を特定している。このように、第２および第３のタグ１４０４、１４０６が、それぞれ第１および第４のタグ１４０２、１４０８に対する「マスター」タグである。第５のＲＦＩＤタグ１４１０が、アクセス・パスワードおよびキル・パスワードなど、第２および第３のタグ１４０４、１４０６についての情報を保存することができ、第５のＲＦＩＤタグ１４１０を、第２および第３のタグ１４０４、１４０６にとっての「マスター」タグにすることができる。タグは、階層において自立している。すなわち換言すると、階層が、外部のいかなる系からも独立である。より高いレベルのタグは、読み取り器とは無関係に、より下位のレベルのタグの構造を知っている。
【０１１６】
より高いレベルのタグは、下方のレベルのタグについての任意の所望の識別情報を含むことができる。そのような識別情報としては、各タグの識別コード、集合内のタグの数、タグの能力（例えば、５つのＣ２６２タグ、１つのＣ３６２タグ）、製造コード、製造者からの交換データ、などを挙げることができる。さらに識別情報は、存在しても存在しなくてもよいデータベースへのアクセスを必要としうる階層データを含むことができる。
【０１１７】
一般に、ひとたびタグが解放されると、読み取り器がタグに保存されたすべてのデータにアクセスすることができる。したがって、情報を、マスター・タグの一般メモリに保存することができる。しかしながら、タグに保存されたデータのすべてを開示することがないよう、アクセスごとの基準にもとづいてメモリの一部分のみへのアクセスを許すことが好ましいであろう。この状況においては、情報を、タグのメモリのブロックに保存し、次いでブロックをブロック・パスワードによって保護することができる。例えば、ブロックが他のマスター・タグのためのパスワードを保持でき、それらをブロック・アクセス・パスワードが提示されるまで隠されたままに、あるいはロックされたままにすることができる。タグは、そのようなブロックを多数有することができる。これにより、開示が必要であり、あるいは開示が許されている情報にのみ、タグがアクセスを提供するようにすることができる。
【０１１８】
上述のように、タグは、タグ・メモリと称される長期のデータ保存を使用することができる。好ましい実施形態によるメモリは、４つの別個のバンクへと論理的に分離され、そのそれぞれが、１つ以上のメモリ・ブロックを有することができる。メモリ・ブロックは、例えばワード当たり１６ビットの１６ワードとして指定できる。ひとたびタグが暗号化された状態になると、以下の例外を除いてすべてのメモリにアクセス可能である。すなわち、非ゼロのブロック・パスワードで保護されたメモリ・ブロックは、ブロック・パスワード（ＢＰＷ）コマンドを介して有効なブロック・パスワードが送信されないならば、アクセスをすることができない。
【０１１９】
好ましい実施形態による論理メモリ・マップ１５００が、図１５に示されている。第１のメモリ・バンクが、予備のメモリ１５０２として指定されている。予備のメモリは、暗号化された状態および適切なＢＰＥパスワード・コマンドを介してのみアクセス可能であってよいＢＰＷパスワードを除き、暗号化された状態からの読み出しおよび書き込みの両
者のためにのみアクセス可能にすることができる。予備のメモリは、キル・パスワードおよび暗号化パスワードを含むことができる。予備のブロックは、読み出しロックおよび書き込みロックのアクセス制御ならびに各メモリ・バンクの各メモリ・ブロックのブロック・パスワードをさらに含むことができる。尋問者が、予備のメモリのすべての位置を書き込むため、暗号化された状態からのみＢＰＷ書き込みコマンドを発行する。キル・パスワードは、メモリ・アドレス００（ｈ）〜０１（ｈ）、すなわち予備のメモリの最初の３２ビットに保存される。暗号化パスワードは、メモリ・アドレス０２（ｈ）〜０３（ｈ）に保存される。アクティベート・コードは、メモリ・アドレス０４（ｈ）に位置する。これらの位置に続き、メモリが制御ブロックのために使用される。制御ブロックは、書き込みロック、読み出しロック、およびブロック・パスワードを含んでいる。各パスワードの長さは、３２ビットである。尋問者が、書き込みコマンドにおいてＭｅｍＢａｎｋ＝００（ｂ）を設定し、メモリ・アドレスを供給することによって予備のメモリに書き込みを行う。アクセス制御ブロック・パスワードのいずれかへの読み出しまたは書き込みのためのアクセスは、ＢＰＷ書き込みおよびＢＰＷ読み出しコマンドによってのみ許される。タグは、いかなる状況においても、自身のパスワード（キル、または暗号化）のいずれかを平文テキストの方法で無線インターフェイスを介して後方散乱させることはない。
【０１２０】
すべてのタグは、後述のようにメモリのロックおよびアクセスの仕組みを使用すべきである。メモリの各バンクについて、メモリのブロック制御の割り当てが存在する。このメモリは、ＥＰＣ、ＴＩＤ、およびユーザ・メモリ空間におけるメモリの各バンクの各ブロックへのアクセス、およびメモリの各バンクの各ブロックからのアクセスを制御する。メモリ・バンクの１つにおいて使用されるように割り当てられたメモリの各ブロックは、それに関連づけられた制御ブロックを有している。制御ブロックは、４行のメモリで構成される。４つのワードが以下のように定められる。
【０１２１】
ａ）書き込みアクセスは、ビット‐対‐行の基準にもとづき書き込みアクセスを制御する。行のビット０は、この制御ブロックに関連づけられたブロックの第１行への書き込みアクセスを制御する。ビット１は、行１などへの書き込みアクセスを制御する。書き込みアクセス行へと書き込みを行うために、暗号化状態に入っていなければならない。書き込みアクセス行を、標準的な読み出しコマンドを使用して読み出すことができる。
【０１２２】
ｂ）読み出しアクセスは、ビット‐対‐行の基準にもとづき読み出しアクセスを制御する。行のビット０は、この制御ブロックに関連づけられたブロックの第１行への読み出しアクセスを制御する。ビット１は、行１などへの読み出しアクセスを制御する。読み出しアクセス行へ書き込みを行うために、暗号化状態に入っていなければならない。読み出しアクセス行を、標準的な読み出しコマンドを使用して読み出すことができる。
【０１２３】
ｃ）ブロック・パスワードは、暗号化された状態のみからアクセスされる。他の状態であるとき、読み出しも書き込みも不可能である。ブロック・パスワードは、暗号化状態から発せられる適切なＢＰＷコマンドによってのみ読み出し、または書き込みされる。
【０１２４】
第２のメモリ・バンクは、物品識別（ＥＰＣ）メモリ１５０４として指定されている。ＯＩＤメモリは、メモリ・アドレス００（ｈ）〜０１（ｈ）の１６のプロトコル制御（ＰＣ）ビット、メモリ・アドレス０２（ｈ）〜０３（ｈ）の計算されたＣＲＣ‐１６、およびアドレス０４０（ｈ）で始まる物品識別子を含んでいる。尋問者が、適切なコマンドにおいてＭｅｍＢａｎｋ＝０１（ｂ）を設定し、メモリ・アドレスを供給することによってＯＩＤメモリにアクセスする。ＰＣ、ＣＲＣ‐１６、およびＥＰＣが、最初にＭＳＢに保存される。
【０１２５】
タグ識別（ＴＩＤ）メモリ１５０６が、タグ特有および製造供給元特有のデータ保存を
可能にする。
【０１２６】
ユーザ・メモリ１５０８は、ユーザ特有のデータ保存を可能にする。
タグは、ブロック・パスワードを承知している。読み取り器も、やはりブロック・パスワードを承知しており、あるいはブロック・パスワードを認証ユーザによって入力できる。しかしながら、セキュリティを向上させるために、タグおよび読み取り器が、奇数または偶数の交換を開始するタグまたは読み取り器にもとづいて、例えばパスワードの半分など、パスワードの或る部分のみを交換できる。部分パスワードの場合には、読み取り器が、タグまたは読み取り器を認証するためタグがパスワードの奇数または偶数ビットのどちらで応答すべきかを指定し、交換を開始する。読み取り器が、タグから偶数ビットを要求すると仮定する。タグが、偶数ビット（０、２、４、６、８、・・・）にて応答し、読み取り器が、奇数ビット（１、３、５、７、９、・・・）を送信し、従って交換の両側が完全なパスワードを得る。正しいパスを受け取ったときのみ、タグに保存されたデータのブロックがアクセス可能になる。書き込みアクセスも、やはり利用可能にすることができる。それぞれにブロック・パスワードの一部を供給するように要求することによって、ブロック・パスワードが、一方の装置へのアクセスを得た何者かによって損なわれることが決してない。反対に、何者かがブロック・パスワードへのアクセスを得た場合でも、その者は、主たるセキュリティのための共有パスワードを有していないならば、タグにはアクセスできないであろう。これは、読み取り器がタグへとアクセスする前に認証されなければならないためである。
【０１２７】
この方法は、タグの特定の機能へのアクセスへと適用可能である。タグにおいて利用可能な種々の機能が、後述される。この方法は、タグのメモリへの一般のアクセスへも適用可能である。
【０１２８】
使用時、セキュア・リンク要求（ＲＳＬ）パスワードが、ロードについて包括的である場合、「認証された」デバイスのみがタグにアクセスすることができる。ロードとは、関連の商品のパレットを意味する。これが、安全な交換を開始させる。ブロックへのアクセスが望まれる場合、読み取り器は、ブロックを読み出すために、ブロック・パスワードまたはその一部をさらに提示しなければならない。例示の交換においては、タグおよび読み取り器が、安全な交換を開始するために使用される秘密の一般パスワードを共有している。読み取り器がタグ上のブロックへのアクセスを得るために、ブロック・パスワードが提示されなければならない。ブロック・パスワードは、製造供給元に特有であってよい。ブロック・パスワードは、タグおよび読み取り器がすでに認証されていて、タグ‐読み取り器の交換がすでに安全な状態にあるため、一般パスワードよりも安全でなくてもよい。
【０１２９】
各階層におけるタグのクラスは、同じであっても、異なっていてもよい。例えば、クラス１のタグを物品に関連づけることができ、マスター・タグが、クラス１のタグであってよい。好ましくは、マスター・タグは、高められたセキュリティ、より大きな距離、およびより大きな保存容量などといった高いクラスのタグがもたらす望ましい特徴を利用するために、クラス２（または、それ以上）のタグである。さらに、クラス２のタグは、識別を容易にするためにプログラムすることが可能であり、したがって配送の経路に沿って位置する読み取り器が、存在するすべてのタグに対して照会を行うことなく、迅速にマスター・タグを識別して照会を行うことができる。第１のレベルのタグがパスワードで保護されるべきである場合、クラス２のタグが、マスター・タグとしての使用に好ましい。
【０１３０】
クラス３のタグは、さらに多くの機能を提供できる。例えば、クラス３のタグは、センサを備えることができ、受取人が受け取った物品に加わった外力を調べることができるよう、配送経路に沿った目的地のそれぞれにおいて温度を保存するなどといった機能を可能にできる。また、クラス３のタグは、より大きな範囲を有しており、遠方からの識別が有
用である倉庫内のマスター・タグとして、とくに有用性を有している。
【０１３１】
さらに、クラス３および他の電池に補助されるタグは、温度、温度履歴、圧力、タイマー、所有者データ、認証データ、近接データ、などを含むさらなる情報を保存または取得することができる。この情報を、タグ上に保存された基準の情報または設定にもとづいてタグ上の特定の情報へのアクセスを許可または拒絶するために、パスワードとの組み合わせにおいて使用することができ、あるいはパスワードの代わりに使用することができる。例えば、タグ上の温度センサが特定の範囲に包含される周囲温度またはデバイス温度を読み取るまで、アクセスを拒絶することができる。他の実施例では、特定の周囲圧力が読み取られるまで、アクセスを拒絶することができる。これは、タグを航空機にて輸送はするが、航空機が地面に近付くまでアクセスを許さないようにすることができる（貨物領域は異なる圧力にあると考えられるため）。さらなる実施例においては、タグが所定の距離を超えてマスターから引き離されたときに、アクセスを拒絶することができる。さらにほかの実施例では、所定の時間長さにわたって、あるいは１日、１週間、１ヵ月、または１年のうちの或る時間期間にわたってタグを無効にするために、タイマーを使用することができる。
【０１３２】
なお、より低いクラスのタグが、より高いクラスのタグのマスターであってもよい。一実施例では、クラス１のタグが、クラス３のタグについての情報を保持する。クラス３のタグが隠されていると仮定する。クラス１のタグが、隠されたクラス３のタグのための公表のパスワードを、何らかのメモリに保存し、あるいはキル・パスワードの一部として保存し、あるいはクラス１のタグを識別できることによって保存し、読み取り器が、クラス３のタグへと公表のパスワードを参照できる。このように、クラス１のタグを、商品のパレットおよびクラス３のタグを識別するために使用することができる。クラス３のタグへとアクセス（クラス３のタグを公表）することができ、クラス１のタグを無効にすることができる。
【０１３３】
マスター・タグの考え方を文脈に置くため、次に一実施例を説明する。なお、このようなタグの階層システムを、第１のレベルのタグが取り付けられている物品が１つのユニットとしては運搬されない梱包の配送など、多数ある用途において使用できることを当業者であれば理解することができ、したがってこの実施例が、本発明を限定しようとするものではない。
【０１３４】
この実施例では、物品のパレットが、小売店への配送のために作成されると仮定する。図１６が、パレット上に置かれる物品についての情報を保存するためのＲＦＩＤタグの階層を生成するための方法１６００を説明している。第１のレベルのタグが、工程１６０２において各物品に関連づけられる。工程１６０４において、ぞれぞれのタグが、そのタグが取り付けられる物品の識別子、タグ上に保存された情報にアクセスするために読み取り器が提示しなければならないアクセス・パスワード、読み取り器から相方が受信されたときにタグを無効にするキル・パスワード、などといった情報でプログラムされる。工程１６０６において、パレットが作成される。
【０１３５】
工程１６０８において、第２のレベルの「マスター」タグが、パレット内の第１のレベルのタグについての情報を保存すべくプログラムされる。マスター・タグは、階層において下方に位置するタグについての多数の情報を含むことができる。例えば、マスター・タグは、第１のレベルのタグのそれぞれについての識別情報、ならびにそれらのタグのアクセス・パスワードおよびキル・パスワード、パレット内の商品の種類および数、パスワード、経路情報、などといった情報を保存することができる。さらに、マスター・タグは、例えば２つのケースが目的地への到着時に欠けている場合に、ユーザがどこで喪失が生じたのかを追跡できるよう、物品の計数および位置を保存することができる。
【０１３６】
工程１６１０において、マスター・タグをロックすることができる。とくには、マスター・タグを、保存された情報を漏らす前にパスワードを要求するようにプログラムすることができる。したがって、下位レベルのタグには、マスター・タグへのパスワードが知られるまではアクセスすることができない。マスター・タグは、好ましくは、より低いレベルのタグよりも高いレベルのセキュリティを有している。
【０１３７】
工程１６１２において、マスター・タグがパレットに配置され、あるいは他のやり方でパレットの近傍に保たれる。なお、上記の工程の順序は重要でなく、事実上任意の順序で実行可能である。例えば、パレットの物理的な作成にはるかに先立ってプログラムされたタグにて、パレットを仮想的に作成することが可能である。
【０１３８】
さらになお、パレットが生成されるときに形成される階層、この実施例において示した以外の階層を含むことができる。例えば、第１のレベルが、各物品についてのタグを含むことができる。第２のレベルが、物品からなる各ケースについてのマスター・タグを含むことができる。第３のレベルが、ケースからなる各パレットについてのマスター・タグを含むことができる。第４のレベルが、トラックのすべてのパレットについてのマスター・タグを含むことができる。より高いレベルのマスター・タグは、直ぐ下のレベルのタグについての情報のみを含むことができ、あるいは下のいくつかのレベルまたは下のすべてのレベルのタグについての情報を含むことができる。マスター・タグは、当該マスター・タグによって管理されるタグまたはタグ付き物品と物理的に一緒に移動するが、これは必須ではない。
【０１３９】
輸送の際、マスター・タグは、好ましくは、例えばパレット内のより下位のレベルのタグのすぐ近くで輸送され、例えば同じパレットで輸送され、同じパレットに接続され、同じトラックまたは貨車で輸送される、などである。パスワードが、それらが記述している商品と物理的に一緒に移動する。それらは、それらが記述している商品に（物理的に近くにあるという意味で）関連づけられている。このやり方で、パスワードが、ハッカーが伝送を読み取ってパスワードを引き出そうと試みることができるインターネットを介して送信されることがないという点で保護される。しかしながら、本発明は、マスター・タグとより低いレベルのタグとの受け取りの協調がより困難になるものの、マスター・タグを別個に輸送することも想定している。
【０１４０】
セキュリティを向上させる他のやり方は、物理的なセキュリティの何らかの態様を用意することにある。例えば、マスター・タグを、輸送の間、無線周波数の伝送を遮蔽でき、および／または容器の中身へのアクセスを制限する物理的なロック機構を有している容器または車両など、物理的に安全な環境に保管することができる。物理的なロック機構の例としては、貸金庫、金庫、などが挙げられる。ＲＦ遮蔽機構の例としては、金属の囲い、ＲＦ遮蔽布、などが挙げられる。物理的なロックおよびＲＦ遮蔽をもたらすために必要とされる種々の機構を、当業者であれば理解できるであろう。
【０１４１】
さらには、マスター・タグの下位のタグがマスター・タグの存在を知覚できるリンク、あるいはその反対のリンクが考えられる。下位レベルのタグまたはマスター・タグが、他方のタグの近傍から持ち去られた場合、マスター・タグが自分自身をロックし、さらに／または下位レベルのタグが自分自身をロックする。近接度合いは、タグからの信号の強度または非存在によって判断することができる。パレットを伴っている読み取り器も、近接の欠如を間出したときにタグへと指示をもたらして、この種の機能を調整することができる。下位レベルのタグが、マスター・タグの近傍から持ち去られた場合に、商品に損傷を与えて使用不可能にすることさえ可能である。例えば、薬品の箱が、認証なしでパレットから持ち去られた場合に自分自身を破損させる。同様に、タグが盗まれた流通に印をし、
使用可能にすることができる。さらに、セキュリティの態様は、セキュリティの手段を時間期間の経過に関係させる時間の要素を含むことができる。例えば、書類キャビネットにおいて、ルールが、内部の物品を２０分間だけキャビネットの外に出すことができると定めているとする。書類が２１分間にわたってキャビネットの外にある場合、この書類に取り付けられたタグが、タグが認証されたシステムによってリセットされるまで、この書類が無効であると印することができる。このようにして、システムを改ざんしようとする企てを検出でき、システムは問題を最小限にする処置をとることができる。
【０１４２】
さらなるセキュリティの手段として、マスター・タグおよび／または下位レベルのタグのパスワードを、サプライ・チェーンの任意の段階で変更および書き換えすることができる。下位レベルのタグのパスワードが変更された後に、それらがマスター・タグに書き込まれる。
【０１４３】
なお、セキュリティのレベルを、所望のとおりに調節できる。例えば、重要度の低い物品については、セキュリティをオフにすることができ、機密に係わる物品については、オンにすることができる。
【０１４４】
パレットが目的地に到着すると、マスター・タグのアクセス・パスワードが、パスワードの手作業での入力などによって、読み取り器へとロードされる。読み取り器は、ひとたびマスター・タグのパスワードがロードされると、マスター・タグからパレット内のタグのアクセス・パスワードを要求することができる。次いで、パスワードが、暗号化されたペイロードにてマスター・タグから読み取り器へと送信される。今や第１のタグのパスワードを手に入れた読み取り器が、第１のレベルのタグに保存された情報にアクセスすることができる。
【０１４５】
読み取り器がロード用ドックに配置される場合、マスター・タグに対して、商品の定義をそれらの個々のタグについてのアクセス情報とともに迅速に入手すべく照会を行うことができる。このやり方で、パレット全体を素早くスキャンすることができ、パレット内の物品を数え、在庫に追加し、転送し、価格情報に関連づけることができ、パスワードを棚卸しおよび会計などの際に使用するため小売業者のコンピュータ・システムに保存することができる。
【０１４６】
会計時、顧客は、単に購入を望む物品のカートを会計用の読み取り器を通過して押すだけでよい。物品に関連づけられた第１のレベルのタグのそれぞれについてのパスワードおよび情報が、マスター・タグから取り出されてシステムに保存されているため、会計用の読み取り器が、各物品を素早く識別して、値段を割り出し、顧客からの支払いを要求することができる。さらに、会計用の読み取り器は、タグから所望の情報を得たならば、そのタグを無効にするためにキル・パスワードを使用することができる。例えば、キル・パスワードをタグへと、タグに保存された情報の一部またはすべてへのアクセスを不可能にするために送信でき、したがって顧客が店を出たならば、何者も顧客が何を購入したかを割り出そうとする試みにおいて禁制情報を読み取ることはできない。
【０１４７】
マスター・タグを用意することによって、考えられるすべてのタグについてのパスワードを備える遠方の参照テーブル（ＬＵＴ）を、持つ必要がなくなる。これは、結果として、例えばパスワードをどのように最終の目的地までパレットに追随させるかという物流の問題は言うまでもなく、読み取り器の処理およびメモリの要件を削減する。さらに、マスター・タグは、内容を判断するためのすべてのタグの読み取り、悪意によるすべてのタグの無効化、タグが無効にされた後の盗難の可能性、悪意のある者がパスワードを変更してタグを使用できなくすること、など、各タグが同じパスワードを有していて、そのパスワードがどうかして発見された場合に遭遇しうる問題を防止する。
【０１４８】
さまざまな実施形態を説明したが、それらがあくまで例として提示されており、本発明を限定するものではないことを、理解すべきである。すなわち、好ましい実施形態の幅および範囲は、上述の典型的な実施形態のいずれによっても限定されず、以下の特許請求の範囲およびそれらの均等物に従ってのみ定められるべきものである。
【図面の簡単な説明】
【０１４９】
【図１】ＲＦＩＤシステムのシステム図である。
【図２】一実施形態による簡単かつ安全な乱数の交換のための方法のフロー図である。
【図３】一実施形態による簡単かつ安全な乱数の交換のためのプロセスについて、イベントのシークエンスの例のフロー・プロセスである。
【図４】一実施形態によるＣＲＣ検査を備える簡単かつ安全な乱数の交換のための方法のフロー図である。
【図５】一実施形態によるセキュリティ回路の最上位レベルのブロック図である。
【図６】図５の回路のエンコード／デコード・ブロックの最上位レベルのブロック図である。
【図７】図５の回路の乱数コード生成器ブロックの最上位レベルのブロック図である。
【図８】図５の回路のパスワード・コード生成器ブロックの最上位レベルのブロック図である。
【図９】図５の回路のクロック生成器ブロックの最上位レベルのブロック図である。
【図１０】データのパケットの図式的表示である。
【図１１】擬似乱数を生成するための回路の概略図である。
【図１２】可変のサイクル・オフセットを有するＤＥＳコーディングを生成するための回路の概略図である。
【図１３】一実施形態によりＲＦＩＤタグの階層を生成するための方法のフロー図である。
【図１４】タグの階層の代表図である。
【図１５】タグの論理メモリ・マップを示している。
【図１６】例示の実施形態によるパレット内に配置される物品についての情報を保存するためのＲＦＩＤタグの階層を生成するための方法のフロー図である。
【図１】
2008517856.tif 000013
【図２】
2008517856.tif 000014
【図３】
2008517856.tif 000015
【図４】
2008517856.tif 000016
【図５】
2008517856.tif 000017
【図６】
2008517856.tif 000018
【図７】
2008517856.tif 000019
【図８】
2008517856.tif 000020
【図９】
2008517856.tif 000021
【図１０】
2008517856.tif 000022
【図１１】
2008517856.tif 000023
【図１２】
2008517856.tif 000024
【図１３】
2008517856.tif 000025
【図１４】
2008517856.tif 000026
【図１５】
2008517856.tif 000027
【図１６】
2008517856.tif 000028
【手続補正書】
【提出日】平成19年6月27日(2007.6.27)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】
2008517856.tif 000029
【国際調査報告】
2008517856.tif 000030
2008517856.tif 000031