(57)【要約】【課題】暗号化処理の実行時に演算処理装置に処理負荷かかからず他の機能の処理能力に影響を与えない画像処理装置を提供する。【解決手段】  例えば、ＴＩＦＦ形式の画像ファイルにおいて、データ量が多い画像データ（data0、data1、data2）自体を暗号化することなく、データ量が少ないファイル形式情報であるＩＦＨに含まれる「fileType」、「version」や、ファイル構造情報である「tagCount」、「sig_tag0〜2」、「type0〜2」、「pointer0〜2」、「size0〜2」を暗号化することによって、クライアントＰＣなどのビューワーで画像ファイルを再生して表示することができないようにする。【選択図】図３
2008219702.tif 000002
【特許請求の範囲】
【請求項１】
スキャンした原稿の画像データをファイルとして出力する画像処理装置であって、
原稿を読み取って画像データを生成する画像データ生成手段と、
前記画像データ生成手段によって生成された画像データから画像ファイルを生成する
画像ファイル生成手段と、
前記画像ファイル生成手段によって生成された画像ファイルに含まれるファイル形式情報及びファイル構造情報を暗号化する暗号化手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記ファイル構造情報は、少なくとも画像データの格納位置についての情報を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像ファイル生成手段は、前記画像データ生成手段が生成した複数の画像データを含む画像ファイルを生成し、
前記ファイル構造情報は、前記画像ファイルに含まれる複数の画像データのそれぞれの格納位置を示す情報を含み、
前記暗号化手段は、少なくとも前記画像ファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報を暗号化することを特徴とする請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳しくは、スキャンした原稿の画像データをファイルとして出力する画像処理装置に関するものである。
【背景技術】
【０００２】
従来、スキャンした原稿の画像データに基づいてファイルを生成し、当該ファイルを自装置の記憶装置に記憶したり、自装置にネットワークを介して接続されているクライアントＰＣなどに転送したりする画像処理装置が存在する。そして、昨今、情報のセキュリティ向上が求められており、このような画像処理装置においても、特許文献１に示すように、情報の機密保持の目的で、生成した画像データのファイルを暗号化するものが発明されている。
【特許文献１】特開２００５−８６５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、画像データのファイルはデータ量が多く、画像データのファイルの暗号化の処理は演算量が多くなり、画像形成装置の演算処理装置に多大な処理負荷がかかる。そのため、画像データのファイルの暗号化処理の実行時には画像処理装置の他の機能の処理能力が低下するおそれがあるという問題がある。
【０００４】
そこで、本発明は、暗号化処理の実行時に演算処理装置に多大な処理負荷がかからず他の機能の処理能力に影響を与えない画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の画像処理装置は、スキャンした原稿の画像データをファイルとして出力する画像処理装置であって、原稿を読み取って画像データを生成する画像データ生成手段と、前記画像データ生成手段によって生成された画像データから画像ファイルを生成する画像ファイル生成手段と、前記画像ファイル生成手段によって生成された画像ファイルに含まれるファイル形式情報及びファイル構造情報を暗号化する暗号化手段と、を備えることを特徴としている。
【０００６】
この構成によれば、スキャンした原稿の画像データをファイルとして出力する画像処理装置であって、画像データ手段により、原稿を読み取って画像データが生成され、画像ファイル生成手段により、画像データ生成手段によって生成された画像データから画像ファイルが生成される。そして、暗号化手段によって、画像ファイル生成手段によって生成された画像ファイルに含まれるファイル形式情報及びファイル構造情報が暗号化される。なお、ファイル形式情報はファイルの形式を示す情報であり、ファイル構造情報はファイルの構造に関する情報である。
【０００７】
画像データのファイルに基づいて画像を表示するビューワー（viewer）は、ファイルのヘッダなどに含まれているファイル形式情報やファイル構造情報に基づいて、ファイルの符号化方式やファイルのデータ構造などを特定して画像データを再生し表示する。したがって、ファイル形式情報やファイル構造情報を暗号化すれば、ビューワーはファイルに含まれている画像データを再生して表示することができないので、画像データ自体を暗号化しなくても画像データの再生表示を防止するという暗号化の目的を達成することができる。
【０００８】
ファイル形式情報やファイル構造情報は、画像データに比べてデータ量がはるかに少ない。したがって、暗号化処理の演算量が少なくてすむので、暗号化処理の実行時にＣＰＵなどの演算処理装置にかかる処理負担が少ないので、画像処理装置の他の機能の処理能力を低下させるなどの悪影響を与えるおそれがない。また、演算量が少ないので、暗号化処理にかかる時間を短縮することもできる。
【０００９】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置であって、前記ファイル構造情報は、少なくとも画像データの格納位置についての情報を含むことを特徴としている。
【００１０】
この構成によれば、ファイル構造情報には、少なくとも画像データの格納位置についての情報が含まれる。したがって、画像データの格納位置の情報が暗号化されるので、暗号化されたままでは、ビューワーは、ファイル内における画像データの格納位置を特定することができず、ファイルから画像データを読み出して画像を再生表示することができない。したがって、画像データの格納位置の情報は画像データに比べてデータ量が少ないので暗号化するデータの量が少なくてすみ、暗号化処理の演算量が少なくなって、ＣＰＵなどの演算処理装置にかかる処理負担を低減することができる。
【００１１】
請求項３に記載の画像処理装置は、請求項２に記載の画像処理装置において、前記画像ファイル生成手段は、前記画像データ生成手段が複数の画像データを含む画像ファイルを生成し、前記ファイル構造情報は、前記画像ファイルに含まれる複数の画像データのそれぞれの格納位置を示す情報を含み、前記暗号化手段は、少なくとも前記画像ファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報を暗号化することを特徴としている。
【００１２】
この構成によれば、画像ファイル生成手段により、画像データ生成手段が複数の画像データを含む画像ファイルが生成され、ファイル構造情報には、画像ファイルに含まれる複数の画像データのそれぞれの格納位置を示す情報が含まれる。そして、暗号化手段により、少なくとも画像ファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報が暗号化される。
【００１３】
このように、画像ファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報が暗号化されるので、暗号化されたままでは、ビューワーは、最初の画像データを再生して表示することができない。そのため、最初の画像データが再生できたことを条件に以降の画像データの再生を行うビューワーにおいては、すべての画像データの再生表示を行うことができない。したがって、画像ファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報は画像データに比べてデータ量が少ないので暗号化するデータの量が少なくてすみ、暗号化処理の演算量が少なくなって、ＣＰＵなどの演算処理装置にかかる処理負担を低減することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しつつ、本発明に係る画像処理装置の一例としてのインターネットファクシミリ装置１について説明する。インターネットファクシミリ装置１は、ファクシミリ機能、インターネットファクシミリ機能、電子メール機能、スキャン機能、コピー機能、プリント機能、通話機能などを備えた、いわゆるファクシミリ複合機と呼ばれるものである。インターネットファクシミリ装置１は、オフィスなどに設置され、公衆交換電話網（ＰＳＴＮ：Public Switched Telephone Networks）２及びＬＡＮ３（Local Area Network）に接続される。ＬＡＮ３には、インターネットファクシミリ装置１の他に、クライアントＰＣ（Personal Computer）４なども接続される。また、ＬＡＮ３には、ルータ５も接続され、ＬＡＮ３は、ルータ５を介してインターネット６に接続される。
【００１５】
図２は、インターネットファクシミリ装置１の構成例を示したブロック図である。このインターネットファクシミリ装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、ＨＤＤ（Hard Disk Drive）１０４、操作部１０５、表示部１０６、原稿読取部１０７、画像処理部１０８、コーデック（ＣＯＤＥＣ：Coder and Decoder）１０９、画像メモリ１１０、プリンタ１１１、ＦＡＸ通信部１１２、及び、ＬＡＮ−Ｉ／Ｆ（Local Area Network Interface）１１３を備えており、各部１０１乃至１１３は、バス（bus）１１４によって通信可能に接続されている。
【００１６】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラムに従って、インターネットファクシミリ装置１の各部の動作を制御する。ＲＯＭ１０２は、ＣＰＵ１０１によりこのインターネットファクシミリ装置１の各部の動作を制御するための前記制御プログラムなどを格納する。ＲＡＭ１０３は、インターネットファクシミリ装置１の動作に用いる設定情報などの各種データなどを、読み出し及び書き込みが可能な状態で記憶するものであり、ＣＰＵ１０１のワークエリアとしても機能する。ＨＤＤ１０４は、ファクシミリ機能で送受信した画像データの蓄積などを行うためのものである。
【００１７】
操作部１０５は、図示しないが、原稿の読み取り（スキャン）動作の開始を指示するためのスタートキー、ファクシミリ番号、コピー部数などを入力するためのテンキー、文字の入力を行うための文字入力キー、操作対象を指定するためのカーソルキーなどを備えている。表示部１０６は、各種の設定状態や自装置１の動作状態などを文字や図形などで表示するタッチパネル式の液晶表示装置（ＬＣＤ：Liquid Crystal Display）（オペレーションパネル）や、点灯又は消灯で表示するＬＥＤ（Light Emitting Diode）ランプなどを備えている。操作部１０５が備える各キーの操作や表示部１０６が備える液晶表示装置のパネルへのタッチに応じて液晶表示装置の表示が変化し、この液晶表示装置の表示に対応した操作部１０５の各キーへの操作や液晶表示装置のパネルへのタッチにより各種の入力を行うことができる。
【００１８】
原稿読取部１０７は、原稿の画像を読み取って画像データを生成するものであり、図示しないが、例えば、透明な原稿載置板に載置された原稿を読み取るフラット・ベッド・スキャナ（ＦＢＳ：Flat Bed Scanner）や、原稿トレイに載置された原稿を読み取るべく、その原稿を搬送する自動原稿給送装置（ＡＤＦ：Automatic Document Feeder）を備えている。
【００１９】
画像処理部１０８は、原稿読取部１０７から出力された画像データに対して、色調整、色空間変換、２値化等の処理を行うものである。コーデック１０９は、画像処理部１０８等によって処理された画像データを符号化（エンコード）し、また、符号化された画像データを復号（デコード）するものである。コーデック１０９に入力された画像データは、ＪＰＥＧ、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ方式等に基づいて符号化され、画像メモリ１１０に記憶される。また、コーデック１０９は、所定の暗号化アルゴリズムに基づいた暗号化処理の実行も可能であり、後述するように、ＪＰＥＧ方式等で符号化された画像データを含むＴＩＦＦ（Tagged Image File Format）形式のファイルの暗号化を行うことができる。
【００２０】
プリンタ１１１は、画像メモリ１１０から読み出され、コーデック１０９によって復号された画像データを印刷出力するものである。
【００２１】
ＦＡＸ通信部１１２は、原稿の画像データをファクシミリ（ＦＡＸ）通信するものであり、図示しないが、モデム（ＭＯＤＥＭ：MOdulator-DEModulator）及びＮＣＵ（Network Control Unit）を備えている。モデムは、例えばＩＴＵ−Ｔ（国際電気通信連合電気通信標準化部門）の勧告Ｖ．３４規格又はこれと同様のものに従った送受信データの変調及び復調を行うものである。ＮＣＵは、電話回線を制御して電話をかけたり、切ったりする回線網制御装置でありＰＳＴＮ２に接続される。ＰＳＴＮ２には、インターネットファクシミリ装置１の他にＧ３ファクシミリ装置などが通信可能に接続され、インターネットファクシミリ装置１は、Ｇ３ファクシミリ装置などとの間で画像データをファクシミリ通信により送信又は受信することが可能である。
【００２２】
ＬＡＮ−Ｉ／Ｆ１１３は、インターネットファクシミリ装置１をＬＡＮ３に接続可能にするものである。ＬＡＮ３には、クライアントＰＣ４なども接続され、インターネットファクシミリ装置１は、クライアントＰＣ４などとの間でデータの通信が可能である。また、インターネットファクシミリ装置１は、ＬＡＮ３及びルータ５を介して、インターネット６上に設けられたその他のインターネットファクシミリ装置などと接続され、その他のインターネットファクシミリ装置などとの間でインターネットファクシミリ通信を行うことができる。ここで、インターネットファクシミリ通信とは、例えば、ＴＩＦＦ（Tagged Image File Format）−Ｓ形式のファイル（画像データ）を添付した電子メールをＳＭＴＰ（Simple Mail Transfer Protocol）で送受信する通信である。
【００２３】
このようなインターネットファクシミリ装置１は、いわゆるスキャン・トゥ・フォルダ機能を備えている。スキャン・トゥ・フォルダ機能とは、原稿読取部１０７で読み取った原稿の画像データから生成したファイルを、予め登録したクライアントＰＣ４のフォルダや個別に指定した任意のクライアントＰＣ４のフォルダに転送する機能である。そして、本発明のインターネットファクシミリ装置１では、セキュリティ向上の観点から、原稿の画像データのファイル（以下「画像ファイル」と呼ぶ。）を暗号化し、暗号化した当該ファイルをクライアントＰＣ４のフォルダに転送する。
【００２４】
画像ファイルはデータ量が多く、一般的に、画像ファイルの暗号化は演算量が多くＣＰＵ１０１に多大な負担がかり、暗号化処理の実行時にはＣＰＵ１０１による他の機能の処理能力が低下する。そこで、本発明のインターネットファクシミリ装置１では、画像ファイルのデータのうちファイルの形式を示す情報（以下「ファイル形式情報」と呼ぶ。）とファイルの構造を示す情報（以下「ファイル構造情報」と呼ぶ。）のみを暗号化する。ファイルのうちデータ量の多い画像データを暗号化せずとも、画像データに比べデータ量が格段に少ないファイル形式情報やファイル構造情報を暗号化すれば、ビューワー（viewer）は、画像ファイルの形式を特定したりファイル内における画像データの位置などを特定したりすることができず、画像を適切に再生して表示することができない。したがって、微小な演算量で画像ファイルの再生表示を阻止し、画像情報の機密性を保持するという暗号化の目的を達成することができる。
【００２５】
インターネットファクシミリ装置１では、原稿読取部１０７で原稿をスキャンすることによって生成された画像データは、ＴＩＦＦ形式のファイル（以下「ＴＩＦＦファイル」と呼ぶ。）に形成される。ＴＩＦＦファイルは、図３に示すように、ＩＦＨ（Image File Header）とＩＦＤ（Image File Directory）から構成されている。ＩＦＨはファイルのヘッダー（Header）であり、ファイル全体のデータ量を示す情報（size）、当該ファイルがＴＩＦＦ形式であることを示す情報（fileType）、当該ＴＩＦＦ形式のバージョンを示す情報（version）、コメントを示す情報（comment）などを含んでいる。ここで、当該ファイルがＴＩＦＦ形式であることを示す情報（fileType）及びバージョンを示す情報（version）が「ファイル形式情報」に該当する。なお、ファイルがＴＩＦＦ形式であることを示す情報（fileType）のみを「ファイル形式情報」としてもよい。
【００２６】
一方、ＩＦＤは、ファイルに格納されているデータがどのようなデータであるかを示すタグ（Tag）と呼ばれる情報（以下「タグ情報」と呼ぶ。）、タグ情報の数を示す情報（tagCount）、及び、格納データ（画像データ）を含んでいる。そして、各タグ情報は、タグ情報の種類を示す情報（sig_tag）、格納データの表現形式を示す情報（type）、格納データ（画像データ）が格納されている位置を示す情報（pointer）、格納データ（画像データ）のデータ量を示す情報（size）を含んでいる。ここで、「tagCount」やタグ情報が「ファイル構造情報」に該当する。なお、画像データが格納されている位置を示す情報（pointer）は、当該ＴＩＦＦファイルの先頭アドレスから当該画像データの格納開始アドレスまでのオフセットの値を示す情報である。図３の例では、１のＴＩＦＦファイルの内に３つの画像データdata0、data1、data2が格納されている。そして、data0に対応するタグ情報が、sig_tag0、type0、pointer0、size0であり、data1に対応するタグ情報が、sig_tag1、type1、pointer1、size1であり、data2に対応するタグ情報が、sig_tag2、type2、pointer2、size2である。
【００２７】
図３の例からもわかるように、ＴＩＦＦ形式のファイルには、複数の画像データを格納することができる。したがって、ＴＩＦＦ形式のファイルには、原稿読取部１０７によって読み取った複数の原稿の画像データを格納することもできる。また、原稿読取部１０７によって原稿から読み取った画像データ（オリジナルの画像データ）が１つであっても、読み取った画像データのサムネイル画像データを生成した場合には、オリジナルの画像データとともにサムネイル画像データがＴＩＦＦファイルに格納される。
【００２８】
次に、図５のフローチャートなどを用いて、インターネットファクシミリ装置１において、原稿をスキャンした場合にＣＰＵ１０１が実行する処理について説明する。ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラムに従って、図５のフローチャートに示す処理を実行する。なお、図５のフローチャートに示す処理は一例であり、処理の実行順序を変更しても本発明を実施できる場合には、実行順序を変更してもよい。
【００２９】
まず、ユーザが、操作部１０５に対して所定の操作を行って、スキャンモードを選択すると、ＣＰＵ１０１は、表示部１０６のタッチパネル式の液晶表示装置に、図６に示すような画面を表示し、ユーザに対して、スキャンによって生成される画像ファイルの暗号化レベルの選択を促す。図６に示すように、液晶表示装置には、暗号レベルの選択肢として、「暗号化しない」、「レベル１」、「レベル２」、及び、「レベル３」が表示される。「レベル１」乃至「レベル３」は、レベルの数字が大きくなるほど、強い暗号化強度となる。ユーザが、図６に示した画面に基づいて、液晶表示装置をタップするか、操作部１０５のテンキーで「１」乃至「４」のいずれかを入力すると、ＣＰＵ１０１は、タップや入力に応じた暗号化レベルの選択を受け付ける（Ｓ１）。
【００３０】
暗号化レベルの選択を受け付けると、ＣＰＵ１０１は、暗号化を実行するか否かを判断する（Ｓ２）。ＣＰＵ１０１が、暗号化レベルとして、「レベル１」乃至「レベル３」のいずれかを受け付けた場合には暗号化を実行すると判断し（Ｓ２：ＹＥＳ）、「暗号化しない」を受け付けた場合には暗号化を実行しないと判断する（Ｓ２：ＮＯ）。暗号化を実行すると判断した場合には、ＣＰＵ１０１は、表示部１０６の液晶表示装置に所定の画面を表示し、ユーザに対してパスワードの入力を促す。このパスワードは、ＴＩＦＦファイルを暗号化する際の暗号化鍵となるものであり、また、暗号化されたＴＩＦＦファイルを復号する際に復号鍵となるものである。ユーザが表示部１０６の液晶表示装置に表示された画面に応じて、液晶表示装置をタップしたり操作部１０５のキーを操作したりすることによってパスワードを入力すると、ＣＰＵ１０１が、パスワードの入力を受け付ける（Ｓ３）。
【００３１】
パスワードの入力を受け付けると、ＣＰＵ１０１は、表示部１０６の液晶表示装置に、例えば、「スキャンできます。原稿をセットしてスタートボタンを押してください。」というメッセージを表示し、ユーザに対して原稿のスキャンの開始の操作を促す。そして、ユーザによってスタートボタンを押し下げるスキャン開始の操作が行われると、ＣＰＵ１０１は、原稿読取部１０７を駆動して、原稿を読み取り、画像データの生成、及び、生成した画像データに基づくＴＩＦＦファイルの生成を行う（Ｓ４）。
【００３２】
ＴＩＦＦファイルの生成を終えた後は、ユーザによって指定され、ステップＳ１で受け付けた暗号化のレベルに応じてＴＩＦＦファイルの暗号化を行う。受け付けた暗号化レベルが「レベル１」である場合には（Ｓ５：ＹＥＳ）、ＣＰＵ１０１は、最も強度が弱い暗号化処理をＴＩＦＦファイルに対して行う。具体的には、図３に示した、ＴＩＦＦファイルのデータ構造におけるＩＦＨに含まれる「fileType」、「version」、及び、ＩＦＤに含まれる「pointer0」の暗号化を行う（Ｓ６）。ここで、「pointer0」は、ＴＩＦＦファイルの先頭に最も近い位置に格納されている画像データの格納位置（格納開始位置：ファイル先頭からのオフセット値）を示す情報である。格納されている画像データの先頭の位置がわからなければ、ビューワーは、当該画像データを適切に再生することができない。そして、ファイルの先頭に格納されている画像データが適切に再生できなければ、それ以降に格納されている画像データも適切に再生することができない。したがって、ＴＩＦＦファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報を暗号化するという、少ない量のデータの暗号化で、効率的に暗号化による効果を得ることができる。なお、「fileType」、「version」、及び、「pointer0」のそれぞれのデータを個別に暗号化してもよいが、処理の簡略化のためＴＩＦＦファイルの先頭から「pointer0」までをまとめて一括して暗号化する。
【００３３】
暗号化処理が終了すると、ＣＰＵ１０１は、図６に示すように、データの一部が暗号化された画像ファイル（ＴＩＦＦファイル）の先頭に、暗号化したデータの範囲を示す情報（bitSw）と暗号化したデータのデータ量を示す情報（dataSize）とを付加して暗号化ファイルを生成する（Ｓ７）。このとき、ファイルの拡張子を「tif」から、例えば、「cip」に変更する。なお、図６において、「cipheredData」で示した部分が暗号化されたデータである。こうして暗号化されたファイルを、ＣＰＵ１０１は、予め登録されたクライアントＰＣ４のフォルダやユーザが指定したクライアントＰＣ４のフォルダに転送する（Ｓ８）。
【００３４】
一方、ステップＳ１で受け付けた暗号化レベルが「レベル２」である場合には（Ｓ９：ＹＥＳ）、ＣＰＵ１０１は、強度が中程度の暗号化処理をＴＩＦＦファイルに対して行う。具体的には、図３に示した、ＴＩＦＦファイルのデータ構造におけるＩＦＨの先頭、つまり、ＴＩＦＦファイルの先頭から最後のタグ情報（size2）までを暗号化する（Ｓ１０）。そして、暗号化処理が終了すると、ＣＰＵ１０１は、図７に示すように、データの一部が暗号化された画像ファイル（ＴＩＦＦファイル）の先頭に、暗号化したデータの範囲を示す情報（bitSw）と暗号化したデータのデータ量を示す情報（dataSize）とを付加して暗号化ファイルを生成する（Ｓ７）。このとき、ファイルの拡張子を「tif」から、例えば、「cip」に変更する。なお、図６と同様に、図７において、「cipheredData」で示した部分が暗号化されたデータである。こうして暗号化されたファイルを、ＣＰＵ１０１は、予め登録されたクライアントＰＣ４のフォルダやユーザが指定したクライアントＰＣ４のフォルダに転送する（Ｓ８）。このように、ＴＩＦＦファイルの先頭から最後のタグ情報（size2）までを暗号化すれば、暗号化強度をより高くし、ＴＩＦＦファイルに画像データとして含まれている情報の機密性をより高めることができる。
【００３５】
さらに、ステップＳ１で受け付けた暗号化レベルが「レベル３」である場合には（Ｓ１１：ＹＥＳ）、ＣＰＵ１０１は、強度が最も高い暗号化処理をＴＩＦＦファイルに対して行う。具体的には、ＴＩＦＦファイルの全体を暗号化する（Ｓ１２）。そして、暗号化処理が終了すると、ＣＰＵ１０１は、図８に示すように、データの全体が暗号化された画像ファイル（ＴＩＦＦファイル）の先頭に、暗号化したデータの範囲を示す情報（bitSw）と暗号化したデータのデータ量を示す情報（dataSize）とを付加して暗号化ファイルを生成する（Ｓ７）。このとき、ファイルの拡張子を「tif」から、例えば、「cip」に変更する。なお、図６及び図７と同様に、図８において、「cipheredData」で示した部分が暗号化されたデータである。こうして暗号化されたファイルを、ＣＰＵ１０１は、予め登録されたクライアントＰＣ４のフォルダやユーザが指定したクライアントＰＣ４のフォルダに転送する（Ｓ８）。このように、ＴＩＦＦファイルの全体を暗号化すると、演算量が増えてＣＰＵ１０１に大きな処理負荷がかかるが、ＴＩＦＦファイルに画像データとして含まれている情報の機密性をより一層高めることができる。
【００３６】
ところで、ステップＳ２において、暗号化を行わないと判断した場合（Ｓ２：ＮＯ）には、ＣＰＵ１０１は、原稿読取部１０７を駆動して、原稿を読み取って画像データの生成し、生成した画像データに基いてＴＩＦＦファイルを生成する（Ｓ１３）。そして、生成したＴＩＦＦファイルを予め登録されたクライアントＰＣ４のフォルダやユーザが指定したクライアントＰＣ４のフォルダに転送する（Ｓ８）。
【００３７】
なお、暗号化されたファイルが転送されたクライアントＰＣ４では、当該暗号化されたファイルを復号する機能を備えた専用のプラグインビューワーが組み込まれたブラウザで、当該暗号化されたファイルに含まれている画像データを再生して表示することができる。
【００３８】
クライアントＰＣ４のＯＳ（Operating System）では、暗号化されたファイルの拡張子である「cip」と専用のプラグインビューワーとが関連付けて記憶されている。そして、フォルダ内に表示された、拡張子が「cip」のファイルをクリックすると、ブラウザの専用のプラグインビューワーが起動する。このプラグインビューワーは、まず、クライアントＰＣ４のモニタにパスワードを入力するためのウインドを表示する。クライアントＰＣ４のユーザが当該ウインドに対してパスワードを入力すると、プラグインビューワーは、入力されたパスワードを復号鍵として、クリックされた暗号化ファイルの復号を行う。具体的には、クリックされたファイルの先頭に格納されている暗号化したデータの範囲を示す情報（bitSw）と暗号化したデータのデータ量を示す情報（dataSize）とに基づいて暗号化されているデータを特定し、特定したデータを復号する。そして、プラグインビューワーは、復号したデータ（pointer0など）から、ファイル内の画像データの位置などを特定し、特定した位置から画像データを読み取ってブラウザに表示する。
【００３９】
以上に説明したように、本発明のインターネットファクシミリ装置１によれば、ＴＩＦＦファイルに含まれる画像データを暗号化することなく、ＴＩＦＦファイルのＩＦＨに含まれる「fileType」、「version」、及び、ＩＦＤに含まれる「pointer0」の暗号化を行ったり、ＩＦＨ及びタグ情報の暗号化を行ったりする。したがって、暗号化するデータ量が、ＴＩＦＦファイル全体のデータ量に比べて格段に少ないので、暗号化処理に必要な演算量が少なくてすみ、暗号化処理時にＣＰＵ１０１にかかる処理負担が少なくてすむ。そのため、暗号化処理時に他の機能の処理能力が低下することを防止することができる。また、暗号化処理にかかる時間を短縮することもできる。
【００４０】
なお、本発明の実施形態は上述の形態に限らず、発明の思想の範囲内で、種々に変更することができる。例えば、上述の実施形態では、スキャンした原稿の画像データをＴＩＦＦ形式のファイルとすることとしたが、ファイル形式はＴＩＦＦ形式に限らず、ＰＤＦ形式やＪＰＥＧ形式などであってもよい。
【００４１】
また、上述の実施形態では、暗号化ファイルは、復号のエラーを検出するための手段を備えていないが、暗号化時にハッシュ値を生成し、このハッシュ値を暗号化ファイルに含めるようにしてもよい。このようにすれば、クライアントＰＣ４においてブラウザのプラグインビューワーが復号する際に、パスワードが間違っていて正常に復号できなかったことを検知し、ユーザに知らせることが可能となる。
【００４２】
さらに、上述の実施形態では、暗号化のレベルを強、中、弱の三段階としたが、暗号化レベルの段階の数はこれに限らず、三段階以下でも三段階以上でもよい。
【００４３】
また、上述の実施形態では、暗号化するデータの境界は「pointer0」などのデータ単位としたが、境界を例えば「pointer0」などのデータの途中としてもよい。つまり、「pointer0」が４バイトのデータであるとすれば、暗号化するデータ境界を「pointer0」の２バイト目とし、ＴＩＦＦファイルの先頭から「pointer0」の２バイト目までを暗号化するようにする。
【産業上の利用可能性】
【００４４】
本発明は、例えば、スキャンした原稿の画像データをファイルとして出力する画像処理装置に適用可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明に係るインターネットファクシミリ装置１が設置されるネットワークの構成例を示す説明図である。
【図２】インターネットファクシミリ装置１の構成例を示すブロック図である。
【図３】インターネットファクシミリ装置１が生成するＴＩＦＦファイルのデータ構成を示す説明図である。
【図４】インターネットファクシミリ装置１でスキャン・トゥ・フォルダ機能を実行した場合に、ＣＰＵ１０１が実行する処理の例を示すフローチャートである。
【図５】インターネットファクシミリ装置１でスキャン・トゥ・フォルダ機能を実行した場合に、表示部１０６の液晶表示装置に表示される画面の例を示す説明図である。
【図６】インターネットファクシミリ装置１でスキャン・トゥ・フォルダ機能を実行した場合に生成される暗号化ファイルのデータ構成例を示す説明図である。
【図７】インターネットファクシミリ装置１でスキャン・トゥ・フォルダ機能を実行した場合に生成される暗号化ファイルのデータ構成例を示す説明図である。
【図８】インターネットファクシミリ装置１でスキャン・トゥ・フォルダ機能を実行した場合に生成される暗号化ファイルのデータ構成例を示す説明図である。
【符号の説明】
【００４６】
１      インターネットファクシミリ装置（画像処理装置）
１０１  ＣＰＵ
１０３  ＲＡＭ
１０５  操作部
１０６  表示部
１０７  原稿読取部
１０９  コーデック
【図１】
2008219702.tif 000003
【図２】
2008219702.tif 000004
【図３】
2008219702.tif 000005
【図４】
2008219702.tif 000006
【図５】
2008219702.tif 000007
【図６】
2008219702.tif 000008
【図７】
2008219702.tif 000009
【図８】
2008219702.tif 000010
【手続補正書】
【提出日】平成20年1月21日(2008.1.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
この構成によれば、スキャンした原稿の画像データをファイルとして出力する画像処理装置であって、画像データ生成手段により、原稿を読み取って画像データが生成され、画像ファイル生成手段により、画像データ生成手段によって生成された画像データから画像ファイルが生成される。そして、暗号化手段によって、画像ファイル生成手段によって生成された画像ファイルに含まれるファイル形式情報及びファイル構造情報が暗号化される。なお、ファイル形式情報はファイルの形式を示す情報であり、ファイル構造情報はファイルの構造に関する情報である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項３に記載の画像処理装置は、請求項２に記載の画像処理装置において、前記画像ファイル生成手段は、前記画像データ生成手段が生成した複数の画像データを含む画像ファイルを生成し、前記ファイル構造情報は、前記画像ファイルに含まれる複数の画像データのそれぞれの格納位置を示す情報を含み、前記暗号化手段は、少なくとも前記画像ファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報を暗号化することを特徴としている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
この構成によれば、画像ファイル生成手段により、画像データ生成手段が生成した複数の画像データを含む画像ファイルが生成され、ファイル構造情報には、画像ファイルに含まれる複数の画像データのそれぞれの格納位置を示す情報が含まれる。そして、暗号化手段により、少なくとも画像ファイルの先頭に最も近い位置に格納されている画像データの格納位置を示す情報が暗号化される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
次に、図４のフローチャートなどを用いて、インターネットファクシミリ装置１において、原稿をスキャンした場合にＣＰＵ１０１が実行する処理について説明する。ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラムに従って、図４のフローチャートに示す処理を実行する。なお、図４のフローチャートに示す処理は一例であり、処理の実行順序を変更しても本発明を実施できる場合には、実行順序を変更してもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
まず、ユーザが、操作部１０５に対して所定の操作を行って、スキャンモードを選択すると、ＣＰＵ１０１は、表示部１０６のタッチパネル式の液晶表示装置に、図５に示すような画面を表示し、ユーザに対して、スキャンによって生成される画像ファイルの暗号化レベルの選択を促す。図５に示すように、液晶表示装置には、暗号レベルの選択肢として、「暗号化しない」、「レベル１」、「レベル２」、及び、「レベル３」が表示される。「レベル１」乃至「レベル３」は、レベルの数字が大きくなるほど、強い暗号化強度となる。ユーザが、図５に示した画面に基づいて、液晶表示装置をタップするか、操作部１０５のテンキーで「１」乃至「４」のいずれかを入力すると、ＣＰＵ１０１は、タップや入力に応じた暗号化レベルの選択を受け付ける（Ｓ１）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
ところで、ステップＳ２において、暗号化を行わないと判断した場合（Ｓ２：ＮＯ）には、ＣＰＵ１０１は、原稿読取部１０７を駆動して、原稿を読み取って画像データを生成し、生成した画像データに基いてＴＩＦＦファイルを生成する（Ｓ１３）。そして、生成したＴＩＦＦファイルを予め登録されたクライアントＰＣ４のフォルダやユーザが指定したクライアントＰＣ４のフォルダに転送する（Ｓ８）。