(57)【要約】【課題】画像形成装置において、サーバ等の外部装置に対して通信により接続を行う際に暗号化の強度の高いプロトコルに限定して接続ができないという問題点があった。【解決手段】  本発明の画像形成装置は、サーバ等の外部装置に対しての通信による接続を行う際には、通信の開始時に暗号化強度の高い方式のみを画像形成装置からサーバに提示する方法により、暗号強度の低いプロトコルによって暗号通信が行われてしまうという問題を解決した。【選択図】図２
2009093326.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信媒体を介して通信可能な画像形成装置であって、
前記外部装置との通信を行う際に、通信の暗号化の強度を選択的に限定可能とする暗号化強度限定手段を有する
ことを特徴とする画像形成装置。
【請求項２】
請求項１の画像形成装置であって、
前記暗号化強度限定手段は、前記外部装置との通信の際に暗号化の強度の高い暗号アルゴリズム方式のみを提示する
ことを特徴とする画像形成装置。
【請求項３】
請求項１または２の画像形成装置であって、
前記暗号化強度限定手段は、前記提示した暗号化の強度の高い暗号アルゴリズム方式が受け入れられない場合は、通信の継続を行わない
ことを特徴とする画像形成装置。
【請求項４】
請求項１または２の画像形成装置であって、
前記暗号化強度限定手段は、前記提示した暗号化の強度の高い暗号アルゴリズム方式が受け入れられない場合は、前記提示した暗号アルゴリズム方式に次ぐ暗号化強度の高い暗号アルゴリズム方式を提示する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
画像形成装置において、外部装置との通信による接続の際に、暗号化強度を選択的に限定することにより暗号化強度の低い通信が行われることを抑制する技術に関するものである。
【背景技術】
【０００２】
近年、ＭＦＰ(Multi Functional Peripherals)などの画像形成装置からＰＣ(Personal Computer)やネットワーク上のサーバに文書を送信する技術が発達してきた。これに伴い、ネットワーク上に送信した文書の流出や改ざんを防ぐため、ＳＳＬ(Secure Socket Layer)／ＴＬＳ(Transport layer Security)を用いた文書の暗号化が行われている。
【０００３】
しかし、暗号アルゴリズムの選定が接続先（サーバ等の外部装置）に依存しているため、セキュリティの脆弱な接続先や悪意のある接続先が故意に暗号強度の低い暗号アルゴリズムを設定することが可能である。このように従来技術では、接続先に提示する暗号アルゴリズムを画像形成装置側で設定できなかった。
【０００４】
画像形成装置を利用するユーザは、送信する暗号アルゴリズムを意識しないで使用しており、より暗号化度の高い通信が可能であるにも関わらず、暗号化度の低いプロトコルを選択してしまって、結果的に通信のセキュリティを落としてしまうという問題があった。
【０００５】
従来技術として、ユーザによる認証方式の選択がなくても、より適切な認証方式を選択できるようにする方法がある（特許文献１参照）。
【０００６】
しかし、画像形成装置等の外部装置として使われる機器（クライアント）が、接続先（サーバ等の外部装置）との通信を開始する際に、機器側から暗号化度の高い通信を限定して行う方法は無かった。
【０００７】
【特許文献１】特開２００６−１８３９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
解決しようとする問題点は、ＳＳＬ(Secure Socket Layer)／ＴＬＳ(Transport layer Security)で、利用される暗号アルゴリズムは接続先の取り扱い能力に依存するが、画像形成装置側で暗号強度が脆弱な接続先には接続しないとする仕組みは無かった点である。また、接続先に提示する暗号アルゴリズムを選択的に設定できなかった点である。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、外部装置と通信媒体を介して通信可能な画像形成装置であって、前記外部装置との通信を行う際に、通信の暗号化の強度を選択的に限定可能とする暗号化強度限定手段を有することを最も主要な特徴とする。
【発明の効果】
【００１０】
本発明の画像形成装置は、外部装置と通信媒体を介して通信可能な画像形成装置であって、前記外部装置との通信を行う際に、通信の暗号化の強度を選択的に限定可能とする暗号化強度限定手段を有することを最も主要な特徴とするため、画像形成装置が選択的に暗号アルゴリズムを設定することが可能となり、脆弱な暗号アルゴリズムを持った接続先（前記外部装置）との間で暗号化強度の弱い通信を行って情報が漏洩することを抑制することが可能となった。
【発明を実施するための最良の形態】
【００１１】
画像形成装置おいて、暗号化強度の最も高い通信方式が選択的に設定されないという問題点を接続先（サーバ等の外部装置）に対しての通信の開始時に暗号化強度の高い方式のみを提示する方法により問題を解決した。
【実施例１】
【００１２】
［構成］
本発明実施例の画像形成装置について以下に説明する。
【００１３】
図１は、実施例の画像形成装置のハードウェアの構成を示す。
【００１４】
画像形成装置には、ＣＰＵ（Central Processing Unit）００１、ＲＯＭ（Read Only Memory）００２、ＲＡＭ（Random Access Memory）００３、フラッシュメモリ００４、ハードウェアＩ／Ｏ００５、表示パネル００６、操作釦００７、ＩＤＥ（Integrated Drive Electronics）００８、ハードディスク００９、ＮＩＣ（Network Interface Card）０１０、印刷装置０１１、画像形成部０１２の各装置部が備わっている。
【００１５】
上記に示した本実施例画像形成装置の各部は、以下の様に動作する
ネットワークインタフェース（ＮＩＣ；Network Interface Card）０１０が具備されて接続先（サーバ等の外部装置）と接続される。画像形成装置には、画像形成部０１２、印刷装置０１１を制御するＣＰＵ００１と、表示パネル００６、操作釦００７からの入力を受け付けるハードウェアインターフェース００５が備わっている。また、画像形成装置の各機能を実現するためのプログラムや設定情報を格納するためのＲＯＭ００２、ＲＡＭ００３、フラッシュメモリ００４や、さらに画像情報を一時的に記憶するハードディスク００９とからなる記憶装置を備えている。
【００１６】
次に図２に、画像形成装置のソフトウェア構成を示す。
【００１７】
ソフトウェアは、図２に示すような層構造を有しており、下層側からＯＳ（Operating System）２１、ＩＰ（Internet Protocol）２３、ＴＣＰ（Transmission Control Protocol）２５、ＵＤＰ（User Datagram Protocol）２７、ＳＳＬ（Secure Socket Layer）／ＴＳＬ（Transport layer Security）２９（暗号化強度限定手段）、ＨＴＴＰ（Hypertext Transfer Protocol）３１、設定ＤＢ（データベース）３３、設定マネージャ３５、Ｗｅｂ設定ページ３７、操作パネル処理部３９の各プログラム部を有している。
【００１８】
各プログラムは、以下の様に関連しあって動作している。画像形成装置上に実装されたＯＳ２１とそれらの上で動作するネットワーク処理部分（ＩＰ２３、ＴＣＰ２５、ＵＤＰ２７、ＳＳＬ／ＴＬＳ２９、ＨＴＴＰ３１）と、設定を行うための操作パネル処理部３９、ＷＥＢ経由で機器の設定を行うためのＷｅｂ設定ページ３７を持つ。画像形成装置のネットワークのＩＰアドレスや、サブネットマスクなどの設定情報は、設定ＤＢ３３に記憶され、設定マネージャ３５は、設定ＤＢ３３の情報をＷｅｂ設定ページ３７や操作パネル処理部３９にて表示・変更などを行う際のデータ取り扱いのラッパーとして働く。
【００１９】
画像形成装置の暗号化強度限定手段は、前記ＳＳＬ／ＴＬＳ層がその役割を担っており、ＳＳＬ／ＴＬＳでの通信を行う際の暗号アルゴリズムを提示する際に備わっている暗号アルゴリズムのうちの最も強度の高いものを提示する。
【００２０】
次に図３を用いて、機器（画像形成装置）が接続先（サーバ）との通信を開始して暗号アルゴリズムを決定するまでのやり取り（ＳＳＬ／ＴＬＳ層における暗号アルゴリズムの決定シーケンス）を示す。
【００２１】
暗号アルゴリズムの決定は、機器（画像形成装置）から接続先にＳ１：ClientHelloメッセージに送信時に自身がサポートする暗号リストを入力し、これを受信した接続先（サーバ）がＳ２：ServerHelloメッセージを使って、暗号通信に利用する暗号アルゴリズムを返却する。ここで暗号アルゴリズムが決定した後、従来方式の認証方法を用いてＳ３：Certificateにより接続先（サーバ）からの証明書の提示がなされ、機器（画像形成装置）は、提示された証明書の有効性を検証し、検証が成功すると以降暗号化通信が行われる。
【００２２】
次に実際の動作例についてより詳しく説明する。本実施例の画像形成装置は、ClientHelloメッセージを送信する際、設定ＤＢ３５（図２参照）が保持する暗号アルゴリズムのリストを接続先に通知することで、接続先がたとえどのような暗号アルゴリズム選定の方式をとっていたとしても、任意の暗号強度をもった暗号アルゴリズムを接続先に選択させることができる。
【００２３】
まず前提として、暗号強度が違うＡ,Ｂ,Ｃという、暗号強度がＡ＞Ｂ＞Ｃの順の３つの暗号アルゴリズムがあるとする（例えば、Ａ：ＡＥＳ(Advanced Encryption Standard)，Ｂ：３ＤＥＳ(Triple Data Encryption Standard)，Ｃ：ＤＥＳ(Data Encryption Standard)のような暗号アルゴリズム方式が考えられる。）接続先は、Ａ,Ｂ,Ｃの暗号アルゴリズム全てに対応しているが、暗号強度の低いＣを優先して選択する決定方式を持っている。
【００２４】
この時、画像形成装置の設定ＤＢ３３（図２参照）に暗号アルゴリズムＡのみを設定する。
【００２５】
１．画像形成装置のＳＳＬ／ＴＬＳ層２９（図２参照）は、接続先に対して設定ＤＢ３３を参照して、ClientHelloを送信する。
【００２６】
２．画像形成装置は、接続先からServerHelloを受信する。
【００２７】
その際に接続先は、上記１において暗号アルゴリズムがＡのみのClientHelloを受信するので、利用する暗号化アルゴリズムを暗号化強度の最も高いＡに決定する。
【００２８】
３．暗号アルゴリズムＡで通信を開始する。
【００２９】
以上の一連の動作により、暗号化強度の高い暗号アルゴリズムでの通信が行われることになった。
【００３０】
なお、上記の接続先に対して提示するアルゴリズムの設定を管理者のみが設定可能とすることもできる。設定の際には、上記実施例のようにひとつの暗号アルゴリズムのみを許可する方式であっても良いし、許可する暗号アルゴリズムが複数であっても良い。暗号アルゴリズムに関しては、次々に新しい強固なアルゴリズムが開発されており、その時々の技術レベルに合わせた設定が可能である。
【００３１】
［実施例の効果］
本発明実施例の画像形成装置により、以下のことが可能となった。
【００３２】
接続先（サーバ等の外部装置）の暗号化度の決定方式に依存しない暗号アルゴリズムの設定方法を提供することで、画像形成装置に対するセキュリティポリシーを決定でき、脆弱な暗号アルゴリズムをもった接続先（サーバ等の外部装置）に文書が送付されて情報が漏洩したりすることを防止することが可能となった。
【００３３】
上記の基本設定を行うものを管理者に限定することで、画像形成装置の利用者は、暗号アルゴリズムの詳細な知識がなくとも、安全に文書を送信することが可能となった。
【００３４】
［その他］
前記動作例で示したように画像形成装置が暗号化の強度の最も高い暗号アルゴリズムＡを提示した際に、接続先の外部装置（サーバ等の外部装置）から同暗号アルゴリズムでの通信を拒否された場合には、通信のセキュリティが保てないとして以降の通信を行わないといする方法を取っても良い。また、上記と同じく接続先から提示アルゴリズムでの通信を拒否された場合に前記拒否された暗号アルゴリズムＡに次ぐ暗号化の強度の高い暗号アルゴリズム（動作例の場合はＢ）を示して引き続き動作を行うとしても良い。
【図面の簡単な説明】
【００３５】
【図１】本発明実施例の画像形成装置のハードウェア構成図である（実施例１）。
【図２】本発明実施例の画像形成装置のソフトウェア構成図である（実施例１）。
【図３】機器と接続先との暗号化強度設定の際の通信のやり取りの図である。
【符号の説明】
【００３６】
２９  ＳＳＬ（Secure Socket Layer）／ＴＳＬ（Transport layer Security）；（暗号化強度限定手段）
【図１】
2009093326.tif 000003
【図２】
2009093326.tif 000004
【図３】
2009093326.tif 000005