(57)【要約】【課題】  情報を暗号化した場合に、その暗号化に用いられた暗号鍵を正当なアクセス権を持ったユーザのみが正確且つ確実に取得できるようにする。【解決手段】  ＭＦＰ１０（１０ａ，１０ｂ，１０ｃ）はそれぞれ、コード化された暗号鍵の復元条件を設定し、画像情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力する。あるいは、暗号鍵を複数に分割し、それぞれコード化して複数枚の紙に印刷出力する。あるいはまた、暗号鍵を複数に分割し、その一部をコード化して紙に印刷出力すると共に、他の部分を電子データとしてサーバ２０又はメディア等の外部へ出力する。また、コード化された暗号鍵の情報を含む紙を読み取り、予め設定された復元条件に基づいて暗号鍵の復元可否を判断し、復元可能なら読み取った暗号鍵を復元する。【選択図】        図１
2008229977.tif 000002
【特許請求の範囲】
【請求項１】
情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力する暗号鍵出力手段を設けたことを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置において、
前記暗号鍵出力手段によって前記暗号鍵をコード化して紙に印刷出力する場合に、コード化された暗号鍵の復元条件を設定する復元条件設定手段を設けたことを特徴とする画像処理装置。
【請求項３】
請求項２記載の画像処理装置において、
前記復元条件設定手段は、前記復元条件を外部からの入力に基づいて設定する手段であることを特徴とする画像処理装置。
【請求項４】
請求項２又は３記載の画像処理装置において、
前記復元条件設定手段によって設定された前記復元条件を記憶する記憶手段を設けたことを特徴とする画像処理装置。
【請求項５】
請求項２又は３記載の画像処理装置において、
前記暗号鍵出力手段は、前記復元条件設定手段によって設定された前記復元条件をコード化して紙に印刷出力する手段を有することを特徴とする画像処理装置。
【請求項６】
請求項２又は３記載の画像処理装置において、
前記復元条件は、パスワードの有無であることを特徴とする画像処理装置。
【請求項７】
請求項２又は３記載の画像処理装置において、
前記暗号鍵出力手段は、前記暗号鍵を複数に分割し、それぞれコード化して複数枚の紙に印刷出力する手段であり、
前記復元条件は、前記暗号鍵の分割数であることを特徴とする画像処理装置。
【請求項８】
請求項７記載の画像処理装置において、
前記復元条件は、コード化された複数の暗号鍵の読み込み順序を含むことを特徴とする画像処理装置。
【請求項９】
請求項２又は３記載の画像処理装置において、
前記復元条件は、コード化された暗号鍵の読み取り条件であることを特徴とする画像処理装置。
【請求項１０】
請求項２又は３記載の画像処理装置において、
前記暗号鍵出力手段は、前記暗号鍵を複数に分割し、その一部をコード化して紙に印刷出力すると共に、他の部分を電子データとして外部へ出力することを特徴とする画像処理装置。
【請求項１１】
請求項２乃至１０のいずれか一項に記載の画像処理装置において、
コード化された暗号鍵の情報を含む紙を読み取り、該暗号鍵を復元する暗号鍵復元手段を設けたことを特徴とする画像処理装置。
【請求項１２】
請求項１１記載の画像処理装置において、
前記復元条件設定手段によって設定された前記復元条件に基づいて、前記暗号鍵復元手段による暗号鍵の復元の可否を判断する復元可否判断手段を設けたことを特徴とする画像処理装置。
【請求項１３】
請求項１乃至１２のいずれか一項に記載の画像処理装置において、
画像情報を暗号化する処理を行う手段を設け、
前記暗号鍵は、前記画像情報を暗号化して蓄積する場合における復号鍵であることを特徴とする画像処理装置。
【請求項１４】
情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力することを特徴とする画像処理方法。
【請求項１５】
画像処理装置を制御するコンピュータに、
情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力する暗号鍵出力機能を実現させるためのプログラム。
【請求項１６】
請求項１５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置（デジタル複合機，デジタル複写機，ファクシミリ装置，プリンタ等）などの画像処理装置、その画像処理装置における画像処理方法、その画像処理装置を制御するコンピュータ（ＣＰＵ）に実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
上記のような画像処理装置として、スキャナ装置等から入力される画像情報（画像データ）をＨＤＤ（ハードディスク装置）等の記憶装置に保管可能にしたものが存在する。
そして、このような画像処理装置においては、近年、盗聴，改竄等の脅威に対抗するため、記憶装置に保管する（バックアップする）画像データを暗号化する技術が提案されている。
【０００３】
例えば、特許文献１には、記憶装置に保管する画像情報（バックアップ対象ファイル）をいくつかのブロックに分け、それぞれを異なる暗号鍵で暗号化する技術が開示されている。
また、特許文献２には、画像情報（ファイル）を複数に分割してバックアップし、それぞれを異なる暗号鍵で暗号化した後、それぞれの暗号鍵をネットワーク上のクライアントＰＣに分散して配置する技術が開示されている。
【特許文献１】特開２００６−２６０２２４号公報
【特許文献２】特開２００４−１０２８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、暗号鍵を保管したクライアントＰＣ等の記憶装置に何らかの原因で故障等のトラブルが発生し、暗号鍵が破損する場合がある。その場合、例えば暗号鍵が暗号化された画像情報を元の形に復元する際に用いる復号鍵であると、トラブルが発生した記憶装置とは別の記憶装置に、そのトラブルの発生前にユーザ（一般利用者）の操作によって保管された画像情報は、元の形で取り出すことができなくなる。
【０００５】
この発明は、上記の問題点に鑑みてなされたものであり、情報を暗号化した場合に、その暗号化に用いられた暗号鍵を正当なアクセス権を持ったユーザのみが正確且つ確実に取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上記の目的を達成するため、画像処理装置、その画像処理装置における画像処理方法、その画像処理装置を制御するコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
請求項１の発明による画像処理装置は、情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力する暗号鍵出力手段を設けたものである。
【０００７】
請求項２の発明による画像処理装置は、請求項１の画像処理装置において、上記暗号鍵出力手段によって上記暗号鍵をコード化して紙に印刷出力する場合に、コード化された暗号鍵の復元条件を設定する復元条件設定手段を設けたものである。
請求項３の発明による画像処理装置は、請求項２の画像処理装置において、上記復元条件設定手段を、上記復元条件を外部からの入力に基づいて設定する手段としたものである。
【０００８】
請求項４の発明による画像処理装置は、請求項２又は３の画像処理装置において、上記復元条件設定手段によって設定された上記復元条件を記憶する記憶手段を設けたものである。
請求項５の発明による画像処理装置は、請求項２又は３記載の画像処理装置において、上記暗号鍵出力手段に、上記復元条件設定手段によって設定された上記復元条件をコード化して紙に印刷出力する手段を備えたものである。
請求項６の発明による画像処理装置は、請求項２又は３の画像処理装置において、上記復元条件を、パスワードの有無としたものである。
【０００９】
請求項７の発明による画像処理装置は、請求項２又は３の画像処理装置において、上記暗号鍵出力手段を、上記暗号鍵を複数に分割し、それぞれコード化して複数枚の紙に印刷出力する手段とし、上記復元条件を、上記暗号鍵の分割数としたものである。
請求項８の発明による画像処理装置は、請求項７の画像処理装置において、上記復元条件が、コード化された複数の暗号鍵の読み込み順序を含むものである。
請求項９の発明による画像処理装置は、請求項２又は３の画像処理装置において、上記復元条件を、コード化された暗号鍵の読み取り条件としたものである。
【００１０】
請求項１０の発明による画像処理装置は、請求項２又は３の画像処理装置において、上記暗号鍵出力手段が、上記暗号鍵を複数に分割し、その一部をコード化して紙に印刷出力すると共に、他の部分を電子データとして外部へ出力するものである。
請求項１１の発明による画像処理装置は、請求項２〜１０のいずれかの画像処理装置において、コード化された暗号鍵の情報を含む紙を読み取り、該暗号鍵を復元する暗号鍵復元手段を設けたものである。
【００１１】
請求項１２の発明による画像処理装置は、請求項１１の画像処理装置において、上記復元条件設定手段によって設定された上記復元条件に基づいて、上記暗号鍵復元手段による暗号鍵の復元の可否を判断する復元可否判断手段を設けたものである。
請求項１３の発明による画像処理装置は、請求項１乃至１２のいずれかの画像処理装置において、画像情報を暗号化する処理を行う手段を設け、上記暗号鍵を、上記画像情報を暗号化して蓄積する場合における復号鍵としたものである。
【００１２】
請求項１４の発明による画像処理方法は、情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力するものである。
請求項１５の発明によるプログラムは、画像処理装置を制御するコンピュータに、情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力する暗号鍵出力機能を実現させるためのプログラムである。
請求項１６の発明による記録媒体は、請求項１５のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１３】
この発明によれば、情報を暗号化した場合に、その暗号化に用いられた暗号鍵を正当なアクセス権を持ったユーザのみが正確且つ確実に取得することが可能になる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔画像処理システムのネットワーク構成例〕
まず、この実施形態における画像処理装置であるデジタル複合機（以下「ＭＦＰ」ともいう）を使用する画像処理システムの概要を図１を参照して説明する。なお、ＭＦＰの代わりに、スキャナ機能およびプリンタ機能を有するデジタル複写機，ファクシミリ装置等の他の画像形成装置を用いてもよい。
【００１５】
図１は、その画像処理システムのネットワーク構成例を示す概念図である。
この画像処理システムは、複数のＭＦＰ１０（１０ａ，１０ｂ，１０ｃ）と、それらからの画像データ（画像情報）を記憶保持して管理するサーバ（管理装置）とを備えている。それらの機器の接続は、ＬＡＮ（ローカルエリアネットワーク）等のネットワーク１を介して行うが、ＲＳ−４８５規格等に準拠したシリアル接続や、ＳＣＳＩ（Small Computer System Interface）規格等に準拠したパラレル接続等によって行ってもよい。
【００１６】
〔ＭＦＰのハードウェア構成例〕
次に、図１のＭＦＰ１０のハードウェア構成例について、図２を参照して具体的に説明する。
図２は、図１のＭＦＰ１０のハードウェア構成例を示すブロック図である。
このＭＦＰ１０は、デジタル複写機，プリンタ，ファクシミリ装置，スキャナとしての機能、つまりコピー機能，文書蓄積（ドキュメントボックス）機能，ファクシミリ機能，プリンタ機能，スキャナ機能を含む各種機能を実現できる画像形成装置であり、図２に示すように、コントローラ１１，ＦＣＵ（ファクシミリコントロールユニット）１２，エンジンインタフェース（以下「インタフェース」を「Ｉ／Ｆ」ともいう）１３，およびエンジン１４等によって構成されている。これらの構成が、紙原稿の画像読み取り，印刷（画像形成），画像情報送受信等の画像処理を行うためのハードウェア資源である。
【００１７】
コントローラ１１は、ＭＦＰ１０の各部を統括的に制御するものである。その制御により、各種機能を実現することができる。
ＦＣＵ１２は、外部機器、例えばファクシミリ装置又はモデム機能（ファクシミリ通信機能）を有するデジタル複写機や他のＭＦＰ（デジタル複合機）等の画像形成装置との通信を公衆回線経由で制御するものである。
エンジンＩ／Ｆ１３は、エンジン１４をＰＣＩ（Peripheral Component Interconnect）バスに接続するためのインタフェースである。
【００１８】
エンジン１４は、紙原稿の画像を読み取るスキャナ（画像読取手段）、そのスキャナによって読み取られた画像情報あるいは外部機器から受信した印刷情報を可視画像として用紙（他の記録媒体でもよい）上に印刷するプロッタ（画像形成手段）や、紙原稿をスキャナの画像読取位置へ自動給送する自動原稿給送装置（ＡＤＦ）、プロッタで印刷がなされた用紙に対してソート，スタック，ステープル等の後処理を行う後処理装置などのハードウェアデバイスに相当するものである。なお、図示しないＰＣ（パーソナルコンピュータ）等の外部機器から受信した印刷情報が印刷用の画像情報ではなく、文字コードや描画情報であれば、それらはコントローラ１１によって印刷用の画像情報に変換される。
【００１９】
コントローラ１１は、ＣＰＵ１０１，ＡＳＩＣ（Application Specific Integrated Circuit）１０２，ＳＤＲＡＭ１０３，ＲＯＭ１０４，ＮＶＲＡＭ１０５，ＨＤＤ（ハードディスクドライブ）１０６，操作部１０７，モデム１０８，ＵＳＢ（Universal Serial Bus）・Ｉ／Ｆ１０９，ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４・Ｉ／Ｆ１１０，およびＭＡＣ（Media Access Controller）・Ｉ／Ｆ１１１等によって構成されている。なお、操作部１０７は実際にはコントローラ１１の外側に配置されている。
ＣＰＵ１０１は、ＡＳＩＣ１０２を介してデータ処理（各機能の制御）を行う演算処理手段である。
【００２０】
ＡＳＩＣ１０２は、ＣＰＵインタフェース，ＳＤＲＡＭインタフェース，ローカルバスインタフェース，ＰＣＩインタフェース，ＨＤＤインタフェース等からなる多機能デバイスボードであり、ＣＰＵ１０１の制御対象となるデバイスの共有化を図り、アーキテクチャの面からアプリ等の開発の高効率化を支援するものである。
このＡＳＩＣ１０２には、エンジン１４の操作命令等を受け付ける操作部１０７が直接的に接続されると共に、モデム１０８も直接的に接続される。また、ＵＳＢ・Ｉ／Ｆ１０９，ＩＥＥＥ１３９４・Ｉ／Ｆ１１０，ＭＡＣ・Ｉ／Ｆ１１１，ＦＣＵ１２，およびエンジンＩ／Ｆ１３がＰＣＩバス１１２を介して接続される。
【００２１】
ＳＤＲＡＭ１０３は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ１０１がデータ処理を行う際に使用するワークメモリ等として使用するメインメモリである。なお、このＳＤＲＡＭ１０３の代わりに、ＤＲＡＭやＳＲＡＭを使用してもよい。
ＲＯＭ１０４は、ＣＰＵ１０１が実行するプログラム（ソフトウェア）や固定データを記憶している固定メモリである。なお、このＲＯＭ１０４に、後述する各種機能を実現するためのアプリケーションプログラム（以下「アプリケーション」又は「アプリ」と略称する）やミドルウェアを記憶しておくこともできる。
【００２２】
ＮＶＲＡＭ１０５は、変更可能な種々のパラメータや、コード化された暗号鍵、その復元条件を含む各種のデータを記憶する不揮発性の記憶手段（メモリ）であり、電源がオフになっても記憶内容を保持するようになっている。なお、このＮＶＲＡＭ１０５として、ＲＡＭと電池を利用したバックアップ回路を集積した不揮発性ＲＡＭや、ＥＥＰＲＯＭ，フラッシュメモリ等の不揮発性メモリを使用することができる。
ＨＤＤ１０６は、大量のデータを記憶保持する不揮発性の記憶手段であり、ＯＳ（オペレーティングシステム）を含むプログラム等の各種データを記憶保存する。なお、このＨＤＤ１０６に、上述したＳＤＲＡＭ１０３内のデータやＮＶＲＡＭ１０５内のデータを記憶しておくこともできる。
【００２３】
ここで、ＣＰＵ１０１は、ＭＦＰ１０の電源投入時に、ＲＯＭ１０４内のブートローダ（ブートプログラム）に従い、ＨＤＤ１０６内のＯＳを読み出し、それをＳＤＲＡＭ１０３にロードして展開した後、そのＯＳを起動させる。更に、ＨＤＤ１０６内の他のプログラムを含む各種データも必要に応じてＳＤＲＡＭ１０３にロードして展開する。そして、ＳＤＲＡＭ１０３内のプログラムを必要に応じて実行し、操作部１０７を含む装置の制御を行うことにより、この発明に関わる機能である暗号鍵出力手段，復元条件設定手段，暗号鍵復元手段，および復元可否判断手段としての機能を実現することができる。
【００２４】
操作部１０７は、ＭＦＰ１０により提供される画像処理機能の選択に基づくエンジン１４やサーバ２０等の外部機器に対する動作指示（動作要求）等のデータを入力するための各種の操作キー（操作スイッチ又は操作ボタンともいう）およびＬＣＤ又はＣＲＴ等の表示器を有する操作手段である。その表示器は、その表面にタッチパネルを備えている。この実施形態では、そのタッチパネル上に画像情報の暗号化，コード化された暗号鍵の復元条件の設定，コード化された暗号鍵の復元化（デコード化）等をそれぞれ行うための操作画面を表示し、その画面上の各キーを選択的にタッチ（押下）することにより、対応する指示を発行することができる。
【００２５】
モデム１０８は、変復調手段であり、外部機器へ公衆回線経由でデータを送信する場合、そのデータを公衆回線に流せる形に変調する。また、外部機器から送られてくる変調されたデータを受信した場合、そのデータを復調する。
ＵＳＢ・Ｉ／Ｆ１０９およびＩＥＥＥ１３９４・Ｉ／Ｆ１１０はそれぞれ、ＩＣカード等のメディアやその他の周辺機器と直接接続して通信を行うための、ＵＳＢ規格，ＩＥＥＥ１３９４規格のインタフェース（直接インタフェース）である。
ＭＡＣ・Ｉ／Ｆ１１１は、ネットワーク１を介してサーバ２０や他のＭＦＰ１０を含む各外部機器と通信を行うためのネットワークＩ／Ｆである。
なお、ＵＳＢ・Ｉ／Ｆ１０９やＩＥＥＥ１３９４・Ｉ／Ｆ１１０以外の直接インタフェースをコントローラ１１に増設することもできる。
【００２６】
次に、ＭＦＰ１０におけるこの発明に関わる機能の概要を図３も参照して説明する。
図３は、ＭＦＰ１０におけるこの発明に関わる機能の概要を説明するための概念図である。
画像情報の暗号化に用いられた暗号鍵は、ＭＦＰ１０のＮＶＲＡＭ１０５上に保管され、正当なアクセス権を持ったユーザ（ここでは「管理者」とする）でなければ読み出せないような対策を施されている。
【００２７】
このような前提で、以下のような利用イメージを想定している。
（１）ＭＦＰ１０のＣＰＵ１０１は、暗号鍵が記憶されているＮＶＲＡＭ１０５の故障に備え、管理者による操作部１０７上の操作により、暗号鍵を予めバックアップしておく（何らかの媒体に複製または出力する）。なお、このバックアップされた暗号鍵は、この発明とは関係なく、運用上は鍵のかかるロッカーなどに安全に保管されることが推奨されている。
【００２８】
（２）この状態で、ＭＦＰ１０のＣＰＵ１０１は、ユーザ（一般利用者）による操作部１０７上の操作により、紙原稿の文書画像等の画像情報（ユーザデータ）をエンジン１４のスキャナによって読み取り、暗号化した状態でＨＤＤ１０６上に保管する。
（３）その後、何らかの原因で暗号鍵を記憶したＮＶＲＡＭ１０５で故障等のトラブルが発生し、ＮＶＲＡＭ１０５に保管された暗号鍵が破損する。なお、この場合、他のデータを保管するＨＤＤ１０６は故障していないことが前提である。この状態では、例えば暗号鍵が暗号化された画像情報を元の形に復元する際に用いる復号鍵であると、トラブルが発生したＮＶＲＡＭ１０５とは異なるＨＤＤ１０６に、そのトラブルの発生前にユーザの操作によって保管された画像情報は、元の形で取り出すことができなくなる。
【００２９】
（４）ＭＦＰ１０のＣＰＵ１０１は、そのトラブルの知らせを受けた管理者による操作部１０７上の操作により、予めバックアップしておいた暗号鍵をＮＶＲＡＭ１０５（但し修復したもの）にリストアする（書き戻す）。
（５）それによって、暗号鍵は元通り復旧され、トラブル発生前にユーザの操作によって保管された画像情報（ユーザデータ）を再び取り出せるようになる。
【００３０】
次に、上記（１）の暗号鍵のバックアップの一例について、図４を参照して説明する。
図４は、ＭＦＰ１０による暗号鍵を紙および電子データとしてバックアップする処理の概要を説明するための概念図である。
ＭＦＰ１０のＣＰＵ１０１は、ＮＶＲＡＭ１０５に保管された暗号鍵をコード化（この例ではバーコード画像に変換）して紙媒体（用紙）５１に印刷するか、複製してメディア５２又はサーバ２０に電子的に保管することができる。また、紙媒体５１に印刷されたバーコード画像（コード化された暗号鍵）をエンジン１４のスキャナによって読み取ってデコードするか、メディア５２又はサーバ２０から読み出すことで元の暗号鍵を取り出すことができる。
【００３１】
次に、上記（１）の暗号鍵のバックアップの他の例について、図５を参照して説明する。
図５は、ＭＦＰ１０による暗号鍵を複数に分割して紙および電子データとしてバックアップする処理の概要を説明するための概念図である。
ＭＦＰ１０のＣＰＵ１０１は、ＮＶＲＡＭ１０５に保管された１つの暗号鍵を３つに分割し、その分割した３つの暗号鍵（分割鍵）のうち、２つの分割鍵をコード化（この例ではバーコード画像に変換）して２枚の紙媒体５１ａ，５１ｂに順次印刷し、残り１つの分割鍵を複製して１つのメディア５２に電子的に保管することもできる。また、その３つの分割鍵をそれぞれ読み出し、決まったルールでマージする（この例では単純にデコードした値の和を計算する）ことで、元の暗号鍵を取り出すことができる。
【００３２】
次に、コード化された暗号鍵の復元条件について説明する。
図６は、コード化された暗号鍵の復元条件の組み合わせ例を示す説明図である。
ＭＦＰ１０のＣＰＵ１０１は、暗号鍵をコード化して紙に印刷出力する場合に、コード化された暗号鍵の復元条件（以下単に「復元条件」ともいう）を設定することができる。この設定は、操作部１０７（パーソナルコンピュータ等の外部機器でもよい）上の操作による操作部１０７からの入力（指示）に基づいて行う。
【００３３】
復元条件としては、例えば図６に示すように、パスワード有無、暗号鍵の分割数（暗号鍵のバーコード画像を分割して印刷した場合の分割数）、入力順（暗号鍵のバーコード画像を分割して印刷した場合の各分割画像の読み込み順序）、保管先（暗号鍵のバーコード画像又はその各分割画像の保管先）（紙／メディア／サーバ）、原稿（バーコード画像又はその各分割画像が印刷された紙）方向（タテ／ヨコ）、原稿面（読み取り面）（表／裏）、カラーモード（原稿読み取り時のカラーモード）（白黒／フルカラー）、原稿種類（バーコード画像のある面）（片面／両面）がある。
【００３４】
これらの復元条件の設定内容を示す記憶テーブルは、ＮＶＲＡＭ１０５（又はＨＤＤ１０６）に記憶保持される。なお、図６は複数の復元条件を組み合わせて設定した場合の設定内容の一例を示したものであるが、必ずしもそのように組み合わせて設定する必要はなく、１つの復元条件のみを設定するようにしても構わない。
【００３５】
ＮＶＲＡＭ１０５に復元条件を記憶する場合、基本的には、暗号鍵の出力を行い、その際に復元条件が設定（記憶）されたＭＦＰ１０（例えばＭＦＰ１０ａ）のみが復元条件を知っていることになる。そのため、暗号鍵の情報（バーコード画像）を含む紙（紙原稿）を、復元可否の判断機能を持つ他のＭＦＰ１０（例えばＭＦＰ１０ｂ）に読み取らせる場合、たとえ暗号鍵出力時に設定された上記復元条件に合致するように読み取らせたとしても、そのＭＦＰ１０は、その復元条件を知らないので、条件には合致せず、リストアしないことになる。つまり、他のＭＦＰ１０で暗号鍵を復元できないので、漏洩の可能性が低くなる。
【００３６】
暗号鍵が、その暗号鍵のコード化・印刷出力を行ったＭＦＰ１０のみが使用する鍵である場合、当該ＭＦＰ１０のみが復元を行えればよい。そのような場合には、復元条件をそのＭＦＰ１０のＮＶＲＡＭ１０５に記憶しておけば、上述のように漏洩の可能性が低くなり、鍵のセキュリティが高まるため有効である。暗号鍵のコード化・印刷出力を行ったＭＦＰ１０のみが使用する鍵としては、例えば、ＭＦＰ１０に入力された画像情報を暗号化してＨＤＤ１０６に蓄積する場合における復号鍵を挙げることができる。この復号鍵は、一般的に、ＭＦＰ１０毎に異なるものである。
【００３７】
また、復元条件を、暗号鍵とともに用紙に印刷出力することもできる。この場合、復元条件は、視認できないように、暗号鍵と同様にコード化することが望ましい。ＭＦＰ１０は、ユーザの入力（ユーザによる操作部１０７上の操作によって発行される指示）に基づいて復元条件を設定し、その復元条件をコード化する。そして、コード化された暗号鍵と、コード化された復元条件を一緒に用紙に印刷出力する。コード化された暗号鍵の復元の際には、その暗号鍵と復元条件の情報が含まれる紙を読み取り、コード化された復元条件を解析し、復元条件を取得する。取得した復元条件と、紙の読み取り時の条件が合致しているかを判断し、合致している場合には、暗号鍵をリストアし、合致しない場合には、暗号鍵のリストアは行わず、エラー通知等を行う。
【００３８】
上述のように、復元条件を暗号鍵とともにコード化して紙に印刷出力をした場合、復元条件の設定・印刷出力を行ったＭＦＰ１０以外のＭＦＰ１０（復元可否の判断機能を備えているもの）も、その紙を読み取ることにより復元条件を知ることができる。そのため、一つのＭＦＰ１０で出力した暗号鍵を、他のＭＦＰ１０でもリストアすることができる。したがって、暗号鍵が、複数のＭＦＰ１０が共通で使用する鍵である場合、各ＭＦＰ１０で暗号鍵のコード化・出力を行う必要がなく、バックアップの作業を減らすことができる。
【００３９】
以下、図１に示したＭＦＰにおけるこの発明に関わる具体的処理の各実施例について、図７〜図１７の各図面も参照して具体的に説明する。なお、各図において、ステップを「Ｓ」と略記している。
〔第１実施例〕
まず、第１実施例について、図７，図８も参照して説明する。
図７は、ＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第１例を示す図である。
【００４０】
ＵＩ（ユーザインタフェース）部２０１，バックアップ制御部２０２，印刷制御部２０３，バーコード画像生成部２０４，鍵管理部２０５，復元条件管理部２０６等のプログラム（ソフトウェア）による処理は、実際にはＭＦＰ１０のＣＰＵ１０１がそれらのプログラムに従って動作することによって実行するが、説明の都合上、それらのプログラムが処理を実行するものとする。以後も、プログラムが何らかの処理を行うものとして説明を行う場合には、同様とする。
【００４１】
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、スキャナ等からの画像情報（又は印刷情報）を暗号化してＨＤＤ１０６（又はサーバ２０）に記憶保持した後、操作部１０７の操作により紙原稿への暗号鍵バックアップ指示（紙原稿）が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ１０１）。
バックアップ制御部２０２は、そのバックアップ指示を受け取り、条件入力要求をＵＩ部２０１へ渡す（Ｓ１０２）。
【００４２】
ＵＩ部２０１は、その条件入力要求を受け取り、条件入力を行うための操作画面を操作部１０７（実際には表示器）上に表示する。その後、ユーザの操作によって印刷条件が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ１０３）。
バックアップ制御部２０２は、その印刷条件を印刷制御部２０３へ受け渡す（Ｓ１０４）。
印刷制御部２０３は、その印刷条件を受け取り、設定（ＳＤＲＡＭ１０３等に記憶保持）する。
【００４３】
ＵＩ部２０１は、ユーザの操作によって印刷条件に続いて復元条件が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ１０５）。
バックアップ制御部２０２は、その復元条件を復元条件管理部２０６へ受け渡す（Ｓ１０６）。
復元条件管理部２０６は、その復元条件を受け取り、ＮＶＲＡＭ１０５に記憶して保管管理する。
【００４４】
ＵＩ部２０１は、ユーザの操作によって復元条件に続いて印刷指示が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ１０７）。
バックアップ制御部２０２は、その印刷指示を受け取り、鍵管理部２０５から暗号鍵（ＨＤＤ１０６に記憶保持した画像情報の暗号化に用いられたもの）を取得する。つまり、暗号鍵読み出し指示を鍵管理部２０５へ渡すことにより、その鍵管理部２０５がＮＶＲＡＭ１０５に保管（記憶）されている暗号鍵を読み出してそれをバックアップ制御部２０２へ渡すので、暗号鍵を取得することができる（Ｓ１０８，Ｓ１０９）。
【００４５】
バックアップ制御部２０２は、取得した暗号鍵をＳＤＲＡＭ１０３等に記憶保持した後、その暗号鍵を付加した印刷（バーコード印刷）指示を印刷制御部２０３へ渡す（Ｓ１１０）。
印刷制御部２０３は、その暗号鍵が付加された印刷指示を受け取り、その暗号鍵を付加したバーコード画像生成依頼をバーコード画像生成部２０４へ渡す（Ｓ１１１）。
バーコード画像生成部２０４は、そのバーコード画像生成依頼を受け取り、それに付加された暗号鍵に対応するバーコード画像を印刷制御部２０３へ渡す（Ｓ１１２）。
【００４６】
印刷制御部２０３は、そのバーコード画像を受け取り、そのバーコード画像の合成処理（バーコード画像に予め決められた所定の画像を合成する処理）を予め設定した印刷条件に基づいて行い、その合成画像をエンジン１４のプロッタに送って紙に印刷出力させる（Ｓ１１３，Ｓ１１４）。そして、その印刷出力が完了すると、その旨を示す印刷完了通知をバックアップ制御部２０２へ渡す（Ｓ１１５）。
バックアップ制御部２０２は、その印刷完了通知をＵＩ部２０１へ受け渡す（Ｓ１１６）。
ＵＩ部２０１は、その印刷完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
【００４７】
図８は、ＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第１例を示す図である。
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、操作部１０７の操作により暗号鍵リストア指示（紙原稿）が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ１２１）。
【００４８】
リストア制御部２１１は、その暗号鍵リストア指示を受け取り、復元条件管理部２０６から復元条件を取得する。つまり、復元条件読み出し指示を復元条件管理部２０６へ渡すことにより、その復元条件管理部２０６がＮＶＲＡＭ１０５に保管されている復元条件を読み出してそれをリストア制御部２１１へ渡すので、復元条件を取得することができる（Ｓ１２２，Ｓ１２３）。
リストア制御部２１１は、取得した復元条件をＳＤＲＡＭ１０３等に記憶保持した後、紙原稿セットと条件入力の要求をＵＩ部２０１へ渡す（Ｓ１２４）。
【００４９】
ＵＩ部２０１は、その要求を受け取り、紙原稿セットと条件入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザによって紙原稿（図７のステップＳ１１４で印刷出力された紙に相当する）がエンジン１４のスキャナにセットされると共に、ユーザの操作によって読み取り条件が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ１２５）。
リストア制御部２１１は、その読み取り条件を読み取り制御部２１２へ受け渡す（Ｓ１２６）。
読み取り制御部２１２は、その読み取り条件を受け取り、設定する。
【００５０】
ＵＩ部２０１は、ユーザの操作によって読み取り条件に続いて読み取り指示が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ１２７）。
リストア制御部２１１は、その読み取り指示を受け取り、バーコード情報（暗号鍵）取得のための読み取り指示を読み取り制御部２１２へ渡す（Ｓ１２８）。
読み取り制御部２１２は、その読み取り指示を受け取り、エンジン１４のスキャナに紙原稿をスキャンさせて、その紙原稿のバーコード画像（コード化された暗号鍵）を読み取らせる（Ｓ１２９）。そして、そのバーコード画像を付加したバーコード解析依頼をバーコード画像解析部２１３へ渡す（Ｓ１３０）。
【００５１】
バーコード画像解析部２１３は、そのバーコード解析依頼を受け取り、それに付加されたバーコード画像を解析し、その解析結果（暗号鍵）を読み取り制御部２１２へ渡す（Ｓ１３１）。
読み取り制御部２１２は、その解析結果（暗号鍵）を受け取り、読み取り結果（暗号鍵）としてリストア制御部２１１へ渡す（Ｓ１３２）。
リストア制御部２１１は、その読み取り結果（暗号鍵）を受け取ってＳＤＲＡＭ１０３等に記憶保持した後、その読み取り結果と先に取得した復元条件とに基づいて暗号鍵の復元の可否を判定（判断）する（Ｓ１３３）。そして、その判定の結果、暗号鍵の復元が可能な場合に、読み取り結果を付加した暗号鍵リストア指示を鍵管理部２０５へ渡す（Ｓ１３４）。
【００５２】
鍵管理部２０５は、その暗号鍵リストア指示を受け取り、それに付加されている読み取り結果の暗号鍵のリストアを実行する（Ｓ１３５）。そして、そのリストアが完了すると、その旨を示すリストア完了通知をリストア制御部２１１へ渡す（Ｓ１３６）。
リストア制御部２１１は、そのリストア完了通知をＵＩ部２０１へ受け渡す（Ｓ１３７）。
ＵＩ部２０１は、そのリストア完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
【００５３】
なお、リストア制御部２１１は、暗号鍵の復元の可否判定の結果、暗号鍵の復元が不可能な場合には、リストア失敗通知（エラー通知）をＵＩ部２０１へ受け渡す。
ＵＩ部２０１は、そのリストア失敗通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
この暗号鍵の復元が不可能な場合の処理については、後述する第２実施例以降の暗号鍵復元処理においても同様に行うものとする。
【００５４】
第１実施例によれば、画像情報を暗号化してＨＤＤ１０６（記憶装置）に保存した場合に、その画像情報の暗号化に用いられた暗号鍵をコード化して紙に印刷出力することにより、その暗号鍵を正当なアクセス権を持ったユーザ（コード化された暗号鍵が印刷された紙を持っているユーザ）のみが正確且つ確実に取得することが可能になり、セキュリティの向上につながる。例えば、暗号鍵のコード化の際に不正コピーガード地紋を載せると、暗号鍵の複製がし難くなる。また、紙に印刷出力されたコード化された暗号鍵の画像は、スキャナ装置等の読取装置とデコーダがないと解析できないため、盗聴し難くなる。上記コード化された暗号鍵の画像は、その一部を変更することが電子データの書き換えに比べて困難であるため、改竄がし難くなる。
【００５５】
また、紙に印刷されたコード化された暗号鍵の情報（バーコード画像）を含む紙原稿をスキャナで読み取り、その暗号鍵を復元することにより、暗号鍵の復元に要する手間を軽減することができる。例えば、暗号鍵を復元するための従来のやり方だと、暗号鍵の手入力や、暗号鍵の電子データをメディアやサーバにコピーするための面倒な操作が必要であったが、それらによる手間を省くことができる。
さらに、暗号鍵をコード化して紙に印刷出力する場合に、コード化された暗号鍵の復元条件を設定することにより、その暗号鍵の復元を復元条件に合致しない限り実行しないので、暗号鍵の漏洩の可能性がより低くなる。
【００５６】
〔第２実施例〕
次に、第２実施例について、図９，図１０も参照して説明する。
図９は、ＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第２例を示す図である。
【００５７】
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、スキャナ等からの画像情報（又は印刷情報）を暗号化してＨＤＤ１０６（又はサーバ２０）に記憶保持した後、操作部１０７の操作により紙原稿への暗号鍵バックアップ指示が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ２０１）。
バックアップ制御部２０２は、そのバックアップ指示を受け取り、条件入力要求をＵＩ部２０１へ渡す（Ｓ２０２）。
【００５８】
ＵＩ部２０１は、その条件入力要求を受け取り、条件入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザの操作によって印刷条件が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ２０３）。
バックアップ制御部２０２は、その印刷条件を印刷制御部２０３へ受け渡す（Ｓ２０４）。
印刷制御部２０３は、その印刷条件を受け取り、設定する。
【００５９】
ＵＩ部２０１は、ユーザの操作によって印刷条件に続いて復元条件が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ２０５）。
バックアップ制御部２０２は、その復元条件を設定（記憶）する。
ＵＩ部２０１は、ユーザの操作によって復元条件に続いて印刷指示が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ２０６）。
バックアップ制御部２０２は、その印刷指示を受け取り、鍵管理部２０５から暗号鍵（ＨＤＤ１０６に記憶保持した画像情報の暗号化に用いられたもの）を取得する（Ｓ２０７，Ｓ２０８）。
【００６０】
バックアップ制御部２０２は、その取得した暗号鍵および先に設定した復元条件を付加した印刷（バーコード印刷）指示を印刷制御部２０３へ渡す（Ｓ２０９）。
印刷制御部２０３は、その暗号鍵および復元条件が付加された印刷指示を受け取り、その暗号鍵および復元条件を付加したバーコード画像生成依頼をバーコード画像生成部２０４へ渡す（Ｓ２１０）。
バーコード画像生成部２０４は、そのバーコード画像生成依頼を受け取り、それに付加された暗号鍵および復元条件にそれぞれ基づいて各バーコード画像をそれぞれ生成し、その各バーコード画像を印刷制御部２０３へ渡す（Ｓ２１１）。
【００６１】
印刷制御部２０３は、その各バーコード画像を受け取り、その各バーコード画像の合成処理（各バーコード画像にそれぞれ予め決められた所定の画像を合成する処理）を予め設定した印刷条件に基づいて行い、その各合成画像をエンジン１４のプロッタに送って紙に印刷出力させる（Ｓ２１２，Ｓ２１３）。そして、その印刷出力が完了すると、その旨を示す印刷完了通知をバックアップ制御部２０２へ渡す（Ｓ２１４）。
バックアップ制御部２０２は、その印刷完了通知をＵＩ部２０１へ受け渡す（Ｓ２１５）。
ＵＩ部２０１は、その印刷完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
【００６２】
図１０は、ＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第２例を示す図である。
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、操作部１０７の操作により暗号鍵リストア指示（紙原稿）が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ２２１）。
【００６３】
リストア制御部２１１は、その暗号鍵リストア指示を受け取り、紙原稿セットと条件入力の要求をＵＩ部２０１へ渡す（Ｓ２２２）。
ＵＩ部２０１は、その要求を受け取り、紙原稿セットと条件入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザによって紙原稿（図９のステップＳ２１３で印刷出力された紙に相当する）がエンジン１４のスキャナにセットされると共に、ユーザの操作によって読み取り条件が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ２２３）。
【００６４】
リストア制御部２１１は、その読み取り条件を読み取り制御部２１２へ受け渡す（Ｓ２２４）。
読み取り制御部２１２は、その読み取り条件を受け取り、設定する。
ＵＩ部２０１は、ユーザの操作によって読み取り条件に続いて読み取り指示が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ２２５）。
リストア制御部２１１は、その読み取り指示を受け取り、バーコード情報（暗号鍵および復元条件）取得のための読み取り指示を読み取り制御部２１２へ渡す（Ｓ２２６）。
【００６５】
読み取り制御部２１２は、その読み取り指示を受け取り、エンジン１４のスキャナに紙原稿をスキャンさせて、その紙原稿のバーコード画像（コード化された暗号鍵および復元条件）を読み取らせる（Ｓ２２７）。そして、そのバーコード画像を付加したバーコード解析依頼をバーコード画像解析部２１３へ渡す（Ｓ２２８）。
【００６６】
バーコード画像解析部２１３は、そのバーコード解析依頼を受け取り、それに付加されたバーコード画像を解析し、その解析結果（暗号鍵および復元条件）を読み取り制御部２１２へ渡す（Ｓ２２９）。
読み取り制御部２１２は、その解析結果（暗号鍵および復元条件）を受け、読み取り結果（暗号鍵および復元条件）としてリストア制御部２１１へ渡す（Ｓ２３０）。
リストア制御部２１１は、その読み取り結果（暗号鍵および復元条件）を受け取り、その読み取り結果の暗号鍵と復元条件とに基づいて暗号鍵の復元の可否を判定する（Ｓ２３１）。そして、その判定の結果、暗号鍵の復元が可能な場合に、読み取り結果の暗号鍵を付加した暗号鍵リストア指示を鍵管理部２０５へ渡す（Ｓ２３２）。
【００６７】
鍵管理部２０５は、その暗号鍵リストア指示を受け取り、それに付加されている読み取り結果の暗号鍵のリストアを実行する（Ｓ２３３）。そして、そのリストアが完了すると、その旨を示すリストア完了通知をリストア制御部２１１へ渡す（Ｓ２３４）。
リストア制御部２１１は、そのリストア完了通知をＵＩ部２０１へ受け渡す（Ｓ２３５）。
ＵＩ部２０１は、そのリストア完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
【００６８】
第２実施例によれば、画像情報を暗号化してＨＤＤ１０６に保存した場合に、その画像情報の暗号化に用いられた暗号鍵およびその復元条件をコード化して紙に印刷出力することにより、その暗号鍵を正当なアクセス権を持ったユーザ（コード化された暗号鍵および復元条件が印刷された紙を持っているユーザ）のみが正確且つ確実に取得することが可能になる。
また、紙に印刷されたコード化された暗号鍵および復元条件の情報（バーコード画像）を含む紙原稿をスキャナで読み取り、その暗号鍵をその復元条件に基づいて復元することにより、暗号鍵の復元に要する手間を軽減することができる。
【００６９】
さらに、読み取った暗号鍵の復元を復元条件に合致しない限り実行しないので、暗号鍵の漏洩の可能性がより低くなる。
さらにまた、復元条件の設定・印刷出力を行ったＭＦＰ１０以外のＭＦＰ１０も、その紙を読み取ることにより復元条件を認識し、一つのＭＦＰ１０で出力した暗号鍵を他のＭＦＰ１０でもリストアすることが可能になるので、暗号鍵が複数のＭＦＰ１０が共通で使用する鍵である場合、各ＭＦＰ１０で暗号鍵のコード化・出力を行う必要がなく、バックアップの作業を減らすことができる。
【００７０】
〔第３実施例〕
次に、第３実施例について、図１１，図１２も参照して説明する。なお、暗号鍵出力処理は、パスワードの入力による処理を追加する以外は、図７によって説明したものと同様なので、説明を省略する。
【００７１】
図１１は、ＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第３例（紙原稿読み取り時に入力されたパスワードが正しい場合に対応するもの）を示す図である。
図１２は、ＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第４例（紙原稿読み取り時に入力されたパスワードが間違っている場合に対応するもの）を示す図である。
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、操作部１０７の操作により暗号鍵リストア指示（紙原稿）が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ３０１）。
【００７２】
リストア制御部２１１は、その暗号鍵リストア指示を受け取り、復元条件管理部２０６からパスワードを含む復元条件を取得する。つまり、復元条件読み出し指示を復元条件管理部２０６へ渡すことにより、その復元条件管理部２０６がＮＶＲＡＭ１０５に保管されているパスワードを含む復元条件を読み出してそれをリストア制御部２１１へ渡すので、復元条件を取得することができる（Ｓ３０２，Ｓ３０３）。なお、復元条件に含まれているパスワード（管理者パスワード）は、操作部１０７上の操作による復元条件の入力時に、復元条件の一部としてＮＶＲＡＭ１０５に保管される。
【００７３】
リストア制御部２１１は、取得したパスワードを含む復元条件をＳＤＲＡＭ１０３等に記憶保持した後、パスワード要求をＵＩ部２０１へ渡す（Ｓ３０４）。
ＵＩ部２０１は、そのパスワード要求を受け取り、パスワードの入力を要求する操作画面を操作部１０７上に表示する。その後、ユーザによってパスワードが入力されると、それをリストア制御部２１１へ受け渡す（Ｓ３０５）。
リストア制御部２１１は、そのパスワードを受け取り、それを先に受け取った復元条件に含まれているパスワードと比較照合して一致するか否かを判定し、その判定結果をＳＤＲＡＭ１０３等に記憶保持した後、紙原稿セットと条件入力の要求をＵＩ部２０１へ渡す（Ｓ３０６，Ｓ３０７）。
【００７４】
以降の各部の処理（Ｓ３０８〜Ｓ３２０）は、各パスワードが一致した場合（入力されたパスワードが正しかった場合）には、図８によって説明したステップＳ１２５〜Ｓ１３７の処理と同様であるが、各パスワードが一致しなかった場合（入力されたパスワードが間違っていた場合）には、ステップＳ３１７〜Ｓ３２０の処理は行わず、代わりに次の処理を行う。つまり、リストア制御部２１１が、読み取り制御部２１２から受け取った読み取り結果を破棄し、図１２のステップＳ３２１でリストアが失敗した旨を示すリストア失敗通知をＵＩ部２０１へ渡し、ＵＩ部２０１がその通知内容を示すメッセージを操作部１０７上に表示させる。
【００７５】
この第３実施例によれば、コード化された暗号鍵が印刷された紙原稿を読み取る際に、暗号鍵をリストアするためのパスワード入力を求め、入力されたパスワードが正しければ読み取った暗号鍵の情報を有効とし、正しくなければ読み取った暗号鍵の情報を破棄するので、第１実施例と同様の効果に加え、次の効果も得られる。つまり、運用上は暗号鍵がコード化されて印刷出力された紙を厳重に管理することが求められるが、万一、紙が他の人の手に渡った場合でも、パスワードを知らなければ上記紙を利用することができない。
なお、リストア制御部２１１が、各パスワードが一致した場合（入力されたパスワードが正しかった場合）にのみ、ステップＳ３０７で紙原稿セットと条件入力の要求をＵＩ部２０１へ渡すようにしてもよい。
【００７６】
〔第４実施例〕
次に、第４実施例について、図１３，図１４も参照して説明する。
図１３は、ＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第３例を示す図である。
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、スキャナ等からの画像情報（又は印刷情報）を暗号化してＨＤＤ１０６（又はサーバ２０）に記憶保持した後、操作部１０７の操作により紙原稿への暗号鍵バックアップ指示（紙原稿）が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ４０１）。
【００７７】
バックアップ制御部２０２は、そのバックアップ指示を受け取り、条件入力要求をＵＩ部２０１へ渡す（Ｓ４０２）。
ＵＩ部２０１は、その条件入力要求を受け取り、条件入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザの操作によって印刷条件（２分割した暗号鍵を２枚の紙にそれぞれ印刷出力するための条件）が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ４０３）。
バックアップ制御部２０２は、その印刷条件を印刷制御部２０３へ受け渡す（Ｓ４０４）。
印刷制御部２０３は、その印刷条件を受け取り、設定する。
【００７８】
ＵＩ部２０１は、ユーザの操作によって印刷条件に続いて復元条件が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ４０５）。
バックアップ制御部２０２は、その復元条件を復元条件管理部２０６へ受け渡す（Ｓ４０６）。
復元条件管理部２０６は、その復元条件を受け取り、ＮＶＲＡＭ１０５に記憶して保管管理する。
【００７９】
ＵＩ部２０１は、ユーザの操作によって復元条件に続いて印刷指示が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ４０７）。
バックアップ制御部２０２は、その印刷指示を受け取り、鍵管理部２０５から暗号鍵（ＨＤＤ１０６に記憶保持した画像情報の暗号化に用いられたもの）を取得する（Ｓ４０８，Ｓ４０９）。
バックアップ制御部２０２は、取得した暗号鍵を２分割してＳＤＲＡＭ１０３等に記憶保持する（Ｓ４１０）。ここでは、分割された２つの暗号鍵（分割鍵）を暗号鍵Ａ，Ｂとする。そして、暗号鍵Ａを付加した印刷（バーコード印刷）指示を印刷制御部２０３へ渡す（Ｓ４１１）。
【００８０】
印刷制御部２０３は、その暗号鍵Ａが付加された印刷指示を受け取り、その暗号鍵Ａを付加したバーコード画像生成依頼をバーコード画像生成部２０４へ渡す（Ｓ４１２）。
バーコード画像生成部２０４は、そのバーコード画像生成依頼を受け取り、それに付加された暗号鍵Ａに基づいてバーコード画像を生成し、そのバーコード画像を印刷制御部２０３へ渡す（Ｓ４１３）。
印刷制御部２０３は、そのバーコード画像を受け取り、そのバーコード画像の合成処理を予め設定した印刷条件に基づいて行い、その合成画像をエンジン１４のプロッタに送って紙に印刷出力させる（Ｓ４１４，Ｓ４１５）。そして、その印刷出力が完了すると、その旨を示す印刷完了通知をバックアップ制御部２０２へ渡す（Ｓ４１６）。
【００８１】
バックアップ制御部２０２は、その印刷完了通知を受け取り、次に暗号鍵Ｂを付加した印刷（バーコード印刷）指示を印刷制御部２０３へ渡す（Ｓ４１７）。
印刷制御部２０３は、その暗号鍵Ｂが付加された印刷指示を受け取り、その暗号鍵Ｂを付加したバーコード画像生成依頼をバーコード画像生成部２０４へ渡す（Ｓ４１８）。
バーコード画像生成部２０４は、そのバーコード画像生成依頼を受け取り、それに付加された暗号鍵Ｂに基づいてバーコード画像を生成し、そのバーコード画像を印刷制御部２０３へ渡す（Ｓ４１９）。
【００８２】
印刷制御部２０３は、そのバーコード画像を受け取り、そのバーコード画像の合成処理を予め設定した印刷条件に基づいて行い、その合成画像をエンジン１４のプロッタに送って紙に印刷出力させる（Ｓ４２０，Ｓ４２１）。そして、その印刷出力が完了すると、その旨を示す印刷完了通知をバックアップ制御部２０２へ渡す（Ｓ４２２）。
バックアップ制御部２０２は、その印刷完了通知を受け取り、ＵＩ部２０１へ印刷完了通知を渡す（Ｓ４２３）。
【００８３】
ＵＩ部２０１は、その印刷完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
図１４は、ＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第５例を示す図である。
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、操作部１０７の操作により暗号鍵リストア指示（紙原稿）が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ４３１）。
【００８４】
リストア制御部２１１は、その暗号鍵リストア指示を受け取り、復元条件管理部２０６から復元条件を取得する（Ｓ４３２，Ｓ４３３）。
リストア制御部２１１は、取得した復元条件をＳＤＲＡＭ１０３等に記憶保持した後、鍵管理部２０５から暗号鍵（ＨＤＤ１０６に記憶保持した画像情報の暗号化に用いられたもの）を取得し、その暗号鍵を２分割してＳＤＲＡＭ１０３等に記憶保持する（Ｓ４３４〜Ｓ４３６）。ここでは、分割された２つの暗号鍵を暗号鍵Ａ，Ｂとする。続いて、紙原稿セットと条件入力の要求をＵＩ部２０１へ渡す（Ｓ４３７）。
【００８５】
ＵＩ部２０１は、その要求を受け取り、紙原稿セットと条件入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザによって２枚の紙原稿（図１３のステップＳ４１５，Ｓ４２１で印刷出力された２枚の紙に相当する）がＡＤＦの原稿台にセットされると共に、ユーザの操作によって読み取り条件が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ４３８）。
リストア制御部２１１は、その読み取り条件を読み取り制御部２１２へ受け渡す（Ｓ４３９）。
【００８６】
読み取り制御部２１２は、その読み取り条件を受け取り、設定する。
ＵＩ部２０１は、ユーザの操作によって読み取り条件に続いて読み取り指示が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ４４０）。
リストア制御部２１１は、その読み取り指示を受け取り、バーコード情報（暗号鍵）取得のための読み取り指示を読み取り制御部２１２へ渡す（Ｓ４４１）。
【００８７】
読み取り制御部２１２は、その読み取り指示を受け取り、ＡＤＦに原稿台上から１枚目の紙原稿をエンジン１４のスキャナの画像読取位置に自動給送させ、そのスキャナに紙原稿をスキャンさせて、その紙原稿のバーコード画像（コード化された暗号鍵）を読み取らせる（Ｓ４４２）。そして、そのバーコード画像を付加したバーコード解析依頼をバーコード画像解析部２１３へ渡す（Ｓ４４３）。
バーコード画像解析部２１３は、そのバーコード解析依頼を受け取り、それに付加されたバーコード画像を解析し、その解析結果（暗号鍵Ａ）を読み取り制御部２１２へ渡す（Ｓ４４４）。
【００８８】
読み取り制御部２１２は、その解析結果（暗号鍵Ａ）を受け取り、読み取り結果（暗号鍵Ａ）としてリストア制御部２１１へ渡す（Ｓ４４５）。
リストア制御部２１１は、その読み取り結果（暗号鍵Ａ）を受け取ってＳＤＲＡＭ１０３等に記憶保持した後、再びバーコード情報取得のための読み取り指示を読み取り制御部２１２へ渡す（Ｓ４４６）。
【００８９】
読み取り制御部２１２は、その読み取り指示を受け取り、ＡＤＦに原稿台上から２枚目の紙原稿をエンジン１４のスキャナの画像読取位置に自動給送させ、そのスキャナに紙原稿をスキャンさせて、その紙原稿のバーコード画像を読み取らせる（Ｓ４４７）。そして、そのバーコード画像を付加したバーコード解析依頼をバーコード画像解析部２１３へ渡す（Ｓ４４８）。
バーコード画像解析部２１３は、そのバーコード解析依頼を受け取り、それに付加されたバーコード画像を解析し、その解析結果（暗号鍵Ｂ）を読み取り制御部２１２へ渡す（Ｓ４４９）。
【００９０】
読み取り制御部２１２は、その解析結果（暗号鍵Ｂ）を受け取り、読み取り結果（暗号鍵Ｂ）としてリストア制御部２１１へ渡す（Ｓ４５０）。
リストア制御部２１１は、その読み取り結果（暗号鍵Ｂ）を受け取ってＳＤＲＡＭ１０３等に記憶保持した後、各読み取り結果（暗号鍵Ａ，Ｂ）と先に取得した復元条件とに基づいて暗号鍵の復元の可否を判定する（Ｓ４５１）。そして、その判定の結果、暗号鍵の復元が可能な場合に、読み取り結果（暗号鍵Ａ，Ｂ）を付加した暗号鍵リストア指示を鍵管理部２０５へ渡す（Ｓ４５２）。
【００９１】
鍵管理部２０５は、その暗号鍵リストア指示を受け取り、それに付加されている読み取り結果の暗号鍵Ａ，Ｂを合成した暗号鍵のリストアを実行する（Ｓ４５３）。そして、そのリストアが完了すると、その旨を示すリストア完了通知をリストア制御部２１１へ渡す（Ｓ４５４）。
リストア制御部２１１は、そのリストア完了通知をＵＩ部２０１へ受け渡す（Ｓ４５５）。
ＵＩ部２０１は、そのリストア完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
【００９２】
この第４実施例によれば、暗号鍵を２分割し、それぞれコード化して２枚の紙に印刷出力すると共に、その２枚の紙原稿を読み取って２分割された暗号鍵を元の１つの暗号鍵に復元することにより、鍵の一部が漏洩したとしても、情報漏洩を防ぐことができる。
なお、暗号鍵を３つ以上に分割し、それぞれコード化してその分割数の紙に印刷出力すると共に、その分割数の紙原稿を読み取って分割された暗号鍵を元の１つの暗号鍵に復元することもできる。
【００９３】
〔第５実施例〕
次に、第４実施例について、図１５，図１６も参照して説明する。
図１５は、ＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第４例を示す図である。
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、スキャナ等からの画像情報（又は印刷情報）を暗号化してＨＤＤ１０６（又はサーバ２０）に記憶保持した後、操作部１０７の操作により紙原稿とメディアへの暗号鍵バックアップ指示（印刷＋メディア保管）が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ５０１）。
【００９４】
バックアップ制御部２０２は、そのバックアップ指示を受け取り、条件入力要求をＵＩ部２０１へ渡す（Ｓ５０２）。
ＵＩ部２０１は、その条件入力要求を受け取り、条件入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザの操作によって出力条件（２分割した暗号鍵の一方を紙に印刷出力するための印刷条件および他方をメディアに保管するための保管条件）が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ５０３）。
バックアップ制御部２０２は、その印刷条件を受け取り、そのうちの印刷条件を印刷制御部２０３へ、保管条件をメディア保管部２２１へそれぞれ受け渡す（Ｓ５０４，Ｓ５０５）。
【００９５】
印刷制御部２０３は、バックアップ制御部２０２からの印刷条件を受け取り、設定する。
メディア保管部２２１は、バックアップ制御部２０２からの保管条件を受け取り、設定する。
ＵＩ部２０１は、ユーザの操作によって出力条件に続いて復元条件が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ５０６）。
バックアップ制御部２０２は、その復元条件を復元条件管理部２０６へ受け渡す（Ｓ５０７）。
【００９６】
復元条件管理部２０６は、その復元条件を受け取り、ＮＶＲＡＭ１０５に記憶して保管管理する。
ＵＩ部２０１は、ユーザの操作によって復元条件に続いて出力指示が入力されると、それをバックアップ制御部２０２へ受け渡す（Ｓ５０８）。
バックアップ制御部２０２は、その出力指示を受け取り、鍵管理部２０５から暗号鍵（ＨＤＤ１０６に記憶保持した画像情報の暗号化に用いられたもの）を取得する（Ｓ５０９，Ｓ５１０）。
【００９７】
バックアップ制御部２０２は、取得した暗号鍵を２分割してＳＤＲＡＭ１０３等に記憶保持する（Ｓ５１１）。ここでは、分割された２つの暗号鍵（分割鍵）を暗号鍵Ａ，Ｂとする。そして、暗号鍵Ａを付加した印刷（バーコード印刷）指示を印刷制御部２０３へ渡す（Ｓ５１２）。
印刷制御部２０３は、その暗号鍵Ａが付加された印刷指示を受け取り、その暗号鍵Ａを付加したバーコード画像生成依頼をバーコード画像生成部２０４へ渡す（Ｓ５１３）。
バーコード画像生成部２０４は、そのバーコード画像生成依頼を受け取り、それに付加された暗号鍵Ａに基づいてバーコード画像を生成し、そのバーコード画像を印刷制御部２０３へ渡す（Ｓ５１４）。
【００９８】
印刷制御部２０３は、そのバーコード画像を受け取り、そのバーコード画像の合成処理を予め設定した印刷条件に基づいて行い、その合成画像をエンジン１４のプロッタに送って紙に印刷出力させる（Ｓ５１５，Ｓ５１６）。そして、その印刷出力が完了すると、その旨を示す印刷完了通知をバックアップ制御部２０２へ渡す（Ｓ５１７）。
バックアップ制御部２０２は、その印刷完了通知を受け取り、次に暗号鍵Ｂを付加した保管指示をメディア保管部２２１へ渡す（Ｓ５１８）。
メディア保管部２２１は、その暗号鍵Ｂが付加された保管指示を受け取り、その暗号鍵Ｂをメディア５２に記憶保持して保管する（Ｓ５１９）。そして、その保管が完了すると、その旨を示す保管完了通知をバックアップ制御部２０２へ渡す（Ｓ５２０）。
バックアップ制御部２０２は、その保管完了通知を受け取り、ＵＩ部２０１へ出力完了通知を渡す（Ｓ５２１）。
【００９９】
ＵＩ部２０１は、その出力完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
図１６は、ＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第６例を示す図である。
ＭＦＰ１０（例えばＭＦＰ１０ａ）のＵＩ部２０１は、操作部１０７の操作により紙原稿とメディア５２からの暗号鍵リストア指示（紙原稿＋メディア）が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ５３１）。
【０１００】
リストア制御部２１１は、その暗号鍵リストア指示を受け取り、復元条件管理部２０６から復元条件を取得する（Ｓ５３２，Ｓ５３３）。
リストア制御部２１１は、取得した復元条件をＳＤＲＡＭ１０３等に記憶保持した後、鍵管理部２０５から暗号鍵（ＨＤＤ１０６に記憶保持した画像情報の暗号化に用いられたもの）を取得し、その暗号鍵を２分割してＳＤＲＡＭ１０３等に記憶保持する（Ｓ５３４〜Ｓ５３６）。ここでは、分割された２つの暗号鍵を暗号鍵Ａ，Ｂとする。続いて、紙原稿セットと条件入力の要求をＵＩ部２０１へ渡す（Ｓ５３７）。
【０１０１】
ＵＩ部２０１は、その要求を受け取り、紙原稿セットと条件入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザによって紙原稿（図１５のステップＳ５１６で印刷出力された紙に相当する）がエンジン１４のスキャナにセットされると共に、ユーザの操作によって読み取り条件が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ５３８）。
リストア制御部２１１は、その読み取り条件を読み取り制御部２１２へ受け渡す（Ｓ５３９）。
【０１０２】
読み取り制御部２１２は、その読み取り条件を受け取り、設定する。
ＵＩ部２０１は、ユーザの操作によって読み取り条件に続いて読み取り指示が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ５４０）。
リストア制御部２１１は、その読み取り指示を受け取り、バーコード情報（暗号鍵）取得のための読み取り指示を読み取り制御部２１２へ渡す（Ｓ５４１）。
【０１０３】
読み取り制御部２１２は、その読み取り指示を受け取り、エンジン１４のスキャナに紙原稿をスキャンさせて、その紙原稿のバーコード画像（コード化された暗号鍵）を読み取らせる（Ｓ５４２）。そして、そのバーコード画像を付加したバーコード解析依頼をバーコード画像解析部２１３へ渡す（Ｓ５４３）。
バーコード画像解析部２１３は、そのバーコード解析依頼を受け取り、それに付加されたバーコード画像を解析し、その解析結果（暗号鍵Ａ）を読み取り制御部２１２へ渡す（Ｓ５４４）。
【０１０４】
読み取り制御部２１２は、その解析結果（暗号鍵Ａ）を受け取り、読み取り結果（暗号鍵Ａ）としてリストア制御部２１１へ渡す（Ｓ５４５）。
リストア制御部２１１は、その読み取り結果（暗号鍵Ａ）を受け取ってＳＤＲＡＭ１０３等に記憶保持した後、メディア読み出し条件入力要求をＵＩ部２０１へ渡す（Ｓ５４６）。
ＵＩ部２０１は、そのメディア読み出し条件要求を受け取り、メディア読み出し条件の入力を行うための操作画面を操作部１０７上に表示する。その後、ユーザの操作によってメディア読み出し条件が入力されると、それをリストア制御部２１１へ受け渡す（Ｓ５４７）。
【０１０５】
リストア制御部２１１は、そのメディア読み出し条件を受け取り、読み出し条件としてメディア読み出し部２２２へ渡した後、読み取り指示をメディア読み出し部２２２へ渡す（Ｓ５４８，Ｓ５４９）。
メディア読み出し部２２２は、読み出し条件を受け取って設定した後、読み取り指示を受け取ることにより、その読み出し条件に基づいてメディア５２に保管されている暗号鍵Ｂを読み出し、その結果（暗号鍵Ｂ）をリストア制御部２１１へ渡す（Ｓ５５０，Ｓ５５１）。
【０１０６】
リストア制御部２１１は、その読み出し結果（暗号鍵Ｂ）を受け取ってＳＤＲＡＭ１０３等に記憶保持した後、読み取り結果（暗号鍵Ａ）および読み出し結果（暗号鍵Ｂ）と先に取得した復元条件とに基づいて暗号鍵の復元の可否を判定する（Ｓ５５２）。そして、その判定の結果、暗号鍵の復元が可能な場合に、読み取り結果（暗号鍵Ａ）および読み出し結果（暗号鍵Ｂ）を付加した暗号鍵リストア指示を鍵管理部２０５へ渡す（Ｓ５５３）。
【０１０７】
鍵管理部２０５は、その暗号鍵リストア指示を受け取り、それに付加されている読み取り結果の暗号鍵Ａと読み出し結果の暗号鍵Ｂとを合成した暗号鍵のリストアを実行する（Ｓ５５４）。そして、そのリストアが完了すると、その旨を示すリストア完了通知をリストア制御部２１１へ渡す（Ｓ５５５）。
リストア制御部２１１は、そのリストア完了通知をＵＩ部２０１へ受け渡す（Ｓ５５６）。
ＵＩ部２０１は、そのリストア完了通知を受け取り、その通知内容を示すメッセージを操作部１０７上に表示させる。
【０１０８】
この第５実施例によれば、暗号鍵を２分割し、その一方をコード化して紙に印刷出力すると共に、他方を電子データとしてメディア５２へ出力し、且つその紙原稿を読み取り、メディア５２内の電子データを読み出して２分割された暗号鍵を元の１つの暗号鍵に復元することにより、鍵の一部が漏洩したとしても、情報漏洩を確実に防ぐことができる。
なお、暗号鍵を３つ以上に分割し、その一部をコード化して紙に印刷出力すると共に、他の部分を電子データとしてメディア５２へ出力し、且つその紙原稿を読み取り、メディア５２内の電子データを読み出して分割された暗号鍵を元の１つの暗号鍵に復元することもできる。また、分割した暗号鍵の一部をメディア５２ではなくサーバ２０等の外部へ出力することも勿論できる。
【０１０９】
〔第６実施例〕
次に、第６実施例について、図１７も参照して説明する。
この第６実施例は、第１実施例〜第５実施例の全ての処理を行うことができる。
図１７は、ＭＦＰ１０のＣＰＵ１０１による暗号鍵復元処理中の暗号鍵復元可否判定に関する処理の一例を示すフローチャートである。
ＭＦＰ１０のＣＰＵ１０１は、暗号鍵リストア指示によって図１７の処理ルーチンを開始し、まずステップＳ１でデフォルトの判定結果はＯＫと設定する。
【０１１０】
次に、ステップＳ２で復元条件を取得し（読み出し）、その復元条件からステップＳ３で暗号鍵の分割数をチェックし、その分割数が「２」以上であればステップＳ４へ、「１」であればステップＳ６へそれぞれ移行する。
ステップＳ４では、暗号鍵復元可否判定用の暗号鍵をＮＶＲＡＭ１０５から取得する。
次に、ステップＳ５でその暗号鍵を上記分割数に分割してＳＤＲＡＭ１０３等に記憶保持し、ステップＳ６へ進む。
【０１１１】
ステップＳ６では、先に取得した復元条件中のパスワードの有無からパスワード確認が必要か否かを判断し、必要でなければステップＳ１２へ移行する。
また、パスワード確認が必要な場合には、ステップＳ７でパスワードの入力を要求する操作画面を操作部１０７上に表示した後、ステップＳ８でパスワードの入力を待ち、操作部１０７上の操作によってパスワードが入力されると、ステップＳ９でそのパスワードが先に取得した復元条件中のパスワードと一致する（合っている）か否かを判断する。
【０１１２】
そして、両パスワードが一致した場合にはステップＳ１２へ移行するが、一致しなかった場合にはステップＳ１０で暗号鍵復元可否判定の結果をＮＧとしてＮＶＲＡＭ１０５にログ（履歴）として記憶し、ステップＳ１１でリストア失敗通知として処理する。
ステップＳ１２では、先に取得した復元条件から暗号鍵のバックアップ先が紙か否かを判断する。
そして、暗号鍵のバックアップ先が紙でない場合には、ステップＳ２２でメディア５２又はサーバ２０から暗号鍵（分割鍵）を読み出す。
【０１１３】
暗号鍵のバックアップ先が紙である場合には、ステップＳ１３でスキャナによって紙原稿を読み取る。つまり、エンジン１４のスキャナに紙原稿がセットされている場合には、その紙原稿をスキャナにスキャンさせ、その紙原稿のバーコード画像（コード化された暗号鍵）を読み取らせ、そのバーコード画像を解析する。あるいは、ＡＤＦの原稿台に複数枚の紙原稿がセットされている場合には、ＡＤＦに原稿台上から１枚目の紙原稿をエンジン１４のスキャナの画像読取位置に自動給送させ、そのスキャナに紙原稿をスキャンさせて、その紙原稿のバーコード画像を読み取らせ、そのバーコード画像を解析する。
【０１１４】
次に、ステップＳ１４でスキャナ又はＡＤＦの原稿台にセットされた紙原稿の方向（バーコード画像の解析結果から判別できる）が復元条件中の原稿方向と一致するか否かを判断して、一致していなければステップＳ１０へ移行し、一致していればステップＳ１５へ移行する。
ステップＳ１５では、上記紙原稿の読み取り面（バーコード画像の解析結果から判別できる）が復元条件中の原稿面と一致するか否かを判断し、一致していなければステップＳ１０へ移行し、一致していればステップＳ１６へ移行する。
【０１１５】
ステップＳ１６では、入力条件（読み取り条件）が復元条件中の入力条件と一致するか否かを判断し、一致していなければステップＳ１０へ移行し、一致していればステップＳ１７へ移行する。
ステップＳ１７では、暗号鍵の入力順が復元条件中の入力順と一致するか否かを判断し（このときバーコード画像の解析結果と暗号鍵復元可否判定用の対応する分割鍵とを比較照合する）、一致していなければステップＳ１０へ移行し、一致していればステップＳ１８へ移行する。
【０１１６】
ステップＳ１８では、暗号鍵の読み取りが終了したか否かを判断する。つまり、今回読み取った暗号鍵が分割鍵でなければ、暗号鍵の読み取りが終了したと判断して、直ちにステップＳ１９へ移行する。今回読み取った（又は読み出した）暗号鍵が分割鍵であれば、それが最後の分割鍵であるか否かを判断し、そうであればステップＳ１９へ移行するが、最後の分割鍵でなければステップＳ１２へ移行し、上述と同様の処理を行う。
【０１１７】
そして、再びステップＳ１３でスキャナによって紙原稿を読み取る場合には、ＡＤＦに原稿台上から２枚目以降の紙原稿をエンジン１４のスキャナの画像読取位置に自動給送させ、そのスキャナに紙原稿をスキャンさせて、その紙原稿のバーコード画像を読み取らせ、そのバーコード画像を解析する。
ステップＳ１９では、暗号鍵復元可否判定の結果をＯＫとしてＮＶＲＡＭ１０５にログとして記憶する。
その後、ステップＳ２０で暗号鍵のリストアを実行し、ステップＳ２１でリストア完了として処理する。
【０１１８】
この第６実施例によれば、以下の（１）〜（４）に示すように、紙や電子媒体（メディアやサーバ等）に記憶された暗号鍵という物理的な手段だけでなく、その入力方法を知っていなければ利用できないという知識的な要素が加わることで、より暗号鍵が漏洩し難くなる。
（１）暗号鍵の情報（バーコード画像）を含む紙原稿を予め決められた順番で読み取った場合にのみ、暗号鍵の復元を有効とする。それ以外の順番で読み取った場合には、無効となる。
【０１１９】
（２）暗号鍵の情報を含む紙原稿を予め決められたセット方向で読み取った場合にのみ、暗号鍵の復元を有効とする。それ以外のセット方向で読み取った場合には、無効となる。
（３）暗号鍵の情報を含む紙原稿の予め決められた面（原稿面）を読み取った場合にのみ、暗号鍵の復元を有効とする。それ以外の原稿面を読み取った場合には、無効となる。
（４）暗号鍵の情報を含む紙原稿を予め決められた条件で読み取った場合にのみ、暗号鍵の復元を有効とする。それ以外の条件で読み取った場合には、無効となる。
【０１２０】
以上、この発明をＭＦＰに適用した実施形態について説明したが、この発明はこれに限らず、デジタル複写機，ファクシミリ装置，プリンタ等の他の画像形成装置には勿論、そのような画像形成装置を接続可能な画像読取装置（スキャナ装置等）や、画像読取装置および画像形成装置を接続可能なパーソナルコンピュータ等の各種画像処理装置にも適用可能である。
【０１２１】
〔この実施形態におけるプログラム〕
このプログラムは、ＭＦＰ等の画像処理装置を制御するＣＰＵ（コンピュータ）に、この発明に関わる機能である暗号鍵出力手段，復元条件設定手段，暗号鍵復元手段，および復元可否判断手段としての機能を実現させるためのプログラムであり、このようなプログラムをＣＰＵに実行させることにより、上述したような効果を得ることができる。
【０１２２】
このようなプログラムは、はじめからＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，又はＤＶＤ−ＲＡＭや、ＥＥＰＲＯＭ、メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。その不揮発性記録媒体に記録されたプログラムを画像処理装置にインストールしてＣＰＵに実行させるか、ＣＰＵにその不揮発性記録媒体からこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【０１２３】
なお、上記実施形態では、暗号鍵は、画像情報の暗号化に用いる鍵として説明したが、この発明は上記実施形態に限定されない。暗号鍵としては、例えば、ネットワークを介して接続された他のコンピュータとの通信に用いる鍵であってもよいし、その他、この発明にかかる画像処理装置が使用するどのような鍵でも適用可能である。また、この発明にかかる画像処理装置が使用する鍵以外でも、例えば、他のコンピュータから受信した鍵や、ＣＤやＳＤカード等の記録媒体から読み取った鍵であってもよい。
【産業上の利用可能性】
【０１２４】
この発明は、複合機，複写機，ファクシミリ装置，プリンタ等の画像処理装置に適用可能である。
【図面の簡単な説明】
【０１２５】
【図１】この発明の一実施形態であるＭＦＰを含む画像処理システムのネットワーク構成例を示す概念図である。
【図２】図１のＭＦＰ１０のハードウェア構成例を示すブロック図である。
【図３】図２に示したＭＦＰ１０におけるこの発明に関わる機能の概要を説明するための概念図である。
【図４】同じくＭＦＰ１０による暗号鍵を紙および電子データとしてバックアップする処理の概要を説明するための概念図である。
【図５】同じくＭＦＰ１０による暗号鍵を複数に分割して紙および電子データとしてバックアップする処理の概要を説明するための概念図である。
【図６】コード化された暗号鍵の復元条件の組み合わせ例を示す説明図である。
【０１２６】
【図７】図２に示したＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第１例を示す図である。
【図８】同じくＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第１例を示す図である。
【図９】同じくＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第２例を示す図である。
【図１０】同じくＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第２例を示す図である。
【図１１】同じくＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第３例を示す図である。
【図１２】同じくＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第４例を示す図である。
【０１２７】
【図１３】同じくＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第３例を示す図である。
【図１４】同じくＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第５例を示す図である。
【図１５】同じくＭＦＰ１０が暗号鍵出力処理を行う際の通信シーケンスの第４例を示す図である。
【図１６】同じくＭＦＰ１０が暗号鍵復元処理を行う際の通信シーケンスの第６例を示す図である。
【図１７】同じくＭＦＰ１０のＣＰＵ１０１による暗号鍵復元処理中の暗号鍵復元可否判定に関する処理の一例を示すフロー図である。
【符号の説明】
【０１２８】
１：ネットワーク    １０（１０ａ，１０ｂ，１０ｃ）：ＭＦＰ    １１：コントローラ
１２：ＦＣＵ    １３：エンジンＩ／Ｆ    １４：エンジン    ２０：サーバ
５２：メディア    １０１：ＣＰＵ    １０２：ＡＳＩＣ    １０３：ＳＤＲＡＭ
１０４：ＲＯＭ    １０５：ＮＶＲＡＭ    １０６：ＨＤＤ    １０７：操作部
１０８：モデム    １０９：ＵＳＢ・Ｉ／Ｆ    １１０：ＩＥＥＥ１３９４・Ｉ／Ｆ
１１１：ＭＡＣ・Ｉ／Ｆ    ２０１：ＵＩ部    ２０２：バックアップ制御部
２０３：印刷制御部    ２０４：バーコード画像生成部    ２０５：鍵管理部
２０６：復元条件管理部    ２１１：リストア制御部    ２１２：読み取り制御部
２１３：バーコード画像解析部    ２２１：メディア保管部
２２２：メディア読み出し部
【図１】
2008229977.tif 000003
【図２】
2008229977.tif 000004
【図４】
2008229977.tif 000005
【図５】
2008229977.tif 000006
【図６】
2008229977.tif 000007
【図７】
2008229977.tif 000008
【図８】
2008229977.tif 000009
【図９】
2008229977.tif 000010
【図１０】
2008229977.tif 000011
【図１１】
2008229977.tif 000012
【図１２】
2008229977.tif 000013
【図１３】
2008229977.tif 000014
【図１４】
2008229977.tif 000015
【図１５】
2008229977.tif 000016
【図１６】
2008229977.tif 000017
【図１７】
2008229977.tif 000018
【図３】
2008229977.tif 000019