(57)【要約】      （修正有）【課題】不正コマンド（命令）や不正プログラムによる不正侵入・操作（サイバー・テロ、ネット犯罪）を、その手口の変化やそのコンピュータ・ウイルス等の変異・強力化やセキュリティ・ホールの有無などに関係無く完璧に阻止する。【解決手段】多値技術または多進法技術を用いて、例えば情報処理手段１は、１つ又は複数の「電位ｖ０〜ｖ２の各電位と１対１ずつ対応する３値で表現された命令」から成るプログラムだけを実行して情報処理する一方、外部から「電位ｖ０〜ｖ１の各電位と１対１ずつ対応する２値で表現された情報」を取り入れる。その際クランプ・ダイオード２は入出力線３の電位を電位ｖ１にクランプし、その入力情報の２値以外の情報部分を除去し、無害化する。【選択図】図１
2006190239.tif 000002
【特許請求の範囲】
【請求項１】
所定の複数をＮで表わしたとき、
「１つ又は複数の『（Ｎ＋１）値または（Ｎ＋１）値以上の値で表現された命令』から成る１つ又は複数のプログラム手段」と、
「『前記１つ又は複数のプログラム手段』だけを実行して情報処理を行い、Ｎ値またはＮ値以下で表現された入力情報を外部から取り入れる情報処理手段」と、
「前記情報処理手段の外部情報入口部分または入力途中部分に設けられ、前記入力情報のＮ値以外の無用な情報部分を除去する無用情報除去手段」、
を有することを特徴とする不正侵入操作阻止機能を持つ情報処理手段。
【請求項２】
所定の複数をＮで表わしたとき、
「下記プログラム手段だけを実行して情報処理を行い、Ｎ値またはＮ値以下で表現された入力情報を外部から取り入れる情報処理手段」と、
「前記情報処理手段の外部情報入口部分または入力途中部分に設けられ、前記入力情報のＮ値以外の無用な情報部分を除去する無用情報除去手段」と、
「１つ又は複数の『前記情報処理手段に所定の情報処理を実行させる、（Ｎ＋１）値または（Ｎ＋１）値以上の値で表現された命令』から成り、前記情報処理手段に与えられるプログラム手段」、
を有することを特徴とする不正侵入操作阻止機能を持つ情報処理手段。
【請求項３】
（Ｎ＋１）値が数値０から数値Ｎまでの（Ｎ＋１）個の数値を意味し、
数値０からＮまたはＮ以上までの各数値が「低電位から高電位まで」又は「高電位から低電位まで」の所定の各電位と順々に１対１ずつ対応し、
前記無用情報除去手段が、「前記入力情報を入力する１つ又は複数の入力線の各電位を、数値（Ｎ−１）に対応する電位にクランプして、数値Ｎまたは数値Ｎ以上の数値に対応する各電位になるのを阻止する電位クランプ手段」であることを特徴とする請求項１又は２記載の不正侵入操作阻止機能を持つ情報処理手段。
【請求項４】
Ｎ＝２で、数値０が対応する所定の電位をｖ０で表わし、数値１が対応する所定の電位をｖ１で表わし、数値２が対応する所定の電位をｖ２で表わしたとき、
前記プログラム手段が数値１を除いた数値０と数値２で表現され、
前記情報処理手段が「前記プログラム手段を電位ｖ０と電位ｖ２で出力する専用の２値メモリー手段」を有し、
前記情報処理手段が数値０と数値１の２値または２進法で情報処理することを特徴とする請求項３記載の不正侵入操作阻止機能を持つ情報処理手段。
【請求項５】
電位ｖ０〜ｖ２の高さの順序を電位ｖ２、ｖ０、ｖ１の順序で順々に「高くなって行く順序」又は「低くなって行く順序」に変更し、
前記電位クランプ手段がクランプする電位を電位ｖ０に変更したことを特徴とする請求項４記載の不正侵入操作阻止機能を持つ情報処理手段。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、多値技術または多進法技術を用いて（又は疑似的にその技術を用いて）『例えば外部からインターネット等の有線通信手段や無線通信手段、光ファイバー、記録媒体などを通じて不正（有害）命令や不正（有害）プログラムを情報処理手段に不正に侵入させ、その情報処理手段を不正に操作すること』を阻止できる『不正侵入操作阻止機能を持つ情報処理手段』に関する。なお情報処理手段としては例えばコンピューター、サーバー、ルーター、スイッチ、ＡＴＭ（現金自動預け払い機）、ＰＯＳ（販売時点情報管理）端末、携帯電話やＰＨＳ等の無線通信手段、パソコン、「インターネット等に（直接）接続した、プログラムを内蔵するレコーダー」、ネット家電、「ＯＳが組み込まれた機器」、情報処理システム、プログラムで情報処理（計算、演算処理も含む。）する手段等が有る。また、不正プログラムとしては例えばコンピューター・ウイルス（ウイルス・プログラム）、ワーム・プログラム、バクテリア・プログラム、ロジック・ボム（論理爆弾）、トロイの木馬、スパイウェア等が有る。さらに、記録媒体としては例えばフロッピー・ディスク、各種ＣＤ、各種ＤＶＤまたはＭＯディスク等が有る。【０００２】  従って、本発明は不正命令や不正プログラムを直接的または間接的（例：踏み台攻撃。）に使った「サイバー・テロ」、「不正侵入操作によるネット犯罪」、「システム・ダウン」、「システムの蓄積データの改ざん、勝手な消去、勝手な読出し」、「Ｗｅｂページ、ブログ、ホーム・ページもしくは掲示板の不当、違法な書換え、消去」、「侵入したシステムからの違法、勝手な情報発信」、「他の情報処理手段への感染、転移、増殖」、「不正侵入操作によるＩＤ・パスワードの不正、違法入手」、「バック・ドアーの不当、違法な構築、通信記録の不当、違法な消去」及び「スパイウェアによる不当、違法な情報収集」等を完璧（かんぺき）に阻止できる。ただし、内部不正協力者などに「本発明の機能を打ち消す命令もしくはプログラム」を本発明の情報処理手段で実行させないことが必要である。｛参照：最後の補足説明のｍ）項。｝【０００３】  そして、後述する請求項４記載の『不正侵入操作阻止機能を持つ情報処理手段』では多値や多進法の情報処理手段などを使わずに、従来の２値または２進法の情報処理手段などを改良して疑似的に多値の情報処理動作を行い、実質的に２値または２進法の情報処理動作を行う為、現在、過去、将来の２値または２進法のソフトウェア資産を流用、活用し易いので、早期の実用化の面で極めて有利である。
【背景技術】
【０００４】  情報処理手段への不正侵入、不正操作を防止する方法としてファイアー・ウォール、ワクチン・プログラム、ウイルス識別用定義ファイルの更新、セキュリティー・ホールの穴埋め等のソフト・ウェア的な対策・手法が取られているが、「その対策等を上回る、あるいは、その対策等の盲点を突く新手（あらて）の不正（有害）命令や不正（有害）プログラム等の不正侵入操作手段」が次から次へと出現し、さらに、それらに対する対策・手法などの開発、という具合に最近は「いたちごっこ」の様な状況である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】  このため『外部から情報処理手段に送り込まれる不正命令や不正プログラムが、たとえ、どんなに強化されたり、進化・変異したりしても、あるいは、その手口がどの様に変わっても、あるいは、セキュリティー・ホールが在っても、その不正命令や不正プログラムが実行されるのを阻止できることが望まれる』という問題点が有る。（問題点）
そこで、本発明は『外部から情報処理手段に送り込まれる不正命令や不正プログラムが、たとえ、どんなに強化されたり、進化・変異したりしても、あるいは、その手口がどの様に変わっても、あるいは、セキュリティー・ホールが在っても、その不正命令や不正プログラムが実行されるのを完璧（かんぺき）に阻止することができる、不正侵入操作阻止機能を持つ情報処理手段』を提供することを目的としている。（発明の目的）
【課題を解決するための手段】
【０００６】  本発明は請求項１又は２記載の「不正侵入操作阻止機能を持つ情報処理手段」である。すなわち、所定の複数をＮで表わしたとき、その情報処理手段は「（Ｎ＋１）値または（Ｎ＋１）値以上の値で表現（又は表記）された命令だけ」を実行し、「Ｎ値またはそれ以下の値で表現（又は表記）された、いかなる命令も」実行しない。なぜなら、その情報処理手段が実行する命令に「Ｎ値またはそれ以下の値で表現（又は表記）された命令」は存在しないからである。しかも、その情報処理手段が外部から取り入れる入力情報｛例：無害な通常データ、不正命令・不正プログラムが潜（ひそ）むデータ等。｝が、たとえ（Ｎ＋１）値または（Ｎ＋１）値以上の値で表現（又は表記）されていても、その無用情報除去手段が「そのＮ値以外の、（Ｎ＋１）値または（Ｎ＋１）値以上の値で表現（又は表記）された無用または有害な入力情報部分」を除去する。その結果、もはや、「その入力情報に潜む不正命令や不正プログラム」はその情報処理手段の命令やプログラムとして機能しなくなり、無害化するので、その情報処理手段が「その入力情報に潜む不正命令や不正プログラム」を実行することは完全に無くなる。
【発明の効果】
【０００７】  その結果、『外部からその情報処理手段に送り込まれる不正命令や不正プログラムが、たとえ、どんなに強化されたり、進化・変異したりしても、あるいは、その手口がどの様に変わっても、あるいは、セキュリティー・ホールが在っても、その不正命令や不正プログラムが実行されるのを完璧（かんぺき）に阻止することができる』という効果が本発明に有る。従って、その情報処理手段は「不正命令や不正プログラムを使う悪意のある外部侵入者等」によって支配、操作されることは無い。乗っ取られることは無い。但し内部不正協力者などに「本発明の機能を打ち消す命令またはプログラム」を本発明の情報処理手段で実行させないことが必要である。参照：最後の補足説明のｍ）項。【０００８】  本発明が請求項３記載の「不正侵入操作阻止機能を持つ情報処理手段」に対応する場合、（Ｎ＋１）値が数値『０』から数値『Ｎ』までの（Ｎ＋１）個の数値を意味し、数値『Ｎ』が（Ｎ＋１）値における最大数値に相当する。数値『Ｎ＋１』が（Ｎ＋１）値における最大数値に相当するのではない。数値『Ｎ＋１』と（Ｎ＋１）値を混同しない様に注意する必要がある。これらの事は（Ｎ＋１）値以上でも同様である。【０００９】  本発明が請求項４記載の「不正侵入操作阻止機能を持つ情報処理手段」に対応する場合、その情報処理手段は疑似的に３値回路であるが、実質的に２値回路２つを数値的に分離独立させて組み合わせ、その『内部命令や内部プログラム』とその『内部データや外部データ』を完全に分離、独立させた手段である。この手段では数値『１』と数値『２』が情報処理（計算、演算処理も含む。）の面で互いに完全に独立しており、情報処理によって数値『１』から数値『２』になることも無いし、逆に数値『２』から数値『１』になることも無い。ただ数値『０』が共通なだけである。但し、内部プログラム中に数値データが在る場合、その数字コード中の数値『２』を数値『１』に変換することはある。つまり、データ・バスは共通であるが、数値『０』と数値『１』が第１の２値回路の専用『数値』である一方、数値『２』は実質的には第２の２値回路の数値『１』に相当し、数値『２』は第２の２値回路内では数値『１』として扱われ、数値『０』と数値『２』が第２の２値回路の専用『数値』である。もちろんデータ・バス上で両２値回路の数値信号が互いに干渉しない様に同時に行き交（か）うことは無い。【００１０】  第１の２値回路は主に『ＣＰＵ（中央演算処理装置）内の、プログラム・カウンターや命令レジスタ等の命令解読手段などを除く制御手段と、通常のレジスタ群を含む演算手段（１つ又は複数）』、通常のデータ専用のメモリー手段（１つ又は複数）、入出力制御手段（１つ又は複数）、それから、必要に応じて周辺回路手段（１つ又は複数）等から成る。周辺回路手段としては例えばＤＭＡ（ダイレクト・メモリー・アクセス）、ＭＭＵ（メモリー管理ユニット）、システム・タイマー、データ用「ＣＤ、ＤＶＤ、ハード・ディスク装置」、キー・ボード、表示装置、音声発生装置、プリンター等が有る。第１の２値回路は数値『０』と数値『１』を通常の２値データ用に使用し、その２値データを情報処理したり、入出力したり、データ専用のメ���リー手段や周辺ＬＳＩや周辺回路から読み込んだり、そのメモリー手段等に書き込んだりする。【００１１】  一方、第２の２値回路は、主に『ＣＰＵ内のプログラム・カウンターや命令レジスタ等の命令解読手段などの制御手段（１つ又は複数）』と内部プログラム専用のメモリー手段（１つ又は複数）、あとは必要に応じてプログラム専用「ＣＤ、ＤＶＤ、ハード・ディスク装置（１つ又は複数）」、「信頼できる内部プログラム専用の入出力制御手段（１つ又は複数）」等から成る。数値『０』と数値『２』を内部命令・内部プログラム用に使用して、そのプログラム専用メモリー手段からその内部命令・内部プログラムを読み取る。当然、その内部命令・内部プログラムの内容、手順に基づき第１の２値回路はその２値データの情報処理（計算、演算処理も含む。）等を行う。このため、プログラム専用２値メモリー手段は「数値『０』に対応する電位ｖ０」と「数値『２』に対応する電位ｖ２」を出力するのであるが、本来の「数値『１』に対応する電位ｖ１」を「数値『２』に対応する電位ｖ２」に変換して出力することになる。もしくは、始めからプログラム専用の２値メモリー手段が電位ｖ２対応型で、「数値『１』に対応する電位ｖ２」を出力できるタイプのメモリー手段である。また、第２の２値回路の制御手段は「電位ｖ２入力をそのまま電位ｖ２として」又は「（電位ｖ１入力を電位ｖ０と見なし、）電位ｖ２入力だけを電位ｖ１に戻して」どちらにしても数値『２』を数値『１』として扱って制御信号処理を行う。その結果、たとえ外部から読み込む入力情報に不正命令や不正プログラムが潜んでいたとしても、それらは数値『０』と『１』で書かれており、一方、請求項４記載中の情報処理手段は数値『０』と『２』で書かれた命令しか実行しないから、それら不正命令や不正プログラムが実行されることは無い。
以上の通り本発明が請求項４記載の「不正侵入操作阻止機能を持つ情報処理手段」に対応する場合、従来の２値もしくは２進法の情報処理手段などを応用、利用できる上に、２値もしくは２進法のプログラム中の数値『１』をただ数値『２』に置き換えることによって現在、過去、将来の２値もしくは２進法のソフトウェア資産を流用、活用することができる。                                          （請求項４記載の発明の追加効果）【００１２】  なお、第２の２値回路の制御手段は、アドレス信号をアドレス・バスに出力するときデータ専用メモリー手段に対してなのか、プログラム専用メモリー手段に対してなのかを区別するためにメモリー指定信号をシステム制御線を通じて出力し、この指定信号を受けた方のメモリー手段がそのメモリー内容をデータ・バスに出力する。従って、データ専用メモリー空間もプログラム専用メモリー空間も、全アドレスをフルに活用できるから、全メモリー空間は２倍になる。もちろん、どちらのメモリー空間も一部をＩＯ（入出力）アドレス空間や周辺回路アドレス空間に割り当てても構わない。
あるいは、両方の専用メモリー手段が同一のメモリー空間を分け合っても構わない。このアドレスやメモリー空間に関する事はデータ用ハード・ディスク装置とプログラム用ハード・ディスク装置の両方が有る場合でも同様である。それから、３値のメモリー手段を使用できる場合、プログラム専用メモリー手段とデータ専用メモリー手段を共通化して１つにまとめることができる。同様に、３値記録のハード・ディスク装置を使用できる場合も両専用ハード・ディスク装置を共通化して１つにまとめることができる。【００１３】  本発明が請求項５記載の「不正侵入操作阻止機能を持つ情報処理手段」に対応する場合、電位ｖ２と電位ｖ１が電位ｖ０を挟んで電位ｖ０の上下に在るので、「数値『２』と数値『１』がノイズ等で入（い）り交（ま）じり難くなったり、両数値の判別が間違い難くなったりする」という効果が有る。          （請求項５記載の発明の追加効果）
【関連出願】
【００１４】  なお、本発明は多値技術もしくは多進法技術を応用するので、ダイオード手段のほかに参考までに多値（又は多進法）論理回路、多値メモリー（多値記憶手段）、多値変調通信手段、多値記録手段、多出力電源手段等の関連出願・関連資料などを以下に示す。
【特許文献１】  特開平９−２７０６８７（順電圧の小さいダイオード手段）
【特許文献２】  特表２００２−５１７９３７（多値論理回路）
【特許文献３】  特開２００４−３２７０２（多値論理回路、本発明者の出願）
【特許文献４】  特願２００４−３４２６０（同上）
【特許文献５】  特願２００５−３３６２０（同上）
｛特許文献３〜５で、２値のブール代数（２値論理）に代わる多値の新しい代数（多値論理）を本発明者は提案・開示｝【特許文献６】  米国特許第３，６６３，８３７号（３値記憶手段）
【特許文献７】  米国特許第４，９９０，７９６号（同上）
【特許文献８】  特許第２，８５３，０４１号（多値記憶手段、本発明者の出願）
【特許文献９】  特開２０００−８３３６９（同上）
【特許文献１０】  特開２００１−２５７５７０（同上）
【特許文献１１】  ＷＯ  ０３／０２８２１４  Ａ１（同上）（国内手続済み）
【特許文献１２】  特開２００３−１８８６９６（同上）
【特許文献１３】  特開２００４−８８７６３（同上）
【特許文献１４】  特願２００４−３０３５６４（同上）
【特許文献１５】  特開平２−３２７６０（多出力電源手段、定電圧手段の節約）
【特許文献１６】  特開平５−１９９７３８（多出力電源手段、特許登録済み）
【特許文献１７】  特開平９−９８５６７（多出力電源手段、本発明者の出願）
【特許文献１８】  特開２００４−１５２３６９（多値情報記録手段）
【特許文献１９】  特開２００４−２１５０３７（自動車内の多値変調通信手段）
【特許文献２０】  特開２００４−２１５２９５（無線の多値変調通信手段）
【非特許文献１】  『日経エレクトロニクス  ２００４／５／１０』のｐ．６１〜６８。『多値ＰＡＭ（パルス波振幅変調）』。日経ＢＰ社発行。（有線の多値変調通信手段）
【００１５】  また、下記共振型電源手段などは最後の補足説明の通り容易に多出力電源化できる。
【特許文献２１】  特許第３，１８７，４７０号（共振型ＤＣ−ＤＣ電源手段）
【特許文献２２】  特許第３，１８７，４１１号（同上）（駆動電力の節約）
【特許文献２３】  特許第３，３３３，５０４号（同上）（簡単な駆動手段）
【特許文献２４】  特許第３，４７７，１３６号（同上）（定電圧制御）
【特許文献２５】  特許第３，４９４，３０３号（同上）（少ない巻線数）
【特許文献２６】  特許第３，５２１，０５５号（同上）（制御手段の削減）
【特許文献２７】  特許第３，６４５，２７４号（同上）（発振起動のアシスト）
【特許文献２８】  特開平１１−３３２２３４（共振型ＡＣ−ＤＣ電源手段）
【特許文献２９】  特願２０００−４０４３９６（同上）
【発明を実施するための最良の形態】
【００１６】  本発明をより詳細に説明する為に、以下、添付図面に従ってこれを説明する。なお、電源線Ｖ０の電位を電位ｖ０、電源線Ｖ１の電位を電位ｖ１、電源線Ｖ２の電位を電位ｖ２で表している。電位ｖ０からｖ１、ｖ２へと順々に電位は高くなる。
【実施例１】
【００１７】  図１に前述した所定の複数Ｎが２である実施例を示す。場合によっては必要な「同期信号線などの通信制御線」、モデム、ＴＡ（ターミナル・アダプター）、ダイヤル・アップ・ルーター、または、ＤＳＵ（ディジタル・サービス・ユニット）等は図示されていない。情報処理手段１は「３値で表現または表記された１つ又は複数の命令から或るプログラム」に基ついて数値『０』と『１』の２値で２進法の情報処理（演算処理等も含む。）を行い、「普通２値で表現または表記された入力情報」を通信線４からシリアルに取り入れる。その情報の取入れの時、たとえ、その入力情報が有害な３値で表現または表記された情報（例：不正命令、不正プログラム。）であったり、その有害な情報を含んでいたりしたとしても、クランプ・ダイオード２が強制的にその３値部分を除去して２値にするので、その入力情報は無害化する。つまり、たとえ、その入力情報に「３値で表現（又は表記）された不正命令や不正プログラム」などが潜む等したとしても、その「不正命令や不正プログラム」などは強制的に２値化されるので、もはや情報処理手段１の命令やプログラムとして機能することができなくなる。その結果、情報処理手段１は「悪意のある外部侵入者」等によって支配、操作されることは無い。乗っ取られることは無い。但し、内部不正協力者などが「その２値の入力情報を３値に書き直す３値の不正命令または不正プログラム」を情報処理手段１に注入して実行させることが無い様に監視、管理する必要が有る。｛参照：最後の補足説明のｍ）項。｝【００１８】  なお、図１の実施例は請求項３記載の「不正侵入操作阻止機能を持つ情報処理手段」に対応し、前記３値は例えば数値『０』、『１』、『２』の３値で、数値『０』が電位ｖ０に、数値『１』が電位ｖ１に、数値『２』が電位ｖ２にそれぞれ１対１ずつ対応する。電位ｖ０から電位ｖ１、電位ｖ２へと順々に電位は高くなる。また、入力情報はふつう数値『０』と『１』の２値で表現（又は表記）されているが、たとえ数値『０』、『１』、『２』の３値で表現（又は表記）されていたとしても、クランプ・ダイオード２（請求項３に記載中の電位クランプ手段に相当。）が強制的に数値『２』を数値『１』に変換し、つまり、入出力線３の電位を電位ｖ１にクランプする。さらに、情報処理手段１が実行する各命令は、その命令コード（オペコード及びオペランド）の桁（けた）が何桁であっても必ず「その命令コードの少なくとも１つの桁が数値『２』である命令」すなわち「３値で表現（又は表記）された命令」である。普通オペコードだけを３値表現すれば十分であるが、オペランドも３値表現しても構わないし、オペランドだけ３値表現しても構わない。いずれにしても、オペコード、オペランドどちらかの少なくとも１つの桁は数値『２』である。それから、その３値の命令信号等がデータ・バスに乗るとき、その命令信号等のやり取りをクランプ・ダイオード２が妨げない様にＩＯ（入出力）制御手段（図示せず。）などが入出力線３とデータ・バスの間を切り離す。
そして、フロッピー・ディスク装置、各種ＣＤ装置、各種ＤＶＤ装置、ＭＯディスク装置などの外部データ、外部情報を読み込む記録装置の場合、システム制御線を除いてデータ入出力線は通信線４の様に別のクランプ・ダイオード（無用情報除去手段）と別の入出力ポート（図示せず。）を介して情報処理手段１に接続される。その一方、信頼できる３値の内部プログラム専用のＩＯ（入出力）制御手段や各種ディスク装置などの場合、当然、その様なクランプ・ダイオード（無用情報除去手段）は必要が無い。【００１９】  実施例１の「３値表現された命令」の解読手段の仕組みを図５に、多値メモリー手段の１例を図６に、３値の多値（または多進法）論理回路の３例を図２〜４に、それぞれ示す。図５では例えば『２０１０２１』の３値で表現された命令を解読する回路の１例が示されているが、その具体的な命令内容は「本発明技術を採用する回路設計、開発者など」が決める。先ず、３値６桁（けた）の命令レジスタは図６の多値メモリー手段においてｍ＝３にした３値メモリー手段の６個から成り、電源線Ｖ０の電位ｖ０が数値『０』に、電源線Ｖ１の電位ｖ１が数値『１』に、電源線Ｖ２の電位ｖ２が数値『２』に、それぞれ対応する。その３値メモリー手段の構成を簡単に言えば、図６の回路において電源線Ｖ０・電源線Ｖ２間の構成と入出力端子Ｔｉｏだけを残してほかの構成を取り除き、ダイオードＤｕ２の両端を短絡してダイオードＤｕ２を取り除いた構成である。【００２０】  ここで、図６の多値メモリー手段（特願２００４−３０３５６４）のｍ値メモリー動作について説明する。但し電源線Ｖ４〜電源線Ｖ（ｍ−１）の各電位も電位ｖ４〜電位ｖ（ｍ−１）で表わす。電源線Ｖ０・電源線Ｖ（ｍ−１）間に接続された（ｍ−１）個の２値Ｃ・ＭＯＳメモリーが連携してｍ値メモリー動作を行う際に電源短絡が起きない様にダイオードＤｕ１〜Ｄｕ（ｍ−２）及びＤｌ２〜Ｄｌ（ｍ−１）が接続されている。例えば電位ｖ０を数値『０』に、電位ｖ１を数値『１』に、同様に電位ｖ（ｍ−１）まで電位ｖ（ｍ−１）を数値『ｍ−１』に、それぞれ対応させるのが一般的であるが、勿論それ以外の使い方も可能である。具体的な動作について言えば、入出力端子Ｔｉｏが電位ｖ０を出力する時トランジスタＱ１〜Ｑ（ｍ−１）はオンであるが、ダイオードＤｌ２〜Ｄｌ（ｍ−１）がトランジスタＱ２〜Ｑ（ｍ−１）とトランジスタＱ１の電源短絡を阻止する。また、入出力端子Ｔｉｏが電位ｖ（ｍ−１）を出力する時トランジスタＰ１〜Ｐ（ｍ−１）はオンであるが、ダイオードＤｕ１〜Ｄｕ（ｍ−２）がトランジスタＰ（ｍ−１）とトランジスタＰ１〜Ｐ（ｍ−２）の電源短絡を阻止する。さらに、入出力端子Ｔｉｏが電位ｖ１を出力する時トランジスタＰ１及びＱ２〜Ｑ（ｍ−１）はオンであるが、ダイオードＤｌ３〜Ｄｌ（ｍ−１）がトランジスタＱ３〜Ｑ（ｍ−１）とトランジスタＱ２の電源短絡を阻止する。しかも、このとき、「トランジスタＰ１とダイオードＤｕ１の直列回路」と「ダイオードＤｌ２とトランジスタＱ２の直列回路」の並列回路が実質的に双方向性プル手段つまり「プル・アップまたはプル・ダウンする手段」を構成する。あと同様に、入出力端子Ｔｉｏが電位ｖ２〜電��ｖ（ｍ−２）それぞれの電位を出力する時、各トランジスタは同様にオンもしくはオフ状態を維持し、各ダイオードは同様に電源短絡を阻止し、同様な各並列回路が実質的に双方向性プル手段を構成する。この多値メモリー手段の書き込みは入出力端子Ｔｉｏをプル・アップ又はプル・ダウンして所定の電位に保持して行い、その読み出しは入出力端子Ｔｉｏの電位もしくは電圧を検出して行う。それから、図６の多値メモリー手段をメモリー・セルとして使う時ワード選択方式を利用することができる。【００２１】  つぎに、図２〜図４に示す「３値の多値（または多進法）論理回路（特開２００４−３２７０２、特願２００４−３４２６０）」３つについて説明する。本発明者はこれらをＡＮＤ多値回路（もしくは多値特定値ＡＮＤ回路。本当は多値ＡＮＤ回路の方が呼び易いが。）と名付けたが、２値のブール代数（２値論理）に代わる多値の新しい代数（多値論理）を考え出した。本発明者は多値（または多進法）の数値のうち、特定の数値を特定値として決め、入力数値がその特定値に対して大きいか小さいか（又は上か下か）、あるいは、等しいかどうかで出力数値を決める多値論理または多進法論理を考えた。図４のＡＮＤ多値回路は数値『０』を特定値とする数値『０』用のＡＮＤ多値回路で、入力端子０Ｉｎ１〜０Ｉｎ３の数値がすべて『０』のとき数値『０』を出力し、そうでないとき出力を開放する。図２のＡＮＤ多値回路は数値『１』を特定値とする数値『１』用のＡＮＤ多値回路で、入力端子１Ｉｎ１〜１Ｉｎ３の数値がすべて『１』のとき数値『１』を出力し、そうでないとき出力を開放する。図３のＡＮＤ多値回路は数値『２』を特定値とする数値『２』用のＡＮＤ多値回路で、入力端子２Ｉｎ１〜２Ｉｎ３の数値がすべて『２』のとき数値『２』を出力し、そうでないとき出力を開放する。なお、図２のＡＮＤ多値回路ではプラス側入力しきい値電位は「電位ｖ２と電位ｖ１の中間電位」・電位ｖ１間に在り、マイナス側入力しきい値電位は電位ｖ１・「電位ｖ１と電位ｖ０の中間電位」間に在る。そして、図３のＡＮＤ多値回路の入力しきい値電位は電位ｖ２・「電位ｖ２と電位ｖ１の中間電位」間に在り、図４のＡＮＤ多値回路の入力しきい値電位は「電位ｖ１と電位ｖ０の中間電位」・電位ｖ０間に在る。【００２２】  従って、図５の「３値表現された命令」の解読手段の仕組み図では、命令レジスタの２桁目と６桁目の数値が『２』のとき出力端子Ｏｕｔ２は数値『２』つまり電位ｖ２を出力し、命令レジスタの１桁目と４桁目の数値が『１』のとき出力端子Ｏｕｔ１は数値『１』つまり電位ｖ１を出力し、命令レジスタの３桁目と５桁目の数値が『０』のとき出力端子Ｏｕｔ０は数値『０』つまり電位ｖ０を出力する。２値ＮＯＴ回路は電位ｖ０を電位ｖ１に変換して２値ＡＮＤ回路へ出力する。２値ＡＮＤ回路は電位ｖ２を電位ｖ１と見なして論理処理するので、命令レジスタが『２０１０２１』の時だけ２値ＡＮＤ回路は数値『１』つまり電位ｖ１を出力する。後は２値ＡＮＤ回路が数値『１』を出力した時だけ、『２０１０２１』で表現された命令を実行させれば良い。ここからは従来の２値２進法の情報処理なので、従来の２値の論理・演算回路などを使用できる。
【実施例２】
【００２３】  段落番号［０００９〜００１３］に記載通りの実施例２（図示せず。）である。ＣＰＵは命令解読手段等で実質的に数値『２』を数値『１』として扱いながら「数値『０』と数値『２』の２値で表現または表記された命令」の内容と手順に基づいて演算手段などで数値『０』と『１』の２値で２値論理や２進法の情報処理を行う。その内部プログラムの入力部に「数値『１』を数値『０』と見なす回路」を設けて、通常の２値表現命令を受け付けない様にすれば、より安全性が高まる。例えば図３の数値『２』のＡＮＤ多値回路において出力端子Ｏｕｔ２を抵抗で電位ｖ０にプル・ダウンした回路が有る。
【実施例３】
【００２４】  図７に示す実施例３では情報処理手段が３重の城壁構造になっており、情報処理手段１ａは主に「ダウン・ロードした、２値で表現（又は表記）された外部プログラム」に基づき２進法で情報処理を行い、情報処理手段１ｂは「３値で表現（又は表記）された通常の内部プログラム」に基づき２進法または３進法で情報処理を行い、情報処理手段１ｃは「４値または４値以上で表現（又は表記）された重要な内部プログラム（例：システム管理プログラム、ＯＳ等。）」に基づき２進法、３進法、４進法あるいは４進法以上で情報処理を行う。数値『０』が電位ｖ０に、数値『１』が電位ｖ１に、数値『２』が電位ｖ２に、数値『３』が電位ｖ３、数値『４』が電位ｖ４に、それぞれ１対１ずつ対応する。後は必要に応じて数値『５』が電位ｖ５に対応する等するが、電位ｖ０から電位ｖ１、電位ｖ２、電位ｖ３、電位ｖ４、電位ｖ５……へと順々に電位は高くなる。ＳＡ１〜ＳＡ４〜……は第１ＣＰＵ、第１メモリー手段（１つ又は複数）、１つ又は複数の第１周辺回路手段であり、ＳＢ１〜ＳＢ２〜……は第２ＣＰＵ、第２メモリー手段（１つ又は複数）、そして必要に応じて１つ又は複数の第２周辺回路手段であり、ＳＣ１〜……は第３ＣＰＵ、第３メモリー手段（１つ又は複数）、そして必要に応じて１つ又は複数の第３周辺回路手段である。さらに、６ａ〜６ｃは第１〜第３入出力制御手段である。第２ＣＰＵは第１ＣＰＵを監督し、第１ＣＰＵの情報処理動作の開始、続行、停止を制御する。第３ＣＰＵは第２ＣＰＵと第１ＣＰＵを監督し、両ＣＰＵの情報処理動作の開始、続行、停止を制御する。その為に、これら３ＣＰＵの各間にはシステム制御線（図示せず。）が接続されている。なお、本発明者はアドレス・バスや他のシステム制御線は図示せず、省略している。また、説明を分かり易くする為にデータ・バスは１本に、入出力制御手段６ａ〜６ｃは１個ずつにしているが、データ・バスが複数本有る場合、各入出力制御手段６ａ〜６ｃは少なくともＳＩＯ（シリアル入出力制御手段）とＰＩＯ（パラレル入出力制御手段）の２種類が有る場合も有ることになる。さらに、情報処理手段１ｂ、１ｃそれぞれが本発明の「不正侵入操作阻止機能を持つ情報処理手段」に相当する。それから、図１の実施例１では実行できなかった無害な通常の２値の外部プログラムは情報処理手段１ａで実行する。
【実施例４】
【００２５】  図８に示す実施例４は図７の実施例３の構成を一部変更しており、情報処理手段１ｂとクランプ・ダイオード２ａの組合せ、情報処理手段１ｃとクランプ・ダイオード２ｂの組合せの各組が本発明の「不正侵入操作阻止機能を持つ情報処理手段」に相当する。
【実施例５】
【００２６】  実施例２を使って図７の実施例３の様に３重の城壁構造にした実施例５（図示せず。）が可能である。この場合、第１〜第３ＣＰＵは実質的に２値２進法のＣＰＵで、いずれも実質的に数値『０』と数値『１』の２値２進法で情報処理を行う。ただし、命令、プログラムに関して第１ＣＰＵは「数値『０』と数値『１』の２値で表現された命令」に基づいて情報処理を行い、第２ＣＰＵは第２ＣＰＵの命令解読手段などで実質的に数値『２』を数値『１』として扱いながら「数値『０』と数値『２』の２値で表現された命令」に基づいて情報処理を行い、第３ＣＰＵは第３ＣＰＵの命令解読手段などで実質的に数値『３』を数値『１』として扱いながら「数値『０』と数値『３』の２値で表現された命令」に基づいて情報処理を行う。
すなわち、情報処理手段１ａでは第１ＣＰＵが『外部からダウン・ロードした２値の外部プログラム』に基づいて数値『０』と数値『１』の２値で２値２進法の情報処理を行い、情報処理手段１ｂでは第２ＣＰＵが「疑似的に３値で（実質的には数値『０』と数値『２』の２値で）表現された通常の内部プログラム」に基づいて数値『０』と数値『１』の２値で２値２進法の情報処理を行い、情報処理手段１ｃでは第３ＣＰＵは「疑似的に４値で（実質的に数値『０』と数値『３』の２値で）表現された重要な内部プログラム（例：システム管理プログラム、ＯＳ等。）」に基づいて数値『０』と数値『１』の２値で２値２進法の情報処理を行う。第２ＣＰＵは第１ＣＰＵのリセット端子などのＣＰＵ制御端子を用いたり、第１ＣＰＵへのクロック信号を遮断（しゃだん）・遮断解除したり等して第１ＣＰＵの動作の開始、続行、停止を制御する。必要なら、第１ＣＰＵの停止中に第２ＣＰＵが情報処理手段１ａを初期化しても良い。第３ＣＰＵも同様にして第１、第２ＣＰＵそれぞれを制御する。
【実施例６】
【００２７】  図９〜図１０に本発明の構成手段である無用情報除去手段（電位クランプ手段）として利用できる『順電圧の小さいトランジスタ式ダイオード手段』を４例示す。（参考：特開平９−２７０６８７号。）図９（ａ）と図１０（ａ）の両ダイオード手段は互いに電圧極性もしくは電圧方向に関して対称的な関係に有る。図９（ｂ）と図１０（ｂ）の両ダイオード手段も互いに同様の関係に有る。図１、図７〜図８の各実施例においてクランプ・ダイオード２、２ａ〜２ｃそれぞれの代わりに図１０のどちらかのトランジスタ式ダイオード手段を１つずつ使用した実施例も可能である。この場合、例えば電位ｖ０・電位ｖ１間電源（図示せず。）又は電位ｖ１・電位ｖ２間電源（図示せず。）又は電位ｖ２・電位ｖ３間電源（図示せず。）が直流電源７に相当する。順電圧の小さい電位クランプ手段を使うと、「クランプし損ねにより数値『２』が数値『１』に成り損ねて数値『２』のまま通過してしまう恐れ」が極めて少なくなる。これは数値『３』や数値『４』の場合でも同様である。図９（ａ）のダイオード手段の動作を説明をする。トランジスタ１２の内蔵ダイオードによりそのままでもダイオード作用が有るが、「直流電源７、トランジスタ１３、ダイオード１０及び抵抗８」が、トランジスタ１２のドレイン・ソース間電圧を検出し、そのドレイン・ソース間電圧に基づき抵抗９と共にトランジスタ１２をオン・オフ駆動する。そのドレイン電位がそのソース電位より高いとき、抵抗８の電流はトランジスタ１３のベース電流になるので、トランジスタ１３はオンで、トランジスタ１２をオフに保つ。一方、そのドレイン電位がそのソース電位より低いとき、抵抗８の電流はダイオード１０と「端子１１・端子１４間に接続される外部回路等」に流れるので、トランジスタ１３はオフで、抵抗９がトランジスタ１２をオンに保つ。ダイオード１０はレベル・シフト・ダイオードを兼ねている。図９（ｂ）のダイオード手段はトランジスタ１２のオン駆動を強化したもので、トランジスタ１８、１３の両エミッタ接合が直列接続されているので、それに合わせてレベル・シフト用にダイオード１０が２つ直列接続されている。トランジスタ１３のベース・エミッタ間にオフ駆動用の抵抗を接続しても構わない。【００２８】  最後に、以下の事を補足する。
ａ）本発明の「不正侵入操作阻止機能を持つ情報処理手段」は例えば１１値以上の１０進法の情報処理手段でも構わない。要するにＮ＝２に限定されない。
ｂ）図１の実施例において入出力線３の数はもちろん複数、パラレルでも構わない。ただし、各入出力線３にクランプ・ダイオード２を１つずつ接続する必要が有る。
ｃ）例えば図１の実施例において入力情報の電位がｖ２になったとき、その入力情報にウイルス・プログラム等が潜（ひそ）んでいると認定し、その入力情報を本発明手段の外のウイルス・プログラム専用の隔離したメモリー手段に保管しておく等の対策をすることが考えられる。
ｄ）前記３値の電位の高低が正反対に、例えば図１の実施例において『０』が電位ｖ２に、『１』が電位ｖ１に、『２』が電位ｖ０にそれぞれ１対１ずつ対応しても良いが、クランプ・ダイオード２の向きは正反対である必要が有る。
ｅ）各電位の大本（おおもと）の基準電位は例えば電子機器のボディ（筺体）・アース電位、大地アース電位あるいは電位ｖ０等である。
ｆ）３値は数値『０』、『１』、『２』ではなく、数値『−１』、『０』、『１』でも良く、（Ｎ＋１）値の（Ｎ＋１）番目の数値を数値『−１』にしても良い。あるいは、符号『ａ』、『ｂ』、『ｃ』でも良いし、符号『α』、『β』、『γ』でも良いが、実質的な意味は数値と同じである。【００２９】ｇ）数値『０』〜『Ｎ−１』等の各数値と「高低の各周波数の信号」が１対１ずつ対応する場合、例えば、本発明の情報処理手段がモデム等を内蔵し、そのモデム等の外部情報入口部分に前述の無用情報除去手段を設ける場合、その無用情報除去手段は特定の周波数信号を通過させるパス・フィルター又はバンド・パス・フィルターになる。また、多値ＰＡＭ（パルス波振幅変調）の場合は例えば特定の振幅値以上を通さないよう振幅制限するリミッター手段が前述の無用情報除去手段に相当する。
｛参考：前述（段落番号００１４）の特許文献１９、２０と非特許文献１。｝
さらに、位相変調や周波数変調の場合に、位相弁別や周波数弁別の後に例えば特定の振幅値以上を通さないよう振幅制限するリミッター手段（前述の無用情報除去手段）を設けても良い。この様に外部情報の入力途中に無用情報除去手段を設けても良い。
ｈ）次の様に第２の不正侵入操作阻止方法が考えられる。内部プログラム、内部データ、外部プログラム、外部データを区別する標識｛ひょうしき、ｍａｒｋ（マーク）。｝をそれぞれの先頭部分、途中箇所あるいは一番後ろに付ける。ここで、一番安全な方法は内部プログラムかどうかをチェックして、できるだけ内部プログラムしか実行しないことである。また、外部プログラム、外部データを内部データ領域のメモリー手段などに絶対に書き込まないことである。仕方無く、外部プログラムを実行する時は、監視用の内部プログラムを実行して、その外部プログラムの処理作業を常に監視する。しかも、その外部プログラムが使用できる命令を限定する。
外部データや外部プログラムが不正プログラムであるかどうかの判別方法について。前述の通り前記の標識で外部プログラムと内部プログラムの区別が付くから、外部プログラムが内部データや内部プログラムに対して何か不正操作しないかどうか監視する。外部データが命令やプログラムとして機能しないかどうかを監視する。そして、「実行しているプログラム」が終了前にサブルーチンでもないのに唐突に内部プログラムから外部プログラムに跳（と）ばないかどうかを前記標識を通じて監視する。一定期間の間に前記標識のいずれかを読み込んでいるかどうかを監視する。不正プロ、グラムの場合、そのプログラム中には前記標識はいずれも存在しない筈。【００３０】ｉ）上記の標識（ひょうしき）の例としては、例えば１４値の１０進法コンピューターの場合なら数値『０』〜『１３』の１４値のうち、数値『０』〜『９』を１０進法の表示に用いる。また、数値『１０』が外部データを、数値『１１』が外部プログラムを、数値『１２』が内部データを、数値『１３』が内部プログラムを、それぞれ示す標識にする。この場合、数値『１０』又は数値『１０』以上の数値を通させない様に無用情報除去手段は、通信の入力電位を「数値『９』に対応する電位」にクランプしたり、あるいは、通信の入力信号周波数を「数値『９』に対応する周波数」までしか通さないパス・フィルター又はバンド・パス・フィルターだったり等する。さらに、内部、外部データと内部、外部プログラムの各標識が互いに混同され難くする為に、数値『−２』〜『１１』の１４値のうち、数値『０』〜『９』を１０進法表示に用い、数値『−２』が外部プログラムを、数値『−１』が外部データを、数値『１０』が内部データを、数値『１１』が内部プログラムを、それぞれ示す標識にしても良い。要するに、１０進法表示用の数値『０』〜『９』の両側または上下に「外部データ、外部プログラム」の標識と「内部データ、内部プログラム」の標識を別々に配置する。この場合、数値『０』〜『９』だけを通す様に無用情報除去手段は、通信入力電位の最高電位を「数値『９』に対応する電位」にクランプし、通信入力電位の最低電位を「数値『０』に対応する電位」にクランプしたり、又は、通信の入力信号周波数を「数値『０』〜数値『９』に対応する各周波数」しか通さないパス・フィルター又はバンド・パス・フィルターだったりなどする。それから、内部、外部データと内部、外部プログラムの各開始点（各先頭）、各継続中（各途中）、各終了点（各最後尾）を表示するのに、例えば同じ標識を２回続けるとその開始点を意味し、標識１回表示の時その継続中を意味し、同じ標識を３回続けるとその終了点を意味する様にすることが考えられる。ただ桁数が多ければ１１値でも多数の組合せ、多数の標識を作れるので、１１値でも充分だが。具体例を言えば、数値『１０』を数値『Ａ』で表記したとき、４桁で『Ａ，００１』、『Ａ，０１１』、『Ａ，１１１』それぞれが外部プログラムの開始点、継続中、終了点の各標識を表わし、『Ａ，００２』、『Ａ，０２２』、『Ａ，２２２』それぞれが外部データの開始点、継続中、終了点の各標識を表わし、『Ａ，００３』、『Ａ，０３３』、『Ａ，３３３』それぞれが内部プログラムの開始点、継続中、終了点の各標識を表わし、そして、『Ａ，００４』、『Ａ，０４４』、『Ａ，４４４』それぞれが内部データの開始点、継続中、終了点の各標識を表わす様にするのである。ところで、各プログラム・ユニットごとに、各サブルーチン・プログラムごとに同様な開始点、継続中、終了点の各標識を付けることが考えられる。「あるプログラムの実行中に」すなわち「終了点の標識が出ないうちに」サブルーチンでもないのに別のプログラムの標識に切り換われば、不正プログラムの実行または異常事態を検出することができる。【００３１】ｊ）少なくとも「ファイアー・ウォールやＩＤＳ（不正侵入検知システム）など、絶対に不正侵入操作されてはいけない実行プログラムやＯＳ」だけでも、本発明の様に「その命令コード等が３値または３値以上で表現された命令」で構成し、更に無用情報除去手段を設ければ、「これらの実行プログラムやＯＳ」への攻撃を完璧（ぺき）に防御できるので、そのファイアー・ウォールやＩＤＳは完全に機能する。一般的に、ファイアー・ウォールやＩＤＳ等は汎用基本ソフトウェア（ＯＳ）上で動いている為、そのＯＳそのものが攻撃されると機能しない恐れがある。そこで、最近、ウィルス対策を施した専用ＯＳを組み込んだハードウェア機器の内部でソフトウェアを動かす方向にシフトしつつあるが。【００３２】ｋ）ネットワーク等のコンピューター通信技術やＣＤ等の記録媒体技術は自動車技術等ほど歴史が無いので、又は、人命に直接影響を与える場合を想定する必要が無かったので、仕方無いのかもしれないが、コンピューター通信技術等には自動車技術等の『フェイル・セーフ』の様な設計思想が無いから不正侵入操作を許してしまっている様に思える。万一、故障しても、欠陥が有っても、『安全な方向へ故障するとか、無害な状態で機能停止するとか』という設計思想、または、始めから『少しくらい欠陥（例：セキュリティ・ホール。）が有っても、平気で安全にきちんと機能する』という設計思想が無い様に思える。結局、現在のコンピューターはソフトウェアに対しては全くの『丸裸、無防備』だから、即ち、いかなる命令、プログラム、ソフトウェアも忠実に実行してしまうから、不正有害命令や不正有害プログラムを実行したり、又は、それらからコンピューターを守るファイアー・ウォールやワクチン・プログラムやＩＤＳなどを実行したり等する。あとはソフトウェア同士の攻防（こうぼう）次第（しだい）で不正侵入操作されるかどうかが決まる。このためソフトウェアのみに依存した『フェイル・セーフ』は根本的に存在しないと本発明者は考える。それらの事を踏まえて、例えば図７の実施例の様に『ハードウェア』で各ソフトウェア、各プログラム、各命令をランク付けして区別し、各特定領域（例：情報処理手段１ａ、１ｂ、１ｃ内の各領域など。）別に実行できる命令、プログラム、ソフトウェアをがっちり限定すれば、『フェイル・セーフ』の設計思想へ１歩でも近付くことができる。
つまり、『より信頼できる、より重要なソフトウェア、プログラム、命令に対して強力なパワー、特権をハードウェア的に与える』のである。この様にハードウェアとの連携が極めて重要である。特に将来、自動車の車内通信と車内外通信が入（い）り交（ま）じり易くなりつつあり、万が一でも、車載コンピューターに不正侵入、不正操作されると、人命の安全面から非常に危険である。【００３３】ｌ）そもそも、インターネット通信や記録などにおいてダウン・ロード用の通常データと外部プログラムをハードウェア的に分離して通信あるいは記録・再生しないから、通常データを通じてウイルス・プログラム等が侵入し、実行されることを許している。メールなど、通常データのやり取りだけで不正侵入操作を許している。その具体的な防止方法は例えば「ダウン・ロード用の通常データは２値表示、ダウン・ロード用の外部プログラムは３値表示で通信する様に改め、その通常データの出入口部に『２値情報だけを通し、３値もしくは３値以上の情報を通過さない無用情報除去手段』を設けることによってその通常データに潜むウイルス・プログラム等を無害化し、その通常データを命令やプログラムとして扱うことができない仕組みを作る」ことである。そして、情報処理手段は外部プログラム専用の出入口部で『３値表示された外部プ、ログラム』を『その外部プログラム』として取り込み、外部プログラム専用メモリー空間に書き込み、３値表現の命令、プログラムだけを実行する。できれば、外部ソフトウェア専用の出入口部には３値の情報だけを通し、４値もしくは４値以上の情報を通過さない無用情報除去手段を設け、重要なシステム命令やシステム・プログラム等は４値もしくは４値以上で表現、表記する様にし、本発明の様に情報処理する。【００３４】ｍ）なお、本発明技術に関して特に注意する事は『Ｎ値もしくはＮ値以下で表現された外部データや外部プログラムを（Ｎ＋１）値もしくは（Ｎ＋１）値以上の表現に書き換える内部プログラムを設ける』という愚かな事はしないことである。その様な書き換えを可能にすることはわざわざ自ら本発明の機能を打ち消して、セキュリティー・ホールをつくる様なものであり、セキュリティー面で大きな問題が有り、危険である。ということは『内部不正協力者などがその様な書換え内部プログラムをシステムに注入しない様に監視、管理する必要が有る』ということである。ただし、次の方法は有る。例えば図７の実施例において通常の内部プログラムも４値で表現し、ＯＳ等の重要な内部プログラムと一緒に情報処理手段１ｃで情報処理を行い、２値の外部プログラムのうち、不正命令や不正プログラム等が潜（ひそ）んでないと確実にチェックできたものだけを３値で表現し直す様にする。つまり、それを２値表現から３値表現に書き換えて、情報処理手段１ｂで情報処理を行うのである。
あるいは、情報処理手段の全体を同様な情報処理手段１ａ〜１ｄの４重の（城壁）構造にし、情報処理手段１ａでは信頼性チェックをしていない外部プログラムを実行し、情報処理手段１ｂでは信頼性チェックをパスした外部プログラムを実行し、情報処理手段１ｃでは通常の内部プログラムを実行し、情報処理手段１ｄでは重要な内部プログラムを実行する様にする。これらの事は上記のｋ）項とｌ）項の場合についても言える。結局『本発明の大本（おおもと）の狙いは堅持する』ということである。
また、内部不正協力者などが『外部データの記載内容に隷属（れいぞく）的に従う内部不正プログラム』を情報処理手段に注入しない様に監視、管理する必要が有る。この意味は『不正命令や不正プログラムを言葉で表現し直したもの、記号化し直したもの、暗号化し直したもの』を外部データが含む場合に、その書き直した不正命令や不正プログラムに隷属（れいぞく）的に従う内部不正プログラム』を情報処理手段に注入させてはいけない、という意味である。この事は本発明に限らず、すべての情報処理手段について言える。（新しい不正侵入操作方法？）【００３５】ｎ）電子政府手続の政府側の情報処理手段などの場合、インターネット等を通じて外部プログラム、ソフトウェアをダウン・ロードする必要は無いから、実施例１（図１）または実施例２（段落番号００２３）の様な構成で間に合う。また、その方が安全性はより高くなる。
ｏ）『インターネット通信や記録媒体などからダウン・ロードした外部ソフトウェアに不正有害命令や不正有害プログラムが潜（ひそ）んでいないかどうか』のチェックを容易にする方法について。外部ソフトウェアにアルゴリズムを添付させ、先ず、そのアルゴリズムをチェックする。そのアルゴリズムに問題が無ければ、そのアルゴリズムとその外部ソフトウェアとの間で対比チェックし、その外部ソフトウェアが忠実にそのアルゴリズムを反映、具体化しているかどうかをチェックする。不必要、余計なプログラム又は命令が挿入、潜入されていないかどうかをチェックする。できるなら、上記ｌ）項に記載の方法で、外部ソフトウェアとアルゴリズム（＝通常データ）をハードウェア的に分離して通信もしくは記録・再生する。
ｐ）『本発明技術を使う情報処理手段』を『ハッキングの踏み台』に用いることは全くできないから、もし世の中の情報処理手段がすべて本発明技術を使えば、ハッキングは不可能になるので、『ハッキングの踏み台による大量のメール送信』という踏み台攻撃はできなくなり、この手のサイバー・テロやシステム・ダウンは無くなる。
ｑ）『本発明技術を使うサーバー』では不正侵入操作によって『不正アクセスに対するログ・ファイル等の記録』を消去することも、書き換えることもできないし、バック・ドアーを作成することもできない。【００３６】ｒ）段落番号００１５に列挙した特許文献２１〜２７の各共振型ＤＣ−ＤＣコンバータ回路の多出力電源化について。電力を出力する各出力用変圧器にさらに１つ又は複数の出力巻線を磁気結合させ、各出力電圧を整流、平滑した後、３端子レギュレーター等で定電圧制御すれば、容易に多出力電源化することができる。既に元々の出力巻線の電圧は各制御回路で定電圧制御されていたり、あるいは、帰還用もしくは回生用の巻線とダイオードでほぼ一定化されていたりするので、追加の各出力巻線の直流電圧は大まかに定電圧化されている。あとは各３端子レギュレーター等できっちり定電圧制御すれば良い。そして、各直流出力電圧を各・２電源線間の直流電圧に使う。同様に、特許文献２８〜２９の各共振型ＡＣ−ＤＣコンバータ回路でも同様な方法で多出力電源化することができる。
ｓ）従来の２進法コンピューターにおいて、データ・バスをプログラム用データ・バスと通常データ用データ・バスの２つに分離し、メモリー手段なども別々にプロクラム用とデータ用の２つに分離しても、実施例２（段落番号００２３）と同じ様な機能を果たすことができる。ただし、ダウン・ロードした外部プログラムを実行できない。
ｔ）電位クランプ手段としては他にも例えば『電源線Ｖ１・電源線Ｖ０間にＰ・ＭＯＳ（上位側）とＮ・ＭＯＳ（下位側）を直列接続したＮＯＴ回路（インバータ回路）を２段接続して非反転型にした回路』や『電源線Ｖ１・電源線Ｖ０間にＮ・ＭＯＳ（上位側）とＰ・ＭＯＳ（下位側）を直列接続した非反転型バッファー回路』が有る。
ｕ）電位クランプ手段に使うダイオード手段としては他にも例えば、「そのコレクタとベースを直結したバイポーラ・トランジスタ」、「そのドレインとソースを直結した接合型ＦＥＴ」、「そのドレインとゲートを直結したバイポーラ・モードのＳＩＴ又はＧＴＢＴ」、「そのゲート、バック・ゲート及びソースを接続したノーマリィ・オフ型ＭＯＳ・ＦＥＴ」、「そのゲートとバック・ゲート、ソースとドレインをそれぞれ接続したノーマリィ・オフ型ＭＯＳ・ＦＥＴ」、「そのドレイン・バックゲート間、そのソース・バックゲート間それぞれが導通しない様にそのバックゲート電位を保ち、そのドレインとゲートを接続したノーマリィ・オフ型ＭＯＳ・ＦＥＴ」が有る。【００３７】ｖ）説明の便宜上、入力端子、出力端子、入出力端子と呼んだが、実際には端子として存在せず、単なる導線や電極などである場合が多い。これは例えばトランジスタのベース端子、ベース電極、ベース・リード線あるいは単にベースという呼び方がされるのと同様である。
ｗ）図５の３値表現命令の桁数を増やしたければ、各数値のＡＮＤ多値回路の入力端子０Ｉｎ３、１Ｉｎ３、２Ｉｎ３を前述と同様に使えば良い。あるいは、各ＡＮＤ多値回路の入力部のトランジスタを増やして各入力数を増やし、同様に使えば良い。
ｘ）図５の１解読例では３値の表現命令だったが、４値の表現命令の場合は以下の様にする。図３の回路を数値『３』用に変更する為に、図３中の電源線Ｖ１の所を電源線Ｖ２に接続し直し、同じく電源線Ｖ２の所を電源線Ｖ３に接続し直せば、図３の回路は数値『３』のＡＮＤ多値回路になる。それから、図２の回路を２つ用意し、一方をそのまま数値『１』のＡＮＤ多値回路とする。他方を数値『２』用に変更する為に、図２中の電源線Ｖ０の所を電源線Ｖ１に接続し直し、電源線Ｖ１の所を電源線Ｖ２に接続し直し、電源線Ｖ２の所を電源線Ｖ３に接続し直せば、他方の図２の回路は数値『２』のＡＮＤ多値回路になる。そして、図４の回路はそのまま数値『０』のＡＮＤ多値回路とする。結局、図３と図４の両回路の間に図２の回路を１つ追加し、図３の回路と「追加した図２の回路」それぞれが接続する電源線の電位を１つずつ上げれば良い。５値の表現命令の場合も同様にさらに図２の回路を１つ追加して、同様に電源電位を１つずつ上げて行けば良い。あとは、図５の回路において、追加した回路の各出力端子と電源線Ｖ０の間にプル・ダウン用の抵抗を１つずつ接続し、その出力を「入力端子を追加した２値ＡＮＤ回路」に入力すれば良い。
ｙ）実施例５（段落番号００２６）において第２ＣＰＵが第１ＣＰＵを制御する方法について。情報処理手段１ａにウイルス・プログラム等が侵入したと情報処理手段１ｂが判断した時、第２ＣＰＵは第１ＣＰＵと情報処理手段１ａ内の通常メモリー手段にリセット信号を出力し、同時にその通常メモリー手段から対策用メモリー手段に強制的に切り換えた後そのリセット信号の出力を止めて、第１ＣＰＵに対策プログラムを実行させることが考えられる。第１ＣＰＵはその対策プログラムに従い所定の必要な対策処理をする。同様に、情報処理手段１ｂの処理動作に不手際などが発生した時、第３ＣＰＵが強制的に情報処理手段１ｂ内のメモリー手段を切り換えて第２ＣＰＵを制御することが考えられる。
【産業上の利用可能性】
【００３８】  最近、頻繁（ひんぱん）に起こる不正侵入操作事件を考えれば、一日も早く実用化する必要性、利用可能性が有る。特に実施例１、２、５の早い利用可能性が大いに有る。
【図面の簡単な説明】
【００３９】
【図１】  本発明の実施例１の構成の概略を示す概略図である。
【図２】  ３値の命令解読手段に使う多値論理回路の１例を示す回路図である。
【図３】  ３値の命令解読手段に使う多値論理回路の１例を示す回路図である。
【図４】  ３値の命令解読手段に使う多値論理回路の１例を示す回路図である。
【図５】  ３値で表現された命令を解読する回路などの１例を示す回路図である。
【図６】  ｍ値の多値メモリー手段の１例を示す回路図である。
【図７】  本発明の実施例３の構成の概略を示す概略図である。
【図８】  本発明の実施例４の構成の概略を示す概略図である。
【図９】  本発明の構成手段（電位クランプ手段）の２例を示す回路図である。
【図１０】  本発明の構成手段（電位クランプ手段）の２例を示す回路図である。
【図１】
2006190239.tif 000003
【図２】
2006190239.tif 000004
【図３】
2006190239.tif 000005
【図４】
2006190239.tif 000006
【図５】
2006190239.tif 000007
【図６】
2006190239.tif 000008
【図７】
2006190239.tif 000009
【図８】
2006190239.tif 000010
【図９】
2006190239.tif 000011
【図１０】
2006190239.tif 000012