(57)【特許請求の範囲】
【請求項１】
送信側ファクシミリ装置と受信側ファクシミリ装置を含むファクシミリ通信システムにおいて、
前記送信側ファクシミリ装置は、
暗号通信に関する設定を受け付ける操作部と、
前記受信側ファクシミリ装置と同じ共通鍵を記憶する送信側記憶部と、
画像データにファクシミリ送信のための符号化処理を行って、誤り検出用符号を含むメッセージデータを生成する送信用データ生成部と、
前記受信側ファクシミリ装置から受信した信号のうち、何れか１つ、又は、複数を暗号生成利用信号として選択し、暗号鍵を生成する暗号鍵生成部と、
前記暗号鍵生成部が生成した前記暗号鍵を用いて前記メッセージデータの暗号化を行って暗号化データを生成する暗号化部と、
メッセージの送信開始前に前記受信側ファクシミリ装置と信号の送受信を行うとともに、前記暗号化データと、復号用情報を前記受信側ファクシミリ装置に送信する送信側通信部と、を含み、
前記操作部は、暗号通信設定画面を表示し、前記暗号通信設定画面での操作に基づき前記暗号通信でのレベルの設定を受け付け、
予め定められた中央レベルで前記暗号通信を行う設定が前記操作部になされているとき、
前記暗号鍵生成部は、前記共通鍵と前記暗号生成利用信号の信号値を用いて、第１演算を行うことにより前記暗号鍵を生成し、
前記送信側通信部は、前記共通鍵と前記暗号生成利用信号を組み合わせて暗号化した旨と、どの信号が前記暗号生成利用信号として利用されたかを含む前記復号用情報を前記受信側ファクシミリ装置に送信し、
予め定められた中央レベルよりも高いレベルの前記暗号通信を行う設定が前記操作部になされているとき、
前記暗号鍵生成部は、前記共通鍵と、前記暗号生成利用信号の信号値と、前記メッセージデータ内の前記誤り検出用符号の値を用いて、第２演算を行うことにより前記暗号鍵を生成し、
前記送信側通信部は、前記共通鍵と前記暗号生成利用信号と前記誤り検出用符号を組み合わせて暗号化した旨と、前記暗号鍵の生成に用いた前記誤り検出用符号の値を示す情報と、どの信号が前記暗号生成利用信号として利用されたかを含む前記復号用情報を前記受信側ファクシミリ装置に送信し、
前記受信側ファクシミリ装置は、
前記送信側ファクシミリ装置と送受信を行い、前記送信側ファクシミリ装置が暗号化した前記暗号化データと、前記復号用情報を受信する受信側通信部と、
前記送信側ファクシミリ装置と同じ前記共通鍵を記憶する受信側記憶部と、
予め定められた演算を行うことにより復号鍵を生成する復号鍵生成部と、
前記復号鍵生成部が生成した前記復号鍵を用いて、前記暗号化データを復号する復号部と、を含み、
前記受信側通信部が、どの信号が前記暗号生成利用信号として利用されたかを含むが、前記誤り検出用符号の値が含まれていない前記復号用情報を受信したとき、
前記復号鍵生成部は、前記共通鍵と、前記復号用情報で示される前記暗号生成利用信号の信号値を用いて、前記第１演算を行うことにより前記復号鍵を生成し、
前記受信側通信部が、前記暗号鍵の生成に用いた前記誤り検出用符号の値を示す情報とどの信号が前記暗号生成利用信号として利用されたかを含む前記復号用情報を受信したとき、
前記復号鍵生成部は、前記共通鍵と、前記復号用情報で示される前記暗号生成利用信号の信号値と、前記復号用情報で示される前記誤り検出用符号の値を用いて、前記第２演算を行うことにより前記復号鍵を生成することを特徴とすることを特徴とするファクシミリ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置、ファクシミリ通信システムの暗号化、復号に関する。
【背景技術】
【０００２】
ファクシミリ装置では、送信画像が知られることや送信画像の改ざんを防ぐため（機密性確保のため）、暗号化した画像データを送信することがある。暗号通信のため、送信側のファクシミリ装置と受信側のファクシミリ装置に同じ鍵を記憶させておく場合がある。しかし、暗号化と復号の鍵が共通しているので、鍵が外部に漏れると、第三者に暗号が解かれてしまう場合がある。
【０００３】
鍵の漏洩の問題に対し、以下のような技術が特許文献１に記載されている。特許文献１には、暗号化の複数の鍵を持つ鍵テーブルを有し、送信時に月日を用いて鍵テーブルの中から通信にて使用する鍵を決定し、選択された鍵を用いて画情報を暗号化し、受信時に月日を用いて鍵テーブルの中から通信に使用する鍵を決定し、選択された鍵を用いて受信した画情報の暗号の復号を行うファクシミリ装置が記載されている。この構成により、月日により使用する鍵を決定して、機密性を高めようとする（特許文献１：請求項２、段落［００１５］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−９８１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ファクシミリ装置内に暗号通信用の鍵を記憶させるとき、鍵（鍵を示すデータ）が漏洩しないようにする必要がある。しかし、鍵情報が奪われたり、盗まれたりする場合もあるので、鍵が外部に漏れる可能性はゼロではない。そのため、鍵情報が漏洩しても、ファクシミリ装置に記憶された鍵だけでは、暗号を解けないようにすべきという問題がある。複雑な暗号化アルゴリズムを採用することなどの対応策が考えられるが、それでは、暗号化、復号での処理量（演算量）が増え、暗号化、復号に長時間を要してしまう場合がある。そのため、できるだけ暗号化、復号に要する演算を少なくし、処理時間がかからないようにすることが好ましい。
【０００６】
特許文献１記載の技術では、複数の鍵を持つ鍵テーブルの中から、月日を用いて鍵テーブルの中から通信に使用する鍵を決定する。しかし、送信側と受信側のファクシミリ装置の時間情報（設定された時間）にずれがあるとき、送信側と受信側で用いる鍵が一致しないため正しく復号できない場合がある。また、記憶できる鍵の数は有限であり、使用される鍵は鍵テーブル内のものに限られるので、鍵テーブル内の鍵を一つずつ用いて復号を試みれば、最終的に暗号は解ける。従って、特許文献１記載の技術では、鍵テーブル自体を取得すれば、暗号通信の内容を容易に知ることができる。従って、上記の問題は解決できない。
【０００７】
本発明は、上記の問題点に鑑み、送信側と受信側が共通して持つ鍵情報（共通鍵）が漏れても、単に共通鍵だけでは、暗号通信の内容を解読できないようにする。
【課題を解決するための手段】
【０００８】
上記課題解決のため、請求項１に係るファクシミリ通信システムは、送信側ファクシミリ装置と受信側ファクシミリ装置を含む。前記送信側ファクシミリ装置は、操作部、送信側記憶部、送信用データ生成部、暗号鍵生成部、暗号化部、送信側通信部を含む。前記操作部は、暗号通信に関する設定を受け付ける。前記送信側記憶部は、前記受信側ファクシミリ装置と同じ共通鍵を記憶する。前記送信用データ生成部は、画像データにファクシミリ送信のための符号化処理を行う。前記送信用データ生成部は誤り検出用符号を含むメッセージデータを生成する。前記暗号鍵生成部は、前記受信側ファクシミリ装置から受信した信号のうち、何れか１つ、又は、複数を暗号生成利用信号として選択する。前記暗号鍵生成部は、前記共通鍵と前記暗号生成利用信号の信号値を用いて暗号鍵を生成する。前記暗号化部は、前記暗号鍵生成部が生成した前記暗号鍵を用いて前記メッセージデータの暗号化を行って暗号化データを生成する。前記送信側通信部は、メッセージの送信開始前に前記受信側ファクシミリ装置と信号の送受信を行う。前記送信側通信部は、前記暗号化データと、復号用情報を前記受信側ファクシミリ装置に送信する。前記操作部は、暗号通信設定画面を表示し、前記暗号通信設定画面での操作に基づき前記暗号通信でのレベルの設定を受け付ける。予め定められた中央レベルで前記暗号通信を行う設定が前記操作部になされているとき、前記暗号鍵生成部は、前記共通鍵と前記暗号生成利用信号の信号値を用いて、第１演算を行うことにより前記暗号鍵を生成する。前記送信側通信部は、前記共通鍵と前記暗号生成利用信号を組み合わせて暗号化した旨と、どの信号が前記暗号生成利用信号として利用されたかを含む前記復号用情報を前記受信側ファクシミリ装置に送信する。予め定められた中央レベルよりも高いレベルの前記暗号通信を行う設定が前記操作部になされているとき、前記暗号鍵生成部は、前記共通鍵と、前記暗号生成利用信号の信号値と、前記メッセージデータ内の前記誤り検出用符号の値を用いて、第２演算を行うことにより前記暗号鍵を生成する。前記送信側通信部は、前記共通鍵と前記暗号生成利用信号と前記誤り検出用符号を組み合わせて暗号化した旨と、前記暗号鍵の生成に用いた前記誤り検出用符号の値を示す情報とどの信号が前記暗号生成利用信号として利用されたかを含む前記復号用情報を前記受信側ファクシミリ装置に送信する。前記受信側ファクシミリ装置は、受信側通信部と、受信側記憶部と、復号鍵生成部と、復号部と、を含む。前記受信側通信部は、前記送信側ファクシミリ装置と送受信を行い、前記送信側ファクシミリ装置が暗号化した前記暗号化データと、前記復号用情報を受信する。前記受信側記憶部は、前記送信側ファクシミリ装置と同じ前記共通鍵を記憶する。前記復号鍵生成部は、予め定められた演算を行うことにより復号鍵を生成する。前記復号部は、前記復号鍵生成部が生成した前記復号鍵を用いて、前記暗号化データを復号する。前記受信側通信部が、どの信号が前記暗号生成利用信号として利用されたかを含むが、前記誤り検出用符号の値が含まれていない前記復号用情報を受信したとき、前記復号鍵生成部は、前記共通鍵と、前記復号用情報で示される前記暗号生成利用信号の信号値を用いて、前記第１演算を行うことにより前記復号鍵を生成する。前記受信側通信部が、前記暗号鍵の生成に用いた前記誤り検出用符号の値を示す情報とどの信号が前記暗号生成利用信号として利用されたかを含む前記復号用情報を受信したとき、前記復号鍵生成部は、前記共通鍵と、前記復号用情報で示される前記暗号生成利用信号の信号値と、前記復号用情報で示される前記誤り検出用符号の値を用いて、前記第２演算を行うことにより前記復号鍵を生成することを特徴とするファクシミリ通信システム。
【発明の効果】
【０００９】
本発明によれば、処理時間がそれほどかからず、送信側と受信側が共通して持つ鍵情報（共通鍵）が漏洩しても、単に共通鍵だけでは、暗号通信の内容を解読できないファクシミリ装置、ファクシミリ通信システムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るファクシミリ通信システムの一例を示す図である。
【図２】実施形態に係る複合機の一例を示す図である。
【図３】実施形態に係る複合機のファクシミリ通信に関する部分の一例を示す図である。
【図４】符号化されたデータ（メッセージデータ）の一例を示す図である。
【図５】ファクシミリ通信の基本的な流れの一例を示す図である。
【図６】実施形態に係る複合機の暗号通信での送信処理の流れの一例を示す図である。
【図７】実施形態に係る暗号通信設定画面の一例を示す図である。
【図８】実施形態に係るキーワード登録画面の一例を示す図である。
【図９】実施形態に係る複合機の暗号通信での受信処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図１〜図９を用いて説明する。ここで、本説明では、本発明に係る送信側のファクシミリ装置として、複合機１を例に挙げ、受信側のファクシミリ装置として複合機２を例に挙げて説明する。但し、本実施の形態に記載される構成、配置等の各要素は、発明の範囲を限定するものではなく単なる説明例にすぎない。
【００１２】
（ファクシミリ通信システム１００の概要）
まず、図１を用いて、実施形態に係る複合機１を含むファクシミリ通信システム１００の概要を説明する。図１は、実施形態に係るファクシミリ通信システム１００の一例を示す図である。
【００１３】
図１に示すファクシミリ通信システム１００は、回線網３に接続される送信側の複合機１と受信側の複合機２を含む。本説明では、送信側の複合機１と受信側の複合機２に、同型（同機種）のものを用いる例を説明する。従って、送信側の複合機１は、受信側の複合機２として動作することができる。また、受信側の複合機２は、送信側の複合機１として動作することもできる。
【００１４】
同型なので、送信側の複合機１と受信側の複合機２は同じ構成であるが送信側と受信側の動作は異なるので、識別の便宜上、複合機１の部材と、複合機２の部材には、異なる符号を付して説明する。なお、実施形態に係る送信側のファクシミリ装置と受信側のファクシミリ装置は、異なる機種でもよいし、複合機１では無くファクシミリ通信専用機でもよい。また、以下の説明では、ＩＴＵ−ＴのＴ．３０勧告に準拠するファクシミリ通信装置（いわゆるＧ３ファクシミリ）について説明する。
【００１５】
本実施形態の送信側の複合機１、受信側の複合機２は、いずれも印刷機能、スキャン機能、送信機能のような複数の機能を併せ持つ。そして、複合機１は、スキャン機能を利用して得られた（読み取られた）原稿の画像データに基づくデータを複合機２に送信し、複合機２はこれを受信する（ファクシミリ通信）。
【００１６】
（複合機１、複合機２の概要）
次に、図２を用いて、実施形態に係る複合機１、２の概要を説明する。図２は、実施形態に係る各複合機の一例を示す図である。
【００１７】
まず、送信側の複合機１から説明する。複合機１は、前面に取り付けられた操作パネル１１（操作部に相当）と、読取部１ａと、印刷部１ｂを含む。操作パネル１１は、メッセージや設定用画面を表示する表示パネル１１ａを備える。また、操作パネル１１は、表示パネル１１ａに対して設けられたタッチパネル部１１ｂ（操作部に相当）やハードキー１１ｃ（操作部に相当）を含む。タッチパネル部１１ｂやハードキー１１ｃへの操作によって、使用者は、暗号通信に関する設定、送信方法、アドレス、用紙種、原稿種のような送信、原稿読み取り、印刷の条件に関する各種設定を行える。
【００１８】
読取部１ａは、搬送される原稿や、原稿台にセットされた原稿を読み取り、原稿の画像データを生成する。印刷部１ｂは、給紙部、搬送部、画像形成部、定着部を含む。給紙部は給紙を行い、搬送部は機内で用紙を搬送し、画像形成部はトナー像の形成と用紙へのトナー像の転写を行い、定着部は用紙へのトナー像の定着を行う。
【００１９】
また、複合機１は、制御部１０（判断部に相当）を含む。制御部１０は、操作パネル１１、読取部１ａ、印刷部１ｂのような複合機１の各部を制御する。また、制御部１０は、ＣＰＵ１０ａ（判断部に相当）や、各種画像処理を行う画像処理部１０ｂのような電子回路や素子を含む。ＣＰＵ１０ａは、記憶部１２に格納される制御用のプログラムやデータに基づき複合機１の各部の制御や演算を行う。記憶部１２は、ＲＯＭ、フラッシュＲＯＭ、ＲＡＭ、ＨＤＤのような記憶装置の組み合わせで構成される。
【００２０】
また、制御部１０には通信部１３が接続される。制御部１０は通信部１３の動作、通信処理を制御する。通信部１３は、受信側の複合機２やコンピューター２００（ＰＣやサーバー）と通信を行う回路である。通信部１３は、回線網３を介して受信側の複合機２にデータを送信する（ファクシミリ送信）。また、通信部１３は、コンピューター２００や他のファクシミリ装置からのデータを受信できる。そして、制御部１０は、受信したデータに基づき印刷部１ｂに印刷を行わせ得る（プリンター機能、ファクシミリ受信）。
【００２１】
次に、受信側の複合機２を説明する。複合機２は、前面に取り付けられた操作パネル２１（操作部に相当）と、読取部２ａと、印刷部２ｂを含む。操作パネル２１は、メッセージや設定用画面を表示する表示パネル２１ａを備える。また、操作パネル２１は、表示パネル２１ａに対して設けられたタッチパネル部２１ｂやハードキー２１ｃを含む。使用者は、タッチパネル部２１ｂやハードキー２１ｃへの操作により、暗号通信に関する設定、送信方法、アドレス、用紙種、原稿種のような送信、原稿読み取り、印刷の条件に関する各種設定を行える。
【００２２】
読取部２ａは、搬送される原稿や、原稿台にセットされた原稿を読み取り、原稿の画像データを生成する。印刷部２ｂは、給紙部、搬送部、画像形成部、定着部を含む。給紙部は給紙を行い、搬送部は機内で用紙を搬送し、画像形成部はトナー像の形成と用紙へのトナー像の転写を行い、定着部は用紙へのトナー像の定着を行う。
【００２３】
また、複合機２は、制御部２０を含む。制御部２０は、操作パネル２１、読取部２ａ、印刷部２ｂのような複合機２の各部を制御する。また、制御部２０は、ＣＰＵ２０ａや、各種画像処理を行う画像処理部２０ｂのような電子回路や素子を含む。ＣＰＵ２０ａは、記憶部２２に格納される制御用のプログラムやデータに基づき複合機２の各部の制御や演算を行う。記憶部２２は、ＲＯＭ、フラッシュＲＯＭ、ＲＡＭ、ＨＤＤのような記憶装置の組み合わせで構成される。
【００２４】
また、制御部２０には、通信部２３が接続される。制御部２０は通信部２３の動作、通信処理を制御する。通信部２３は、送信側の複合機１やコンピューター３００（ＰＣやサーバー）と通信を行う回路である。具体的に、通信部２３は、回線網３を介して送信側の複合機１からのデータを受信する（ファクシミリ受信）。また、通信部２３は、コンピューター３００や他のファクシミリ装置からのデータを受信できる。そして、制御部２０は、受信したデータに基づき印刷部２ｂに印刷を行わせ得る（プリンター機能、ファクシミリ受信機能）。また、通信部２３は、ファクシミリ装置に向けてデータを送信できる。このように、複合機２は、送信側のファクシミリ装置としても機能する。
【００２５】
（複合機のファクシミリ通信に関する部分）
次に、図３、図４を用いて、送信側の複合機１と受信側の複合機２のファクシミリ通信に関する部分を説明する。図３は、実施形態に係る複合機１と複合機２のファクシミリ通信に関する部分の一例を示す図である。図４は、符号化されたデータ（メッセージデータ）の一例を示す図である。
【００２６】
複合機１は、ＯＣＲ処理部１４、送信用データ生成部１５、暗号鍵生成部１６、暗号化部１７を含む。複合機１は、本発明における受信側のファクシミリ装置としても動作できるので、復号鍵生成部１８、復号部１９を含む。
【００２７】
複合機２は、復号鍵生成部２８、復号部２９を含む。複合機２は、本発明における送信側のファクシミリ装置としても動作できるので、ＯＣＲ処理部２４、送信用データ生成部２５、暗号鍵生成部２６、暗号化部２７を含む。これらのＯＣＲ処理部１４、２４、送信用データ生成部１５、２５、暗号鍵生成部１６、２６、暗号化部１７、２７、復号鍵生成部１８、２８、復号部１９、２９は、ハードウェア、回路として設けられてもよいし、ＣＰＵ１０ａと画像処理部１０ｂとプログラム、又は、ＣＰＵ２０ａと画像処理部２０ｂとプログラムによってソフトウェア的に実現されてもよい。
【００２８】
ＯＣＲ処理部１４は、読取部１ａでの読取で得られた画像データ、通信部１３がコンピューター２００から受信して得られる画像データ、又は、記憶部１２に保存されている画像データに対し、ＯＣＲ処理を行い、画像データに含まれるテキスト（文字、記号）を抽出する。ＯＣＲ処理部２４は、読取部２ａでの読取で得られた画像データ、通信部２３がコンピューター３００から受信して得られる画像データ、又は、記憶部２２に保存されている画像データに対し、ＯＣＲ処理を行い、画像データに含まれるテキスト（文字、記号）を抽出する。
【００２９】
送信用データ生成部１５、２５は、ファクシミリ規格の圧縮方式に従って、読取で得られた、受信して得られた画像データ、保存されている画像データの符号化（例えば、ＭＨ符号化）を行って、予め定められた形式のメッセージデータを生成する。図４は、送信用データ生成部１５、２５が生成するファクシミリのメッセージデータの一例を示す。図４に示すように、本実施形態の送信用データ生成部１５、２５は、ＨＤＬＣのフレーム構造のメッセージデータを生成する。送信用データ生成部１５、２５は、フレームのうち、情報部には伝送すべき画像データ（符号化後のデータ）を書き込む。送信用データ生成部１５、２５は、１つの情報部の後端にＣＲＣ符号（誤り検出用符号の一種）を付す。
【００３０】
暗号鍵生成部１６、２６は、暗号を用いてファクシミリ通信を行うときに用いる暗号鍵を生成する。暗号鍵の生成の詳細は、後述する。暗号化部１７、２７は、共通鍵４又は暗号鍵生成部１６、２６が生成した暗号鍵を用いて、生成されたメッセージデータの暗号化を行い、暗号化データを生成する。送信側の通信部１３は、受信側の通信部２３に向けて、暗号化データをメッセージとして送信する。これにより、機密を保持すべき画像データの外部への漏れや、改ざんを防ぐ。
【００３１】
復号鍵生成部１８、２８は、暗号通信のとき、受信した暗号化データの復号に用いる復号鍵を生成する。復号鍵の生成の詳細は、後述する。復号部１９、２９は、共通鍵４又は復号鍵生成部１８、２８が生成した復号鍵を用いて、暗号化データの復号を行う。複合機１、２は、復号されたメッセージデータに基づき印刷を行う。
【００３２】
（ファクシミリ通信の基本的な流れ）
次に、図５を用いて、実施形態に係る複合機１、２でのファクシミリ通信の基本的な流れを説明する。図５は、実施形態に係る複合機１でのファクシミリ通信の基本的な流れの一例を示す図である。以下の説明では、送信側（発呼局）のファクシミリ装置が複合機１であり、受信側（被呼局）のファクシミリ装置が複合機２である例を説明する。
【００３３】
操作パネル１１へのファクシミリの送信開始指示入力がなされると、送信側の制御部１０は、通信部１３に回線への接続を行わせ、受信側のファクシミリ装置（複合機２）への発呼を通信部１３に行わせる。そして、制御部１０は、複合機２の通信部２３に向けてＣＮＧ信号（自分がファクシミリ装置であることを通知する識別信号）を通信部１３に送信させる。これを受けて、受信側の制御部２０は、複合機１の通信部１３に向けて、ＣＥＤ信号（双方がファクシミリ装置であることを確認するための応答信号）を通信部２３に送信させる。続いて、受信側の制御部２０は、複合機１の通信部１３に向けて、ＮＳＦ信号（ＩＴＵ−Ｔ勧告の範囲外の機能を知らせる信号）、ＣＳＩ信号（電話番号のような受信側の端末の識別信号）、ＤＩＳ信号（受信側の持つ機能を知らせるための信号）を通信部２３に送信させる。
【００３４】
次に、送信側の制御部１０は、複合機２の通信部２３に向けて、ＮＳＳ信号（ＩＴＵ−Ｔ勧告の範囲外の機能の設定信号）、ＴＳＩ信号（電話番号のような送信側の端末確認用信号）、ＤＣＳ信号（ＤＩＳ信号に応じて送信条件を命令する信号）、ＳＵＢ信号（Ｆコードを使用した他のファクシミリ装置との通信用の信号）を通信部２３に送信させる。なお、ＮＳＳ信号で設定され得る機能を用いた受信が可能であるか否か（複合機２の受信能力）は、ＮＳＦ信号で受信側から送信側に通知される。続いて、送信側の制御部１０は、複合機２の通信部２３に向けて、ＤＣＳ信号で伝えた速度で通信できるか否かのトレーニング（ＴＣＦ信号）を通信部１３に送信させる。なお、送信側の制御部１０は、受信側の通信部２３からＣＦＲ信号（メッセージ前の手順が完了し、メッセージの送信開始を認める信号）が返信されるまで、通信速度を落としエラー無く送受信できる条件を確定できるまでトレーニングを続ける。
【００３５】
ＣＦＲ信号を受信すると、送信側の制御部１０は、複合機２の通信部２３に向け、メッセージデータを送信する。全てのページの送信が完了すると、送信側の制御部１０は、複合機２の通信部２３に向けて、通信部１３にＥＯＰ信号（ページの終わりを示す信号）を送信させる。これに対し、受信側の制御部２０は、複合機１の通信部１３に向けて、ＭＣＦ信号（正常受信を知らせる信号）を通信部２３に送信させる。最後に、送信側の制御部１０は、複合機２の通信部２３に向けて、ＤＣＮ信号（回線切断を指示する信号）を通信部１３に送信させる（通信終了）。
【００３６】
（暗号通信での送信側の処理の流れ）
次に、図６〜図８を用いて、実施形態に係る複合機１（ファクシミリ通信システム１００）での暗号通信での送信側の処理の流れの一例を説明する。図６は、実施形態に係る複合機１の暗号通信での送信処理の流れの一例を示す図である。図７は、実施形態に係る暗号通信設定画面Ｓ１の一例を示す図である。図８は、実施形態に係るキーワード登録画面Ｓ２の一例を示す図である。
【００３７】
まず、送信側の複合機１では、画像データを暗号化してファクシミリ送信するか否か（暗号通信するか否か）を設定することができる。その設定画面の一例を図７に示す。図７は、暗号通信設定画面Ｓ１である。操作パネル１１（タッチパネル部１１ｂ、ハードキー１１ｃ）に所定の操作がなされたとき、制御部１０は、暗号通信設定画面Ｓ１を表示パネルに表示させる。
【００３８】
暗号通信設定画面Ｓ１には、ＯＮキーＫ１とＯＦＦキーＫ２が配される。制御部１０は、タッチパネル部の出力に基づき、ＯＮキーＫ１又はＯＦＦキーＫ２の表示位置へのタッチ（操作）を認識する。ＯＮキーＫ１が操作されたとき、制御部１０は、暗号通信を行う設定がなされたと認識する。また、ＯＦＦキーＫ２が操作されたとき、制御部１０は、暗号通信を行わない設定がなされたと認識する。
【００３９】
暗号通信設定画面Ｓ１では、暗号通信での暗号強度（セキュリティ）のレベルを設定することができる。レベルが高いほど、暗号化処理や復号処理に伴う演算、処理は多くなるものの、暗号を解くことが難しくなる。図７に示す例では、３つのラジオボタンＲ１のうち、１つの表示位置をタッチ（操作）することにより、「強」、「中」（予め定められた中央レベルに相当）、「弱」の中からレベルを選択することができる。制御部１０は、タッチパネル部の出力に基づき操作されたラジオボタンＲ１を認識し、操作されたラジオボタンＲ１に対応するレベルが設定されたと認識する。
【００４０】
そして、図６のスタートは、暗号通信を行う設定がなされた状態（ＯＮキーＫ１が操作された状態）で、送信側の複合機１の操作パネル１１にファクシミリ送信の実行開始指示がなされた時点である。なお、暗号通信を行わない設定がなされた状態（ＯＦＦキーＫ２が操作された状態）で操作パネル１１にファクシミリ送信の実行開始指示がなされたとき、送信側の制御部１０は、受信側の通信部２３に向けて、暗号化していないメッセージデータを通信部１３に送信させる。
【００４１】
ファクシミリ通信が開始されると、上述のように、メッセージの送信開始前に送信側の通信部１３は、受信側の通信部２３と各種バイナリー信号の送受信を開始する（ステップ♯１１）。送信側の複合機１の通信部１３は、メッセージの送信前に、ＣＥＤ信号、ＮＳＦ信号、ＣＩＳ信号、ＤＩＳ信号、ＣＦＲ信号のようなバイナリー信号を受信する。また、通信部１３は、ＮＳＳ信号、ＴＳＩ信号、ＤＣＳ信号、ＴＣＦ信号のようなバイナリー信号を送信する。
【００４２】
そして、制御部１０は、受信したＮＳＦ信号、ＤＩＳ信号に基づき、受信側のファクシミリ装置が暗号通信に対応しているか否か（複合機１が送信しようとする暗号化データを復号する機能を有するか否か）を確認する（ステップ♯１２）。
【００４３】
もし、受信側のファクシミリ装置が複合機２と同等の機能を有さず、本発明の暗号通信に対応していないとき（ステップ♯１２のＮｏ）、制御部１０は、受信側未対応の通信エラー発生と認識し、その旨を表示パネルに表示させ（ステップ♯１３）、本フローを終了する（エンド）。なお、本説明では、受信側のファクシミリ装置は複合機２であり、本発明の暗号通信に対応し、強、中、弱の何れのレベルでも復号できるので、ステップ♯１２は、Ｙｅｓとなる。受信側のファクシミリ装置が暗号通信に対応しているとき（ステップ♯１２のＹｅｓ）、制御部１０は、暗号通信のレベルが「弱」に設定されているか否か（中央レベルよりも低いレベルに設定されているか否か）を確認する（ステップ♯１４）。
【００４４】
操作パネル１１で「弱」のレベルが設定されているとき（ステップ♯１４のＹｅｓ）、制御部１０（暗号鍵生成部１６）は、予め定められた共通鍵４を暗号化に用いる鍵に設定する（ステップ♯１５。後述の暗号生成利用信号や誤り検出用符号を用いない暗号化）。なお、共通鍵４は予め定められる。送信側の複合機１の記憶部１２と、受信側の複合機２の記憶部２２は、それぞれ共通鍵４を記憶している（図２参照）。
【００４５】
ここで、本実施形態のファクシミリ通信システム１００では、暗号通信のレベルが「中」以上のとき、暗号鍵の生成に暗号生成利用信号の信号値が用いられる。そこで、操作パネル１１で「弱」のレベルが設定されていないとき（ステップ♯１４のＮｏ）、制御部１０（暗号鍵生成部１６）は、メッセージの送信開始前に送信側の装置と受信側の装置でやりとりされる複数種のバイナリー信号のうち、暗号鍵の生成に用いる暗号生成利用信号を選択する（ステップ♯１６）。
【００４６】
暗号生成利用信号は、メッセージの送信開始前に送信側の装置と受信側の装置でやりとりされる複数の信号のうちの何れか一つ、又は、複数である。複数種の信号のうち、何れを用いる候補とするかは予め定められる。複合機１は、受信するＮＳＦ信号、ＣＩＳ信号、ＤＩＳ信号のうち、何れか１つ、又は、複数を暗号生成利用信号とする。これらの信号は、通信相手によって信号値が異なる。そのため、生成される暗号鍵をファクシミリ送信ごとに異ならせることができ、暗号の強度を高めることができる。
【００４７】
そして、暗号生成利用信号の信号値を用いて暗号鍵を生成するとき、制御部１０（暗号鍵生成部１６）は、暗号生成利用信号として利用する候補（信号）のなかから１又は複数種類の信号を暗号生成利用信号としてランダムに選ぶ。暗号鍵生成部１６は、１種類だけ選ぶときもあれば、２種類選ぶときもあれば、全種類選ぶときもある。暗号生成利用信号として利用する信号の種類、数は、ファクシミリ通信ごとにばらつく。そのため、生成される暗号鍵を多様化させることができ、暗号を更に解きづらくすることができる。なお、制御部１０（暗号鍵生成部１６）は、ランダムではなく、予め定められた種類の信号を暗号生成利用信号として選択してもよい。
【００４８】
ステップ♯１６の後、送信側の制御部１０は、暗号通信のレベルが「中」に設定されているか否か（予め定められた中央レベルに設定されているか否か）を確認する（ステップ♯１７）。操作パネル１１で「中」のレベルが設定されているとき（ステップ♯１７のＹｅｓ）、制御部１０は、暗号鍵生成部に共通鍵４と暗号生成利用信号の信号値（バイナリーデータ）を用いて暗号鍵生成部に暗号鍵を生成させる（ステップ♯１８）。
【００４９】
暗号鍵生成部は、共通鍵４と選択された暗号生成利用信号の信号値を用いて、予め定められた第１演算を行って暗号鍵を生成する。第１演算の内容は適宜定めることができる。単純に共通鍵４と暗号生成利用信号の信号値を加算することにより暗号鍵を生成してもよいし、加算、減算、乗算、除算のような演算を複数組み合わせて暗号鍵を生成してよい。又は、ＡＮＤやＯＲのような論理演算を行って暗号鍵を生成してもよい。
【００５０】
一方、操作パネル１１で「強」のレベルが設定されているとき（予め定められた中央レベルよりも高いレベルが設定されているとき、ステップ♯１７のＮｏ）、制御部１０は、送信しようとする画像データが重要か否かを判断する（ステップ♯１９）。制御部１０は、予め登録されたキーワードが画像データに含まれているとき重要と判断し、含まれていないとき重要ではないと判断する。
【００５１】
ステップ♯１９の判断を行うとき、ＯＣＲ処理部１４は、送信しようとする画像データに対するＯＣＲ処理を行い、画像データに含まれる文字及び記号を認識する。制御部１０は、ＯＣＲ処理部１４が認識した文字列、記号列の中に記憶部１２が記憶するキーワードが含まれるか否かを判断する。例えば、記憶部１２には、「Confidential」、「社外秘」のように、一般的に秘密保持文書に付される文字列をキーワードとして登録しておくことができる。
【００５２】
ここで、実施形態に係る複合機１では、使用者がキーワードを追加登録できる。操作パネルのタッチパネル部やハードキーで所定の操作がなされると、制御部１０は、図８に示すキーワード登録画面Ｓ２を表示パネルに表示させる。キーワード登録画面Ｓ２には、ソフトウェアキーボードＳＫが含まれる。ソフトウェアキーボードＳＫを操作し、アルファベット、漢字、かな、数字、記号を入力することができる。図８は、「ｓｅｃｒｅｔ」の文字列をキーワードとして登録しようとしている例を示す。登録したいキーワードの入力が完了すると、使用者は、終了キーＫ３を操作する。このように、操作パネル１１（タッチパネル部１１ｂ、ハードキー１１ｃ）は、キーワードを設定する入力を受け付ける。記憶部１２は、新たに設定されたキーワードを記憶する。
【００５３】
重要と判断されたとき（ステップ♯１９のＹｅｓ）、制御部１０は、共通鍵４と、暗号生成利用信号の信号値（バイナリーデータ）と、メッセージデータ内の誤り検出用符号の値を用いて、暗号鍵生成部１６に暗号鍵を生成させる（ステップ♯１１０）。
【００５４】
なお、本実施形態の複合機１では、「強」のレベルが設定されているとき、制御部１０が重要か否かを判断しないようにして、常に、共通鍵４と、暗号生成利用信号の信号値と、誤り検出用符号の値を用いて、暗号鍵生成部１６に暗号鍵を生成させるようにする設定を行うことができる。この設定は、暗号通信設定画面Ｓ１で行うことができる（図７参照）。暗号通信設定画面Ｓ１のチェックボックスＣ１にチェックを入れると、ステップ♯１９の判断が行われる。暗号通信設定画面Ｓ１のチェックボックスＣ１のチェックを外すとステップ♯１９はスキップされる。そして、「強」のレベルが設定されているとき、必ずステップ♯１１０に移行する。
【００５５】
暗号鍵生成部１６は、共通鍵４と、暗号生成利用信号の信号値と、誤り検出用符号の値を用いて、予め定められた第２演算を行うことにより暗号鍵を生成する。第２演算の内容も適宜定めることができる。単純に共通鍵４と暗号生成利用信号の信号値と誤り検出用符号の値を加算することにより暗号鍵を生成してもよいし、加算、減算、乗算、除算のような演算を複数組み合わせて暗号鍵を生成してよい。また、ＡＮＤやＯＲのような論理演算を組み合わせて暗号鍵を生成してもよい。
【００５６】
また、メッセージデータ内のうち、どの位置の誤り検出用符号を用いるかは、適宜定めることができる。共通鍵４と同じビット数だけ、メッセージデータ内の誤り検出用符号を先頭から順に抜き出してもよいし、ランダムに誤り検出用符号を抜き出してもよい。但し、暗号鍵生成部１６（制御部１０）は、抜き出した誤り検出用符号の値を記憶部１２に記憶させておく。
【００５７】
一方、重要でないと判断されたとき（ステップ♯１９のＮｏ）、フローは、ステップ♯１８に移行する。つまり、暗号通信のレベルを「強」に設定していても、キーワードを含まない画像の送信では、暗号通信のレベルが自動的に下げられる。
【００５８】
このように、暗号通信のレベルを「強」に設定しておき、特定の会社名のような文字列をキーワードとして登録しておくことで、秘密保持を要求する相手との暗号通信の強度を高い状態で保つことができる。また、暗号通信のレベルを「強」に設定していてもキーワードを含まないような書類（画像データ）であるとき、暗号通信のレベルを自動的に下げて、暗号通信での演算や処理を軽くすることができる。
【００５９】
ステップ♯１８、ステップ♯１１０の後、制御部１０（暗号鍵生成部１６）は、生成した暗号鍵を暗号化に用いる鍵に設定する（ステップ♯１１１）。そして、ステップ♯１５とステップ♯１１１の次のステップとして、暗号化部１７は、設定された鍵に基づき、メッセージデータ（符号化された画像データ）の暗号化を行う（ステップ♯１１２）。
【００６０】
具体的に、暗号通信のレベルが「弱」のとき、暗号化部１７は共通鍵４でメッセージデータの暗号化を行う。暗号通信のレベルが「中」、「強」のとき、暗号化部１７は、暗号鍵生成部が生成した鍵を用いて暗号化を行う。また、制御部１０（暗号化部１７）は、受信側の複合機２が復号できるアルゴリズム（方式）を用いてメッセージデータの暗号化を行い、暗号化データを生成する。例えば、暗号化部１７が用いるとして予め定められたアルゴリズムや、受信側のファクシミリ装置（複合機２）が扱える（復号できる）としてＮＳＦ信号、ＤＩＳ信号により通知されたアルゴリズムを用いて、暗号化部１７は、メッセージデータの暗号化を行う。
【００６１】
そして、制御部１０は、複合機２の通信部２３に向けて復号用情報を通信部１３に送信させる（ステップ♯１１３）。受信側の複合機２では、暗号化データの復号のために復号鍵を生成する必要がある。送信側の制御部１０は、復号鍵の生成に必要な情報を復号用情報として通信部１３に送信させる。制御部１０は、受信側の通信部２３に向けて、復号用情報を含むＮＳＳ信号を通信部１３に送信させる。なお、復号用情報には、使用した暗号化のアルゴリズムを示す情報を含めてもよい。
【００６２】
共通鍵４のみでメッセージデータの暗号化を行ったとき（暗号通信のレベルが「弱」のとき）、送信側の制御部１０は、受信側のファクシミリ装置（受信側の通信部２３）に向けて、共通鍵４のみで暗号化した旨や、暗号通信のレベルが「弱」である旨を含む復号用情報を通信部１３に送信させる。
【００６３】
また、共通鍵４と暗号生成利用信号を組み合わせて生成した暗号鍵でメッセージデータの暗号化を行ったとき（暗号通信のレベルが「中」のとき、「強」ではあるがキーワードを含まないとき）、送信側の制御部１０は、受信側の通信部２３に向けて、暗号生成利用信号の種類を示す情報、共通鍵４と暗号生成利用信号を組み合わせて暗号化した旨、第１演算の内容を示す情報を含む復号用情報を通信部１３に送信させる。
【００６４】
また、共通鍵４と暗号生成利用信号と誤り検出用符号を組み合わせて生成した暗号鍵でメッセージデータの暗号化を行ったとき（「強」の暗号通信のレベルで暗号化を行ったとき）、送信側の制御部１０は、受信側のファクシミリ装置（受信側の通信部２３）に向けて、暗号生成利用信号の種類を示す情報、暗号鍵生成に用いた誤り検出用符号の値を示す情報、共通鍵４と暗号生成利用信号と誤り検出用符号を組み合わせて暗号化した旨、第２演算の内容を示す情報を含む復号用情報を通信部１３に送信させる。
【００６５】
そして、制御部１０は、受信側の通信部２３に向け、暗号化データを通信部１３に送信させる（ステップ♯１１４）。そして、メッセージデータの送信完了後、所定の信号のやりとりをした後、ファクシミリ通信は終了し、本フローも終了する（エンド）。
【００６６】
（暗号通信での受信側の処理の流れ）
次に、図９を用いて、実施形態に係る複合機２（ファクシミリ通信システム１００）での暗号通信での受信側の処理の流れの一例を説明する。図９は、実施形態に係る複合機２の暗号通信での受信処理の流れの一例を示す図である。
【００６７】
そして、図９のスタートは、暗号通信を行う設定がなされた状態（ＯＮキーＫ１が操作された状態）で、送信側の複合機１の操作パネル１１にファクシミリ送信の実行開始指示がなされた時点である。言い換えると、複合機２を宛先として、複合機１で暗号によるファクシミリ通信が開始された時点である。
【００６８】
ファクシミリ通信が開始されると、上述のように、メッセージの送信の開始前に各種のバイナリー信号が送信側と受信側でやりとりされる。本実施形態の複合機２の通信部２３は、メッセージの受信前に、ＣＥＤ信号、ＮＳＦ信号、ＣＩＳ信号、ＤＩＳ信号、ＣＦＲ信号のようなバイナリー信号を送信する。また、通信部２３は、ＮＳＳ信号、ＴＳＩ信号、ＤＣＳ信号、ＴＣＦ信号のようなバイナリー信号を受信する。このように、ファクシミリ通信の開始に伴い、送信側の通信部１３は受信側の通信部２３と各種バイナリー信号の送受信を開始する（ステップ♯２１）。
【００６９】
そして、受信側の制御部２０は、自機が送信側のファクシミリ装置（複合機１）が要求する方式の暗号通信に対応していないことによる通信エラーが発生しているか否かを確認する（ステップ♯２２）。例えば、送信側の複合機１（制御部１０）は、受信したＮＳＦ信号、ＤＩＳ信号に基づき、要求する暗号通信方式に受信側のファクシミリ装置が対応しているか否かを判断する。複合機１が行おうとする暗号通信に対応していない受信側のファクシミリ装置であると制御部１０が判断したとき、複合機１の通信部１３は、通信エラーを受信側のファクシミリ装置に通知する。この通知を受けたとき、受信側のファクシミリ装置は、通信エラー発生と認識する。なお、本説明では、複合機２が受信側のファクシミリ装置であり、複合機１による暗号通信に対応し、強、中、弱の何れのレベルでも復号できるので、ステップ♯１２は、Ｙｅｓとなる。
【００７０】
また、受信したＮＳＳ信号、ＤＣＳ信号に基づき、受信側のファクシミリ装置が、送信側のファクシミリ装置（複合機１）が要求する方式の暗号通信に自機が対応していないことと、通信エラー発生を判断する場合もあり得る。
【００７１】
通信エラー発生のとき（ステップ♯２２のＮｏ）、本フローは終了となる（エンド）。本説明では、送信側の複合機１が要求する暗号通信方式に複合機２は対応しているので（ステップ♯２２のＹｅｓ）、受信側の通信部２３は、送信側の通信部１３からＮＳＳ信号（復号用情報）を受信する（ステップ♯２３）。そして、受信側の制御部２０は、ＮＳＳ信号に含まれる復号用情報を確認する（ステップ♯２４）。
【００７２】
そして、受信側の制御部２０は、復号用情報に基づき、暗号通信のレベルが「弱」に設定されているか否か（共通鍵４のみで暗号化がなされるか）を確認する（ステップ♯２５）。なお、受信した復号用情報に暗号生成利用信号を示すデータが含まれていないとき、制御部２０は、共通鍵４のみの暗号化と判断してもよい。
【００７３】
共通鍵４のみでの暗号化のとき（ステップ♯２５のＹｅｓ）、制御部２０（復号鍵生成部２８）は、記憶部２２が記憶する共通鍵４を復号に用いる鍵に設定する（ステップ♯２６）。一方、「弱」以外のレベルのとき（ステップ♯２５のＮｏ）、受信側の制御部２０は、復号用情報に基づき、どの信号が暗号生成利用信号として利用されたかを確認する（ステップ♯２７）。なお、本実施形態のファクシミリ通信システム１００では、暗号生成利用信号として、受信側からの信号が用いられる。そして、制御部２０は、複合機１に送信した各信号の信号値を記憶部２２に保持させ、必要に応じて参照できるようにする。
【００７４】
そして、受信側の制御部２０は、復号用情報に基づき、暗号通信のレベルが「中」に設定されているか否か（共通鍵４と暗号生成利用信号を組み合わせた鍵の暗号化か否か）を確認する（ステップ♯２８）。なお、受信した復号用情報に暗号生成利用信号を示すデータが含まれているが、誤り検出用符号の値が含まれていないとき、制御部２０は、共通鍵４と暗号生成利用信号を組み合わせた鍵での暗号化と判断してもよい。
【００７５】
共通鍵４と暗号生成利用信号を組み合わせた鍵での暗号化のとき（ステップ♯２８のＹｅｓ）、復号鍵生成部２８は、共通鍵４と、暗号生成利用信号として利用された信号の信号値を用いて、演算を行うことにより復号鍵を生成する（ステップ♯２９）。本実施形態のファクシミリ通信システム１００では、暗号鍵と同じ鍵を用意すると復号を行えるアルゴリズムが適用できる。そのため、例えば、復号鍵生成部２８は、共通鍵４と、暗号生成利用信号の信号値を用いて、上述の第１演算を行って復号鍵を生成する。
【００７６】
暗号通信のレベルが「中」ではなく「強」のとき（ステップ♯２８のＮｏ）、復号鍵生成部２８は、共通鍵４と、暗号生成利用信号として利用された信号の信号値と、復号用情報で示される誤り検出用符号の値を用いて、予め定められた演算を行うことにより復号鍵を生成する（ステップ♯２１０）。本実施形態のファクシミリ通信システム１００では、暗号鍵と同じ鍵を用意すると復号を行えるアルゴリズムを適用することができる。そのため、例えば、復号鍵生成部２８は、共通鍵４と、暗号生成利用信号の信号値と、復号用情報に含まれる誤り検出用符号の値を用いて、上述の第２演算を行って復号鍵を生成する。
【００７７】
ステップ♯２６、♯２９、♯２１０の後（前でもよい）、受信側の通信部２３は、暗号化データ（暗号化されたメッセージデータ）を受信する（ステップ♯２１１）。受信された暗号化データをいったん記憶部２２に記憶させてもよい。続いて、復号部２９は、共通鍵４又は生成された復号鍵を用いて、暗号化データの復号を行う（ステップ♯２１２）。そして、本フローは終了する（エンド）。制御部２０は、復号化されたメッセージデータ（画像データ）に基づき印刷部２ｂに印刷を行わせる。あるいは、制御部２０は、記憶部２２内のファクシミリ受信データの保存領域に復号化されたメッセージデータ（画像データ）を記憶させ、印刷指示があったときに印刷部２ｂに印刷させるようにしてもよい。
【００７８】
このようにして、実施形態に係る送信側のファクシミリ装置（複合機１）は、暗号通信に関する設定を受け付ける操作部１（操作パネル１１、タッチパネル部１１ｂ、ハードキー１１ｃ）と、受信側のファクシミリ装置（複合機２）と同じ共通鍵４を記憶する記憶部１２と、画像データにファクシミリ送信のための符号化処理を行ってメッセージデータを生成する送信用データ生成部１５と、受信側のファクシミリ装置と送受信した信号のなかから１又は複数種類の信号を暗号生成利用信号として選択し、共通鍵４と暗号生成利用信号の信号値を用いて、第１演算を行うことにより暗号鍵を生成する暗号鍵生成部１６と、暗号鍵生成部１６が生成した暗号鍵を用いてメッセージデータの暗号化を行って暗号化データを生成する暗号化部１７と、メッセージの送信開始前に受信側のファクシミリ装置と信号の送受信を行うとともに、暗号化データと、暗号生成利用信号の種類を示す情報を含む復号用情報を受信側のファクシミリ装置に送信する通信部１３と、を含む。
【００７９】
これにより、受信側のファクシミリ装置（複合機２）ごとに、やりとりされる信号の値は異なるので、毎回、異なる暗号鍵によって暗号化をしてから送信を行うことができる。言い換えると、用いる暗号鍵の値は固定されない。従って、共通鍵４が知られても、共通鍵４だけでは暗号を解けず、送信される画像データの内容を知られないようにすることができ、ファクシミリ通信での機密性を高めることができる。また、共通鍵４と暗号生成利用信号の信号値を組み合わせるような簡単な演算により暗号鍵を生成してもよく、暗号化と復号に関する演算を少なくし、処理に長時間かからないようにすることができる。また、復号用情報を受信側のファクシミリ装置に送信するので、鍵の不一致が生じず、受信側のファクシミリ装置に暗号化データの復号を正確に行わせることができる。
【００８０】
また、送信用データ生成部１５は、誤り検出用符号を含むメッセージデータを生成し、予め定められた中央レベルで暗号通信を行う設定が操作部１（操作パネル１１、タッチパネル部１１ｂ、ハードキー１１ｃ）になされているとき、暗号鍵生成部１６は、共通鍵４と暗号生成利用信号の信号値を用いて、第１演算を行うことにより暗号鍵を生成し、通信部１３は、暗号生成利用信号の種類を示す情報を含む復号用情報を受信側のファクシミリ装置（複合機２）に送信する。一方、予め定められた中央レベルよりも高いレベルの暗号通信を行う設定が操作部１になされているとき、暗号鍵生成部１６は、共通鍵４と、暗号生成利用信号の信号値と、メッセージデータ内の誤り検出用符号の値を用いて、第２演算を行うことにより暗号鍵を生成し、通信部１３は、暗号生成利用信号の種類を示す情報と、暗号鍵の生成に用いた誤り検出用符号の値を示す情報を含む復号用情報を受信側のファクシミリ装置に送信する。
【００８１】
これにより、共通鍵４と暗号生成利用信号に加え、誤り検出用符号の値を用いて暗号鍵を生成できる。送信する画像データ（画情報）の内容に応じ誤り検出用符号の値は異なるので、毎回、異なる暗号鍵によって暗号化をしてから送信を行うことができる。従って、共通鍵４が漏洩しても、単に共通鍵４だけでは暗号を解けないようにすることができ、機密性を更に高めることができる。また、共通鍵４と暗号生成利用信号の信号値と誤り検出用符号の値を組み合わせるような簡単な演算により、ユニークな暗号鍵を生成することができ、処理に長時間かからないようにすることができる。また、誤り検出用符号の値を含む復号用情報を受信側のファクシミリ装置（複合機２）に送信するので、鍵の不一致が生じず、受信側のファクシミリ装置に暗号化データの復号を正確に行わせることができる。
【００８２】
また、送信側のファクシミリ装置（複合機１）は、画像データに対しＯＣＲ処理を行い画像データに含まれる文字及び記号を認識するＯＣＲ処理部１４と、ＯＣＲ処理部１４が認識した文字列、記号列の中に記憶部１２が記憶するキーワードが含まれるか否かを判断する判断部（制御部１０、ＣＰＵ１０ａ）を含む。判断部が画像データにキーワードが含まれると判断したとき、暗号鍵生成部１６は、共通鍵４と、暗号生成利用信号の信号値と、メッセージデータ内の誤り検出用符号の値を用いて、第２演算を行うことにより暗号鍵を生成する。判断部が画像データにキーワードが含まれていないと判断したとき、暗号鍵生成部１６は、誤り検出用符号を用いずに、共通鍵４と暗号生成利用信号の信号値を用いて、第１演算を行うことにより暗号鍵を生成する。
【００８３】
これにより、本当に機密性が高い画像データと判断できた場合に限り、誤り検出用符号の値を用いた暗号化が行われるようにすることができる。従って、本当に機密性が高い画像データでなければ誤り検出用符号の値を用いないようにして暗号鍵の作成での演算量（演算ステップ）を減らすことができる。
【００８４】
また、操作部１（操作パネル１１、タッチパネル部１１ｂ、ハードキー１１ｃ）は、新たなキーワードの設定入力を受け付ける。記憶部１２は、新たに設定されたキーワードをキーワードデータ５に追加する。これにより、使用者は所望のキーワードを追加できる。
【００８５】
また、暗号生成利用信号の信号値を用いて、第１演算を行うことにより暗号鍵を生成するとき、暗号鍵生成部１６は、予め定められた種類の信号のなかから１又は複数種類の信号を暗号生成利用信号としてランダムに選ぶ。これにより、同じ種類の信号を常に用いて暗号鍵を生成せず、場合により暗号生成利用信号に用いる信号の種類が変えられる。これにより、同じファクシミリ装置（複合機１）への送信でも、毎回、異なる暗号鍵を用いて暗号通信を行うことができる。
【００８６】
また、暗号鍵生成部１６は、ＮＳＦ信号、ＣＳＩ信号、ＤＩＳ信号の何れか１つ、又は、複数を暗号生成利用信号として用いる。これにより、メッセージ（画像データ、メッセージデータ）の送受信開始前の信号に基づき暗号鍵を作成することができる。従って、メッセージデータの送信開始前の段階で暗号鍵を生成することができる。
【００８７】
また、予め定められた中央レベルよりも低いレベルの暗号通信を行う設定が操作部１（操作パネル１１、タッチパネル部１１ｂ、ハードキー１１ｃ）になされているとき、暗号化部１７は、暗号生成利用信号及び誤り検出用符号の値を用いず、共通鍵４を用いてメッセージデータの暗号化を行って暗号化データを生成する。通信部１３は、共通鍵４で暗号化した旨を含む復号用情報を受信側のファクシミリ装置（複合機２）に送信する。これにより、共通鍵４のみで暗号化を行うファクシミリ通信を選択することもできる。暗号鍵を作成する演算を行わせないようにして、暗号化、復号での演算量（演算ステップ）を減らすことができる。また、暗号の強度を自由に選択することができる。また、共通鍵４のみの暗号化であることを受信側のファクシミリ装置（複合機２）に伝えるので、受信側のファクシミリ装置は、正しくメッセージデータ（画像データ）を復号できる。
【００８８】
また、受信側のファクシミリ装置（複合機２）は、送信側のファクシミリ装置（複合機１）と送受信を行い、送信側のファクシミリ装置が暗号化した暗号化データと、送信側のファクシミリ装置と送受信した信号のうち、送信側のファクシミリ装置が暗号鍵の生成に利用した信号である暗号生成利用信号の種類を示す情報を含む復号用情報を受信する通信部２３と、送信側のファクシミリ装置と同じ共通鍵４を記憶する記憶部２２と、共通鍵４と、復号用情報で示される暗号生成利用信号の信号値を用いて、予め定められた演算を行うことにより復号鍵を生成する復号鍵生成部２８と、復号鍵生成部２８が生成した復号鍵を用いて、暗号化データを復号する復号部２９と、を含む。これにより、送信側のファクシミリ装置が暗号生成利用信号の信号値を用いてデータを暗号化していても、受信側のファクシミリ装置は、暗号化されたデータを正しく復号できる。
【００８９】
また、ファクシミリ装置（複合機２）の通信部２３が、送信側のファクシミリ装置（複合機１）が暗号鍵の生成に利用した暗号生成利用信号の種類を示す情報と、送信側のファクシミリ装置が用いた誤り検出用符号の値を示す情報を含む復号用情報を送信側のファクシミリ装置から受信したとき、復号鍵生成部２８は、共通鍵４と、復号用情報で示される暗号生成利用信号の信号値と、復号用情報で示される誤り検出用符号の値を用いて、予め定められた第２演算を行うことにより復号鍵を生成する。これにより、暗号の強度を高めるため、送信側のファクシミリ装置が暗号生成利用信号の信号値に加え、誤り検出用符号の値を用いてデータを暗号化していても、受信側のファクシミリ装置は、暗号化されたデータを正しく復号できる。
【００９０】
また、ファクシミリ通信システム１００は、上述の複合機１を送信側ファクシミリ装置として含み、上述の複合機２を受信側ファクシミリ装置として含む。これにより、共通鍵４と復号用情報で示される暗号生成利用信号の信号値（場合により誤り検出用符号の値）を用いるので、送信側と受信側の共通鍵４が漏洩しても、単に共通鍵４だけでは、暗号通信の内容を解読できないファクシミリ通信システム１００を提供することができる。
【００９１】
本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００９２】
本発明は暗号を用いるファクシミリ通信に利用可能である。
【符号の説明】
【００９３】
１００  ファクシミリ通信システム      １      複合機（送信側ファクシミリ装置）
１０    制御部（判断部）              １０ａ  ＣＰＵ（判断部）
１１    操作パネル（操作部）          １１ｂ  タッチパネル部（操作部１）
１１ｃ  ハードキー（操作部１）        １２    記憶部
１３    通信部                        １４    ＯＣＲ処理部
１５    送信用データ生成部            １６    暗号鍵生成部
１７    暗号化部                      ２      複合機（受信側ファクシミリ装置）
２２    記憶部                        ２３    通信部
２８    復号鍵生成部                  ２９    復号部
【図１】
0006372418.tif 000002
【図２】
0006372418.tif 000003
【図３】
0006372418.tif 000004
【図４】
0006372418.tif 000005
【図５】
0006372418.tif 000006
【図６】
0006372418.tif 000007
【図７】
0006372418.tif 000008
【図８】
0006372418.tif 000009
【図９】
0006372418.tif 000010