(57)【要約】  【課題】  同一の電子データについて異なる暗号鍵で複数の暗号データを生成する暗号化方式を用いた場合に，一の暗号鍵を忘れたときでも，他の暗号鍵を用いて容易に復号することを可能とすると共に，暗号化された暗号データを記憶する記憶媒体の記憶容量を削減することが可能なデータ処理装置を提供すること。  【解決手段】暗号化する画像データＤ１（又はこれに基づいて生成された複製画像データ）に対して暗号解除コードＣ１を生成しておき，この暗号解除コードＣ１を用いて上記画像データＤ１（又はこれと同一の複製画像データ）を暗号化し，一方で，暗号化する画像データＤ１に基づいて生成された圧縮画像データＤ２を上記暗号解除コードＣ１とは異なる他の暗号鍵Ｃ２（ユーザのＩＤコード）を用いて暗号化する。【選択図】図４
2006106908.tif 000002
【特許請求の範囲】
【請求項１】
電子データを暗号化して記憶管理するデータ機密機能を有するデータ処理装置であって，
暗号化する電子データに基づいて該電子データの複製データと該電子データ或いは上記複製データの圧縮データとを生成するデータ生成手段と，
暗号化する電子データ又は該電子データの複製データに対応する暗号解除コードを生成する暗号解除コード生成手段と，
上記データ生成手段により生成された上記複製データを上記暗号解除コード生成手段により生成された暗号解除コードを用いて暗号化し，
上記データ生成手段により生成された上記圧縮データを上記暗号解除コードとは異なる他の暗号鍵を用いて暗号化するデータ暗号化手段と，
を具備してなることを特徴とするデータ処理装置。
【請求項２】
入力されたユーザ認証コードに基づいて電子データの入力操作を行うユーザを認証するユーザ認証手段を更に備え，
上記他の暗号鍵が，上記ユーザ認証手段により認証されたユーザのユーザ認証コードである請求項１に記載のデータ処理装置。
【請求項３】
上記データ暗号化手段により暗号化された上記複製データと上記圧縮データとを関連付けて記憶する関連付け記憶手段を更に備えてなる請求項１又は２に記載のデータ処理装置。
【請求項４】
入力された上記暗号解除コード或いは上記他の暗号鍵に基づいて，上記暗号解除コード或いは上記他の暗号鍵に対応する暗号データを自動的に抽出して復号するデータ復号手段を更に備えてなる請求項１〜３のいずれかに記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，入力された画像データや文書データ等の各種の電子データを暗号化して所定の記憶媒体に記憶管理するデータ機密機能を有するデータ処理装置に関し，特に，複数の暗号鍵を用いて電子データを暗号化する暗号技術に関するものである。
【背景技術】
【０００２】
従来，電子データを暗号化して特定の者にのみその復号（解除，解読）を許可するようにして電子データの機密性を確保する暗号方式の一例として，デジタル署名等に用いられている公開鍵暗号方式が周知である。この公開鍵暗号方式は，一対の公開鍵及び秘密鍵を用いて電子データを暗号化・復号するものであって，公開鍵で暗号化された電子データの復号は秘密鍵でしか行い得ず，逆に、秘密鍵で暗号化された電子データの復号は公開鍵でしか行うことができないようにした方式である。このように２つの鍵を使い分けることにより，上記公開鍵で暗号化された電子データは該公開鍵が他人に知られても上記秘密鍵が知られない限り復号はされないため，セキュリティレベルが低下しない暗号システムを構築することができる。しかしながら，上記周知の公開鍵暗号方式を採用した場合は，復号するための秘密鍵を忘れてしまうと，暗号化された電子データを復号することができなくなるという問題がある。
一方，特許文献１には，画像形成装置において暗号化された暗号画像データを復号する際に，暗号解除コードがなくても（忘れてしまっても），ネットワーク接続されたパーソナルコンピュータ（以下「ＰＣ」と称す）等から暗号化される前の元の画像データを上記画像形成装置に送信（入力）し，この元の画像データの暗号画像データを先に暗号化された暗号画像データの解除データとして用いることにより，先にされた暗号画像データの暗号化を解除する手法が開示されている。
【特許文献１】特開２００３−９９３２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで，上記特許文献１に記載の暗号化解除手法を用いれば，前述したように，暗号解除コードがなくても暗号画像データを復号することは可能であるが，元の画像データをＰＣ等に保存しておく必要がある。一般に，画像形成装置に送信（入力）された画像データを暗号化するのは，それが機密データであるからである。それにもかかわらず，当該機密データと同一の画像データを上記画像形成装置と異なるＰＣ等に無造作に保存することは，画像データの安全性に欠け，セキュリティ上好ましくない。上記ＰＣ等に保存された画像データが暗号化されていればセキュリティを確保することができるが，この画像データの暗号解除コードを忘れてしまった場合にはどうすることもできない。そもそも，上記ＰＣ等に暗号化した画像データと同一の画像データが保存されているのであれば，画像形成装置に保存された暗号画像データの暗号化を解除する必要性は著しく低く，このような暗号化解除手法は実用的ではない。
これに対し，本発明では，暗号化する際に異なる鍵を用いて電子データを別々に暗号化し，復号する際には少なくともいずれか一の鍵を用いて暗号化された電子データ（暗号データ）を復号するという従来にはない暗号化方式を採用する。これによれば，いずれか一の鍵を忘れても他の鍵を覚えてさえいれば暗号化された暗号データの復号を行うことが可能となる。しかしながら，この暗号化方式を採用すると，異なる鍵に対応する複数の暗号データが生成され記憶されることとなるため，暗号データを記憶する記憶媒体の容量の増大化を招来することになり問題である。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，同一の電子データについて異なる暗号鍵で複数の暗号化された電子データ（暗号データ）を生成する暗号化方式を用いた場合に，一の暗号鍵を忘れたときでも，他の暗号鍵を用いて容易に暗号データを復号することを可能とすると共に，暗号データを記憶する記憶媒体の記憶容量を削減することが可能なデータ処理装置を提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために本発明は，画像データや文書データ等の電子データを暗号化して記憶管理するデータ機密機能を有するデータ処理装置に適用されるものであって，暗号化する電子データに基づいて生成された該電子データの複製データ又は該電子データに対して暗号解除コードを生成しておき，この暗号解除コードを用いて上記複製データを暗号化し，そして，暗号化する電子データに基づいて生成された圧縮データを上記暗号解除コードとは異なる他の暗号鍵を用いて暗号化するように構成されている。このように暗号化された複数の暗号データは，それぞれ関連付けられて所定の記憶媒体（ＨＤＤ等）に記憶される。
これにより，例えば２つの暗号化された暗号データのうち，一方の暗号データは圧縮処理がなされた後に暗号化されるため，記憶媒体におけるデータの記憶容量を削減することが可能となる。もちろん，異なる鍵（暗号解除コード，他の暗号鍵）によって各鍵に対応する異なる暗号データが生成されるため，一方の鍵を忘れた場合でも，他方の鍵を用いて暗号データを容易に復号することが可能となる。
ここで，上記他の暗号鍵としては，例えば，ユーザの認証処理の際に得られたユーザのＩＤコード（ユーザ認証コード）を用いることが考えられる。ユーザが自身のＩＤコードを忘れることは稀であるため，たとえ，上記暗号解除コードを忘れることがあっても，上記ＩＤコードを用いて暗号データを復号することが可能となる。なお，上記他の暗号鍵は上記ＩＤコードに限られることはなく，また，その数も一つに限定されない。
また，本発明は，ユーザ等により入力された上記暗号解除コード或いは上記他の暗号鍵に基づいて，上記暗号解除コード或いは上記他の暗号鍵に対応する暗号データを自動的に抽出して復号するよう構成されている。これにより，いずれかの鍵が入力された場合にその入力された鍵で暗号化された暗号画像データが自動的に抽出，復号されるため，復号する暗号データを選択するというユーザの手間が排除され，ユーザによる復号操作の利便性が向上される。
【発明の効果】
【０００５】
以上説明したように，本発明は，暗号化する電子データに基づいて生成された該電子データの複製データ又は該電子データに対して暗号解除コードを生成しておき，この暗号解除コードを用いて上記複製データを暗号化し，そして，暗号化する電子データに基づいて生成された圧縮データを上記暗号解除コードとは異なる他の暗号鍵を用いて暗号化するように構成されているため，例えば２つの暗号化された暗号データのうち，一方の暗号データは圧縮処理がなされた後に暗号化されるため，暗号データの記憶容量を削減することが可能となる。もちろん，異なる鍵（暗号解除コード，他の暗号鍵）によって異なる暗号データが生成されるため，一方の鍵を忘れた場合でも，他方の鍵を用いて暗号データを容易に復号することが可能となる。
【発明を実施するための最良の形態】
【０００６】
以下添付図面を参照しながら，本発明の実施の形態について説明し，本発明の理解に供する。なお，以下に説明する実施の形態は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施形態に係るデータ処理装置の一例である画像処理装置Ｘの全体構成を説明する概略構成図，図２は上記画像処理装置Ｘの主要部の構成を表すブロック図，図３は上記画像処理装置Ｘの制御部１５により実行される暗号化処理を説明する処理ブロック図，図４は上記制御部１５により実行される暗号化処理の手順の一例を説明するフローチャート，図５は上記制御部１５により実行される復号処理を説明する処理ブロック図，図６は上記制御部１５により実行される復号処理の手順の一例を説明するフローチャートである。
【０００７】
まず，図１を用いて，本発明の一実施形態に係る画像処理装置Ｘの全体構成の概略について説明する。ここに，図１の（ａ）は画像処理装置Ｘの正面断面図，（ｂ）は（ａ）の矢視Ａ−Ａの平面図である。なお，本実施形態における上記画像処理装置Ｘは，複写機能（コピー機能），ファクシミリ機能，ネットワークプリンタ機能等の各種機能の他，本発明の特徴部分であるデータ機密機能，即ち，入力された画像データを暗号化して記憶管理するデータ機密機能を備えた複合機として説明するが，少なくとも，画像データや文書データ等の電子データを暗号化して記憶管理する機能を有するものであれば，いかなるデータ処理装置であっても本発明は適用され得る。
図１に示すように，上記画像処理装置Ｘは，大別すると，原稿画像を読み取る画像読取部２０と，該画像読取部２０の上方に配置された自動原稿搬送装置１０（以下「ＡＤＦ１０」と称す。）と，上記正面側側面に配設された操作表示部３０と，上記画像読取部２０の下部に配置された画像形成部１６と，定着装置１７と，下部に配置された給紙カセット１８と，上記各部を含む本画像処理装置Ｘの主要構成要素を統括的に制御する制御部１５とを備えて構成されている。
上記ＡＤＦ１０は，原稿セット部１１にセットされた原稿Ｓを複数の搬送ローラＲを介して１枚ずつ順次搬送するものである。このＡＤＦ１０によって搬送された原稿Ｓはコンタクトガラス２６上の所定の読取位置を通って副走査方向に搬送され，その後，原稿排出部１３へ搬出される。なお，上記ＡＤＦ１０は上記コンタクトガラス２６を覆う原稿カバーを兼用するものであるため，上記ＡＤＦ１０の上記コンタクトガラス２６を覆う面１４は，原稿から安定した反射光を得るために，主走査方向の読み取り幅全域にわたって白色とされている。
【０００８】
上記画像読取部２０は，上記コンタクトガラス２６上の所定の読取位置を副走査方向に移動する原稿Ｓに光を照射する露光装置２１と，導光ミラー２２，２３ａ，２３ｂを介して導かれた上記原稿Ｓからの反射光を集光する光学レンズ２４と，上記光学レンズ２４により集光された反射光に含まれる画像情報を電気信号に変換するＣＣＤ２５とが適宜配設されて構成されている。上記ＣＣＤ２５により変換された電気信号に基づいて認識される画像データは上記制御部１５よって，種々の画像処理が実行される。例えば，上記画像データを印字出力し得る印字データへ変換する変換処理や，上記データ機密機能の設定時に実行される画像データの暗号化／復号処理又は圧縮／伸張処理等の所定の画像処理が実行される。なお，上記制御部１５により実行される上記暗号化／復号処理及び圧縮／伸張処理については後述する。
【０００９】
上記画像形成部１６には，表面に感光層が形成され，図１において時計方向に回転駆動される上記感光体ドラム１６１と，回転する感光体ドラム１６１の表面をコロナ放電により一様に帯電させる帯電装置１６２と，レーザー光が照射されることにより上記感光体ドラム１６１の表面に生成された静電潜像にトナーを付着させて現像する現像装置１６３と，現像されたトナー画像を上記給紙カセット１８から搬送された記録紙に転写する転写装置１６４と，転写後の上記感光体ドラム１６１上に残存するトナーを除去するクリーニング装置１６５等の周知の画像形成構成要素により構成されている。
上記転写装置１６４によってトナー画像が転写された記録紙は，その搬送方向下流側に設けられた定着装置１７に運ばれ，該定着装置１７の定着ローラ１７１（定着ヒータが内蔵）とこれに対向する加圧ローラ１７２の間を通り，記録紙上のトナーが定着ローラ１７１の熱によって溶融定着される。なお，加圧ローラ１７２は，記録紙を上記定着ローラ１７１に押し付けて，トナーの定着を確実にするためのものである。
【００１０】
本画像処理装置Ｘの正面側側面には，該画像処理装置Ｘにおける各種機能の設定入力或いは所定の情報を表示するための操作表示部３０（図１（ｂ）参照）が設けられている。この操作表示部３０は，押しボタンスイッチやテンキー等の操作入力手段と，液晶ディスプレイ等の表示手段とを具備する。ユーザは，上記操作表示部３０から，画像処理装置Ｘへログインする際に要求されるユーザのＩＤコード（ユーザ認証コード）の入力操作，上述したデータ機密機能の設定入力操作又は暗号化処理或いは復号処理を開始させるための指示入力操作等を行う。なお，上記操作表示部３０に表示される情報として，例えば，上記データ機密機能設定時に上記制御部１５により画像データが暗号化された際に用いた後述する暗号解除コード（暗号鍵）や暗号化された暗号データのリスト情報等が挙げられる。
【００１１】
続いて，図２のブロック図を用いて本画像処理装置Ｘの制御部１５により制御される主要部の構成について説明する。なお，ここでは，本発明の特徴である前記したデータ機密機能に基づく制御対象を中心に説明する。
本画像処理装置Ｘ全体は，ＣＰＵ，ＲＯＭ，ＲＡＭ等からなる制御部１５によって制御される。即ち，上記ＣＰＵが上記ＲＯＭに格納された制御プログラムを読み出し，この読み出された制御プログラムに従った演算処理を実行することによって制御される。
より具体的には，上記制御部１５は，前記操作表示部３０，前記ＡＤＦ１０，前記画像読取部２０，前記画像形成部１６，前記定着装置１７，ＰＣ等の外部ホスト装置との通信制御を行うネットワーク通信部１０１，外部ホスト装置から受信した印刷ジョブデータや上記画像読取部２０により読み取られた原稿の画像データについての画像処理を行う画像処理部１０２，該画像処理部１０２による画像処理対象となる画像データを記憶するハードディスクドライブ等のデータ記憶部１０３，入力されたＩＤコードに基づいて当該画像処理装置Ｘを操作するユーザの認証処理を行うユーザ認証部１０４，上記データ機密機能の設定時の画像データの暗号化処理或いは復号処理を行う暗号・復号部１０６，該暗号・復号部１０６における暗号化処理に用いられる暗号解除コード（暗号鍵）を生成する暗号解除コード生成部１０５，画像データの圧縮処理或いは伸張処理を行う圧縮・伸張部１０７等を制御する。
【００１２】
上記暗号・復号部１０６は，周知の暗号化回路及び復号回路を有し，例えば，ＤＥＳ（Data Encryption Standard），３ＤＥＳ（トリプルＤＥＳ）或いはＡＥＳ（Advanced Encryption Standard）等のアルゴリズム（暗号規則）に従って上記暗号化処理或いは復号処理を実行する。もちろん，これらのアルゴリズムに限定されず，他のアルゴリズムに従った処理を実行するものであってもよい。
上記圧縮・伸張部１０７は，画像データを非可逆圧縮方式（ＪＰＥＧ方式等）に基づき圧縮処理或いは伸張処理するものである。本画像処理装置Ｘで処理される画像データ（特にカラー画像データ）はデータサイズが大きいため，一般に圧縮効率が極めて高い非可逆圧縮方式の圧縮処理が採用されている。なお，上記非可逆圧縮方式に限られず，ＧＩＦ方式やＰＮＧ方式（Portable Network Graphics format）等の可逆圧縮方式を用いてもかまわない。
上記暗号解除コード生成部１０５は，上記暗号・復号部１０６における暗号化・復号の際に用いる暗号解除コードを生成するものであり，例えば，２値の擬似乱数列を生成する処理を行う周知の擬似乱数発生回路を有して構成され，２５６ｂｉｔ長の素数をランダムに生成するものである。
上記ユーザ認証部１０４は，ユーザにより入力されたユーザのＩＤコードが予め登録（記憶）されたユーザ登録情報に含まれているかどうかを判定することにより，ユーザの認証処理を実行する。
本実施の形態では，上記暗号・復号部１０６，圧縮・伸張部１０７，暗号解除コード生成部１０５及びユーザ認証部１０４はいずれも上述した処理を実行する回路を備えた回路基板或いはＩＣ等のハードウェアにより構成されたものとして説明するが，もちろん，上記制御部１５が所定のプログラム（例えば暗号化プログラム，圧縮プログラム等）に従って上記各部における処理を実行するソフトウェアとして構成されたものであってもかまわない。
【００１３】
ここで，図３のブロック図を参照しつつ，図４のフローチャートを用いて本画像処理装置Ｘの制御部１５により実行される画像データの暗号化処理の手順の一例について説明する。なお，以下の説明では，前記画像読取部２０により読み取られた原稿の画像データに対して行われる暗号化処理について説明する。ここに，図３は当該暗号化処理による画像データの流れを表す処理ブロック図，図４は上記暗号化処理の手順を説明するフローチャートである。また，図４中のＳ１０，Ｓ２０，…は処理手順（ステップ）番号を示す。当該暗号化処理はステップＳ１０より開始される。
まず，ステップＳ１０では，ユーザによるログイン入力があったかどうかを判断する処理が実行される。具体的には，本画像処理装置Ｘのログイン要求に対してユーザによって前記操作表示部３０（図１）から入力されたユーザのＩＤコードが，予め登録（記憶）されたユーザ登録情報と一致するかどうかを判断して，本画像処理装置Ｘへの画像データの入力操作を行うユーザを認証するユーザ認証処理が実行される。かかるユーザ認証処理は，制御部１５によって上記ＩＤコードが上記ユーザ認証部１０４（図２）に転送された後に，該ユーザ認証部１０４において実行される。このようなユーザ認証処理を行う上記ユーザ認証部１０４がユーザ認証手段に相当する。なお，ログイン入力において入力された上記ＩＤコードはログアウトされるまで前記データ記憶部１０３（図２）或いは上記制御部１５のＲＡＭ等に一時記憶される。
【００１４】
上記ステップＳ１０においてユーザからのログイン入力が確認されると，続いて，ステップＳ２０では，後述するステップＳ３０において読み取られる原稿の画像データを暗号化するための暗号化指示が入力されたかどうかが判断される。この判断は，例えば，上記操作表示部３０における操作により暗号化指示信号等が入力されたかどうかにより行われる。ここで，暗号化指示が入力されたと判断された場合は，処理はステップＳ３０に進み，ユーザからの原稿読み取り指示に応じて原稿画像の読取処理（入力処理）が開始される。
【００１５】
ステップＳ３０で読み取られた原稿の画像データＤ１（図３）は，その後，制御部１５によって前記圧縮・伸張部１０７（図２）へ転送され，該圧縮・伸張部１０７において該画像データＤ１が圧縮されて，圧縮画像データＤ２（図３）が生成される（Ｓ４０）。その一方で，上記制御部１５によって上記画像データＤ１の複製画像データが生成される（Ｓ４０）。その後，上記圧縮画像データＤ２及び複製画像データは，制御部１５によって前記暗号・復号部１０６（図２）に転送される。要するに，このステップＳ４０では，読み取られた画像データＤ１を上記圧縮・伸張部１０７へ転送して圧縮させると共に，該画像データＤ１を上記暗号・復号部１０６に転送する処理が行われる。
このように，暗号化する画像データＤ１に基づいて，該画像データＤ１の複製を生成する上記制御部１５及び上記画像データＤ１の圧縮画像データＤ２を生成する上記圧縮・伸張部１０７が画像データ生成手段に相当する。
なお，ここでは，説明の便宜上，画像データＤ１と複製画像データという用語を用いたが，上記複製画像データは上記画像データＤ１と同一のデータであるため，以降の説明では特に区別せずに双方とも画像データＤ１と称する。
【００１６】
続いて，ステップＳ５０では，前記暗号解除コード生成部１０５（図２）において，上記暗号・復号部１０６で暗号化する画像データＤ１に対応する暗号解除コードＣ１が生成される。この暗号解除コードＣ１が生成されるタイミングとしては，例えば，ステップＳ２０で暗号化指示が入力されたとき，ステップＳ３０で原稿画像が読み取られたとき，或いは上記暗号・復号部１０６に画像データＤ１が転送されたとき等が考えられる。このように，暗号解除コードＣ１を生成する上記暗号解除コード生成部１０５が暗号解除コード生成手段に相当する。
この暗号解除コード生成部１０５で生成された暗号解除コードＣ１は，後述のステップＳ６０の暗号化に用いられるため，上記暗号・復号部１０６に転送されるが，暗号化された後においては，上記暗号解除コードＣ１は暗号化された暗号画像データを復号する際に用いられる。そのため，例えば，後述するように圧縮をせずに暗号化された暗号画像データＤ１′（図３）のユーザによる復号が制限されていない場合には，ユーザによる復号を可能とするべく，上記暗号解除コードＣ１が上記操作表示部３０に表示出力される。なお，上記暗号解除コードＣ１を上記操作表示部３０に表示させると，その表示内容がログインしたユーザ以外の者に読み取られる可能性があるため，上記操作表示部３０に表示させずに，ログイン時のＩＤコードに対応するＰＣ等の外部ホスト装置（即ち，ユーザのＰＣ）へ上記暗号解除コードＣ１がネットワーク出力（表示出力の一態様）されるよう構成することも考えられる。これにより，上記暗号画像データＤ１′の第三者による無断復号が防止され，暗号画像データＤ１′の機密性が担保され得る。
また，例えば，上記暗号画像データＤ１′のユーザによる復号が制限されている場合には，画像データの管理者等の特定の者にのみ復号を許可し，ユーザによる復号を制限するべく，上記暗号解除コードＣ１が画像データの管理者の下（例えばデータ管理サーバ等）へネットワーク出力されるよう構成されてもかまわない（このときは，上記操作表示部３０には表示出力されない）。
【００１７】
上記画像データＤ１及び圧縮画像データＤ２が上記暗号・復号部１０６に転送されると，ここでは，上記画像データＤ１を上記暗号解除コードＣ１を用いて暗号化して暗号画像データＤ１′を生成する処理が行われ（Ｓ６０），更に，上記圧縮画像データＤ２を上記暗号解除コードとは異なる他の暗号鍵を用いて暗号化して暗号圧縮画像データＤ２′（図３）を生成する処理が行われる（Ｓ７０）。このようなステップＳ６０及びＳ７０の処理を行う上記暗号・復号部１０６が画像データ暗号化手段に相当する。なお，上記ステップＳ７０における暗号化に用いる他の暗号鍵としては，具体的には上記ステップＳ１０におけるログイン時に入力されたＩＤコードＣ２（図３）が用いられる。もちろん，上記他の暗号鍵は上記ＩＤコードＤ２に限られないが，ユーザのみに発行（配布）された既存のコード（情報）や，ユーザ自身が慣れ親しんでいるコードであって比較的機密性の高いコードを用いることが好ましい。
上記暗号化が終了すると，続いて，ステップＳ８０において，上記制御部１５によって上記暗号画像データＤ１と上記暗号圧縮画像データＤ２′とが関連付けられた後に，上記データ記憶部１０３に記憶される。その後，ユーザのログインが解除され（即ちログアウト），一連の暗号化処理が完了する。なお，このように各データを関連付けて記憶する上記制御部１５が関連付け記憶手段に相当する。
このように，暗号化された画像データのうち，一方の暗号圧縮画像データＤ１′は圧縮処理がなされた後に暗号化されているため，同一の画像データＤ１について異なる暗号鍵（暗号解除コードＣ１，ＩＤコードＣ２）で複数の暗号画像データを生成する場合でも，これらのデータを記憶する上記データ記憶部１０３の記憶容量を削減することが可能となる。
【００１８】
次に，図５のブロック図を参照しつつ，図６のフローチャートを用いて上述した暗号化処理により暗号化された画像データ（暗号画像データＤ１′，暗号圧縮画像データＤ２′）の復号処理の手順の一例について説明する。ここに，図５は復号処理による画像データの流れを表す処理ブロック図，図６は上記復号処理の手順を説明するフローチャートである。また，図６中のＳ１１０，Ｓ１２０，…は処理手順（ステップ）番号を示す。当該復号処理はステップＳ１１０より開始される。なお，上述した暗号化処理と同様の処理については詳細な説明を省略する。
まず，ユーザによるログイン入力がなされ（ステップＳ１１０のＹｅｓ側），上記データ記憶部１０３に記憶された暗合化された画像データを復号するための復号指示が入力されると（Ｓ１２０のＹｅｓ側），続くステップＳ１３０において，復号する暗号データの抽出処理（選択処理）が実行される。かかる処理は，例えば，上記操作表示部３０に表示された暗号化された画像データのリストから，ユーザが所望するデータが選択された際に発生する選択信号に対応する暗号データを抽出することにより実行される。なお，上記操作表示部３０に表示されるリストには，リスト情報の簡素化のため，上記暗号画像データＤ１′及び上記暗号圧縮画像データＤ２′を示す一のリスト情報のみが表示され，上記暗号画像データＤ１′及び上記暗号圧縮画像データＤ２′各々の情報は表示されないものとする。
【００１９】
上記ステップＳ１３０で復号する暗号データの選択がなされると，本画像処理装置Ｘから前記した暗号化処理の際に用いた暗号解読コードＣ１の入力要求がなされる。これに対して，ユーザは，上記操作表示部３０から上記暗号解読コードＣ１を入力する必要がある。このとき，上記暗号解読コードＣ１が入力され，このことが上記制御部１５により確認されると（Ｓ１４０のＹｅｓ側），続くステップＳ１５０において入力された上記暗号解読コードＣ１に対応する暗号画像データＤ１′（図５）が上記データ記憶部１０３から自動的に抽出され，上記暗号・復号部１０６において暗号化と逆の手順で復号が実行される。この復号により得られる画像データは暗号化する前と全く同一の画像データＤ１である。その後，ステップＳ１８０において，復号された画像データＤ１の出力処理（印字出力処理，データ転送処理等）が実行される。
【００２０】
一方，上記暗号解読コードＣ１を忘れてしまった場合や知らされていない場合（暗号画像データＤ１′の復号が制限されているために知らされていない場合等）は，上記暗号画像データＤ１′の復号をすることができない。しかしながら，上記暗号圧縮画像データＤ２′（図５）はユーザ自身のＩＤコードＣ２を用いて暗号化されているため，少なくとも該暗号圧縮画像データＤ２′の復号をすることは可能である。従って，例えば，ステップＳ１４０において，上記暗号解読コードＣ１の入力要求が中断或いはスキップされたために上記暗号解読コードＣ１の入力が確認されなかった場合は（Ｓ１４０のＮｏ側），続くステップＳ１６０において，ログイン時（Ｓ１１０）に入力されたユーザのＩＤコードＣ２に基づいて，該ＩＤコードＣ２に対応する暗号圧縮画像データＤ２′が上記データ記憶部１０３から自動的に抽出され，上記暗号・復号部１０６において暗号化と逆の手順で復号が実行される。なお，ログイン時にユーザのＩＤコードＣ２が入力されているとはいえ，画像データの機密性をより高めるためにも，上記暗号圧縮画像データＤ２′の復号時に上記ＩＤコードＣ２の再入力を要求することが望ましい。
その後，復号された圧縮画像データＤ２（図５）は，上記圧縮・伸張部１０７に転送され，ここで，圧縮前の画像データＤ１と完全に一致はしないが略同一の画像データＤ１１（図５）に伸張される。そして，ステップＳ１８０において，復号された画像データＤ１１の出力処理（印字出力処理，データ転送処理等）が実行される。なお，例えば，ユーザに対して画像データＤ１と略同画質の画像データＤ１１の復号でさえ許容しないよう制限されている場合には，予め上記圧縮・伸張部１０７の圧縮率の設定を変更して低画質となるように調整すればよい。
このように上記ステップＳ１４０の判断に応じて上記ステップＳ１５０及びＳ１６０の復号を実行する上記暗号・復号部１０６や上記制御部１５が画像データ復号手段に相当する。
【実施例】
【００２１】
上述の実施の形態では，前記画像読取部２０により読み取られた原稿の画像データに対して行われる暗号化処理（図４），及びこの暗号化処理により暗号化された画像データの復号処理（図６）について説明したが，例えば，本画像処理装置Ｘとネットワーク接続されたＰＣ等の外部ホスト装置（不図示）等から送信されてきたジョブデータ（画像データ）に対しても，上記各暗号化処理及び上記復号処理を適用することが可能である。この場合，上記画像処理装置Ｘの操作表示部３０においてユーザによりなされていた操作は，上記外部ホスト装置からネットワークを介して実行されることになる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る画像処理装置Ｘの全体構成を説明する概略構成図。
【図２】上記画像処理装置Ｘの主要部の構成を表すブロック図。
【図３】上記画像処理装置Ｘの制御部１５により実行される暗号化処理を説明する処理ブロック図。
【図４】上記制御部１５により実行される暗号化処理の手順の一例を説明するフローチャート。
【図５】上記制御部１５により実行される復号処理を説明する処理ブロック図。
【図６】上記制御部１５により実行される復号処理の手順の一例を説明するフローチャート。
【符号の説明】
【００２３】
Ｘ…画像処理装置
１０…自動原稿搬送装置（ＡＤＦ）
１５…制御部
１６…画像形成部
１７…定着装置
１８…給紙カセット
２０…画像読取部
３０…操作表示部
１０１…ネットワーク通信部
１０２…画像処理部
１０３…データ記憶部
１０４…ユーザ認証部
１０５…暗号解除コード生成部（暗号解除コード生成手段の一例）
１０６…暗号・復号部（画像データ暗号化手段，画像データ復号手段の一例）
１０７…圧縮・伸張部
【図１】
2006106908.tif 000003
【図２】
2006106908.tif 000004
【図３】
2006106908.tif 000005
【図４】
2006106908.tif 000006
【図５】
2006106908.tif 000007
【図６】
2006106908.tif 000008