(57)【要約】【課題】コンピュータ類における画面情報の電磁的漏洩を防止すること。【解決手段】関数を用いて設定された画面表示信号の表示順を記憶手段に記憶しておき、デジタルの画面表示信号をその設定された表示順に並べ替えて画面表示部１５に出力する。【選択図】図２
2012168600.tif 000002
【特許請求の範囲】
【請求項１】
関数を用いて画面表示信号の表示順を設定し、設定された表示順設定情報を記憶手段に記憶しておく設定手段と、
デジタルの画面表示信号を前記表示順設定情報に設定された表示順に並べ替えて表示手段に出力する並び替え手段と、
を有することを特徴とする画面情報保護装置。
【請求項２】
前記設定手段は、
行の表示順又は画素の表示順を各画面のフレームでランダムに並び替えるハッシュ関数を用いて前記画面表示信号の表示順を設定することを特徴とする請求項１記載の画面情報保護装置。
【請求項３】
前記設定手段は、
ｈａｓｈＪ（ｉ；ｊ）（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））を用いて前記行の表示順を各画面のフレームでランダムに並び替えることを特徴とする請求項２記載の画面情報保護装置。
【請求項４】
前記設定手段は、
ｈａｓｈＪ（ｉ；ｊ）（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））とｈａｓｈＫ（ｉ；ｋ）（但し、ｋはフレーム内の列番号であり０以上Ｋ−１以下（Ｋはフレーム内の列数））とを用いて前記画素の表示順を各画面のフレームでランダムに並べ替えることを特徴とする請求項２記載の画面情報保護装置。
【請求項５】
前記設定手段は、
表示開始行又は表示開始画素を各画面のフレームでランダムに決定する乱数生成関数を用いて前記画面表示信号の表示順を設定することを特徴とする請求項１記載の画面情報保護装置。
【請求項６】
前記設定手段は、
（ｊ＋ｒａｎｄＪ（ｉ））ｍｏｄＪ（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））を用いて前記表示開始行を各画面のフレームでランダムに決定することを特徴とする請求項５記載の画面情報保護装置。
【請求項７】
前記設定手段は、
（ｊ＋ｒａｎｄＪ（ｉ））ｍｏｄＪ（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））と（ｋ＋ｒａｎｄＫ（ｉ））ｍｏｄＫ（但し、ｋはフレーム内の列番号であり０以上Ｋ−１以下（Ｋはフレーム内の列数））とを用いて前記表示開始画素を各画面のフレームでランダムに決定することを特徴とする請求項５記載の画面情報保護装置。
【請求項８】
コンピュータにより行う画面情報保護方法において、
関数を用いて画面表示信号の表示順を設定し、設定された表示順設定情報を記憶手段に記憶しておく設定ステップと、
デジタルの画面表示信号を前記表示順設定情報に設定された表示順に並べ替えて表示手段に出力する並び替えステップと、
を有することを特徴とする画面情報保護方法。
【請求項９】
前記設定ステップは、
行の表示順若しくは画素の表示順を各画面のフレームでランダムに並び替えるハッシュ関数、又は、表示開始行若しくは表示開始画素を各画面のフレームでランダムに決定する乱数生成関数を用いて前記画面表示信号の表示順を設定することを特徴とする請求項８記載の画面情報保護方法。
【請求項１０】
請求項８又は９記載の各ステップをコンピュータに実行させることを特徴とする画面情報保護プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面情報の漏洩対策技術に関する。
【背景技術】
【０００２】
従来より、コンピューター類の画面表示信号が電磁波として放射され、その放射された電磁波をアンテナで受信して解析することにより、その画面表示信号によって表示された画面情報が外部に漏洩してしまうという問題が知られている。
【０００３】
図７に示すように、画面表示装置１で画面表示された画面情報Ｄは、一般に、その画面情報Ｄを構成する走査線ＧＬにより表現される。すなわち、画面情報Ｄは、モニタケーブル等の画面表示信号線内でアナログ信号として画面表示装置１に伝達され、画面表示装置１の画面表示部において走査線ＧＬに沿って表示される。
【０００４】
ここで、画面表示信号を画面表示装置１に伝達する画面表示信号線における信号波形と、画面表示装置の画面表示部における走査線波形とは、どちらもアナログ信号であり、図７（ｃ）に示すように、いずれも電流の強弱によって信号が表現されることから、この電流の時間変化が電磁波として画面表示装置外に放射されることになる。この電流の時間変化は画面情報と一意に対応しているため、放射された電磁波をアンテナで受信して解析することにより、画面情報を再現することができる。
【０００５】
このような画面情報の漏洩を防止するためには、図８に示すように、画像表示信号に同期させた擬似信号を生成する擬似信号生成装置３を画面表示装置１の前段に設け、ある種の妨害電波的な電磁波を生成させる必要があった（特許文献１参照）。
【０００６】
この場合、画面表示信号線ＳＬから発生する、画面情報を含む電磁波Ａと、画面表示装置１の画面表示部１５から発生する、画面情報を含む電磁波Ｂとが共通することから、擬似信号生成装置３を用いて、擬似画面情報を含む電磁波Ｃを擬似信号線ＳＬ’から発生させることにより、画面情報の漏洩を防ぐことができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−１５１１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このような従来技術に対して、近年では、画面表示信号はデジタル信号として伝達されることが多くなり、また、たとえ画面表示信号がアナログ信号として伝達される場合であっても、画面表示装置１の内部でデジタル変換され、デジタル信号として加工された後に、画面表示装置１の画面表示部１５において、走査線に沿ったアナログ信号に再変換されて表示されるようになってきていることから、画面表示装置１の画面表示部１５から放射される電磁波が受信されることによる画面情報の電磁的情報漏洩への対応が別途必要になっている。
【０００９】
この近年の画面表示装置の構成を図９に示す。画面表示装置１にはデジタル信号又はアナログ信号によって画面情報が入力される。デジタル信号による画面表示信号線ＳＬａから発生する、画面情報を含む電磁波Ｄからの画面表示信号の再現に対しては、技術的に難易度が高いため現時点で何らかの防止対策の必要性は低い。
【００１０】
また、アナログ信号による画面表示信号線ＳＬｂから発生する、画面情報を含む電磁波Ｅに対しては、前述の従来技術を用いることにより電磁的漏洩を防止することが可能になるが、デジタル信号の使用が普及していることから、デジタル信号を用いることにより、防止対策は不要となる。
【００１１】
一方、画面表示装置１の内部において、デジタル信号による画面表示信号についてはそのまま、アナログ信号による画面表示信号についてはＡ／Ｄ変換部１７でデジタル信号に変換された後に、セレクタ部１６でいずれか一方の信号が選択されて、デジタル加工部１２に送られる。その後、デジタル加工された画面表示信号は画面表示部１５に送られ、画面表示部により走査線に沿って画面情報が表示される。
【００１２】
この時、走査線に沿って画素の発光に伴う電流変化によって発生する、画面情報を含む電磁波Ｆはアナログ信号であるため、漏洩防止対策が必要となる。この電磁波Ｆに対しては従来技術を用いることも可能であるが、不要電磁波の放射を伴うため、好ましくないという問題がある。
【００１３】
本発明は、上記を鑑みてなされたものであり、その課題とするところは、コンピュータ類における画面情報の電磁的漏洩を防止することにある。
【課題を解決するための手段】
【００１４】
請求項１記載の画面情報保護装置は、関数を用いて画面表示信号の表示順を設定し、設定された表示順設定情報を記憶手段に記憶しておく設定手段と、デジタルの画面表示信号を前記表示順設定情報に設定された表示順に並べ替えて表示手段に出力する並び替え手段と、を有することを特徴とする。
【００１５】
本発明によれば、関数を用いて設定された画面表示信号の表示順を記憶手段に記憶しておき、デジタルの画面表示信号をその設定された表示順に並べ替えて表示手段に出力するため、不要な電磁波の放射を伴うことなく、コンピュータ類における画面情報の電磁的漏洩を防止することができる。
【００１６】
請求項２記載の画面情報保護装置は、請求項１記載の画面情報保護装置において、前記設定手段は、行の表示順又は画素の表示順を各画面のフレームでランダムに並び替えるハッシュ関数を用いて前記画面表示信号の表示順を設定することを特徴とする。
【００１７】
請求項３記載の画面情報保護装置は、請求項２記載の画面情報保護装置において、前記設定手段は、ｈａｓｈＪ（ｉ；ｊ）（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））を用いて前記行の表示順を各画面のフレームでランダムに並び替えることを特徴とする。
【００１８】
請求項４記載の画面情報保護装置は、請求項２記載の画面情報保護装置において、前記設定手段は、ｈａｓｈＪ（ｉ；ｊ）（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））とｈａｓｈＫ（ｉ；ｋ）（但し、ｋはフレーム内の列番号であり０以上Ｋ−１以下（Ｋはフレーム内の列数））とを用いて前記画素の表示順を各画面のフレームでランダムに並べ替えることを特徴とする。
【００１９】
請求項５記載の画面情報保護装置は、請求項１記載の画面情報保護装置において、前記設定手段は、表示開始行又は表示開始画素を各画面のフレームでランダムに決定する乱数生成関数を用いて前記画面表示信号の表示順を設定することを特徴とする。
【００２０】
請求項６記載の画面情報保護装置は、請求項５記載の画面情報保護装置において、前記設定手段は、（ｊ＋ｒａｎｄＪ（ｉ））ｍｏｄＪ（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））を用いて前記表示開始行を各画面のフレームでランダムに決定することを特徴とする。
【００２１】
請求項７記載の画面情報保護装置は、請求項５記載の画面情報保護装置において、前記設定手段は、（ｊ＋ｒａｎｄＪ（ｉ））ｍｏｄＪ（但し、ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり０以上Ｊ−１以下（Ｊはフレーム内の行数））と（ｋ＋ｒａｎｄＫ（ｉ））ｍｏｄＫ（但し、ｋはフレーム内の列番号であり０以上Ｋ−１以下（Ｋはフレーム内の列数））とを用いて前記表示開始画素を各画面のフレームでランダムに決定することを特徴とする。
【００２２】
請求項８記載の画面情報保護方法は、コンピュータにより行う画面情報保護方法において、関数を用いて画面表示信号の表示順を設定し、設定された表示順設定情報を記憶手段に記憶しておく設定ステップと、デジタルの画面表示信号を前記表示順設定情報に設定された表示順に並べ替えて表示手段に出力する並び替えステップと、を有することを特徴とする。
【００２３】
本発明によれば、関数を用いて設定された画面表示信号の表示順を記憶手段に記憶しておき、デジタルの画面表示信号をその設定された表示順に並べ替えて表示手段に出力するため、不要な電磁波の放射を伴うことなく、コンピュータ類における画面情報の電磁的漏洩を防止することができる。
【００２４】
請求項９記載の画面情報保護方法は、請求項８記載の画面情報保護方法において、前記設定ステップは、行の表示順若しくは画素の表示順を各画面のフレームでランダムに並び替えるハッシュ関数、又は、表示開始行若しくは表示開始画素を各画面のフレームでランダムに決定する乱数生成関数を用いて前記画面表示信号の表示順を設定することを特徴とする。
【００２５】
請求項１０記載の画面情報保護プログラムは、請求項８又は９記載の各ステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、コンピュータ類における画面情報の電磁的漏洩を防止することができる。
【図面の簡単な説明】
【００２７】
【図１】画素ドットの番号付け方法を説明する図である。
【図２】画面表示装置の機能ブロック構成を示す図である。
【図３】実施例１で設定される画面表示信号の表示順を説明する図である。
【図４】実施例２で設定される画面表示信号の表示順を説明する図である。
【図５】実施例３で設定される画面表示信号の表示順を説明する図である。
【図６】実施例４で設定される画面表示信号の表示順を説明する図である。
【図７】画面情報を含む電磁波の放射を説明する図である。
【図８】従来の画面表示装置の機能を説明する図である。
【図９】近年の画面表示装置の機能を説明する図である。
【発明を実施するための形態】
【００２８】
以下、本発明を実施する一実施の形態について図面を用いて説明する。但し、本発明は多くの異なる様態で実施することが可能であり、本実施の形態の記載内容に限定して解釈すべきではない。
【００２９】
本実施の形態に係る画面情報保護装置について説明する前に、コンピュータ類の画面表示信号を構成する基本要素である画素ドットについて説明する。
【００３０】
図１に示すように、本実施の形態では、画素ドットの各々に番号を振り、その画素ドットの画素特徴量（例えば、明るさ等の画面強度や濃淡度）をＳｉ，ｊ，ｋで表現する。ｉは画面のフレーム番号であり、ｊはフレーム内の行番号であり、ｋは行内の列番号を意味する。また、１つのフレームはＪ行Ｋ列で構成されるものとし、行番号ｊは０〜Ｊ−１の範囲内に含まれ、列番号ｋは０〜Ｋ−１の範囲内に含まれる。
【００３１】
従来の表示方式の場合、例えばｉ番目のフレームの画面表示信号は、Ｓｉ，０，０〜Ｓｉ，０，Ｋ−１、Ｓｉ，１，０〜Ｓｉ，１，Ｋ−１、…、Ｓｉ，Ｊ−１，０〜Ｓｉ，Ｊ−１，Ｋ−１の順に画面出力される。
【００３２】
本発明は、そのような走査線に沿って上から順番に表示する従来の表示方式に従わない方式で画面表示信号の表示順を設定することにより、不要電磁波の放射を伴うことなく、画面表示装置の画面表示部から放射される電磁波による画像情報の電磁的漏洩を防止することを主たる特徴としている。以下、本発明の画面情報保護装置を実装した画面表示装置について説明する。
【００３３】
図２は、本実施の形態に係る画面表示装置の機能ブロック構成を示す図である。この画面表示装置１は、画面表示信号入力部１１と、デジタル加工部１２と、画面表示信号表示順番生成部１３と、画面表示信号並び替え部１４と、画面表示部１５とで主に構成される。
【００３４】
画面表示信号入力部１１は、デジタル信号による画面表示信号を入力する機能を有している。
【００３５】
デジタル加工部１２は、入力された画面表示信号をデジタル加工する機能を有している。
【００３６】
画面表示信号表示順番生成部１３は、ハッシュテーブル又は関数を用いて画面表示信号の表示順を設定し、設定された表示順設定情報を記憶手段に記憶しておく機能を有している。
【００３７】
画面表示信号並び替え部１４は、入力されたデジタルの画面表示信号を、表示順設定情報で設定された表示順に並べ替えて後段の画面表示部１５に出力する機能を有している。
【００３８】
画面表示部１５は、画面表示信号並び替え部１４で並び替えられた表示順で画面表示信号を画面表示する機能を有している。
【００３９】
画面表示信号表示順番生成部１３と画面表示信号並び替え部１４とが、画面表示装置１において画面情報の保護装置として機能する。なお、画面表示装置１を構成する上記各機能部１１〜１５はＣＰＵ等により実現され、上記画面表示信号表示順番生成部１３が利用する記憶手段はメモリ等により実現される。また、各機能部１１〜１５で行われる各処理はプログラムにより実行される。
【００４０】
次に、上記機能を有する画面表示装置１の動作フローについて説明する。
【００４１】
最初に、画面表示信号入力部１１が、デジタル信号による画面表示信号を入力し、デジタル加工部１２が、その入力されたデジタルの画面表示信号をデジタル加工して、画面表示信号並べ替え部１４に出力する（Ｓ１０１）。
【００４２】
次に、画面表示信号表示順番生成部１３が、後述する各実施例に従って画面表示信号の表示順を設定し、設定された表示順（表示順設定情報）を画面表示信号並べ替え部１４及び画面表示部１５に出力する（Ｓ１０２）。
【００４３】
次に、画面表示信号並べ替え部１４が、デジタル加工部１２から出力されたデジタル加工後の画面表示信号と、画面表示信号表示順番生成部１３から出力された表示順設定情報とを受け取り、その表示順設定情報で設定された順番に画面表示信号を並べ替えて画面表示部１５に出力する（Ｓ１０３）。
【００４４】
最後に、画面表示部１５が、画面表示信号表示順番生成部１３によって設定された画面上の位置の順番に、画面表示信号並べ替え部１４から受け取った画面表示信号を表示する（Ｓ１０４）。
【００４５】
続いて、ハッシュテーブル又は関数を用いて設定される画面表示信号の表示順について以下説明する。なお、本発明は、前述したように従来の表示方式に従わない方式で画面表示信号の表示順を設定することを最たる特徴としているため、以下の各実施例でそれぞれ説明する任意の方法を組み合わせることも可能である。
【００４６】
〔実施例１〕
実施例１では、画面表示信号表示順番生成部１３は、表示開始行を各画面のフレームでランダムに決定する乱数生成関数を用いて、画面表示信号の表示順を設定する。
【００４７】
具体的には、画素ドットの画素特徴量Ｓｉ，ｊ，ｋを以下の式（１）で表現することを特徴としている。すなわち、乱数生成関数の一例としてｒａｎｄ関数を利用し、（ｊ＋ｒａｎｄＪ（ｉ））ｍｏｄＪを用いて表示開始行を各画面のフレームでランダムに決定する。
【数１】
2012168600.tif 000003
【００４８】
つまり、図３に示すように、フレーム番号ｉを引数とし、０からＪ−１までの間の乱数を生成する関数ｒａｎｄＪ（ｉ）を用い、ｒａｎｄＪ（ｉ）番目の行を画面表示の開始行とし、（Ｊ−１＋ｒａｎｄＪ（ｉ））ｍｏｄＪ番目の行を画面表示の最終行とする順番で画面表示する。なお、ｍｏｄとはｍｏｄ関数である。
【００４９】
〔実施例２〕
実施例２では、画面表示信号表示順番生成部１３は、表示開始画素（点）を各画面のフレームでランダムに決定する乱数生成関数を用いて、画面表示信号の表示順を設定する。
【００５０】
具体的には、画素ドットの画素特徴量Ｓｉ，ｊ，ｋを以下の式（２）で表現することを特徴としている。すなわち、実施例１と同様に乱数生成関数の一例としてｒａｎｄ関数を利用し、（ｊ＋ｒａｎｄＪ（ｉ））ｍｏｄＪと（ｋ＋ｒａｎｄＫ（ｉ））ｍｏｄＫとを用いて表示開始画素を各画面のフレームでランダムに決定する。
【数２】
2012168600.tif 000004
【００５１】
つまり、図４に示すように、フレーム番号ｉを引数とし、０からＪ−１までの間の乱数を生成する関数ｒａｎｄＪ（ｉ）と、０からＫ−１までの間の乱数を生成する関数ｒａｎｄＫ（ｉ）とを用い、ｒａｎｄＪ（ｉ）番目の行のｒａｎｄＫ（ｉ）番目の画素ドットを画面表示の開始点とし、開始点と同じ行の（Ｋ−１＋ｒａｎｄＫ（ｉ））ｍｏｄＫ番目の画素ドットを画面表示の最終点とする順番で画面表示する。
【００５２】
〔実施例３〕
実施例３では、画面表示信号表示順番生成部１３は、行の表示順を各画面のフレームでランダムに並び替えるハッシュ関数を用いて、画面表示信号の表示順を設定する。
【００５３】
具体的には、画素ドットの画素特徴量Ｓｉ，ｊ，ｋを以下の式（３）で表現することを特徴としている。すなわち、ハッシュ関数の一例としてｈａｓｈ関数を利用し、ｈａｓｈＪ（ｉ；ｊ）を用いて行の表示順を各画面のフレームでランダムに並び替える。
【数３】
2012168600.tif 000005
【００５４】
つまり、図５に示すように、フレーム番号ｉとフレーム内の行番号ｊとを引数とし、そのｊについて０からＪ−１までの整数の順番をランダムに並び替える関数ｈａｓｈＪ（ｉ；ｊ）を用い、ｈａｓｈＪ（ｉ；０）番目の行を画面表示の開始行とし、ｈａｓｈＪ（ｉ；Ｊ−１）番目の行を画面表示の最終行とする順番で画面表示する。
【００５５】
〔実施例４〕
実施例４では、画面表示信号表示順番生成部１３は、画素（点）の表示順を各画面のフレームでランダムに並び替えるハッシュ関数を用いて、画面表示信号の表示順を設定する。
【００５６】
具体的には、画素ドットの画素特徴量Ｓｉ，ｊ，ｋを以下の式（４）で表現することを特徴としている。すなわち、実施例３と同様にハッシュ関数の一例としてｈａｓｈ関数を利用し、ｈａｓｈＪ（ｉ；ｊ）とｈａｓｈＫ（ｉ；ｋ）とを用いて画素（点）の表示順を各画面のフレームでランダムに並び替える。
【数４】
2012168600.tif 000006
【００５７】
つまり、図６に示すように、フレーム番号ｉとフレーム内の行番号ｊとを引数とし、そのｊについて０からＪ−１までの整数の順番をランダムに並び替える関数ｈａｓｈＪ（ｉ；ｊ）と、フレーム番号ｉとフレーム内の列番号ｋとを引数とし、そのｋについて０からＫ−１までの整数の順番をランダムに並び替える関数ｈａｓｈＫ（ｉ；ｋ）とを用い、ｈａｓｈＪ（ｉ；０）番目の行のｈａｓｈＫ（ｉ；０）番目の画素ドットを画面表示の開始点とし、ｈａｓｈＪ（ｉ；Ｊ−１）番目の行のｈａｓｈＫ（ｉ；Ｋ−１）番目の画素ドットを画面表示の最終点とする順番で画面表示する。
【００５８】
以上より、本実施の形態によれば、関数を用いて設定された画面表示信号の表示順を記憶手段に記憶しておき、デジタルの画面表示信号をその設定された表示順に並べ替えて画面表示部１５に出力するため、画面表示部１５から放射される電磁波が第三者に受信されたとしても画面表示信号を再現することが困難となり、不要な電磁波の放射を伴うことなく、コンピュータ類における画面情報の電磁的漏洩を防止することができる。
【符号の説明】
【００５９】
１…画面表示装置
１１…画面表示信号入力部
１２…デジタル加工部
１３…画面表示信号表示順番生成部（設定手段）
１４…画面表示信号並び替え部（並び替え手段）
１５…画面表示部
１６…セレクタ部
１７…Ａ／Ｄ変換部
３…擬似信号生成部
Ｓ１０１〜Ｓ１０４…処理ステップ
【図１】
2012168600.tif 000007
【図２】
2012168600.tif 000008
【図３】
2012168600.tif 000009
【図４】
2012168600.tif 000010
【図５】
2012168600.tif 000011
【図６】
2012168600.tif 000012
【図７】
2012168600.tif 000013
【図８】
2012168600.tif 000014
【図９】
2012168600.tif 000015