(57)【要約】  本発明は、データ処理デバイスおよび周辺デバイス間の通信を制御するための中間モジュールに関し、モジュールは、周辺デバイスの通信インタフェースに接続され得る、第１通信インタフェースを有する第１データ処理ユニットであって、第１データ処理ユニットは、データ処理デバイスの機能をエミュレートし、第１通信インタフェースを介して周辺デバイスから受信データを受信するように構成される第１データ処理ユニットと、データ処理デバイスの通信インタフェースに接続され得る、第２通信インタフェースを有する第２データ処理ユニットであって、第２データ処理ユニットは、周辺デバイスの機能をエミュレートし、データ処理デバイスへ受信データを転送するように構成される、第２データ処理ユニットと、通信に関して第１データ処理ユニットおよび第２データ処理ユニット間に配置され、データ処理デバイスへの転送のために受信データを第２データ処理ユニットに転送するように構成される第３データ処理ユニットとを含む。
2018519591.tif 000002
【特許請求の範囲】
【請求項１】
データ処理デバイスおよび周辺デバイス間の通信を制御するための中間モジュールであって、
前記周辺デバイスの通信インタフェースに接続可能である第１通信インタフェースを有する第１データ処理ユニットであって、前記第１データ処理ユニットは、前記データ処理デバイスの機能をエミュレートし、前記第１通信インタフェースを介して前記周辺デバイスから受信データを受信する第１データ処理ユニットと、
前記データ処理デバイスの通信インタフェースに接続可能である第２通信インタフェースを有する第２データ処理ユニットであって、前記第２データ処理ユニットは、前記周辺デバイスの機能をエミュレートし、前記データ処理デバイスへ前記受信データを転送する、第２データ処理ユニットと、
通信に関して、前記第１データ処理ユニットおよび前記第２データ処理ユニット間に配置され、前記データ処理デバイスへの転送のために、前記受信データを前記第２データ処理ユニットに転送する第３データ処理ユニットと
を備える中間モジュール。
【請求項２】
前記第３データ処理ユニットは、予め定義された転送ルールに関して前記受信データをチェックし、前記転送ルールが満たされた場合にのみ、前記データ処理デバイスへの転送のために、前記受信データを前記第２データ処理ユニットに転送する、
請求項１に記載の中間モジュール。
【請求項３】
前記第３データ処理ユニットは、特定のファイルタイプのファイル、特に、テキストファイル、グラフィックスファイルまたはビデオファイルを含む受信データのみを、前記データ処理デバイスへの転送のために、前記転送ルールに従って、前記第２データ処理ユニットに転送する、請求項２に記載の中間モジュール。
【請求項４】
前記第３データ処理ユニットは、特定のコンテンツ、特に、特定の署名を有するファイルを含む受信データのみを、前記データ処理デバイスへの転送のために、前記転送ルールに従って、前記第２データ処理ユニットに転送する、請求項２または請求項３に記載の中間モジュール。
【請求項５】
前記第３データ処理ユニットは、前記第１データ処理ユニットにおける前記データ処理デバイスの前記機能のエミュレートと、前記第２データ処理ユニットにおける前記周辺デバイスの前記機能の前記エミュレートとを制御する、請求項１から４のいずれか一項に記載の中間モジュール。
【請求項６】
前記第３データ処理ユニットは、前記第２データ処理ユニットにおいて、前記周辺デバイスの特定の機能、特にメモリ機能または制御機能の前記エミュレートのみを許可する、請求項５に記載の中間モジュール。
【請求項７】
前記第１通信インタフェースおよび前記第２通信インタフェースはそれぞれ、ＵＳＢ通信インタフェース、ＰＳ／２通信インタフェース、ＳＡＴＡ通信インタフェース、ＨＤＭＩ（登録商標）通信インタフェース、ディスプレイポート通信インタフェース、イーサネット（登録商標）通信インタフェース、ブルートゥース（登録商標）通信インタフェース、ＷＬＡＮ通信インタフェース、ＵＭＴＳ通信インタフェース、およびＬＴＥ通信インタフェースからの通信インタフェースのうちの１つである、請求項１から６のいずれか一項に記載の中間モジュール。
【請求項８】
前記中間モジュールは、前記中間モジュールのアクティビティをユーザに表示すること、およびユーザが受信データの転送を確認するのを可能にすることのうちの少なくとも１つを行うべく、ディスプレイおよびオペレータコントロールのうちの少なくとも１つを備える、請求項１から７のいずれか一項に記載の中間モジュール。
【請求項９】
前記第３データ処理ユニットは、制御および通信ののうちの少なくとも１つのため、前記ディスプレイおよび前記オペレータコントロールのうちの少なくとも１つに接続される、請求項８に記載の中間モジュール。
【請求項１０】
前記第３データ処理ユニットは、確認信号を受信した後、特に、前記オペレータコントロールの作動後、または接続された周辺デバイスのオペレータコントロール機能の作動後に、前記第２データ処理ユニットに受信データを転送する、請求項８または請求項９に記載の中間モジュール。
【請求項１１】
前記第３データ処理ユニットは、特定の時間間隔においてのみ前記第２データ処理ユニットに受信データを転送し、前記時間間隔は、前記第３データ処理ユニットに格納される、請求項１から１０のいずれか一項に記載の中間モジュール。
【請求項１２】
前記第３データ処理ユニットは、前記データ処理デバイスの動作状態に従って、前記データ処理デバイスへの転送のために、前記第２データ処理ユニットに前記受信データを転送する、請求項１から１１のいずれか一項に記載の中間モジュール。
【請求項１３】
前記第３データ処理ユニットは、前記第２データ処理ユニットに前記周辺デバイスのメモリを送信し、前記周辺デバイスから前記第２データ処理ユニットへの受信データのさらなる送信を防止する、請求項１から１２のいずれか一項に記載の中間モジュール）。
【請求項１４】
前記中間モジュールは、追加の周辺デバイスを接続するための追加の通信インタフェースを含み、前記追加の通信インタフェースは、前記第１データ処理ユニットに接続される、請求項１から１３のいずれか一項に記載の中間モジュール。
【請求項１５】
周辺デバイスを接続するためのデータ処理デバイスであって、請求項１から１４のいずれか一項に記載の中間モジュールは、前記データ処理デバイスに統合される、データ処理デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理デバイスおよび周辺デバイス間の通信を制御することに関する。
【背景技術】
【０００２】
最新のデータ処理デバイスは、例えば、ストレージデバイス、特に、ＵＳＢストレージデバイスまたはキーボードなどの周辺デバイスに接続され得る通信インタフェースが通常備えられている。そのような周辺デバイスは、しかしながら、データ処理デバイスに対する攻撃のために使用され得る。例えば、周辺デバイスは、データ処理デバイス上の望ましくないソフトウェアをインストールしようと試みるために使用され得る。
【０００３】
周辺デバイスによる望ましくないアクセスからデータ処理デバイスを保護することは、例えば、データ処理デバイスの特定の通信インタフェースを非アクティブ化することにより可能である。しかしながら、そのような方策は、多くの場合、周辺デバイスの普及および主要な重要性に起因して困難を伴わないと実装が不可能である。
【０００４】
本発明の目的は、データ処理デバイスおよび周辺デバイス間のより安全な通信のための概念を提供することである。
【０００５】
この目的は、独立請求項の特徴により達成される。従属請求項の主題は、有利な展開を含む。
【０００６】
本発明は、上述の目的が、データ処理デバイスおよび周辺デバイス間の通信を制御する中間モジュールによって達成されるという知見に基づく。この中間モジュールは、データ処理デバイスと周辺デバイスとを接続するための通信インタフェースを含む。中間モジュールは、データ処理デバイスへの接続を周辺デバイスにシミュレートすべく、および／または、周辺デバイス接続の接続をデータ処理デバイスにシミュレートすべく、データ処理デバイスおよび周辺デバイスの機能をエミュレートする。中間モジュールは、転送ルールに従って周辺デバイスからデータ処理デバイスへの受信データの転送を制御し得、それにより望ましくないデータが転送されるのを防止し得る。
【０００７】
第１態様によれば、本発明は、データ処理デバイスおよび周辺デバイス間の通信を制御するための中間モジュールに関し、モジュールは、
周辺デバイスの通信インタフェースに接続可能である第１通信インタフェースを有する第１データ処理ユニットであって、第１データ処理ユニットは、データ処理デバイスの機能をエミュレートし、第１通信インタフェースを介して周辺デバイスから受信データを受信するように構成される第１データ処理ユニットと、
データ処理デバイスの通信インタフェースに接続可能である第２通信インタフェースを有する第２データ処理ユニットであって、第１データ処理ユニットは、周辺デバイスの機能をエミュレートし、データ処理デバイスへ受信データを転送するように構成される、第２データ処理ユニットと、
通信に関して第１データ処理ユニットおよび第２データ処理ユニット間に配置され、データ処理デバイスへの転送のために受信データを第２データ処理ユニットへ転送するように構成される第３データ処理ユニットと
を含む。
【０００８】
中間モジュールは、周辺デバイスがデータ処理デバイスに安全に接続されるのを可能にする。周辺デバイスは、第１データ処理ユニットをデータ処理デバイスの一部とみなし、データ処理デバイスは、第２データ処理ユニットを特定の機能を有する周辺デバイスとみなす。第３データ処理ユニットは、周辺デバイスから第１データ処理ユニットに送信され、データ処理デバイスに向けた受信データを受信し、この受信データを第２データ処理ユニットに転送するように構成され得る。第２データ処理ユニットは、データ処理デバイスにこの転送データを提供することができる。したがって、周辺デバイスおよびデータ処理デバイス間に直接の接続がないことを保証することが可能である。また、周辺デバイスの特定の機能、例えば、メモリ機能のみが、第２データ処理ユニットにおいてエミュレートされ得る。気付かれずに入力するために、データ処理デバイスにそれ自体をキーボードと宣言する、不正アクセスされた周辺デバイス、例えば、大容量記憶デバイスによる望ましくないアクセスの試みは、第２データ処理ユニットにおいてエミュレートされるメモリ機能のおかげで、キーボード入力がデータ処理デバイスに転送されないので、それゆえに防止され得る。
【０００９】
エミュレートは、別の技術システムによるシステムの動作の模倣である。ここで提示される中間モジュールにおいて、第２データ処理ユニットおよび第１データ処理ユニットはそれぞれ、周辺デバイスおよびデータ処理デバイスの機能を模倣する。
【００１０】
中間モジュールは、第１データ処理ユニット、第２データ処理ユニットおよび第３データ処理ユニットの動作を保証すべく、メモリおよび／またはプロセッサを含むことができる。メモリは、フラッシュメモリであり得る。周辺デバイスからのデータは、データ処理デバイスにこのデータを提供すべく、メモリに一時的に格納され得る。プロセッサは、マイクロプロセッサであり得る。
【００１１】
中間モジュールの実施形態において、第３データ処理ユニットは、予め定義された転送ルールに関して受信データをチェックし、転送ルールが満たされた場合にのみ、データ処理デバイスへの転送のために、第２データ処理ユニットに受信データを転送するように構成される。
【００１２】
これにより、望ましくないデータ、例えば、望ましくないソフトウェアに対して、効果的にデータ処理デバイスが保護され得るという利点がある。転送ルールは、中間モジュールのメモリに格納され得、そのメモリは、第３データ処理ユニットと関連付けられる。
【００１３】
中間モジュールの実施形態において、第３データ処理ユニットは、特定のファイルタイプのファイル、特に、テキストファイル、グラフィックスファイルまたはビデオファイルを含む受信データのみを、データ処理デバイスへの転送のために、転送ルールに従って、第２データ処理ユニットに転送するように構成される。
【００１４】
これにより、例えば、ＵＳＢスティックなどのメモリ機能を有する周辺デバイスの接続時の望ましくないファイルタイプの送信が、防止され得るという利点がある。望ましくないファイルタイプは、例えば、実行可能なファイルであり得、例えば、それは、ＵＳＢスティックにおける隠しメモリに格納されるＥＸＥファイルであり得る。ＵＳＢスティックは、データ処理デバイスに接続された後、このタイプの望ましくないファイルをデータ処理デバイスに送信するように構成され得る。しかしながら、中間モジュールの転送ルールは、特定のファイルタイプ、例えば、ワード文書への送信を制限する場合、データ処理デバイスへの望ましくないファイルの送信が効率よく防止され得る。
【００１５】
中間モジュールの実施形態において、第３データ処理ユニットは、特定のコンテンツ、特に、特定の署名を有するファイルを含む受信データのみを、データ処理デバイスへの転送のために、転送ルールに従って、第２データ処理ユニットに転送するように構成される。
【００１６】
これにより、既知で安全なコンテンツを有するデータのみが、周辺デバイスからデータ処理デバイスに送信され得るという利点がある。これにより同様に、望ましくないデータのデータ処理デバイスへの送信を効率よく防止し得る。
【００１７】
中間モジュールの実施形態において、第３データ処理ユニットは、第１データ処理ユニットにおけるデータ処理デバイスの機能のエミュレートと、第２データ処理ユニットにおける周辺デバイスの機能のエミュレートとを制御するように構成される。
【００１８】
これにより、周辺デバイスもデータ処理デバイスもそれ自体は、データ処理デバイスの機能のエミュレート、または周辺デバイスの機能のエミュレートに影響を及ぼし得ないという利点がある。この目的で、第３データ処理ユニットは、周辺デバイス、またはデータ処理デバイスに不可視であるように構成され得る。
【００１９】
中間モジュールの実施形態において、第３データ処理ユニットは、周辺デバイスの特定の機能、特にメモリ機能または制御機能のエミュレートのみを、第２データ処理ユニットにおいて許可するように構成される。これにより、中間モジュールが特定の機能を有する周辺デバイスのために構成され得るという利点がある。中間モジュールは、異なる周辺デバイス、例えば、ストレージデバイス、入力デバイスまたは出力デバイスのために構成され得る。したがって、データ処理デバイスは、これらの周辺デバイスの望ましくない追加の機能に対して、効率よく保護され得る。
【００２０】
中間モジュールの実施形態において、第１通信インタフェースおよび第２通信インタフェースはそれぞれ、ＵＳＢ通信インタフェース、ＰＳ／２通信インタフェース通信、ＳＡＴＡ通信インタフェース、ＨＤＭＩ（登録商標）通信インタフェース、ディスプレイポート通信インタフェース、イーサネット（登録商標）通信インタフェース、ブルートゥース（登録商標）通信インタフェース、ＷＬＡＮ通信インタフェース、ＵＭＴＳ通信インタフェース、およびＬＴＥ通信インタフェースから成る通信インタフェースのうちの１つである。
【００２１】
中間モジュールの実施形態において、第１通信インタフェースおよび第２通信インタフェースはそれぞれ、ＵＳＢインタフェースであり、第１データ処理ユニットは、ＵＳＢホストコントローラをエミュレートし、第２データ処理ユニットは、ＵＳＢ周辺デバイスをエミュレートする。
【００２２】
これにより、中間モジュールが、ＵＳＢ周辺デバイスにデータ処理デバイスを安全に接続するために使用され得るという利点がある。したがって、データ処理デバイスは、バッドＵＳＢデバイスとしても知られる、不正アクセスされたＵＳＢ周辺デバイス、ＵＳＢ周辺デバイスに対して効率よく保護され得る。
【００２３】
中間モジュールの実施形態において、中間モジュールは、中間モジュールのアクティビティをユーザに表示すべく、および／またはユーザが受信データの転送を確認するのを可能にすべく、ディスプレイおよび／またはオペレータコントロールを含む。
【００２４】
オペレータコントロールは、少なくとも１つのプッシュボタンスイッチ、数値キーパッド、キーボードまたはタッチスクリーンであり得る。ディスプレイは、少なくとも１つのインジケータライト、またはスクリーンであり得、例えば、ＬＣＤディスプレイまたは薄膜ディスプレイであり得る。
【００２５】
中間モジュールの実施形態において、第３データ処理ユニットは、制御および／または通信のために、ディスプレイおよび／またはオペレータコントロールに接続される。
【００２６】
これにより、ディスプレイおよびオペレータコントロールが、第３データ処理ユニットのみにより制御され得、周辺デバイスまたはデータ処理デバイスは、ディスプレイに影響を及ぼし得ない、またはオペレータコントロールの作動をシミュレートし得ないという利点がある。したがって、中間モジュールおよびユーザ間の効率よい通信を保証することが可能である。
【００２７】
中間モジュールの実施形態において、第３データ処理ユニットは、確認信号を受信した後、特に、オペレータコントロールの作動後、または接続された周辺デバイスのオペレータコントロール機能の作動後に、第２データ処理ユニットに受信データを転送するように構成される。
【００２８】
これにより、受信データが、ユーザにより指定されたときにのみデータ処理デバイスに転送され得るという利点がある。例えば、ユーザが起動処理が終了するまでオペレータコントロールを作動させないことにより、ユーザは、受信データがデータ処理デバイスの起動中に転送されるのを防止することができる。
【００２９】
また、ユーザは、ディスプレイ上に表示されるキーの組み合わせをオペレータコントロール上、または接続された周辺デバイス上で作動させるように促され得る。それにより、ユーザは、受信データの転送を認証することができる。また、接続されたキーボード上で中間モジュールにより定義されるキーの組み合わせを作動させることにより、このキーボードの信頼性を確認することが可能である。
【００３０】
中間モジュールの実施形態において、第３データ処理ユニットは、特定の時間間隔においてのみ第２データ処理ユニットに受信データを転送するように構成され、時間間隔は、第３データ処理ユニットに格納される。
【００３１】
これにより、ユーザに知られないとき、例えば、ユーザの勤務時間外に、周辺デバイスがデータ処理デバイスに影響を及ぼすのを防止することが可能であるという利点がある。さらにまた、中間モジュールは、周辺デバイスに接続後、一定の期間後にのみデータ処理デバイスに受信データを転送することができる。これにより、データ処理デバイスが完全に起動を完了し、例えば、周辺デバイスからの受信データが転送される前に、ウイルススキャナがアクティブであることを保証し得る。
【００３２】
中間モジュールの実施形態において、第３データ処理ユニットは、データ処理デバイスへの転送のために、データ処理デバイスの動作状態に従って、第２データ処理ユニットに受信データを転送するように構成される。
【００３３】
これにより、例えば、オペレーティングシステムが起動している間の、データ処理デバイスの保護されていない動作状態の間に、受信データが周辺デバイスからデータ処理デバイスに送信されるのを防止することが可能であるという利点がある。
【００３４】
中間モジュールの実施形態において、第３データ処理ユニットは、第２データ処理ユニットに周辺デバイスのメモリを送信し、周辺デバイスから第２データ処理ユニットへのさらなる受信データの送信を防止するように構成される。
【００３５】
これにより、特定のイベントにより引き起こされる、周辺デバイスのメモリに配置されたデータを改ざんすることが防止され得る利点がある。例えば、これにより、ウイルススキャン後に可視になる周辺デバイスの隠しメモリの望ましくないソフトウェア、またはデータ処理デバイスのオペレーティングシステムに適応する周辺デバイスのメモリの望ましくないソフトウェアを防止することができる。
【００３６】
中間モジュールの実施形態において、中間モジュールは、追加の周辺デバイスを接続するための追加の通信インタフェースを含み、追加の通信インタフェースは、第１データ処理ユニットに接続される。
【００３７】
これにより、中間モジュールが、複数の周辺デバイスのデータ処理デバイスとの通信を同時に制御することができるという利点がある。
【００３８】
中間モジュールの実施形態において、第２データ処理ユニットは、追加の周辺デバイスの追加の機能をエミュレートし、第３データ処理ユニットは、データ処理デバイスへの転送のために、追加の受信データが追加の転送ルールを満たす場合にのみ、追加の受信データを第２データ処理ユニットに転送するように構成される。
【００３９】
これにより、データ処理デバイスに不正アクセスする追加の周辺デバイスに対して、効率よい保護を提供することが可能であるという利点がある。追加の周辺デバイスは、中間モジュールを介して同時に動作され得、各々の周辺デバイスを特定の転送ルールを有する特定の機能と関連付けることが可能である。
【００４０】
追加の周辺デバイスは、例えば、ＵＳＢキーボード、ＵＳＢマウスおよびＵＳＢ大容量記憶デバイスであり得、それらは、同時に動作され得る。
【００４１】
中間モジュールの実施形態において、第２データ処理ユニットは、データ処理デバイスからの送信データを第２通信インタフェースを介して受信するように構成され、第１データ処理ユニットは、周辺デバイスに送信データを提供するように構成され、第３データ処理ユニットは、周辺デバイスへの転送のために、第２データ処理ユニットから第１データ処理ユニットに送信データを転送する。
【００４２】
これにより、データが、中間モジュールを介して、データ処理デバイスから周辺デバイスに送信され得るという利点がある。
【００４３】
中間モジュールの実施形態において、第３データ処理ユニットは、予め定義された送信ルールに関して送信データをチェックし、周辺デバイスへの転送のために、送信ルールが満たされた場合にのみ、第１データ処理ユニットに送信データを転送するように構成される。
【００４４】
これにより、望ましくないデータ、例えば、望ましくないソフトウェアのデータ処理デバイスによる送信に対して、周辺デバイスが効率よく保護され得るという利点がある。これにより、例えば、データ処理デバイスに接続される周辺デバイスが、データ処理デバイス上の隠しソフトウェアによって不正アクセスされるのを効率よく防止することができる。
【００４５】
第２態様によれば、本発明は、周辺デバイスに接続するためのデータ処理デバイスに関し、中間モジュールは、データ処理デバイスに統合される。
【００４６】
これにより、接続された周辺デバイスによる望ましくないアクセスの試みに対して、効率よく保護されるデータ処理デバイスが提供され得るとの利点がある。
【００４７】
提示される方法およびシステムは、様々なタイプがあり得る。説明される個別の要素は、ハードウェアまたはソフトウェアコンポーネントにより、例えば、様々な技術により製造され得る電子コンポーネントにより実装され得、例えば、半導体チップ、ＡＳＩＣ、マイクロプロセッサ、デジタル信号プロセッサ、集積電気回路、電気光学回路および／または受動コンポーネントを含む。
【００４８】
モジュールを接続するために提供されるデータ処理デバイスは、コンピュータ、ノートブックまたはスマートフォンであり得る。それらはまた、サーバ、または産業上のコントローラであり得る。データ処理デバイスは、コンピュータネットワークを形成すべく、他のデータ処理デバイスに接続され得る。
【００４９】
提示される周辺デバイスは、様々なタイプがあり得、異なる機能を有し得る。それらは、他のデバイスの中でもとりわけ、ストレージデバイス、入力デバイスまたは出力デバイスを含み得る。ストレージデバイスの可能性のある例は、ＵＳＢスティック、外部ハードディスクまたはメモリカードもしくはメモリカードリーダである。入力デバイスは、例えば、キーボード、マウス、タッチパッド、ウェブカメラまたはマイクであり得、および出力デバイスは、例えば、ディスプレイ、ヘッドフォン、スピーカ、プロジェクタまたはプリンタであり得る。周辺デバイスはまた、他のデータ処理デバイス、例えば、スマートフォン、ＭＰ３プレーヤまたはノートブックであり得、それらは、中間モジュールを介してデータ処理デバイスに接続され得る。
【００５０】
さらなる例示的な実施形態が、添付の図面を参照して以下に説明される。
【図面の簡単な説明】
【００５１】
【図１】中間モジュールの概略図であり、それは、周辺デバイスをデータ処理デバイスに接続する。
【図２】中間モジュールの概略図であり、入力デバイスをデータ処理デバイスに接続する。
【図３】周辺デバイスの概略図であり、それは、中間モジュールなしでデータ処理デバイスに接続される。
【発明を実施するための形態】
【００５２】
図１は、中間モジュール１００の概略図を示し、それが、周辺デバイス１０１をデータ処理デバイス１０３に接続する。
【００５３】
中間モジュール１００は、第１通信インタフェース１０５、第２通信インタフェース１０９、第１データ処理ユニット１１３、転送された受信データ１２１を含む第２データ処理ユニット１１５および第３データ処理ユニット１１７を含む。周辺デバイス１０１は、ストレージデバイスとして構成され、通信インタフェース１０７、データ１１９を含むメモリ１２３および望ましくないデータ１２７を含む隠しメモリ１２５を含む。データ処理デバイス１０３は、通信インタフェース１１１を含む。
【００５４】
中間モジュール１００は、データ処理デバイス１０３および周辺デバイス１０１間の通信を制御するために使用される。
【００５５】
第１データ処理ユニット１１３は、第１通信インタフェース１０５に接続され、それは、周辺デバイス１０１の通信インタフェース１０７に接続され得、第１データ処理ユニット１１３は、データ処理デバイス１０３の機能をエミュレートし、第１通信インタフェース１０５を介して、周辺デバイス１０１から受信データを受信するように構成される。
【００５６】
第２データ処理ユニット１１５は、第２通信インタフェース１０９に接続され、それは、データ処理デバイス１０３の通信インタフェース１１１に接続され得、第２データ処理ユニット１１５は、周辺デバイス１０１の機能をエミュレートし、データ処理デバイス１０３に受信データを転送するように構成される。
【００５７】
通信に関して、第３データ処理ユニット１１７は、第１データ処理ユニット１１３および第２データ処理ユニット１１５間に配置され、データ処理デバイス１０３への転送のために、第２データ処理ユニット１１５に受信データを転送するように構成される。
【００５８】
中間モジュール１００は、周辺デバイス１０１がデータ処理デバイス１０３に安全に接続されるのを可能にする。周辺デバイスは、第１データ処理ユニット１１３をデータ処理デバイス１０３の一部とみなし、データ処理デバイス１０３は、第２データ処理ユニット１１５を特定の機能を有する周辺デバイス１０１とみなす。第３データ処理ユニット１１７は、周辺デバイス１０１から第１データ処理ユニット１１３に送信され、データ処理デバイス１０３に向けた受信データを受信し、この受信データを第２データ処理ユニット１１５に転送するように構成され得る。第２データ処理ユニット１１５は、データ処理デバイス１０３にこの転送データを提供することができる。したがって、周辺デバイス１０１およびデータ処理デバイス１０３間に．直接の接続がないことを保証することが可能である。また、周辺デバイス１０１の特定の機能、例えば、メモリ機能のみが、第２データ処理ユニット１１５においてエミュレートされ得る。気付かれずに入力するために、データ処理デバイスにそれ自体をキーボードと気付かれずに宣言する、不正アクセスされた周辺デバイス１０１、例えば、大容量記憶デバイスによる気付かれないアクセスの試みは、第２データ処理ユニット１１５においてエミュレートされるメモリ機能のおかげで、キーボード入力がデータ処理デバイス１０３に転送されないので、それゆえに防止され得る。
【００５９】
エミュレートは、別の技術システムによるシステムの動作の模倣である。ここで述べられる中間モジュール１００において、第２データ処理ユニット１１５および第１データ処理ユニット１１３はそれぞれ、周辺デバイス１０１およびデータ処理デバイス１０３の機能を模倣する。
【００６０】
中間モジュール１００は、第１データ処理ユニット１１３、第２データ処理ユニット１１５および第３データ処理ユニット１１７の動作を保証すべく、メモリおよび／またはプロセッサを含むことができる。メモリは、フラッシュメモリであり得る。周辺デバイス１０１からのデータ１１９は、データ処理デバイス１０３にこのデータを提供すべく、メモリに一時的に格納され得る。プロセッサは、マイクロプロセッサであり得る。
【００６１】
第１通信インタフェース１０５および第２通信インタフェース１０９は、ＵＳＢインタフェースとして構成され得、第１データ処理ユニット１１３は、ＵＳＢホストコントローラをエミュレートすることができる。したがって、中間モジュール１００は、ＵＳＢ周辺デバイス、例えば、ＵＳＢスティックに接続するために使用され得る。
【００６２】
第３データ処理ユニット１１７は、第２データ処理ユニット１１５における周辺デバイス１０１の機能のエミュレートを制御することができる。この機能は、例えば、メモリ機能、特に格納されたデータ１１９、または周辺デバイス１０１の制御機能であり得る。
【００６３】
第３データ処理ユニット１１７は、転送ルールを受信データの送信に適用することができる。この転送ルールは、特定のファイルタイプのファイル、または第１データ処理ユニット１１５に対する特定のコンテンツを有するファイルを含む受信データの送信のみを許可するように構成され得る。許可されたファイルタイプは、例えば、テキストファイル、グラフィックスファイルまたはビデオファイルであり得、特定のコンテンツを有するファイルは、例えば、署名されたファイルであり得る。
【００６４】
図１の周辺デバイス１０１は、不正アクセスされたストレージデバイス、例えば、バッドＵＳＢデバイスである。不正アクセスされたストレージデバイスは、データ処理デバイス１０３への送信のためのデータ１１９を含む公開のメモリ１２３と、望ましくないデータ１２７を含む隠しメモリ１２５とを含む。
【００６５】
図１の第３データ処理ユニット１１７は、転送ルールに従って、受信データを第２データ処理ユニット１１５に転送する。この転送された受信データ１２１は、データ処理デバイス１０３に提供される。データ処理デバイス１０３は、第２データ処理ユニット１１５にのみ、それゆえストレージデバイスの転送された受信データ１２１にのみアクセスすることができるが、ストレージデバイスそれ自体にはアクセスすることができない。したがって、これにより、望ましくないデータ１２７のデータ処理デバイス１０３への送信を防止することができる。
【００６６】
第１データ処理ユニット１１３から受信され、第２データ処理ユニット１１５に転送される受信データは、周辺デバイス１０１のメモリ１２３のデータ１１９であり得る。
【００６７】
第３データ処理ユニット１１７は、第３データ処理ユニット１１７に格納される特定の時間間隔においてのみ、またはデータ処理ユニット１０３の動作状態に従ってのみ、受信データの第２データ処理ユニット１１５への転送を許可するように構成され得る。データ処理デバイス１０３がコンピュータである場合、それにより、データ処理デバイス１０３のオペレーティングシステムの起動処理は、受信データが転送される前に完全に終了され、データ処理デバイス１０３上にインストールされたウイルススキャナが完全にアクティブ化されることが保証され得る。
【００６８】
第３データ処理ユニット１１７は、周辺デバイス１０３が接続された後、周辺デバイス１０１のメモリ１２３を全部、第２データ処理ユニット１１５に送信し、上記メモリをデータ処理デバイス１０３に提供し、周辺デバイス１０１から第２データ処理ユニット１１５へのさらなるデータ送信を防止するように構成され得る。周辺デバイス１０１のメモリは、可視メモリ１２３であり得、それは、第２データ処理ユニット１１５に全部送信され得る。隠しメモリ１２５は、送信されない。したがって、隠しメモリ１２５に含まれ得る望ましくないデータ１２７は、データ処理デバイス１０３、または第２データ処理ユニット１１５のメモリのコピーにアクセスすることができない。
【００６９】
図２は、中間モジュール１００の概略図を示し、それは、データ処理デバイス１０３に入力デバイスを接続する。
【００７０】
中間モジュール１００は、第１通信インタフェース１０５、第２通信インタフェース１０９、第１データ処理ユニット１１３、第２データ処理ユニット１１５、第３データ処理ユニット１１７ならびにディスプレイ２０１およびオペレータコントロール２０３を含む。示されている入力デバイスは、キーボード２０５およびマウス２０７である。データ処理デバイス１０３は、通信インタフェース１１１を含む。
【００７１】
第３データ処理ユニット１１７は、ディスプレイ２０１およびオペレータコントロール２０３を制御するように構成され得る。それにより、周辺デバイス１０１またはデータ処理デバイス１０３が、ディスプレイ２０１またはオペレータコントロール２０３に影響を及ぼすこと、例えば、表示信号を阻止すること、またはオペレータコントロール２０３の作動をシミュレートすることを防止することが可能である。
【００７２】
ディスプレイ２０１は、受信データ、例えば、キーボード２０５からの、またはマウス２０７からの入力が、第２データ処理ユニット１１５に転送される前に、ユーザを促して、オペレータコントロール２０３を作動させる、または接続された入力デバイスのオペレータコントロール機能を作動させるように構成され得る。それにより、ユーザは、データ処理デバイス１０３への中間モジュール１００による受信データの転送を認証することができる。
【００７３】
図２に示されるように、周辺デバイス１０１が入力デバイスである場合、中間モジュール１００はユーザを促して、特定のキーの組み合わせを作動させる、例えば、キーボード２０５上、またはマウス２０７上で同時に１つより多いキーを押させることができる。入力デバイス上のどのキーが押される必要があるかについての情報が、第３データ処理ユニット１１７に格納され得る。第１データ処理ユニット１１３が、関連するキーの組み合わせの作動を登録するや否や、第３データ処理ユニット１１７は、周辺デバイス１０１から第２データ処理ユニット１１５に受信データを送信することができる。
【００７４】
中間モジュール１００は、追加の周辺デバイスを接続するための追加の通信インタフェースを含むことができ、追加の通信インタフェースは、第１データ処理ユニット１１３に接続され得、第２データ処理ユニット１１５は、異なる機能を有する追加の周辺デバイスを同時に動作すべく、追加の機能をエミュレートするように構成され得る。第３データ処理ユニット１１７は、追加の予め定義された転送ルールに関して、追加の周辺デバイスから受信データをチェックし、追加の転送ルールが満たされた場合にのみ、データ処理デバイスへの転送のために、第２データ処理ユニットに受信データを転送するように構成され得る。この場合、第３データ処理ユニットは、異なる機能を有する周辺デバイスに異なる転送ルールを適用するように構成され得る。
【００７５】
図３は、周辺デバイス１０１の概略図であり、それは、中間モジュール１００なしでデータ処理デバイス１０３に接続される。
【００７６】
データ処理デバイス１０３の通信インタフェース１１１は、周辺デバイス１０１の通信インタフェース１０７に接続される。周辺デバイス１０１の隠しメモリ１２５における望ましくないデータ１２７は、データ処理デバイス１０３に送信され得る。また、図３の周辺デバイス１０１は、隠れた望ましくない機能、例えば、キーボード機能を有するストレージデバイスであり得る。データ処理デバイス１０３は、このキーボード機能を望ましくない機能として、認識することはできない可能性がある。図３において使用されない中間モジュール１００は、そのような望ましくないアクセスの試みからデータ処理デバイス１０３を保護することができる。
【００７７】
態様および実施形態は、図面を参照して説明され、同一の要素は、概して同一の参照符号により示される。上述の説明において、多数の特定の詳細が、発明の１または複数の態様の完全な理解をもたらすべく、説明の目的で提供されている。しかしながら、当業者には、１または複数の態様または実施形態がより少ない特定の詳細で実施され得ることは明らかであり得る。他の場合において、既知の構造および要素は、１または複数の態様または実施形態の説明を単純化すべく、概略形式で示されている。明らかに、他の実施形態が使用され得、構造上または論理上の変形例が、本発明の概念から逸脱することなくなされ得る。
【００７８】
［参照符号のリスト］  １００  中間モジュール
１０１  周辺デバイス
１０３  データ処理デバイス
１０５  第１通信インタフェース
１０７  周辺デバイスの通信インタフェース
１０９  第２通信インタフェース
１１１  データ処理デバイスの通信インタフェース
１１３  第１データ処理ユニット
１１５  第２データ処理ユニット
１１７  第３データ処理ユニット
１１９  データ
１２１  転送された受信データ
１２３  周辺デバイスのメモリ
１２５  周辺デバイスの隠しメモリ
１２７  望ましくないデータ
２０１  ディスプレイ
２０３  オペレータコントロール
２０５  キーボード
２０７  マウス
【図１】
2018519591.tif 000003
【図２】
2018519591.tif 000004
【図３】
2018519591.tif 000005
【国際調査報告】
2018519591.tif 000006
2018519591.tif 000007
2018519591.tif 000008
2018519591.tif 000009
2018519591.tif 000010
2018519591.tif 000011
2018519591.tif 000012
2018519591.tif 000013
2018519591.tif 000014
2018519591.tif 000015