(57)【特許請求の範囲】
【請求項１】
複数の画像処理装置がネットワークに接続されて成り、前記複数の画像処理装置のうちの一の画像処理装置から前記複数の画像処理装置のうちの他の画像処理装置に対してデータを転送する際に、該データを暗号化し、
前記一の画像処理装置が、前記データを圧縮する圧縮処理部と、該圧縮処理部によって圧縮されたデータに暗号化を施す第１の暗号化処理部と、該第１の暗号化処理部によって暗号化されたデータのチェックサムを作成するとともに該チェックサムを該データに付加するチェックサム作成部と、該チェックサム作成部によってチェックサムを付加されたデータのチェックサム部分に暗号化を施す第２の暗号化処理部とを有し、前記他の画像処理装置が、転送されてきたデータのチェックサム部分を復号化する第１の復号化処理部と、該第１の復号化処理部によってチェックサム部分を復号化されたデータのチェックサム以外の部分を復号化する第２の復号化処理部と、該第２の復号化処理部によって復号化されたデータを伸長する伸長処理部とを有することを特徴とする画像処理システム。
【請求項２】
操作者が前記暗号化に用いる暗号化キーおよび前記復号化に用いる暗号化キーを入力することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記複数の画像処理装置のそれぞれが、操作者を認証する認証手段を有し、該認証した操作者用として予め登録してある暗号化キーを操作者に提示し、操作者はこの提示の中から、前記暗号化に用いる暗号化キーおよび前記復号化に用いる暗号化キーを選択することを特徴とする請求項１に記載の画像処理システム。
【請求項４】
操作者が、前記圧縮処理部による圧縮、前記第１の暗号化処理部による暗号化および前記第２の暗号化処理部による暗号化を行うか否かを選択することを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記第１の暗号化処理部による暗号化を、暗号化対象のデータの一部分に対して行うことを特徴とする請求項１に記載の画像処理システム。
【請求項６】
前記暗号化を行う一部分を操作者が指定することを特徴とする請求項５に記載の画像処理システム。
【請求項７】
前記暗号化して転送するデータが画像データであることを特徴とする請求項１に記載の画像処理システム。
【請求項８】
前記暗号化して転送するデータが、転送先のディジタル複写機の動作を指示するコマンドであることを特徴とする請求項１に記載の画像処理システム。
【請求項９】
前記コマンドが、前記転送先の画像処理装置の記憶部に記憶したデータを書き換えるコマンドであることを特徴とする請求項８に記載の画像処理システム。
【請求項１０】
前記記憶部に記憶したデータが、該画像処理装置の動作を制御するプログラムであることを特徴とする請求項９に記載の画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理システムに関し、特に、ネットワーク環境で用いられる画像処理システムに関する。
【０００２】
【従来の技術】
従来からネットワーク環境で用いられる画像処理システムが提供されている。
【０００３】
この画像処理システムは、たとえば、ディジタル複写機等の画像処理装置と、この画像処理装置に対して画像のスキャン（読み取り）やプリント（印刷）を指示するパソコンやワークステーション等の情報処理装置とが相互に接続されて構成される。また、ネットワークに複数の画像処理装置や複数の情報処理装置が接続される構成もとり得る。
【０００４】
このような画像処理システムにおいて、画像処理装置と情報処理装置とはたとえば画像データの相互転送を行うことができ、また、ネットワークに複数の画像処理装置や複数の情報処理装置が接続されている場合には、画像処理装置どうしや情報処理装置どうしでのデータ転送を行うこともできる。
【０００５】
【発明が解決しようとする課題】
ところが、従来は、このような画像処理システムにおけるデータ転送の際、画像データが圧縮されて転送されるような場合であっても、その画像データを盗難され、その解凍方法や圧縮方法が第三者にわかってしまうと、画像データを自由に解読されたり、元の画像データを書き換えられてでたらめな画像データを作成されてしまう可能性があるという問題があった。
【０００６】
本発明は上記の点にかんがみてなされたもので、画像データの転送を行うことができる画像処理システムにおいて、データ転送時の機密性を向上し、不正に画像データを閲覧したり、書き換えたりすることを防止することができる画像処理システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は上記の目的を達成するために、複数の画像処理装置がネットワークに接続されて成り、前記複数の画像処理装置のうちの一の画像処理装置から前記複数の画像処理装置のうちの他の画像処理装置に対してデータを転送する際に、該データを暗号化し、前記一の画像処理装置が、前記データを圧縮する圧縮処理部と、該圧縮処理部によって圧縮されたデータに暗号化を施す第１の暗号化処理部と、該第１の暗号化処理部によって暗号化されたデータのチェックサムを作成するとともに該チェックサムを該データに付加するチェックサム作成部と、該チェックサム作成部によってチェックサムを付加されたデータのチェックサム部分に暗号化を施す第２の暗号化処理部とを有し、前記他の画像処理装置が、転送されてきたデータのチェックサム部分を復号化する第１の復号化処理部と、該第１の復号化処理部によってチェックサム部分を復号化されたデータのチェックサム以外の部分を復号化する第２の復号化処理部と、該第２の復号化処理部によって復号化されたデータを伸長する伸長処理部とを有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。なお、本実施の形態では、画像処理装置がディジタル複写機であり、情報処理装置がパソコンである場合について説明する。
【０００９】
図１は、本発明による画像処理システムの一実施の形態の構成を示すブロック図である。
【００１０】
本実施の形態では、ディジタル複写機１および２の２台のディジタル複写機を有して構成されている。この２台のディジタル複写機１、２は、それぞれが単独で原稿の読み取り（スキャン）および画像形成（プリント）が可能なものであり、そのほかに、ネットワーク４に接続されることにより、たとえばディジタル複写機１で読み取った画像をディジタル複写機２に転送しディジタル複写機２で画像形成したり、その逆も可能である。
【００１１】
このディジタル複写機１、２は、それぞれ、ＮＩＣ（ネットワークインタフェースカード）１ａ、２ａを有し、このＮＩＣ１ａ、２ａがネットワーク４に対するインタフェースとなり、通信を実現する。
【００１２】
また、本実施の形態は、ネットワーク４にパソコン３も接続されて構成されている。このパソコン３は、ディジタル複写機１、２に対して、画像の読み取り、画像の形成、および画像の転送等の指示を行うことができる。また、パソコン３内に有する画像をディジタル複写機１または２に転送してディジタル複写機１または２において画像形成したり、ディジタル複写機１または２で読み取った画像データをパソコン３に転送しパソコン３において編集や保存を行なうことも可能である。
【００１３】
図１において、ネットワーク４は、たとえばイーサネット（登録商標）等のＬＡＮやその他どのようなネットワークでもかまわない。
【００１４】
本実施の形態では、各装置がネットワーク４を介してデータ転送する際に、このデータを暗号化して転送することを特徴とする。この暗号化方式の種類としては特に限定はないが、本実施の形態では暗号化方式としてＰＧＰ方式を用いるものとして説明する。
【００１５】
ＰＧＰ方式では、暗号化キーと復号化キーとが対になっており、どちらのキーも暗号化、復号化に用いることができる。そして、この対のキーの一方で暗号化した場合には、他方のキーでのみ復号化することができる。データ転送を行う際には、転送元においてこの対のキーの一方で暗号化を行い、転送先ではこの対のキーの他方で復号化を行うことになる。以下においては、この対のキーのうち暗号化に用いるキーを第１の暗号化キーと呼び、復号化に用いるキーを第２の暗号化キーと呼ぶ。
【００１６】
図２は、図１に示したディジタル複写機１の構成を示すブロック図である。
【００１７】
図１に示したディジタル複写機１および２のどちらも同じ構成であるので、ここでは代表してディジタル複写機１について説明する。
【００１８】
ディジタル複写機１は、全体の制御を行う制御部１１と、制御に必要なプログラムやパラメータ等を記憶する記憶手段１２と、ネットワーク４に接続するためのインタフェースであり、ＮＩＣ１ａを含む通信インタフェース部１３と、原稿から画像を読み取るスキャナ部１４と、たとえば紙などに画像を形成するプリンタ部１５と、操作者がディジタル複写機１に対する操作、指示を行うための操作部１６とを有して構成される。
【００１９】
なお、後述の圧縮処理、伸長処理、第１の暗号化処理、第２の暗号化処理、第１の復号化処理および第２の復号化処理は、制御部１１によって行われる。
【００２０】
次に、本実施の形態の動作について説明する。
【００２１】
ここでは、ディジタル複写機１を操作する操作者Ａとディジタル複写機２を操作する操作者Ｂとがいる場合において、操作者Ｂの依頼により操作者Ａがディジタル複写機１で読み取った画像をディジタル複写機２に転送し、その画像を操作者Ｂがディジタル複写機２で出力する例について、図３および図４を参照して説明する。
【００２２】
図３は、図１に示した画像処理システムにおけるディジタル複写機１の処理のフローチャートを示す図である。
【００２３】
まず、操作者Ｂは、対になった第１の暗号化キーおよび第２の暗号化キーのうちの一方である第１の暗号化キーを、予め操作者Ａに対して公開、連絡しておく。
【００２４】
操作者Ａは、ディジタル複写機１の操作部１６によって画像の読み取りを指示し、ディジタル複写機１はスキャナ部１４によって画像の読み取りを実行する（Ａ−１）。
【００２５】
このときディジタル複写機１は、操作部１６によって操作者Ａに「画像データの圧縮を行うか否か」を問い合わせる。操作者Ａは操作部１６から入力することによってこの問い合わせに対して答え、ディジタル複写機１は、この問い合わせに対する答えに応じて、画像データの圧縮処理を行う（Ａ−２）。
【００２６】
続いて、ディジタル複写機１は、操作部１６によって操作者Ａに「画像データの暗号化を行うか否か」を問い合わせる。操作者Ａは操作部１６から入力することによってこの問い合わせに対して答え、ディジタル複写機１は、この問い合わせに対する答えに応じて、第１の暗号化処理として画像データの暗号化処理を行う（Ａ−３）。
【００２７】
本実施の形態では、図３に示すステップ（Ａ−３）の第１の暗号化処理とステップ（Ａ−４）の第２の暗号化処理とを設けており、ここで説明する第１の暗号化処理では画像データに対して暗号化を施す。
【００２８】
この第１の暗号化処理で用いる暗号化キーとしては、操作者Ａが操作者Ｂから連絡された前述の第１の暗号化キーを用いることになる。ディジタル複写機１では、操作者に対して暗号化キーの入力を要求する際、その操作者用として予め登録してある暗号化キーを操作部１６において表示し、その中から今回用いる暗号化キーを選択させるようにし、その選択肢の中に今回用いる暗号化キーがなければ新たに操作部１６から暗号化キーを入力させるようにしてもよいし、また操作者がディジタル複写機１に登録していない操作者の場合には、今回用いる暗号化キーを操作部１６から入力させるようにしてもよい。この操作者が入力した暗号化キーは、今後の利用に便利なようにディジタル複写機１に登録しておくことができ、登録するか否かは操作者が選択することができる。
【００２９】
ディジタル複写機１が操作者Ａ用として予め登録してある暗号化キーを操作部１６に表示する際には、今回の操作者が操作者Ａであることを認証する必要があるが、この認証手段は、操作者がユーザＩＤとパスワードをディジタル複写機１に入力することによって認証するものであってもよいし、たとえばブルートゥース機能を有するＩＣカードなどを操作者が携帯しディジタル複写機１がそのＩＣカードと通信することによって認証するものであってもよい。
【００３０】
操作者Ａは、このようにして、操作者Ｂから連絡された前述の第１の暗号化キーを操作部１６から入力し、ディジタル複写機１ではこの第１の暗号化キーを用いて画像データの暗号化を行う。
【００３１】
なお、本実施の形態においては、この暗号化の際に、画像データのうちの１部分だけを暗号化することもできる。ディジタル複写機１では、スキャナ部１４によって読み取った画像を操作部１６に表示し、暗号化する領域を操作者が指定することができるようにしてもよいし、画像データの全容量のうちたとえば先頭から指定の容量のみを暗号化するように指定してもよい。この場合、この暗号化した領域を判別することができるように、その領域情報を画像データに付加しておくことが望ましい。
【００３２】
このようにして画像データに対する暗号化が完了したならば、この暗号化した画像データに対するチェックサムをチェックサム作成部にて作成する。
【００３３】
チェックサムとはデータが破損、改ざんされていないであると推定するための付加的データである。
【００３４】
今回のチェックサム作成部では以下のようにしてチェックサムを作成するが、この方法だけに限定されるものではない。
【００３５】
先ず、暗号化された画像データを８ｂｉｔ毎に足し合わせる。ただし、桁あふれは切り捨てる。全ての暗号化した画像データを足し合わせた後、その答えを反転させ、１を足して１の補正値を得る。この１の補正値をチェックサムとする。
【００３６】
例えば、送りたいデータが  Ｎｅｔｗｏｒｋ  という文字であればＮ（１１６），ｅ（１４５），ｔ（１６４），ｗ（１６７），ｏ（１５７），ｒ（１６２），ｋ（１５３）まずその文字を８ｂｉｔの数字として考え、合計を得る。合計は１６進数で４２８ｈ（１０進数で１０６４であるため、桁あふれぶんを切捨てると１６進数で２８ｈ（１０進数で４０）となる。これを反転させ、１６進数でｄ７ｈ（２１５）となり、それに１を足してチェックサムを作成する。今回の例では１６進数で、ｄ８ｈ（２１６）がチェックサムとなる。
【００３７】
このチェックサムを画像データのヘッダ部分に組み込み送信する。受信側のチェックサム部は、送信されてきた暗号化データを８ｂｉｔ毎に足し合わせる。（ただし、桁あふれは切り捨てる。）さらにその値にチェックサムを足し合わせる。１６進数で２８ｈ（１０進数で４０）＋１６進数でｄ８ｈ（２１６）。その結果（下位８ｂｉｔ）が０であれば正常なデータが送信されて来たと判断して処理をすすめる。
【００３８】
次に、図３に示すステップ（Ａ−４）の第２の暗号化処理について説明する。
【００３９】
本実施の形態では、ステップ（Ａ−３）で画像データに対して暗号化を施した後、さらに機密性を高めるための第２の暗号化処理を行うことができる。この第２の暗号化処理では、画像データに付加したチェックサムのみに対して暗号化を施す。
【００４０】
ディジタル複写機１では、第１の暗号化処理のときと同様に、操作部１６によって操作者Ａに「さらに機密性を高めるための暗号化を行うか否か」を問い合わせる。操作者Ａは操作部１６から入力することによってこの問い合わせに対して答え、ディジタル複写機１は、この問い合わせに対する答えに応じて、第２の暗号化処理として画像データ中のチェックサム部分の暗号化処理を行う（Ａ−４）。
【００４１】
この第２の暗号化処理で用いる暗号化キーとしては、第１の暗号化処理で用いた第１の暗号化キーと同じものを使用してもよいが、異なる暗号化キーを用いたほうがより機密性を高めることができる。ここでは、操作者Ａが予め用意した、対になった第３の暗号化キーおよび第４の暗号化キーを用いて、暗号化および復号化を行うものとする。
【００４２】
操作者Ａは、この対になった第３の暗号化キーおよび第４の暗号化キーのうちの一方である第３の暗号化キーで第２の暗号化処理を行い、他方である第４の暗号化キーを、予め操作者Ｂに対して公開、連絡しておく。
【００４３】
操作者Ａが、第２の暗号化処理で用いるために第３の暗号化キーをディジタル複写機１に入力する手順は、前述の第１の暗号化処理で用いるために第１の暗号化キーを入力した手順と同様であるので詳しい説明は省略する。
【００４４】
ステップ（Ａ−４）の暗号化処理が完了したならば、ディジタル複写機１は、その暗号化された画像データを記憶部１２に一旦保存し、この記憶部１２に保存された画像データを通信インタフェース部１３によってネットワーク４を介してディジタル複写機２に対して送信する（Ａ−５）。
【００４５】
なお、上述の図３に示した処理では、画像データの圧縮処理（Ａ−２）を施した後に、暗号化処理（Ａ−３、Ａ−４）を行うようにしているが、この順序は逆であってもかまわない。しかしながら、画像データの特性上、暗号化処理の後で圧縮処理を行うよりも圧縮処理を行った後で暗号化処理を行ったほうが圧縮率を向上させられることが知られているため、圧縮処理を行った後で暗号化処理を行う方が望ましい。
【００４６】
次に、暗号化された画像データを受信し、出力するディジタル複写機２の処理について説明する。
【００４７】
図４は、図１に示した画像処理システムにおけるディジタル複写機２の処理のフローチャートを示す図である。
【００４８】
操作者Ｂは、暗号化された画像データがディジタル複写機１から送信されたのを確認後、ディジタル複写機２の操作部１６によって画像データの受信を指示する。ディジタル複写機２では、これを受け、自機の通信インタフェース部１３によって暗号化された画像データを受信する（Ｂ−１）。
【００４９】
その後、ディジタル複写機２は、第１の復号化処理として暗号化された画像データのチェックサム部分を復号化するための暗号化キーの入力を、操作部１６によって操作者Ｂに要求する。操作者Ｂは、操作者Ａから連絡された前述の第４の暗号化キーを操作部１６から入力し、ディジタル複写機２はこの第４の暗号化キーを用いて暗号化された画像データのチェックサム部分を復号化する（Ｂ−２）。
【００５０】
第１の復号化処理が完了したら、復号化したチェックサムによって画像データのチェックを行い、チェック結果が正しければ第２の復号化処理へと進む。
【００５１】
ディジタル複写機２は、第２の復号化処理として暗号化された画像データを復号化するための暗号化キーの入力を、操作部１６によって操作者Ｂに要求する。操作者Ｂは、予め定めた前述の第２の暗号化キーを操作部１６から入力し、ディジタル複写機２はこの第２の暗号化キーを用いて暗号化された画像データを復号化する（Ｂ−３）。
【００５２】
ここで、上述の第４の暗号化キーや第２の暗号化キーをディジタル複写機２に入力する手順は、図３に示したの第１の暗号化処理で用いるために第１の暗号化キーを入力した手順と同様であるので詳しい説明は省略する。
【００５３】
続いてディジタル複写機２では、次に画像データの伸長処理を行い（Ｂ−４）、プリンタ部１５によって画像形成し、画像を出力する（Ｂ−５）。
【００５４】
ところで、上述の実施の形態では、ディジタル複写機間で画像データを転送する場合における暗号化について説明したが、本発明はこれに限られるものではない。以下にこの点について説明する。
【００５５】
ディジタル複写機とディジタル複写との間、またディジタル複写機とパソコンとの間では、上述の画像データのほかにディジタル複写機を制御するコマンドを転送することも可能である。本発明においてはこのようなコマンドも上述の画像データと同様に暗号化して転送することができる。
【００５６】
このようなコマンドの一例としては、ディジタル複写機の動作を制御するプログラムやパラメータ等の各種データを転送して、この各種データによって、転送先のディジタル複写機の記憶部１２（ハードディスクやＲＯＭ等の不揮発性記憶媒体）に記憶してある各種データを書き換えるように指示するコマンドがある。この場合、この各種データをコマンド自身に付加して転送することになるが、このとき、本発明によれば、各種データを上述の第１の暗号化処理で暗号化し、その後チェックサムを作成して各種データに付加し、このチェックサムを上述の第２の暗号化処理で暗号化することができる。
【００５７】
このようにすることによって、本発明によれば、ディジタル複写機の動作を制御するプログラムのような重要なデータの盗難や捏造を防止することができるという効果が得られる。
【００５８】
【発明の効果】
以上説明したように、本発明によれば、転送するデータに対して機密性の高い暗号化処理を施すことによって、データ転送時の機密性を向上し、不正に画像データを閲覧したり、書き換えたりすることを防止することができる。
【図面の簡単な説明】
【図１】本発明による画像処理システムの一実施の形態の構成を示すブロック図である。
【図２】図１に示したディジタル複写機の構成を示すブロック図である。
【図３】図１に示した画像処理システムにおけるデータ転送元のディジタル複写機の処理のフローチャートを示す図である。
【図４】図１に示した画像処理システムにおけるデータ転送先のディジタル複写機の処理のフローチャートを示す図である。
【符号の説明】
１、２  ディジタル複写機
１ａ、２ａ  ＮＩＣ
３  パソコン
４  ネットワーク
１１  制御部
１２  記憶部
１３  通信インタフェース部
１４  スキャナ部
１５  プリンタ部
１６  操作部
【図１】
0003922036.tif 000002
【図２】
0003922036.tif 000003
【図３】
0003922036.tif 000004
【図４】
0003922036.tif 000005