(57)【要約】【課題】データ処理時間を必要とせず、データを盗まれないようにしてデータ転送が可能な画像処理装置及び画像形成装置を提供する。【解決手段】画像データ入力手段側から入力された画像データを処理する画像処理部３０２と、前記画像処理部３０２で処理された画像データを、汎用バス３０５を介して受信し、所望の画像データに処理する画像制御部３０８とを有する画像処理装置において、前記汎用バス３０５と前記画像処理部３０２及び画像制御部３０８にそれぞれ設けられた第１及び第２の汎用バスＩ／Ｆ３０３，３０７と、前記第１の汎用バスＩ／Ｆ３０３と前記汎用バス３０５間に設けられ、画像処理部３０２側から画像制御部３０８側への転送信号にスクランブル処理するスクランブル装置３０４とを備えた。【選択図】図３
2009044481.tif 000002
【特許請求の範囲】
【請求項１】
データ入力手段側から入力されたデータを処理する第１のデータ処理手段と、
前記第１のデータ処理手段で処理された入力データを、汎用バスを介して受信し、所望のデータに処理する第２のデータ処理手段と、
を有し、前記汎用バスを介して各種の機能機器との間でデータを送受してデータ処理を行うデータ処理装置において、
前記汎用バスと前記第１及び第２のデータ処理手段にそれぞれ設けられた第１及び第２の汎用バスインターフェースと、
前記第１の汎用バスインターフェースと前記汎用バス間に設けられ、前記第１のデータ処理手段側から前記第２のデータ処理手段側への転送信号にスクランブル処理するスクランブル処理手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
請求項１記載のデータ処理装置において、
前記汎用バスと前記第２の汎用バスインターフェース間に設けられ、前記スクランブル処理された転送信号に対してスクランブル解除するスクランブル解除手段を備えていることを特徴とするデータ処理装置。
【請求項３】
請求項１又は２記載のデータ処理装置において、
前記スクランブル処理手段は、転送信号のビット入れ替えによりスクランブル処理を行うことを特徴とするデータ処理装置。
【請求項４】
請求項１又は２記載のデータ処理装置において、
前記スクランブル処理手段は、転送信号のビット入れ替えを行う手段を数パターン持ち、ユーザの切替により任意のパターンでスクランブル処理を行うことを特徴とするデータ処理装置。
【請求項５】
請求項１又は２記載のデータ処理装置において、
前記スクランブルする手段は、設定されたスクランブル鍵をＥＸＯＲすることによりスクランブル処理を行うことを特徴とするデータ処理装置。
【請求項６】
請求項１又は２記載のデータ処理装置において、
前記スクランブルする手段は、前サイクルに出力した転送信号をスクランブル鍵としサイクル毎に変化するスクランブル鍵をＥＸＯＲすることによりスクランブル処理を行うことを特徴とするデータ処理装置。
【請求項７】
請求項１又は２記載のデータ処理装置において、
ユーザがスクランブル処理の有無を設定する設定手段を備えていることを特徴とするデータ処理装置。
【請求項８】
請求項１ないし７のいずれか１項に記載のデータ処理装置において、
前記データが画像データであることを特徴とするデータ処理装置。
【請求項９】
請求項８記載のデータ処理装置を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル画像信号を処理し、画像形成用の信号に変換する画像用のデータ処理装置、あるいは計測器等の計測データを扱うデータ処理装置、及び入力データが画像データであり、画像データを処理後、転写紙に画像として再生する画像形成装置に関する。
【背景技術】
【０００２】
ディジタル画像処理装置に関する従来技術として、例えば、特許文献１に記載された技術が知られている。この従来技術は、原稿画像を読み取りユニットにより読み取って、その読み取った信号をディジタル変換し、ディジタル変換された画像信号を、画像処理プロセッサーにより画像処理を行い、それから、画像データ制御部が、パラレルバス（ＰＣＩ）を使用して、システムコントローラの内のメモリに送信するというものである。
【０００３】
ディジタル画像処理装置を含むプリンタ装置、複写機等の複数の機能を備えた複合機は、パラレルバス上に、オプション機能を接続するためのコネクタが設けられているのが一般的であり、このパラレルバスが、一般的な汎用バス（ＰＣＩ、ＵＳＢ、ＡＴＡＰＩ等）である場合、パラレルバス上を流れるデータを盗み取ることが可能である。一方、パラレルバス上に流れる画像データに暗号化を行った技術としては、特許文献２に記載された技術が知られている。
【０００４】
この特許文献２記載の発明は、ディジタル画像処理装置のパラレルバスから画像データが盗み取られた場合にも、盗み取ったデータの内容が分からないようにして、データの悪用を防止することを目的としてなされたもので、パラレルバスを介して各種の機能機器との間で画像データを授受する画像データ制御部を備える画像処理装置において、前記画像データ制御部及び１又は複数の機能機器は、パラレルバスに送出する画像データを、データの内容が分からないようなデータ形式に変換する暗号化手段を備えたことを特徴としている。
【特許文献１】特開２０００−３１６０６３号公報
【特許文献２】特開２００５−０９４６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、データを盗み取られないようにする場合に、前記特許文献２の発明は、
１）データを処理するのに時間がかかる。  
２）転送データ量が多くなる、暗号化はされているがデータは盗まれてしまう。  
という欠点がある。
【０００６】
そこで、本発明が解決しようとする課題は、データ処理時間を必要とせず、データを盗まれないようにしてデータ転送が可能なデータ処理装置及び画像形成装置を提供することにある。
【課題を解決するための手段】
【０００７】
前記課題を解決するため第１の手段は、データ入力手段側から入力されたデータを処理する第１のデータ処理手段と、前記第１のデータ処理手段で処理された入力データを、汎用バスを介して受信し、所望のデータに処理する第２のデータ処理手段とを有し、前記汎用バスを介して各種の機能機器との間でデータを送受してデータ処理を行うデータ処理装置において、前記汎用バスと前記第１及び第２のデータ処理手段にそれぞれ設けられた第１及び第２の汎用バスインターフェースと、前記第１の汎用バスインターフェースと前記汎用バス間に設けられ、前記第１のデータ処理手段側から前記第２のデータ処理手段側への転送信号にスクランブル処理するスクランブル処理手段とを備えていることを特徴とする。
【０００８】
第２の手段は、第１の手段において、前記汎用バスと前記第２の汎用バスインターフェース間に設けられ、前記スクランブル処理された転送信号に対してスクランブル解除するスクランブル解除手段を備えていることを特徴とする。
【０００９】
第３の手段は、第１又は第２の手段において、前記スクランブル処理手段が転送信号のビット入れ替えによりスクランブル処理を行うことを特徴とする。
【００１０】
第４の手段は、第１又は第２の手段において、前記スクランブル処理手段が転送信号のビット入れ替えを行う手段を数パターン持ち、ユーザの切替により任意のパターンでスクランブル処理を行うことを特徴とする。
【００１１】
第５の手段は、第１又は第２の手段において、前記スクランブルする手段が設定されたスクランブル鍵をＥＸＯＲすることによりスクランブル処理を行うことを特徴とする。
【００１２】
第６の手段は、第１又は第２の手段において、前記スクランブルする手段が前サイクルに出力した転送信号をスクランブル鍵としサイクル毎に変化するスクランブル鍵をＥＸＯＲすることによりスクランブル処理を行うことを特徴とするデータ処理装置。
【００１３】
第７の手段は、第１又は第２の手段において、ユーザがスクランブル処理の有無を設定する設定手段を備えていることを特徴とする。
【００１４】
第８の手段は、第１ないし第７のいずれかの手段において、前記データが画像データであることを特徴とする。
【００１５】
第９の手段は、第８の手段に係るデータ処理装置を画像処理装置として画像形成装置が備えていることを特徴とする。
【００１６】
なお、後述の実施形態では、第１のデータ処理手段は画像処理部３０２に、汎用バスは符号３０５に、第２のデータ処理手段は画像制御部３０８に、第１の汎用バスインターフェースは汎用バスＩ／Ｆ３０３に、第２の汎用バスインターフェースは汎用バスＩ／Ｆ３０７に、スクランブル処理手段はスクランブル装置３０４に、スクランブル解除手段はスクランブル解除装置３０６に、設定手段はＣＰＵ３１０に、それぞれ対応する。
【発明の効果】
【００１７】
本発明によれば、汎用バスのインターフェースでスクランブル処理とスクランブル解除を行うようにしたので、データ処理時間を必要とせず、データを盗まれないようにしてデータ転送が可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態について、図面を参照して説明する。
【００１９】
本実施形態では、説明を簡略化するため、図１のプロトコルにてデータ転送が行われるバスを例に取って説明する。図１のプロトコルから分かるようにＦＲＡＭＥ信号がＬとなった次のサイクルで、ＡＤ信号には転送先のアドレス、Ｃ／ＢＥ信号にはメモリライトｏｒメモリリードのコマンドが転送される。次のサイクルからはＡＤ信号には転送データ、Ｃ／ＢＥ信号にはバイトイネーブルのデータが転送され、ＩＲＤＹ信号、ＴＲＤＹ信号が共にＬのときのデータが有効なデータとして転送される。また、Ｃ／ＢＥ信号のコマンドは、６のときにはメモリリード、７のときにはメモリライトであるものとする。
【００２０】
図２に実際の転送プロトコルの状態を示す。図２の転送はＦＲＡＭＥ信号がＬとなったサイクルのＡＤ信号の値は０、Ｃ／ＢＥ信号の値は７なのでアドレス０番地にデータをライトする転送であることを示している。次のサイクルからＩＲＤＹ信号ＴＲＤＹ信号が共にＬなので有効なデータ転送となり、０番地から順に１、２、３のデータがライトされる転送となる。
【００２１】
図３は本実施形態に係る画像処理装置の全体的なシステム構成を示すブロック図である。同図において、この画像処理システムは、画像読み取り装置３０１、画像処理装置３００、及び画像書き込み装置３１１から構成されている。画像処理装置３００は、画像処理部３０２、スクランブル部３０４、スクランブル解除部３０６、画像制御部３０８、記憶装置３０９及びＣＰＵ３１０から構成され、画像処理部３０２とスクランブル部３０４との間、スクランブル解除部３０６と画像制御部３０８との間にはそれぞれ第１及び第２の汎用バスＩ／Ｆ３０３及び３０７が設けられている。スクランブル部３０４とスクランブル解除部３０６は汎用バス３０５で接続され、ＣＰＵ３１０はスクランブル部３０４とスクランブル解除部３０７とを制御する。
【００２２】
大略このように構成されたシステムでは、図３の画像読み取り装置３０１で読み取られたデータは画像処理部３０２で必要な画像処理が行われる。その後、汎用バスＩ／Ｆ３０３から汎用バスの転送プロトコルにて転送された信号がスクランブル装置３０４に入力される。説明を簡略化するため、ここでの汎用バスの転送プロトコルは図１で示した転送プロトコルとする。
【００２３】
ＣＰＵ３１０はデータ転送開始前にスクランブル部３０４にスクランブルを実行し、スクランブル解除部３０６にスクランブル解除を実行するという設定を行う。
【００２４】
スクランブル部３０４は入力された信号をスクランブル処理し、汎用バス３０５へスクランブル処理された信号を出力する。説明を簡略化するために、スクランブル部３０４でのスクランブル方法をＡＤ信号の下位４ｂｉｔとＣ／ＢＥ信号を入れ替えただけのものとする。図２の転送にＡＤ信号の下位４ｂｉｔとＣ／ＢＥ信号を入れ替えるスクランブルを行った場合、汎用バス３０５に出力されるデータは図４の右側のようになる。
【００２５】
データを盗み取る場合は、汎用バス３０５を監視していて、ＦＲＡＭＥ信号がＬになった次のサイクルのＡＤ信号の値とＣ／ＢＥ信号の値をトリガにデータ取得するが、汎用バス３０５に流れている信号はＦＲＡＭＥがＬとなった次のサイクルのＣ／ＢＥ信号の値が０となっているため、メモリに対するデータアクセスが発生していないように見える。よって汎用バス３０５からデータを盗み取ることができない。
【００２６】
スクランブル処理された信号を汎用バス３０５から受信したスクランブル解除部３０６はスクランブル処理を解除し、汎用バスＩ／Ｆ３０７へ信号を転送する。この場合のスクランブル処理の解除とは汎用バス３０５から受信した信号のＡＤ信号の下位４ｂｉｔとＣ／ＢＥ信号を入れ替えることである。スクランブル解除部３０６と汎用バスＩ／Ｆ３０７間のデータ転送は図２のプロトコルとなるので、汎用バスＩ／Ｆ３０７は正しくデータを受信することができる。汎用バスＩ／Ｆ３０７は受信したデータを画像制御部３０８へ転送し、画像制御部３０８は記憶装置３０９へデータを転送する。
【００２７】
本実施例では説明を簡略化するために、スクランブル方法をＡＤ信号の下位４ｂｉｔとＣ／ＢＥ信号を入れ替えただけのものとしたが、２つのブロック間にてスクランブル方法のパターンを何パターンか決めておき、パターン毎に入れ替える信号を変更することも考えられる。例えばパターンを何も設定しない場合はＡＤ信号の下位４ビットとＣ／ＢＥ信号の入れ替え、パターン１の場合はＡＤ信号の上位４ビットとＣ／ＢＥ信号の入れ替え、パターン２の場合はＡＤ信号の下位１ビットとＩＲＤＹ信号、Ｃ／ＢＥ信号の下位１ビットとＴＲＤＹ信号を入れ替える等である。
【実施例１】
【００２８】
図５はスクランブル部３０４、スクランブル解除部３０６及びＣＰＵ３１０からなるスクランブル処理装置の実施例を示すブロック図である。
【００２９】
この実施例では、ＣＰＵ５０１から設定されたパターンに従いスクランブル、スクランブル解除を行う。スクランブル部３０４は、レジスタ３０４ｒ、さらには入力切替部３０４ａと出力切替部３０４ｂを備え、両者間にはパターン１からｎ（ｎ：２以上の整数）のスクランブルパターンを備えたパターン保持部３０４ｃ１，・・・３０４ｃｎが設けられている。スクランブル解除部３０６も同様に、レジスタ３０６ｒ、入力切替部３０６ａ、出力切替部３０６ｂ、パターン保持部３０６ｃ１，・・・３０６ｃｎを備えている。
【００３０】
ＣＰＵ３１０はスクランブル部３０４内のレジスタ３０４ｒ、スクランブル解除部３０６内のレジスタ３０６ｒに同じスクランブルパターンを設定する。スクランブル部３０４内の入力切替装置３０４ａはレジスタ３０４ｒに設定されたパターンに対応するパターン保持部３０４ｃ１・・・３０４ｃｎのいずれかにデータを出力し、出力切替装置３０４ｂはレジスタ３０４ｒに設定されたパターンのパターン保持部３０４ｃ１・・・３０４ｃｎのいずれかからデータを入力し、汎用バス３０５へデータを出力する。
【００３１】
スクランブル解除部３０６内の入力切替装置３０６ａはスクランブル装置３０４と同様にレジスタ３０６ｒに設定されたパターンに従い解除パターン保持部３０６ｃ１・・・３０６ｃｎのいずれかにデータを出力する。出力切替装置３０６ｂはレジスタ３０６ｒに設定されたパターンの解除パターン保持部３０６ｃ１・・・３０６ｃｎのいずれかから入力したデータを出力する。
【実施例２】
【００３２】
また、転送前にスクランブル鍵をスクランブル部３０４、スクランブル解除部３０６に設定しスクランブル部３０４で送信信号にスクランブル鍵をＥＸＯＲし、スクランブル解除部３０６で受信信号にスクランブル鍵をＥＸＯＲすることもできる。
【００３３】
図６は鍵を使用した実施例２に係るスクランブル処理装置の構成を示すブロック図である。この実施例に係るスクランブル処理装置では、スクランブル部３０４はレジスタ３０４ｓとスクランブル処理部３０４ｄとを備え、また、スクランブル解除部３０６はレジスタ３０６ｓとスクランブル解除処理部３０６ｄとを備えて構成されている。
【００３４】
ＣＰＵ３１０はスクランブル部３０４のレジスタ３０４ｓとスクランブル解除部３０６のレジスタ３０６ｓに鍵となる値を設定する。スクランブル処理部３０４は入力されたデータにレジスタ３０４ｓの値をＥＸＯＲ処理し、汎用バス３０５へデータを出力する。スクランブル解除部３０６のスクランブル解除処理部３０６ｄは汎用バス３０５から入力されたデータに対してレジスタ３０６ｓの値をＥＸＯＲ処理し出力する。
【実施例３】
【００３５】
また、スクランブル鍵を１サイクル前に出力した転送信号として、転送毎にスクランブル鍵を変更することもできる。  
図７は１サイクル前に出力した転送信号を鍵とした実施例３に係るスクランブル処理装置の構成を示すブロック図である。この実施例３は実施例２に対してスクランブル部３０４とスクランブル解除部３０６にスクランブル処理部３０４ｅ及びスクランブル解除処理部３０６ｅと接続されたデータ保持レジスタ３０４ｆ，３０６ｆをそれぞれ設けたものである。
【００３６】
本実施例では、ＣＰＵ３１０はスクランブル部３０４のレジスタ３０４ｄとスクランブル解除部３０６のレジスタ３０６ｄに鍵の初期値となる値を設定する。スクランブル処理部３０４ｅは最初に入力されたデータに対してはレジスタ３０４ｄの値をＥＸＯＲ処理し、汎用バス３０５へ出力する。このとき汎用バス３０５に出力されたデータはデータ保持レジスタ３０４ｆへ保持される。
【００３７】
スクランブル処理部３０４ｅは次のサイクルで入力されたデータに対してデータ保持レジスタ３０４ｆの値をＥＸＯＲ処理し、汎用バス３０５へ出力する。このとき汎用バス３０５に出力されたデータはデータ保持レジスタ３０４ｆへ保持される。以後、同様に出力データをデータ保持レジスタ３０４ｆに保持し、次に入力されるデータをスクランブル処理するときの鍵として使用する。
【００３８】
スクランブル解除部３０６は汎用バス３０５から最初に入力されたデータに対してはレジスタ３０６ｄの値をＥＸＯＲ処理し出力する。このとき汎用バス３０５から入力されたデータはデータ保持レジスタ３０６ｆへ保持される。スクランブル解除部３０６は次のサイクルで入力されたデータに対してデータ保持レジスタ３０６ｆの値をＥＸＯＲ処理し出力する。このとき汎用バス３０５から入力されたデータはデータ保持レジスタ３０６ｆへ保持される。以後、同様に汎用バス３０５からの入力データをデータ保持レジスタ３０６ｆへ保持し、次に入力されるデータをスクランブル解除処理するときの鍵として使用する。
【実施例４】
【００３９】
実施例１ないし３ではスクランブル処理を行う例を示したが、機器に不具合があった場合の解析時にデータを取得するためにユーザの設定によりスクランブル処理を行わないモードを持つこともできる。
【００４０】
図８はスクランブル処理を行わないモードを持つ実施例４に係るスクランブル処理装置の構成を示すブロック図である。この実施例４は実施例１におけるレジスタ３０４ｒ，３０６ｒを、スクランブル処理を実行するか否かを設定するレジスタ３０４ｔ，３０６ｔに変更し、入力切替装置３０４ａ，３０６ａと出力切替装置３０４ｂ，３０６ｂとの間にスクランブル処理部３０４ｇ，３０６ｇとスルーモード部３０４ｈ，３０６ｈとを設けたものである。その他の各部は図５に示した実施例１と同等である。
【００４１】
このように構成した実施例４では、ＣＰＵ３１０はスクランブル部３０４のレジスタ３０４ｔとスクランブル解除部３０６のレジスタ３０６ｔにスクランブル処理を実行するか否かの設定を行う。スクランブル部３０４の入力切替装置３０４ａはレジスタ３０４ｔの設定がスクランブル処理を行う場合はスクランブル処理部３０４ｇにデータを出力し、スクランブル処理を行わない場合はスルーモード部３０６ｈへデータを出力する。
【００４２】
出力切替装置８０７はレジスタ８０３の設定がスクランブル処理を行う場合はスクランブル処理部８０５からデータを入力し、スクランブル処理を行わない場合はスルーモード８０６からデータを入力し、汎用バス８０８へデータを出力する。スクランブル解除装置８０９の入力切替装置８１１はレジスタ８１０の設定がスクランブル処理を行う場合はスクランブル処理部８１２にデータを出力し、スクランブル処理を行わない場合はスルーモード８１３へデータを出力する。出力切替装置８１４はレジスタ８１０の設定がスクランブル処理を行う場合はスクランブル処理部８１２からデータを入力し、スクランブル処理を行わない場合はスルーモード８１３からデータを入力し、データを出力する。
【００４３】
以上のように、本実施形態によれば、
１）データ処理時間を必要とせず、転送データ量が多くなることもなく、汎用バスからデータを盗まれない画像処理装置のスクランブル部分を実現することができる。  
２）スクランブルされた信号のスクランブル解除を実現することができる。  
３）制御の必要がなく、データ処理時間を必要とせず、転送データ量が多くなることもなく、汎用バスからデータを盗まれない画像処理装置を実現することができる。  
４）複数のスクランブル手段を備えることで、よりセキュリティの高い画像処理装置を実現することができる。  
５）鍵を用いたスクランブル手段を備えることで、よりセキュリティの高い画像処理装置を実現することができる。  
６）をサイクル毎に変化させることスクランブル手段を備えることで、よりセキュリティの高い画像処理装置を実現することができる。  
７）汎用バスにおけるデータ転送に不具合があった場合にも容易に解析を行える画像処理装置を実現することができる。  
８）データ処理時間を必要とせず、転送データ量が多くなることもなく、汎用バスからデータを盗まれることのない画像形成装置を提供することができる。  
などの効果を奏する。
【図面の簡単な説明】
【００４４】
【図１】プロトコルでデータ転送が行われるバスの例を示すタイミングチャートとである。
【図２】実際の転送プロトコルの状態を示すタイミングチャートである。
【図３】本実施形態に係る画像処理装置の全体的なシステム構成を示すブロック図である。
【図４】図２に示した転送のタイミングチャートと、図２の例に対してＡＤ信号の下位４ｂｉｔとＣ／ＢＥ信号を入れ替えるスクランブルを行った場合のタイミングを対比して示すタイミングチャートである。
【図５】スクランブル部、スクランブル解除部及びＣＰＵからなる実施例１に係るスクランブル処理装置を示すブロック図である。
【図６】鍵を使用した実施例２に係るスクランブル処理装置の構成を示すブロック図である。
【図７】１サイクル前に出力した転送信号を鍵とした実施例３に係るスクランブル処理装置の構成を示すブロック図である。
【図８】スクランブル処理を行わないモードを持つ実施例４に係るスクランブル処理装置の構成を示すブロック図である。
【符号の説明】
【００４５】
３００  画像処理装置
３０１  画像読み取り装置
３０２  画像処理部
３０３  第１の汎用バスＩ／Ｆ
３０４  スクランブル部
３０５  汎用バス
３０６  スクランブル解除部
３０７  第２の汎用バスＩ／Ｆ
３０８  画像制御部
３０９  記憶装置
３１０  ＣＰＵ
３１１  画像書き込み装置
【図１】
2009044481.tif 000003
【図２】
2009044481.tif 000004
【図３】
2009044481.tif 000005
【図４】
2009044481.tif 000006
【図５】
2009044481.tif 000007
【図６】
2009044481.tif 000008
【図７】
2009044481.tif 000009
【図８】
2009044481.tif 000010