(57)【要約】  本発明は、移動式（位置独立な）ランダムアクセスメモリを経由した少なくとも２つのデータ担体間の制御されたデータ交換、特に、対象となる人物の制御のもとで所定の受信者への個々のデータの安全な転送を可能にするデータ運搬システム（１）に関する。対象となる人物または移動式メモリがこのためにシステムに関連して認証／登録される必要は全くなく、すなわち完全な匿名性が維持される。  例えば患者の書類または指紋のような出力データはワンタイムパッド鍵暗号ペアとして示され、ペアコンポーネントは常に異なる移動式機器および中央の中間記憶装置に分散される。【選択図】図１
2011514060.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータ運搬システム（ソースシステム）が、暗号化モジュールを経由してワンタイムパッド鍵暗号ペアとして任意のシリアル出力データ（Ｓ）を示し、ペアコンポーネントは鍵または暗号として認識される必要がなく一時的に外部で記録され、常に１つのペアコンポーネント（Ｋ＿１）が、システム全体を通して適切な参照によってダイヤルアップ経由で中央キャッシュ（ＯＴＰデータプール）に検索可能に記録され、他方のペアコンポーネント（Ｋ＿２）およびＫ＿１参照が移動式メモリに記録され、これにより、第２の運搬システム（目標システム）が、移動式メモリの接続および評価、ならびに中央に記録されたコンポーネントの検索によって最初にＯＴＰ鍵暗号ペアを取得し、最終的に復号により出力データ自体を取得できることを特徴とする、移動式（位置独立な）ランダムアクセスメモリによるデータ運搬システム間の制御されたデータ交換のための方法。
【請求項２】
ＯＴＰ暗号化モジュールを装備され、（ａ）任意のシリアル出力データ（Ｓ）のソースシステムとしてＯＴＰ鍵暗号ペアの形式で暗号化され、（ｂ）ＯＴＰ鍵暗号ペアから出力データの目標システムとして再構築されることを特徴とする、データ運搬システム間の制御されたデータ交換のための運搬システム（１）。
【請求項３】
ダイヤルアップのための方法により、運搬システムがＯＴＰ鍵またはＯＴＰ暗号を検索可能に記録するか、そこでこれらを検索することを特徴とする、前出の請求項のいずれか一項に記載の中央キャッシュ。
【請求項４】
前記方法により、運搬システムがＯＴＰ鍵またはＯＴＰ暗号を記録または読み出すことを特徴とする、前出の請求項のいずれか一項に記載の位置独立な（移動式の）中央キャッシュ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動式ランダムアクセスメモリを経由した少なくとも２つのデータ担体間の制御されたデータ交換のための装置および方法に関し、特に、所定の受信者への安全な前方転送のための個々のデータの受信および準備のためのシステムに関する。
【背景技術】
【０００２】
このような種類の方法およびシステムは従来技術より公知である。通常、このように伝送されたデータは、適切な手段によって強制的に取り出されて偽造されるという欠陥を示し、そのため、結果として、それらは十分に保護されておらず、具体的には、相応する容量を有する将来的な計算システムの観点から将来的な安全性に欠ける（キーワード：量子コンピュータ）。例えば、現代の暗号方式によるデータ容量の圧縮方法が文献ＷＯ  ２００７／１０９３７３  Ａ２号から公知であり、これについては以下で各文脈において述べる。
【０００３】
したがって、本発明の目的は、所定の方法により作動し、安全に記録および処理され、的確な形態で安全に所定のデータ担体へ、または所定のデータ担体から転送される個々のデータを提供する能力を有するシステムを提供することである。
【発明の概要】
【課題を解決するための手段】
【０００４】
この目的は、主請求項の特色となる特徴により達成される。
【０００５】
本発明によると、移動式（すなわち、位置独立な）ランダムアクセスメモリによるデータ担体間の制御されたデータ交換方法は、第１のデータ搬送システム（ソースシステム）が、任意のシリアル出力データ（Ｓ）を暗号化モジュールを経由してワンタイムパッド鍵暗号ペアとして示し、次いで統合モジュールを経由して一時的に外部で記憶（キャッシュ）されることを特徴とし、この際ペアコンポーネント（Ｋ＿１）が、それ故特に、システム全体を通じて適切に参照すると、ダイヤルアップ経由で中央キャッシュに常に検索可能に記憶され、また他方のペアコンポーネント（Ｋ＿２）およびＫ＿１参照が移動式機器に記憶され、これにより、第２の搬送システム（目標システム）が、移動式メモリの接続および評価／分析、ならびに中央に記憶されたコンポーネントの検索、最初はワンタイムパッド鍵暗号ペアによって、最終的に復号により自動的に出力データを捕獲できる。
【０００６】
したがって、本発明による搬送システムは特に、ＯＴＰ暗号化モジュールを装備していることを特徴とし、
（ａ）所定の形式で任意のシリアル出力データ（Ｓ）をＯＴＰ鍵暗号ペアにより暗号化するソースシステムとして（下記参照）、および、
（ｂ）ＯＴＰ鍵暗号ペアの出力データから再構築される目標システムとして特徴付けられる。
例えば、文献Ｗ０  ２００７／１０９３７３  Ａ２号においては、ＯＴＰデータ圧縮は提供されていない。したがって、ソースシステムのＯＴＰ暗号化ユニットは、ランダム化固有キーＥを生成し、当該固有キーはＳと同じ長さを有し、ビット組合せによりＥを用いてＳを暗号化する（暗号Ｖ）。
【０００７】
一例として、ビット組合せとして、０＋１＝１＋０＝１、１＋１＝０＋０＝０のビット加算を挙げる。その時、Ｖ＝Ｓ＋ＥおよびＳ＝Ｖ＋Ｅであり、この際それぞれがビット単位で加算される。
数学の文献に関して注釈すると、ビット加算は「アーベル群」の特徴を有し、したがって、例えば、「全ての数字と同様に」計算することができる。ビット加算は代数において、「最小体における加算（Ｆ＿２）」としても知られている。
【０００８】
現在まで、量子暗号の枠組みの中で開発された鍵生成の技術的方法だけが、十分に長くランダム化された鍵を生成すると認識されている。ここで、本発明をすぐに導入できるようにするために、それ故任意の長さの鍵をランダムに生成するための相応する方法が開発された。結果として、コンピュータを用いた方法で得られる指定の「格納値」を要求するので、この方法はハードウェアにより実行される。この方法を図３に示す。
【０００９】
次いで、鍵暗号ペアとして暗号化された出力データは、読み取り可能であるか、および／または検索可能に記憶され得るように統合ユニットによって一時メモリ／キャッシュに対して準備され、この際常にあるペアコンポーネントがダイヤルアップに記憶され、その他のペアコンポーネントが移動式機器に記録される。
【００１０】
データが記憶された後、単数／複数の移動式メモリは物理的に目標システムへ伝送される。移動式メモリはそこで統合ユニットに接続され、当該統合ユニットにより評価／分析され、これにより、中央に記録されたコンポーネントを最終的に検索することができる。結果として、暗号化された出力データが目標システムに使用可能であり、これにより、暗号化ユニットによって最終的に出力データ（Ｓ）を再構築することができる。
【００１１】
安全なデータ送信のためのこうしたプロセスを図１および図２に示す。
【００１２】
それ故、任意の出力データＳの暗号化は、この技術的プロセスの出力時点において、ＯＴＰ鍵暗号ペアの形式を保つ。その後、このペアコンポーネントの各目標システムへの伝送は、移動式機器および中央キャッシュによって行われる。
【００１３】
技術的なデータフローの本記述は、ＯＴＰ暗号作成法（データ暗号化）の以下の特異性を考慮に入れる：恐らく、Ｖ＋Ｅ＝Ｅ＋Ｖであり、すなわち、鍵と暗号は区別可能でなく、鍵と暗号が同じ長さを有しないので、それらは全く情報を運搬せず、それらを交換することができる。
【００１４】
極端な例によって、ＯＴＰ鍵暗号ペアの技術的なデータフローの記述が「古典的な」表現において誤解を招く恐れがあることが明らかになるはずである。
【００１５】
ソースシステムの暗号化ユニットが、このペアがコンポーネントをランダムに制御される方法で入れ替えるようにペアを提供することが想定される。その後、ソースシステムは、どのパスに鍵が伝送され、どのパスに暗号が伝送されるか決して識別しないだろう。
しかしながら、自動的に、ソースシステムにどれが鍵でありどれが暗号であるかが記録される場合、この識別は錯覚であるだろう：所定の鍵暗号ペアに関して、この意見は検証不可能であり（数学的には検証されている）、結果として技術的に重要でない。
【００１６】
反対に、以下のことが当てはまる：「鍵」または「暗号」として指定されたデータ要素を利用する各技術的データフローの記述はＯＴＰ鍵暗号ペアを捕獲しない。
【００１７】
鍵および暗号の「識別喪失」は一見して「パラドックス」であるように思われる。しかしながら、実際には識別喪失は全く存在しないが、むしろ想定された安全な方法の特徴が存在する。
【００１８】
情報理論（シャノン）の基本定理に基づいて、安全な方法はこの特徴を示すはずであることを実際に示すことができるだろう。
【００１９】
したがって、ダイヤルアップの方法に従って、運搬システムがＯＴＰ鍵またはＯＴＰ暗号を検索可能な方法で記憶することを特徴とする、中央の一時メモリ／キャッシュを設けることは有利である。しかしながら、上述のように、「鍵プール」または「暗号プール」について述べることは誤解を招く恐れがある。しかし、ここで対象となるのはむしろＯＴＰデータプール、すなわちＯＴＰ鍵暗号ペアのコンポーネントのデータプールである。
【００２０】
ＯＴＰデータプールと通信する少なくとも１つの通信モジュールを設けることはさらに有利である。
【００２１】
移動式データ記憶装置のための少なくとも１つの移動式データ記憶装置（例えば、ＵＳＢスティック）を設けることはさらに有利であり、また、相応するデータ量においては必須である。
【００２２】
本発明による方法により以下の有利な点がもたらされる。
１．昨今、移動式大量記憶装置は安価であり、ＵＳＢおよび同種のインターフェースにより問題なく、すなわち修正のための追加コストなしに使用することができる。
２．中央大量記憶装置がＯＴＰデータプールとしてのみ使用される場合、適切な参照（下記の提案を参照）においては、出力データＳに関する結論が全く可能でない。
３．さらにチップ／スマートカードを移動式大量記憶装置（ＵＳＢスティック等）と組み合わせて使用することにより、記憶された移動式ペアコンポーネントＫ＿２が移動式大量記憶装置（「セキュリティ」）に記憶され、中央に記憶されたペアコンポーネントＫ＿１の参照がスマートカードに記憶されるように、移動式データを配信することができるだろう。その時、移動式大量記憶装置はセキュリティリスク無しに喪失されることがあり、スマートカードは通常どおりセキュリティリスク無しに使用され、すなわち、常に携帯される。加えて、Ｋ＿２をカードキーにより追加的に暗号化することができる（下記の例を参照）。
【００２３】
認証データの乱用を回避する方法で、本発明を人物の生体認証に使用できるということを加えられたい。その時、このシナリオでは、Ｓはソースシステムが相応する読み取り器（例えば、指紋スキャナ）によって受信する生体情報である。ソースシステムは一時的にのみＳを保持し、すなわち、Ｓは暗号化データの記憶後に再度削除される。目標システムにも同様のことが当てはまる。目標システムは暗号化データによりＳを再構築し、Ｓを入力データと比較し、その後Ｓおよび比較データを削除する。結果として、重要なデータがこれによって常に局地的かつ一時的に利用可能であり、依然としてシステムの生体認証を絶対かつ確実に可能にする。
【００２４】
これらの重要な利点は、従来技術から公知のそうした方法およびシステムに対して、本発明を将来的に確実にもする。
【００２５】
以下では図面を用いて、本発明をより詳細に具体的に説明する。
【図面の簡単な説明】
【００２６】
【図１】本発明によるデータ運搬システム（１）における様々なモジュールの関係のブロック図である。
【図２】相応する様々な技術的装置を有するデータ運搬システム（１）のブロック回路図である。
【図３−１】コンピュータを用いてランダム化された長い鍵の生成方法を示す。
【図３−２】コンピュータを用いてランダム化された長い鍵の生成方法を示す。
【図３−３】コンピュータを用いてランダム化された長い鍵の生成方法を示す。
【発明を実施するための形態】
【００２７】
図１は、本発明によるデータ運搬システム１の様々なモジュールの関係のブロック図を示す。人物データまたは所有者に関するデータを記憶する（ＩＴ−）システムから開始することで、安全な、特に偽造に対して保護された出力システム間でのこのデータの交換を容易にする一体化システムを想定し、これにより、対象となる人物がデータ交換の最終的な支配権を保持する。
【００２８】
以下では、出力システムの所有者を担体と呼び、それらのＩＴシステムを運搬システムと呼ぶ。
【００２９】
人物データの所有者を対象となる人物と呼ぶ。
【００３０】
この解決策を適用する領域として考えられるのは、ヘルスケアシステムの領域である（キーワード：電子健康（保険）カード／ｅｇｋ）。この場合、医療従事者が担体であり、これらの従事者のＩＴシステム（医師の場合、例えば、関連するハードウェアを有する医師用のソフトウェア）は、運搬システムである。対象となる人物は患者または被保険者である。
【００３１】
以下では、全ての担体または全ての運搬システムが、システム全体を通して適切に認証されることを必要とする。認証中、例えば一般的な通し番号付けにより長い期間をかけて認証を一貫して保持することに意味があり、これにより、一つの番号が長い期間をかけて認証中一回限り付与される。
運搬システムまたは担体の認証は、全システムの区分（アンサンブル認証）のための本質的な要素であり、それ故重要である。移動式記憶装置または対象となる人物の認証／登録は必要とされない。これが完全に匿名性を維持することができることは、本発明の具体的な利点である。
【００３２】
運搬システムのアンサンブルの性能向上によって、この新たな全体のシステムは、中央記憶装置、および、対象となる人物の位置独立な（携帯型の）個人データ記憶装置、ならびに、全ての記憶装置を相互にネットワーク接続する論理に転換する。
【００３３】
システムに参加を希望する対象となる人物には、この目的のために以下のメモリ要素が装備され、この際、関連する読み取り器／インターフェースも同様に述べられる：
−  通常のカード書き込み装置、略してインターフェースと呼ばれるカード装置を有する、１つまたはいくつかの書き込み可能なメモリ／スマートカード。
−  以下ではＵＳＢスティックと呼ばれるＵＳＢインターフェースを有する１つまたはいくつかの携帯型大量記憶装置であって、ここでＵＳＢ技術は例えばデータメモリアクセス技術を表す。十分に普及している他の携帯型大量記憶装置の解決策も考えることができる。
【００３４】
相応するデータ量において、対象となる人物毎に少なくとも１つの移動式大量記憶装置を適用することは本質的な要素であり、すなわち最低必要条件である。書き込み可能なカードの使用が推奨される。
【００３５】
さらなる中央記憶システムは、次のインフラストラクチャーを完成する。
−データアクセスのためのインターネットインターフェースまたは同様のインターフェースを有する中央記憶装置（以下、ＯＴＰレジスタという）であり、例えばｈｔｔｐのような相応するプロトコルにより、承認された形式でアクセスする。ここには、運搬システムの視点から複数の中央ＯＴＰレジスタを有する解決策が含まれる。この場合、これらは固有の登録番号により認識可能であると見なす。
【００３６】
これらの新たな技術的要素および運搬システムは、例えばソフトウェアコンポーネントにより実現可能な論理により統合され、以下、モジュールと呼ぶ。
【００３７】
この論理は相応する機能グループにより機能的に記述される。このグループ構成は明らかであるが、強制的なものではない。
【００３８】
この意味において、運搬システム上で論理を表す制御ユニットは、さらなる機能ユニットに基づいて以下で統合モジュールと呼ばれる。
【００３９】
統合モジュールは以下のさらなる機能グループに基づく。
−  通信モジュールは中央ＯＴＰレジスタと通信を行う。
−  暗号化モジュールはランダム生成器を含む暗号化技術を有する。
−  パッケージングモジュールはデータを直列化／非直列化する。
−  カードモジュールはカードデータを生成／解釈する。すなわち、特にシステムがこのデータを処理／表示できるように、カード装置により読み出されたデータを準備する。
−  ＵＳＢモジュールはＵＳＢスティックのデータを生成／解釈する。
【００４０】
通信モジュール、暗号化モジュール、ＵＳＢモジュールは全ての運搬システムにおいて同様に機能する。このため、これらのモジュールは可動であり、すなわち場所の制限なく（例えば、ＳＷモジュールとして）システムに実装することができる。
【００４１】
パッケージングモジュールは当然その入力において運搬システム固有のものであり、例えば医師用のソフトウェア等に固有のものである。
【００４２】
カードモジュールは当然そのインターフェースのコアに一体化されている（カードモジュールコア）。しかしながら、場合によってはさらなる運搬システム固有のインターフェースを、そのようなコアの運搬システムへの一体化に利用できる。
【００４３】
以下に例として説明する本発明によるシステムの実現は、スマートカードおよびＵＳＢスティックに基づく。ｅｇｋの解決策との実際的な比較を可能にするため、カードデータについての詳細な考察から始める。カードには以下のものが含まれる。
−  分散初期化の枠組みにおいて暗号化モジュールによってランダム化して生成されたＡＥＳプロセスのための鍵（次世代暗号化標準）であり、以下、カードキーという。ＡＥＳはここで例えば対称暗号化プロセスを表す。
−  人物認証、血液型、健康保険番号等、対象となる人物に関する任意の基本的なデータであり、以下、基本データと呼ぶ。
−  ＵＳＢスティック（単数／複数）のメタデータであり、以下、スティックレジスタと呼ぶ。
【００４４】
基本データは本質的な要素ではなく、すなわち、極端なケースでは対象となる人物に関する基本データを使用しないことも考えられる。 
【００４５】
メタデータは本質的な要素ではないが、非常に重要な要素である。例えばＵＳＢオブジェクトの数およびサイズは、重要なメタ情報、または制御値を含むそれぞれの直列化に関する詳細なコンテクスト情報であり得る。
【００４６】
ＡＥＳ鍵は本質的な要素ではなく、すなわち割愛されてもよいが、推奨されるものである。
【００４７】
重要：カードおよびこれに関連するＵＳＢスティックは、従来通りに、それぞれの対象となる人物、中央記憶装置は１つまたはいくつかの中央エンティティ、および、それらの担体の運搬システムによって管理される。
【００４８】
創出された全体のシステムにより、データを安全に、特に偽造に対する安全性をもって、かつ対象となる人物の監視のもとで、運搬システムＡから運搬システムＢへ、例えば患者の記録を専門医から主治医へ安全に伝送することができる。担体ソースシステム、すなわちデータが初めて生成される運搬システムは、直列化可能な与えられたデータオブジェクトＤのために以下のようにデータ交換の準備をする（データオブジェクトの仮想化）。
１．Ｄはパッケージングモジュールによって相応に直列化される。すなわち、対応するビット列Ｓに変換される（以下、メモリオブジェクトと呼ばれる）。
２．統合モジュールはメモリオブジェクトＳにシリアル番号、またはこれに代えて固有の乱数を付け、これらは以下でローカルオブジェクト番号と呼ばれる。これにより、タプル（ローカルオブジェクト番号、担体番号、運搬システム番号、ＯＴＰ登録番号）が、システム全体においてメモリオブジェクトＳの固有の参照となる。
３．メモリオブジェクトＳはＯＴＰ暗号化モジュールによりＯＴＰ鍵暗号ペア（Ｋ＿１、Ｋ＿２）として表され、ここでＫ＿１は鍵または暗号であり、Ｋ＿２は暗号または鍵である。
４．これに続いて第２の暗号化において、さらにＫ＿２が暗号化モジュールによりカードキーで暗号化される（結果：Ｋ＿２’）。この暗号化は本質的な要素ではなく、すなわち、単に推奨されるものである。
５．ペアコンポーネントＫ＿１はＳ参照とともに通信モジュールを経由して、ＯＴＰ登録番号に基づき中央ＯＴＰレジスタへ伝送される。
６．（追加で暗号化された）ペアコンポーネントＫ＿２’はＵＳＢスティックにバイナリファイルとしてコピーされる（個人化１）。
７．スティックレジスタが更新される。場合によっては、カードまたはＵＳＢスティックの関連する管理情報も同様に更新される（個人化２）。
８．その結果、データオブジェクトＤが仮想化され、すなわち、暗号化されたデータ（Ｋ＿１、Ｋ＿２）がこの方法にしたがってソースシステム外に記録される。 
【００４９】
データＤの仮想化は、初期化されたカードに基づきカードキー等で表される。カードが初期化されていない場合、この処理は、同様に担体ソースシステムにおいてカードモジュールに基づいて行われるさらなる初期化のステップによってのみ補完することができる（カードキーの生成、基本データのロード等）。
【００５０】
したがって、この解決策では中央の初期化を必要としない。
【００５１】
対象となる人物は、スティックレジスタが十分にフレクシブルに設計されている限り、希望に応じて、１つ以上のＵＳＢスティックを使用することができる。
【００５２】
以下で担体目標システムという他の担体の運搬システムにおいては、メモリオブジェクトＳを伝送するプロセスが逆の順序で行われる。
１.（データ接続）対象となる人物が、目標環境においてカードおよび関連するＵＳＢスティック（単数／複数）を対応する読み取り器に挿入する。
２．（選択プロセス）担体または代理の従業員が、スティックレジスタにより、カードモジュールを経由して仮想のメモリオブジェクトＳを決定する。次いで、メモリオブジェクトＳのＳ参照および暗号化されたＫ＿２’が、ＵＳＢスティックから運搬システムにコピーされる（カードキーを含む）。
この選択プロセスが相応するシステムによりサポートされていることが重要であり、推奨される。これにより、カードまたはＵＳＢスティックのメタ情報によって選択が相応して制限されることが保証される。医療サービス提供者においては、例えば専門分野によって制限される。
３．通信モジュールにより参照を経由して認証を受け、中央記憶装置にアクセスし、補完的ペアコンポーネントＫ＿１を読み出す（中央コンポーネントアクセス）。
４．最初に、暗号化されたＫ＿２’が暗号化モジュールを経由してカードキーで復号され、その後、暗号化された出力データＫ＿１、Ｋ＿２から暗号化モジュールを経由して出力データＳが再構築される（復号）。
５．その結果、Ｓが目標システムに存在する。
【００５３】
図２は推奨される実施例として本発明の実施例を示す。
−  ＵＳＢ入力およびカード入力は、運搬システムにおいて保護および分離された、（安全な）コア領域へと案内する経路である。
−  コア領域へのパスは、追加のセッション関連の暗号化によって進行される。
−  各アクセスは中央記憶装置に記録され、これにより、運搬システムのリビジョンにおいて、信頼性のある情報だけが記録されたかどうか判定可能となる。
【００５４】
したがって、対象となる人物自身がシステムにおいて何らかの方法で認証される必要なしに、本発明により安全かつ認証された（偽造に対する安全性を有する）個人に関する情報の交換が可能になる。さらに、暗号化されたデータＫ＿１または
Ｋ＿２は古典的な意味でのデータではない。つまり、これらには情報が含まれない。したがって、この解決策は将来的に安全であり、例えば量子コンピュータも脅威にはならない。
【００５５】
完全性を期するためにビット加算を短時間で実行し、暗号化において重要である特徴を証明する。「プログラミング関連の表記法」を使用する。記号＋の代わりに記号＾が、多数のプログラミング言語で使用可能な対応するビットオペレータに対して使用される。
【００５６】
！０＝１、！１＝０（否定）と定義すると、
！！ｘ＝ｘが明らかに成り立つ。
０＾０＝１＾１＝０および０＾１＝１＾０＝１（ビット加算またはＸＯＲ連結）と定義すると、
●ｘ＾ｘ＝０（クリア）
●ｘ＾！ｘ＝１（クリア）
●ｘ＾０＝ｘ（なぜなら、１＾０＝１、０＾０＝０であるからである。）
●ｘ＾１＝！ｘ（なぜなら、１＾１＝０、０＾１＝１であるからである。）
が常に適用される。
さらに、２つのビット変数ｘ、ｙに対して常に
●ｘ＾ｙ＝ｙ＾ｘ（クリア）
が適用される。
ここで任意のビット変数ｘ、ｙ、ｚが見られ、
●ｘ＾（ｙ＾ｚ）＝（ｘ＾ｙ）＾ｚ
が示される。
ｙ＝ｚと仮定すると、
右辺は
●ｘ＾（ｙ＾ｚ）＝ｘ＾０＝ｘ
をもたらす。
左辺について以下の２つのケースが考えられる。
●（ｘ＾ｘ）＾ｘ＝０＾ｘ＝ｘ
●（ｘ＾！ｘ）＾！ｘ＝１＾！ｘ＝！！ｘ＝ｘ
ｙ≠ｚと仮定すると、
左辺について以下のケースが考えられる。
●ｘ＾（ｘ＾！ｘ）＝ｘ＾１＝！ｘ
●ｘ＾（！ｘ＾ｘ）＝ｘ＾１＝！ｘ
右辺については以下のケースが考えられる。
●（ｘ＾！ｘ）＾ｘ＝１＾ｘ＝！ｘ
●（ｘ＾ｘ）＾！ｘ＝０＾！ｘ＝！ｘ
したがって、この式は全てのケースに当てはまる。
【００５７】
したがって、これまでと同様Ｓをビットリストとし、Ｅを同じ長さのワンタイムキーとし、暗号ＶはＶ＝Ｓ＾Ｅとして定義され、この際個々のコンポーネントが加算される. さらに、０が同じ長さの純粋なゼロのビットリストである場合、Ｖ＾Ｅ＝（Ｓ＾Ｅ）＾Ｅ＝Ｓ＾（Ｅ＾Ｅ）＝Ｓ＾０＝Ｓが成り立つ。
【００５８】
次に、図３によるランダム化のプロセスの本質的な特徴を説明する。
【００５９】
長いビットリストは標準的な乱数発生機により「ビット単位」で生成され、乱数発生機は、ステップ毎に安全に暗号化された格納値により再初期化される。ビット長の決定および格納値の選択もランダム化により行われる。ビットが「十分に短く」、また値の幅が「十分に大きく」かつ「予測できないほど十分」である場合、結果として、独立した乱数実験のシーケンスがシミュレーションされる。安全に暗号化された値は明らかに理想的な再初期化値であり、独立性がある程度「段階的に引き継がれる」。したがって、この方法により、上述した条件下におけるランダム化された高品質のビットリストがもたらされる。適切な格納値はコンピュータにより得られる（図３を参照）。このような格納値によって、考え得る結果の量は外部でのシミュレーションが不可能なほど大量になり得る。
【図１】
2011514060.tif 000003
【図２】
2011514060.tif 000004
【図３−１】
2011514060.tif 000005
【図３−２】
2011514060.tif 000006
【図３−３】
2011514060.tif 000007
2011514060.tif 000008
2011514060.tif 000009
【国際調査報告】
2011514060.tif 000010
2011514060.tif 000011
2011514060.tif 000012
2011514060.tif 000013
2011514060.tif 000014
2011514060.tif 000015