(57)【要約】本発明は、繰り返しの第１の数（Ｘ）の後に中間結果を記憶すること（１４）；繰り返しの全ての数と前記第１の数との差に相当する繰り返しの数（Ｎ−Ｘ）に関する暗号化の関数の逆である関数を前記出力データに加えること；前記中間結果を前記逆関数の前記繰り返しの結果と比較すること（１８）；前記二つの結果が同一であるならばその時のみ前記暗号化を有効にすること；から成り、電子デバイスに含まれており、共通の関数の連続した繰り返しを予め決められた数（Ｎ）だけ行い、出力データの少なくとも一部を発生する入力データの少なくとも一部分の暗号化アルゴリズム内で少なくとも一部分が使われている秘密の量を保護する方法とシステムに関する。【選択図】図２
2005503069.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスに含まれており、入力データの少なくとも一部分の暗号化アルゴリズムで少なくとも一部分が使われ、同じ関数の連続した繰り返しを予め決められた数（Ｎ）だけ行い、出力データの少なくとも一部を発生する、秘密の量を保護する方法であって：
繰り返しの第１の数（Ｘ）の後に中間結果を記憶すること（１４）；
繰り返しの全ての数と前記第１の数との差に相当する繰り返しの数（Ｎ−Ｘ）に関する暗号化の関数の逆である関数を前記出力データに印加すること；
前記中間結果を前記逆関数の前記繰り返しの結果と比較すること（１８）；
前記結果に互換性があるならばその時のみ前記暗号化を有効にすること；
の段階を含むことを特徴とする秘密の量を保護する方法。
【請求項２】
前記比較が前記中間結果に対し、組合せ関数および／または拡張の関数および／または算術関数を応用する後に行われることを特徴とする請求項１に記載の方法。
【請求項３】
前記中間結果と逆関数の結果の前記比較は、前記データを考慮に入れることのみが行なわれることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記暗号アルゴリズムと逆関数の繰り返しの結果を得る間の時間間隔が、ランダムに作られることを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記保護の方法が故障差分攻撃により工業所有権侵害の企てを検出するのに適用されることを特徴とする請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記中間結果を蓄積する前の繰り返しの数が、エラーの入る繰り返しに基づく秘密の量を解くことができる関数であることを特徴とする請求項５に記載の方法。
【請求項７】
ハードウエアの手段により実施されることを特徴とする請求項１から６のいずれか１項に記載の方法。
【請求項８】
ソフトウエアの手段により実施されることを特徴とする請求項１から６のいずれか１項に記載の方法。
【請求項９】
前記中間結果が、前記逆関数の繰り返しの結果との比較に必要な期間に対してのみ記憶されることを特徴とする請求項１から８のいずれか１項に記載の方法。
【請求項１０】
請求項１から９のいずれか１項の保護の方法を実施するための手段を含む、少なくとも１つの秘密のデータにより入力データを暗号化する回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工業所有権侵害の企てに対抗し、電子デバイス（例えば、スマートカードまたは１つ以上の集積回路を含む電子カードの集積回路）等の認証または識別のプロセスに使用される秘密の鍵またはデータ（一般には二値のワード）の保護に関する。
【背景技術】
【０００２】
本発明はより詳細には、前記秘密データの工業所有権侵害の企ての検出に関しており、この検出によりこの秘密のデータを使用するコンポーネントまたはプロセスを阻止でき、またはランダムな動作をシミュレーションする。
【０００３】
前記秘密の量の値を工業所有権侵害により決めようとする攻撃の中で、本発明は個人データまたは秘密データを利用するデジタルプロセス回路の障害差分解析による攻撃（ＤＦＡ）に適用される。この種の攻撃は（読み取り可能な）入力データまたは前記秘密データを含む関数をコンポーネント毎に実行する際に“障害”またはエラーを生ずることと、出力データを調べることによりこの障害の影響を統計的に解析し前記秘密データを検出することからなる。実際の障害差分は前記コンポーネントの中で引き起こされる。例えば、内部レジスタまたは計算内で考慮に入れられるビットの値は変えることができ、または内部プログラムの進行は妨害を受けることにより、例えば実行クロックは加速することにより変えることができる。さらに、インストラクションカウンターは物理的に変更等される場合がある。ＤＦＡ攻撃の中で頻繁に生ずることは、前記コンポーネントの動作は特別なエレメントが変更されている知識を必要とすることなく妨害されることが非常に頻繁にある。
【０００４】
ＤＦＡに適用された暗号システムの例と対抗等の従来の例は、非特許文献１の記事に記載されている。
【０００５】
本発明は、より詳細には同じ関数の予め決められている数だけ連続した繰り返しを実行することにより、入力データの暗号化または復号化のアルゴリズムに含まれた秘密の鍵またはデータの保護に適用される。例えば、前記アルゴリズムは非特許文献２に記載されているＤＥＳ（データ  エンクリプション  スタンダード：（ＤＡＴＡ  ＥＮＣＲＹＰＴＩＯＮ  ＳＴＡＮＤＡＲＤ）、データ通信用暗号標準）型のアルゴリズムである。ＤＥＳアルゴリズムにおいて、入力データは２つの部分（二値ワードの右手部分と左手部分）に分けられ、前記２つの部分に対しオペランドとして秘密データの他に、対象とする側（右手または左手）を逆にすることにより先行の操作から得られる前記ワードの部分も取る同じ関数を、連続して繰り返すことにより加えられる。
【０００６】
【非特許文献１】
エリ  バイハム（Ｅｌｉ  Ｂｉｈａｍ）、アデ  シャマイア（Ａｄｉ  Ｓｈａｍｉｒ）著“でファレンシャル  フォルト  アナリシス  オブ  シークレット  キー  クリプトシステム（Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｆａｕｌｔ  Ａｎａｌｙｓｉｓ  ｏｆ  Ｓｅｃｒｅｔ  Ｋｅｙ  Ｃｒｙｐｔｏｓｙｓｔｅｍｓ）、１９９７年）”（テクニオン  コンピュータ  サイエンス  デパートメント  テクニカル  レポート（Ｔｅｃｈｎｉｏｎ−Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅ  Ｄｅｐａｒｔｍｅｎｔ  Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ）ＣＳ０９１０、改訂）
【非特許文献２】
Ａ．Ｊ．メネーゼス（Ｍｅｎｅｚｅｓ）、Ｐ．Ｃ．バン  オルショット（ｖａｎ  Ｏｏｒｓｃｈｏｔ）、Ｓ．Ａ．バンストーン（Ｖａｎｓｔｏｎｅ）著、「ハンドブック  オブ  アプライド  クリプトグラフィ（Ｈａｎｄｂｏｏｋ  ｏｆ  Ａｐｐｌｉｅｄ  Ｃｒｙｐｔｏｇｒａｐｈｙ）」（１９９７年、ＣＲＣプレスＬＬＣ刊、２５２−２５７ページ）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図１は、ＤＥＳ法の従来の例をブロック図の形で非常に概略的に示している。繰り返しのそれぞれに対し、レジスタ２内に記憶されるワードの右手部分（Ｒ）と左手部分（Ｌ）のそれぞれを考慮に入れる関数（ブロック１、Ｆ）が実行される。次に、前記関数の結果はレジスタ２内に再び記憶されるが、前記ワードの右手部分と左手部分のそれぞれの結果が入れ替えられる。特に前記ＤＥＳアルゴリズムにより関数Ｆに１６回繰り返しが実行される。暗号化と復号化を対称にするため、交差（前記得られたデータの前記右手部分と左手部分の入れ替え）は最後の繰り返しに対しては行われない。
【０００８】
より一般的に、本発明は繰り返しにより暗号の多くのアルゴリズムに適用される。繰り返しのそれぞれで実行される関数は、しばしば簡単な関数（加算（複数の加算）、乗算（複数の乗算）、加群の換算、置換（複数の置換）、減算（複数の減算）等）であり、暗号化効率は前に行われた繰り返しの出力データに対するこれらの関数の繰り返しから得られる。
【０００９】
障害差分解析による攻撃は、一般にアルゴリズム（例えばＤＥＳアルゴリズム）の最後の繰り返しに対する介入からなる。非常にしばしば、前記最後の繰り返しの暗号化操作は、最初は障害なしで行われ、２回目は少なくとも１つの入力ビット内か、プログラムのクロック内かまたはあらゆる進行中のプロセス内のいずれかの中で障害を引き起こしている。論理的加算（ＸＯＲ）により得られる値は、その後組み合わされる。たくさんの操作により結果を解析することにより、含まれている秘密の鍵の量が検出される。任意のエラーは計算の多くの繰り返しにおいて入れられる。しかし、前記解析は常に前記最後の繰り返しにおいて行われ、前記最後の繰り返しは工業所有権侵害者にアクセス可能な唯一のものである。更に、レジスタの右手部分と左手部分に分けられるＤＥＳ型アルゴリズムにおいて、前記鍵の検索は前記結果の１つの部分（一般には、左手の部分）を調べることによってのみ行われる。
【００１０】
例えば、前記結果の左手部分Ｌ１６を得るため、最後の繰り返し（１６番目）は次の操作を行うことが仮定される：
【数１】
2005503069.tif 000003
ここに、Ｆは適用する暗号化の関数を示し、Ｒは前記結果のレジスタの右手部分（Ｒ１５は１５番目の繰り返しの後の内容を示す）、Ｋは対応する繰り返し（ここでは１６番目）に対し実施されるサブ（ｓｕｂ）の鍵を表している。
【００１１】
次に引き起こされる障害により行われる操作は次の通りである：
【数２】
2005503069.tif 000004
ここに、エクスポーネントｆはエラーを含むデータを示している（引き起こされたエラーによりだめにされている）。
【００１２】
前記鍵を検索するため、結果のＬ１６とＬ１６ｆは論理的に加算され次の関係が得られる：
【数３】
2005503069.tif 000005
この関係において、秘密データＫ１６のみが未知である。
【００１３】
障害を入れることによる攻撃において、（ハイランクの中間結果に関して）エラーが前記プロセス内に入ることが遅い程、前記鍵（より正確には、１６番目の繰り返し内で考慮に入れられるサブの鍵）を決定するため解析される障害のセルの数が減少する。実際には、エラーがＤＥＳアルゴリズムの８番目の繰り返しの前に入るならば、前記障害の実行を集めるためと前記差分解析の自動的な実行に必要な時間は非常に重要になり、前記サブの鍵が実際には工業所有権を侵害できないと考えることができる。繰り返しのランクにはエラーが介在していることは未だ知られていないので、ランダムな攻撃がしばしば使用される。この場合、最後の繰り返しの上で行われる操作が必ず必要となる可能性があり、前記サブの鍵は統計的に決められる。
【００１４】
ＤＦＡ型攻撃に対し対抗策を作る第１の方法は、前記計算を複写することである。繰り返しの計算をそれぞれ二度行うことにより、前記障害が前記計算の１つに入っているかどうかを決定できるか考慮される。次に、前記計算内で同じ瞬間に二度発生させるため同じ障害に対する危険が殆どないことが考えられる。
【００１５】
この対抗の方法の欠点は、ＤＥＳアルゴリズムがソフトウエア手段によって行われるならば時間がかかることである。もしハードウエア手段によって実現されるならば、前記回路の複写によるスペースを取ることである。
【００１６】
他の欠点は、最後にある中間のデータをレジスタに記憶し、可能性のある攻撃を検出するため２つの計算結果を比較することができるようにする必要があることである。
【００１７】
その他の欠点は、前記同じ繰り返しに対し可能性がゼロでない工業所有権侵害により再現される可能性が実際には更にあることである。
【００１８】
他の工業所有権侵害の方法が知られている。特に、電力差分解析による攻撃に対する対抗策が当業者に知られている。しかし、この方法は障害差分解析（ＤＦＡ）に対して保護しない。
【００１９】
本発明は障害差分攻撃に対して秘密のデータを保護する新奇の方法を提供することを目的としている。
【００２０】
本発明は、更に２つの連続したエラーを調べる危険性を避けることが特にできる特別な信頼性のある方法を提供することを目的としている。
【００２１】
本発明は、更に実際の符号化アルゴリズムに対して集積回路に関するスペースを少なくし計算時間が殆どかからない保護法を提供することを目的としている。
【課題を解決するための手段】
【００２２】
他の目的と同じくこれらの目的を達成するため、本発明は、電子デバイスに含まれており、同じ関数の連続した繰り返しを予め決められた数（Ｎ）だけ行い、出力データの少なくとも一部を発生する入力データの少なくとも一部分の暗号化アルゴリズム内で少なくとも一部分が使われている秘密の量を保護する方法であって：
繰り返しの第１の数（Ｘ）の後に中間結果を記憶すること（１４）；
繰り返しの全ての数と前記第１の数との差に相当する繰り返しの数（Ｎ−Ｘ）に関する暗号化の関数の逆である関数を前記出力データに加えること；
前記中間結果を前記逆関数の前記繰り返しの結果と比較すること（１８）；
前記結果に互換性があるならばその時のみ前記暗号化を有効にすること；
の段階を含むことを特徴とする秘密の量を保護する方法を提供している。
【００２３】
本発明の実施例によると、前記比較は前記中間結果に対し、組合せ関数および／または拡張の関数および／または算術関数を応用する後に行われる。
【００２４】
本発明の実施例に基づき、前記中間結果と逆関数の結果の前記比較は、データを考慮に入れることのみ行う。
【００２５】
本発明の実施例によると、前記暗号アルゴリズムと逆関数の繰り返しの結果を得る間の時間間隔は、ランダムに作られる。
【００２６】
本発明の実施例によると、前記保護の方法が故障差分攻撃により工業所有権侵害の企てを検出するのに適用される。
【００２７】
本発明の実施例によると、前記中間結果を蓄積する前の繰り返しの数が、エラーの入る繰り返しに基づく秘密の量を解くことができる関数である。
【００２８】
本発明の実施例によると、前記保護の方法はハードウエアの手段により実施される。
【００２９】
本発明の実施例によると、前記保護のプロセスがソフトウエアの手段により実施される。
【００３０】
本発明の実施例によると、前記中間結果は、前記逆関数の繰り返しの結果との比較に必要な期間に対してのみ記憶される。
【００３１】
本発明は、更に少なくとも１つの秘密のデータの手段により入力データを暗号化する回路も与えている。
【発明を実施するための最良の形態】
【００３２】
内容を理解しやすいようにするため、本発明の理解に必要な方法の段階と保護セルのコンポーネントのみを図示しており、以下に記載する。特に、保護することが望まれる符号化アルゴリズムにより実施される実際の関数は詳細に示していないが、あらゆる関数とすることができる。更に、本発明がより特別に適用されるＤＥＳ法の詳細は周知であり、前記文献に見ることができる。
【００３３】
本発明の特徴は、符号化の方法を実施する時に予め定められた数の繰り返しの後に、アルゴリズムの結果に対応した中間の計算結果を記憶することである。本発明の他の特徴は、前記アルゴリズムの終わりで中間結果の繰り返しの数の関数である幾らかの繰り返しに最終結果に基づく逆関数を適用することである。中間結果の蓄積により、この結果を前記逆関数の繰り返しを加えることにより得られる結果と比較することができる。前記結果が同じならば、前記回路は工業所有権侵害の企ての対象でないか、または引き起こされるエラーは前記侵害により使用することが出来ないと考えることができる。
【００３４】
この発明の目的、特徴および利点は添付の図面に関連した特別な実施例に関連しこれに限定されない記載に詳細に記載されている。
【００３５】
図２は、ブロック図の形で本発明に基づく集積回路の暗号化セル１０を示している。図２の例は、上述のようなＤＥＳ型の暗号化方法の実施に関している。しかし、本発明は同じ関数の連続した繰り返しを予め決められた数だけ実行するあらゆる暗号化アルゴリズムにより一般的に適用することに注意する必要がある。
【００３６】
暗号化されるメッセージＭは、その他の従来の（図示していない）集積回路と情報をやり取りするバス１２により入力／出力レジスタ１１（Ｉ／Ｏ  ＲＥＧ）に入る。レジスタ１１は、暗号化の終わりで暗号化されたメッセージを含むためのものである。メッセージＭとＣのビット数は、応用分野により左右される。例えば、ＤＥＳ型の方法の場合、メッセージＭとＣは一般に６４ビットを超える。メッセージＭの６４ビットは、暗号化セル１０の入力に送られる。図２の例では、ハードウエア手段により形成されるセルの場合を考えている。他の例として、暗号化のアルゴリズムはソフトウエア手段のみにより実施することができる。
【００３７】
暗号化セルの入力において、初期化を行った後障害の無い状態で以下に記載する有効ビット（ブロック２１、ＦＬＡＧ）、即ちアルゴリズムにおいて繰り返す予め決められた数Ｘが第１に実行される（ブロック１３、Ｘ  ＤＥＳ  Ｒｄ）。繰り返しのそれぞれで実行される関数は、従来の暗号化アルゴリズムのあらゆる関数に対応することができる。例えば、前記関数は図１に示すようにＤＥＳ型のアルゴリズムの関数Ｆである。Ｘ回の繰り返しの結果は、専用のレジスタ（ブロック１４、ＩＮＴ  ＲＥＧ）に記憶される本発明の中間結果に対応している。前記中間レジスタ内の記憶は、優先的な一時性を有している、即ち以下で判るように逆関数を適用した結果との比較が一度行われると前記レジスタは消される。暗号化アルゴリズムのレジスタは残りのＮ−Ｘ回の繰り返しを実行することにより終了する（ブロック１５、Ｎ−Ｘ  ＤＥＳ  Ｒｄ）。ここに、Ｎは暗号化アルゴリズムの繰り返しの全数を示している（ＤＥＳのアルゴリズムの場合は１６）。前記アルゴリズムを適用することから得られる６４ビットは、従来から入力／出力レジスタ１１に与えられており、メッセージＣに対応している。
【００３８】
本発明によれば、暗号化アルゴリズムの逆関数に関するＮ−Ｘ回の繰り返しは、このメッセージに加えられ（ブロック１６、Ｎ−Ｘ  ＩＮＶ（ＤＥＳ））、レジスタ１４内に記憶された中間値を復元する。Ｎ−Ｘ回逆に繰り返すことによる結果は第２の一時レジスタに記憶される（ブロック１７、ＴＥＭＰ  ＲＥＣ）。次に、レジスタ１４と１７のそれぞれの内容は比較され（ブロック１８、＝？）、同一かどうかチェックされる。好適には、前記比較はレジスタ１４と１７内に含まれるメッセージの一部分のみで行われる。特にＤＥＳ型の方法の状況では、前記メッセージの右手部分または左手部分のみが優先的に比較される。暗号化アルゴリズムにおけるそれぞれの繰り返しにおいて、前記右手部分と左手部分に連続した入れ替えがあるため、このような比較は十分なものである。この場合、６４ビットを超えるレジスタ１４と１７の出力は、それぞれ１９と２０の選択ゲートを交差し、３２ビットのみが比較器１８に与えられる。他のものとして、ゲート１９と２０により、”自由衝突”の関数、即ち入力ビットの変更が出力を変更するのに十分である変更を与える多くの関数が実行される。
【００３９】
本発明の好適な実施例に基づき、暗号化セルは障害なしによりエラーを知らせる状態（工業所有権侵害）にある有効ビットを与える（ブロック２１、ＦＬＡＧ）。比較器１８が中間結果と逆関数の結果の間の同一性（または関数を交換しているならば、これらの結果の間の互換性）に対応した結果を与える時のみ、有効ビット２１により他の状態に切替えられる。もし、結果に互換性があるならばこれらの結果は同じ関数（組合せ、パリティビットの計算、ＣＲＣ、チョッピング関数等）に加えられるので、これらの結果は同じ結果を与える。前記有効ビットの前記の状態は、例えば入力／出力バスの上にあるレジスタ１１に含まれるメッセージを与えることを許可するため使用される。前記有効ビットの他のあらゆる使用を工夫して考え出すことができる。例えば、認証が有効と考えられない限り、前記ビットは集積回路の他の機能を禁止するため使用される。検出された工業所有権の侵害の場合、ランダムな結果は障害差分解析をだめにするため与えることもできる。
【００４０】
本発明の利点は、工業所有権侵害を障害差分解析により一層難しくすることと、同じエラーの再現を暗号化アルゴリズムにより考えに入れることを行うことにより一層難しくすることである。実際には、暗号化アルゴリズムの展開において、同時に同じエラーを二度行うことからなる従来の解決とは逆に、この種の再生はチェックが逆関数の上で行われることから殆ど不可能になる。従って、エラーを前記関数のＸ回の第１の繰り返し内で生じさせることと、Ｎ−Ｘ回の残りの繰り返し内で生じさせることにより、前記逆関数の最初に再現される同じエラーは、同じ結果を与えない。ランダムに選択した繰り返しに存在するエラーの場合でも、この結果により本発明の方法が強固になる。
【００４１】
好適な実施例によれば、暗号化アルゴリズムの逆関数に対しＮ−Ｘ回の繰り返しの実行は、入力／出力レジスタ内に記憶された結果を得ることからランダムな遅れにより先に送られる。暗号化アルゴリズムに対し同じ段階で障害の再現性は、これによりさらに少ない可能性で作られる。
【００４２】
中間的に記憶した結果を決める繰り返しの数Ｘの選択は、応用分野と使用している暗号化アルゴリズムにより決まる。繰り返しが１６回のＤＥＳ型アルゴリズムの例では、８回の繰り返し後に記憶された中間結果に対し優先性を有して選択される。この選択は、暗号化の鍵が８つの第１の繰り返し結果を解析することによって統計的に得ることができないことに結びつけられる。実際には、エラーが８つの第１の繰り返しの間に入れられるならば、前記暗号化メッセージの結果を解析することにより（一般に誤りデータの収集とコンピュータによる自動的な計算に関して数ヶ月と見込まれる）節約された時間内で暗号化の鍵を得ることはできない。従って、中間的なレジスタから読み取られる工業所有権侵害によりシステムは脆弱にされない。エラーが第９と第１６の繰り返しの間に入れられるならば（ブロック１５、図２）、起こりうる工業所有権侵害は繰り返しの第１６から第９に対して逆関数を使用する中で同時に同じエラーを再生することができない（ブロック１６）。これにより有効ビットはエラー状態に留まることが得られる（ブロック２１）。
【００４３】
前記繰り返しに基づき中間結果のビットに反転または混合を与えない暗号化アルゴリズムでは、前記比較は全てのメッセージのビットに関し優先性を有して行われ、前記エラーが比較されないビットに関して発生するかどうかエラーの検出を見逃すことを防ぐ。しかし、ＤＥＳ型アルゴリズムの場合であるように、繰り返しのそれぞれに関して前記メッセージの一部を比較することだけが可能である。従って、実際にはエラーを入れることにより攻撃を検出しない可能性を無視することができ、かなりの時間が前記比較の処理において節約される。
【００４４】
本発明は当業者に容易に考えられる種々の変形、変更および改善を有することが、勿論あり得る。特に、幾つかの処理を並列に行うことを選択できる場合もあれば、できない場合もある。例えば、前記暗号化のアルゴリズムがハードウェアの手段により行われるならば、前記レジスタ内の読み取り／書き込み時間は一定の計算、特に暗号化アルゴリズムの逆関数に関する一定の繰り返しを並列に行うため使用することができる。
【００４５】
更に、本発明を実際に行うことと、連続した繰り返しにより従来の暗号アルゴリズムに適用することは、ソフトウエアの実施またはハードウェアの実施の場合も前述で与えた機能的な指摘に基づき当業者の能力内にある。図１の関数Ｆとその入れ替えは、この例ではＮ回の繰り返しの１つに対応している。
【００４６】
更に、本発明は秘密データがそれぞれの繰り返しの全ての中か、または一部の中かいずれにも適用する。
【００４７】
最後に、本発明の方法は、電力差分解析による攻撃に対する対抗を含む従来の方法に互換性がある。
【図面の簡単な説明】
【００４８】
【図１】この発明に適用されるタイプである従来のＤＥＳ法の繰り返しを示す概略図である。
【図２】ハードウエアの形で本発明の保護の方法の実施例を示すブロック図である。
【符号の説明】
【００４９】
１  ブロック１、Ｆ関数
２  レジスタ
１０  本発明に基づく集積回路の暗号化セル
１１  入力／出力レジスタ（Ｉ／Ｏ  ＲＥＧ）
１２  バス
１３  ブロック１３、Ｘ  ＤＥＳ  Ｒｄ
１４  レジスタ（ブロック１４、ＩＮＴ  ＲＥＧ）
１５  ブロック１５、Ｎ−Ｘ  ＤＥＳ  Ｒｄ
１６  ブロック１６、Ｎ−Ｘ  ＩＮＶ（ＤＥＳ）
１７  一時レジスタ（ブロック１７、ＴＥＭＰ  ＲＥＧ）
１８  比較器（＝？）
１９、２０  選択ゲート
２１  有効ビット（ブロック２１、ＦＬＡＧ）
【国際公開パンフレット】
2005503069.tif 000006
2005503069.tif 000007
2005503069.tif 000008
2005503069.tif 000009
2005503069.tif 000010
2005503069.tif 000011
2005503069.tif 000012
2005503069.tif 000013
2005503069.tif 000014
2005503069.tif 000015
2005503069.tif 000016
2005503069.tif 000017
2005503069.tif 000018
2005503069.tif 000019
2005503069.tif 000020
2005503069.tif 000021
2005503069.tif 000022
【国際公開パンフレット（コレクトバージョン）】
2005503069.tif 000023
2005503069.tif 000024
【国際調査報告】
2005503069.tif 000025
2005503069.tif 000026
2005503069.tif 000027
2005503069.tif 000028