(57)【要約】【課題】画像データの漏洩を防止しつつ、ユーザや媒体が認証されていない場合にもスキャン装置を使用させることができる画像処理装置を提供する。【解決手段】認証機能と、原稿の画像を読取る画像読取部１０４と、画像読取部１０４により読取られたスキャンデータを暗号化する暗号化機能と、スキャンデータを複合機１に接続されたＵＳＢメモリ２に送信するＵＳＢホストコントローラ１１４と、を備える複合機１であって、前記ＵＳＢホストコントローラ１１４は、認証機能により認証がなされなかったときには、暗号化された前記スキャンデータをＵＳＢメモリ２に送信する。【選択図】図７
2008066935.tif 000002
【特許請求の範囲】
【請求項１】
所定の認証を行う認証手段と、原稿の画像を読取る画像読取手段と、前記画像読取手段により読取られた画像データを暗号化する暗号化手段と、前記画像データを自装置に接続された可搬型記憶装置に送信する送信手段と、を備える画像処理装置であって、
前記送信手段は、前記認証手段により認証がなされなかったときには、前記暗号化手段により暗号化された前記画像データを前記可搬型記憶装置に送信することを特徴とする画像処理装置。
【請求項２】
前記暗号化手段により暗号化された画像データを復号する復号手段を更に備え、
前記暗号化手段は、前記画像処理装置に固有の鍵により暗号化し、前記復号手段は、前記画像処理装置に固有の鍵により復号することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記認証手段が操作者固有の情報により認証を行ったときには、前記暗号化手段は画像データを操作者固有の鍵で暗号化し、前記送信手段は前記暗号化手段により暗号化された前記画像データを前記可搬型記憶装置に送信することを特徴とする請求項１又は請求項２のいずれかに記載の画像処理装置。
【請求項４】
前記所定の認証が前記可搬型記憶装置固有の情報による認証であって、
前記認証手段により認証がなされたときには、前記送信手段は、前記画像読取手段によって読み取られ、暗号化されていない前記画像データを前記可搬型記憶装置に送信することを特徴とする請求項１または請求項２に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳しくは、原稿画像を読取って、読取った画像データを可搬型記憶装置に記憶させる処理を行う画像処理装置に関する。
【背景技術】
【０００２】
従来、外部から原稿画像を読取り、読取った画像データを記憶する一連の処理を行うスキャナ装置やスキャナ機能を備えた複合機などの画像処理装置の一例として、自装置内部に備わったＨＤＤ（hard disk drive）などの記憶部に読取った画像データを記憶するもののほかに、フラッシュメモリなどの可搬型記憶装置を接続可能な構成として、読取った画像データを可搬型記憶装置に記憶させる画像処理装置が提案されている。
【０００３】
このような画像処理装置のなかには、ユーザ認証を行い、可搬型記憶媒体に書き込み権限を有するユーザのみが、画像データを可搬型記憶媒体に書き込むことができる構成とすることで、画像データの漏洩を防止する画像処理装置が提案されている（例えば特許文献１）。
【特許文献１】特開２００６−１３９５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、このような画像処理装置は、画像データの漏洩は防止できるものの、認証されていないユーザや媒体にスキャナ処理を一時的に許可する場合などにも、認証の設定を行わなければならずスキャナ装置の弾力的な使用の妨げとなる。
【０００５】
そこで、本発明は、画像データの漏洩を防止しつつ、ユーザ認証や媒体認証がされていないユーザにもスキャン装置を使用させることができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の画像処理装置は、所定の認証を行う認証手段と、原稿の画像を読取る画像読取手段と、前記画像読取手段により読取られた画像データを暗号化する暗号化手段と、前記画像データを自装置に接続された可搬型記憶装置に送信する送信手段と、を備える画像処理装置であって、前記送信手段は、前記認証手段により認証がなされなかったときには、前記暗号化手段により暗号化された前記画像データを前記可搬型記憶装置に送信することを特徴としている。
【０００７】
この構成によれば、認証手段により所定の認証が行われ、画像読取手段により原稿画像が読取られる。暗号化手段は、画像読取手段により読取られた画像データを暗号化するものである。また、画像データは送信手段により、自装置に接続された可搬型記憶装置に送信される。認証手段により認証がなされなかったときには、送信手段により、暗号化手段により暗号化された画像データを可搬型記憶装置に送信する。
【０００８】
なお、ここで「認証手段」には、画像処理装置を使用するユーザに固有の情報により認証するユーザ認証および画像処理装置に接続される可搬型記憶装置に固有の情報により認証する接続媒体認証のいずれも含むものである。また、「認証手段」はＩＤとパスワードを用いた認証およびバイオメトリクス認証のいずれも含むものである。また、「暗号化手段」は、共通鍵暗号方式および公開鍵暗号方式のいずれも含むものである。また、「可搬型記憶装置」は、持ち運び可能な記憶媒体であって、ＵＳＢメモリなどのフラッシュメモリを用いた記憶媒体の他、磁気ディスクを用いたものや光磁気ディスクを用いたものでも良く、所定のデータを記憶することができるあらゆる記憶媒体を適用できる。
【０００９】
このように、認証手段による認証がなされないときには、暗号化手段により暗号化された画像データを可搬型記憶装置に送信する。したがって、画像データが可搬型記憶装置に記憶されて持ち出されても、画像データは暗号化されているので、データを見ることができず、データの漏洩を防止できる。
【００１０】
また、例えば暗号化された画像データの復号鍵を特定の装置に備えさせることで、認証をなされていないユーザや媒体の画像処理装置の使用であっても、特定の装置を用いれば復号することができるので、認証されていないユーザ等でも画像処理装置をスキャナ処理に利用することができる。
【００１１】
さらに、例えば暗号化された画像データの復号鍵を特定の管理者のみが管理することで、認証されていないユーザや媒体が画像処理装置を使用する場合に、特定の管理者の許可を受けることで暗号化された画像データを復号できるものとすることもできる。なお、この場合には、公開鍵暗号方式が好適に用いられる。
【００１２】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置であって、前記暗号化手段により暗号化された画像データを復号する復号手段を更に備え、前記暗号化手段は、前記画像処理装置に固有の鍵により暗号化し、前記復号手段は、前記画像処理装置に固有の鍵により復号することを特徴としている。
【００１３】
この構成によれば、復号手段は暗号化された画像データを復号するものであって、画像読み取り手段により読み取られた画像データは暗号化手段により画像処理装置に固有の鍵を用いて暗号化され、復号手段により画像処理装置に固有の鍵を用いて復号される。
【００１４】
ここで、「画像処理装置に固有の鍵」とは、例えば、ＭＡＣアドレスのように画像処理装置に従来から設定されている情報を用いても良く、画像処理装置に管理者等が任意に設定した鍵であっても良い。
【００１５】
このように、暗号化および復号は画像処理装置に固有の鍵を用いて行われる。すなわち、認証されずに行われたスキャナ処理により暗号化されて可搬型記憶装置に送信された画像データは、そのスキャナ処理を行った画像処理装置でのみ復号できる。したがって、他の装置では復号できないのでデータの漏洩を防止できるとともに、スキャナ処理を行った装置で復号できるので、認証されていないユーザや媒体であってもスキャナ処理を行うことができる。
【００１６】
請求項３に記載の画像処理装置は、請求項１または請求項２に記載の画像処理装置であって、前記認証手段が操作者固有の情報により認証を行ったときには、前記暗号化手段は画像データを操作者固有の鍵で暗号化し、前記送信手段は前記暗号化手段により暗号化された画像データを前記可搬型記憶装置に送信することを特徴としている。
【００１７】
この構成によれば、認証手段により操作者固有の情報により認証が行われたときには、暗号化手段により画像データは操作者固有の鍵で暗号化され、送信手段により可搬型記憶装置に送信される。
【００１８】
ここで、「操作者固有の情報」とは、操作者のＩＤやパスワードといった情報でも良く、操作者の指紋、声紋、虹彩又は静脈等の生体情報であっても良い。また、「操作者固有の鍵」は、予め画像処理装置に登録されたものであっても良く、暗号化の際に操作者が入力するものであっても良い。また、操作者固有の情報に基いて生成するものであっても良い。
【００１９】
このように、操作者固有の情報により認証が行われたときには、画像データは操作者固有の鍵で暗号化され、可搬型記憶装置に送信されるので、操作者が認証された時にも画像データの機密性を高めることができ、例えば、可搬型記憶装置を紛失した場合などにおいても画像データの漏洩を防ぐことができる。
【００２０】
請求項４に記載の画像処理装置は、請求項１または請求項２に記載の画像処理装置であって、前記所定の認証が前記可搬型記憶装置固有の情報による認証であって、前記認証手段により認証がなされたときには、前記送信手段は、前記画像読取手段によって読み取られ、暗号化されていない前記画像データを前記可搬型記憶装置に送信することを特徴としている。
【００２１】
この構成によれば、認証手段により可搬型記憶装置固有の情報による認証がなされると、送信手段により暗号化されていない画像のデータが可搬型記憶装置に送信される。
【００２２】
これにより、可搬型記憶装置固有の情報により認証された場合には、暗号化されない画像データが記憶されることとなる。したがって、その可搬型記憶装置の所持者は画像データの使用が許可されているので、画像データを任意の装置で見ることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係る画像処理装置の一例としての複合機１、及び、画像処理装置に接続される可搬型記憶装置の一例としてのＵＳＢメモリ２について説明する。複合機１は、スキャナ機能、印刷機能、複写機能、ファクシミリ通信機能、電子メール通信機能等を備えている。また、ＵＳＢメモリ２は、いわゆるＵＳＢメモリとして種々の情報を記憶することができ、複合機１のスキャナ機能により読取られた原稿画像のスキャンファイル（画像データ）を記憶することもできる。
【００２４】
図１は、複合機１の構成例を示したブロック図である。この複合機１は、図１に示すように、制御部（ＣＰＵ：Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、原稿読取部１０４、画像処理部１０５、コーデック（ＣＯＤＥＣ：Coder and Decoder）１０６、画像メモリ１０７、プリンタ１０８、操作部１０９、報知部１１０、ＦＡＸ通信部１１２、ＬＡＮ−Ｉ／Ｆ（Local Area Network Interface）１１３、及び、ＵＳＢホストコントローラ１１４を備えており、各部１０１乃至１１４は、バス１１６によって通信可能に接続されている。
【００２５】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラムに従って、複合機１の各部の動作を制御する。ＲＯＭ１０２は、ＣＰＵ１０１によりこの複合機１の各部の動作を制御するための前記制御プログラム等を格納する。また、このＲＯＭ１０２には、共通鍵暗号方式による暗号化プログラムおよび復号プログラムが記憶されており、これによりＣＰＵ１０１は所定の暗号化鍵によってスキャンファイルを暗号化および復号することができる。ＲＡＭ１０３は、複合機１の動作に用いる設定情報等の各種データ等を、読み出し及び書き込みが可能な状態で記憶するものであり、例えば、画像処理装置のユーザ認証や画像処理装置に接続される媒体毎の認証に用いられる認証用テーブルが記憶される。また、このＲＡＭ１０３には予め複合機１に固有の暗号化鍵も記憶されている。
【００２６】
原稿読取部１０４は、原稿の画像を読み取ってスキャンデータを生成するものであり、図示しないが、例えば、透明な原稿載置板に載置された原稿を読み取るフラット・ベッド・スキャナ（ＦＢＳ：Flat Bed Scanner）や、原稿トレイに載置された原稿を読み取るべく、その原稿を搬送する自動原稿給送装置（ＡＤＦ：Automatic Document Feeder）を備えている。
【００２７】
画像処理部１０５は、原稿読取部１０４から出力されたスキャンデータに対して、色調整、色空間変換、２値化等の処理を行うものである。コーデック１０６は、画像処理部１０５等によって処理されたスキャンデータを符号化（エンコード）してスキャンファイルを生成するとともに、符号化されたスキャンファイル（画像データ）を復号（デコード）するものである。コーデック１０６に入力されたスキャンデータは、ＪＰＥＧ、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ方式等に基づいて符号化されたスキャンファイルにされ、画像メモリ１０７に記憶される。
【００２８】
プリンタ１０８は、画像メモリ１０７から読み出され、コーデック１０６によって復号された画像を印刷出力するものである。
【００２９】
操作部１０９は、図示しないが、原稿の読み取り動作の開始を指示するためのスタートキー、ファクシミリ番号、コピー部数等を入力するためのテンキー、操作対象を指定するためのカーソルキー、操作の決定を行う決定キー等の入力キーを備えている。また、この操作部１０９を操作して、ユーザＩＤとパスワードとを入力することでユーザ認証を行っている。報知部１１０は、各種の設定状態や自装置１及び自装置に接続されたＵＳＢメモリ２の動作状態等を表示するディスプレイ１１１（タッチパネル式の液晶表示装置 ＬＣＤ：Liquid Crystal Display）（オペレーションパネル）や、点灯又は消灯で表示するＬＥＤ（Light Emitting Diode）ランプ、所定の警告音を鳴動するスピーカ等を備えている。なお、ディスプレイ１１１は、本実施形態においては原稿読取部１０４で読取った画像データを表示することができるカラー液晶表示装置である。
【００３０】
ＦＡＸ通信部１１２は、原稿画像をファクシミリ通信するものであり、図示しないが、モデム（ＭＯＤＥＭ：MOdulator-DEModulator）及びＮＣＵ（Network Control Unit）を備えている。モデムは、例えばＩＴＵ−Ｔ（国際電気通信連合電気通信標準化部門）の勧告Ｖ．３４規格又はこれと同様のものに従った送受信データの変調及び復調を行うものである。ＮＣＵは、電話回線を制御して電話をかけたり、切ったりする回線網制御装置であり、図示しないＰＳＴＮに接続される。ＰＳＴＮには、複合機１の他にＧ３ファクシミリ装置等が通信可能に接続され、複合機１は、Ｇ３ファクシミリ装置等との間で画像をファクシミリ送受信することが可能である。
【００３１】
ＬＡＮ−Ｉ／Ｆ１１２は、複合機１を図示しないＬＡＮに接続可能にするものである。ＬＡＮには、図示しないパーソナルコンピュータ等が接続され、複合機１はパーソナルコンピュータ等との間でデータの通信が可能である。また、ＬＡＮは、図示しないルータを介してインターネットに接続されている。したがって、複合機１は、他の複合機との間でインターネットファクシミリ通信（電子メール通信）を行うことも可能である。
【００３２】
ＵＳＢホストコントローラ１１４は、ＵＳＢのホストコントローラ機能を実現するものである。ＵＳＢホストコントローラ１１４に設けられたＵＳＢポート１１５に、ＵＳＢメモリ２のＵＳＢポート２０３が接続されることにより、複合機１とＵＳＢメモリ２とが通信可能に接続される。
【００３３】
図２は、ＵＳＢメモリ２の構成例を示したブロック図である。このＵＳＢメモリ２は、図２に示すように、記憶部２０１及びＵＳＢデバイスコントローラ２０２を備えており、記憶部２０１とＵＳＢデバイスコントローラ２０２とはバス２０４によって通信可能に接続されている。
【００３４】
記憶部２０１はＵＳＢデバイスコントローラ２０２のＵＳＢポート２０３を介して外部装置から受信した各種データを記憶するものであり、本実施形態においてはフラッシュメモリ(flash memory)が採用されている。なお、この記憶部２０１にはＵＳＢメモリ２に固有のＩＤおよびパスワードが予め記憶されている。
【００３５】
ＵＳＢデバイスコントローラ２０２は、ＵＳＢのデバイスコントローラ機能を実現するものであり、ＵＳＢメモリ２をＵＳＢ接続による通信においてデバイスとして機能させるものである。
【００３６】
このような構成の複合機１およびＵＳＢメモリ２において、複合機１のユーザ（操作者）は、複合機１の利用に先立って、ユーザ認証を行うことができる。このユーザ認証は操作部１０９を操作することで、ユーザＩＤとパスワードとを入力し、入力されたユーザＩＤとパスワードとが、ＲＡＭ１０３のユーザ認証用テーブル（図３）に記憶されているユーザＩＤとパスワードとに一致するか否かをＣＰＵ１０１が判断することでなされるものである。また、複合機１は、ＵＳＢメモリ２のＵＳＢポート２０３に複合機１のＵＳＢポート１１５が接続されたときにはＵＳＢメモリ２の認証を行う。ＵＳＢメモリ２が接続されると複合機１はＵＳＢメモリ２にアクセスして、ＵＳＢメモリ２の記憶部２０１に予め記憶されているＵＳＢメモリ２に固有のＩＤとパスワードを読み出す。そして、読み出されたＵＳＢメモリ２固有のＩＤとパスワードとが複合機１のＲＡＭ１０３に記憶されている媒体認証用テーブル（図４）に記憶されているＩＤとパスワードとに一致するか否かをＣＰＵ１０１が判断することでなされるものである。
【００３７】
また、このような構成からなる複合機１において、原稿画像を読取ってＵＳＢメモリ２に記憶させるときには、原稿読取部１０４において原稿画像を読取り、画像処理部１０５において各種の調整を行った後、コーデック１０６において符号化したスキャンファイルを生成する。そして、ＣＰＵ１０１が暗号化設定のＯＮ・ＯＦＦを判断し、暗号化設定がＯＮであれば、ＲＡＭ１０３に記憶されている各暗号化鍵とＲＯＭ１０２に記憶されている暗号化プログラムとを用いて、ＣＰＵ１０１がスキャンファイルの暗号化を行い、ＵＳＢメモリ２に暗号化されたスキャンファイルを送信する。
【００３８】
一方、スキャンファイルをＵＳＢメモリ２から読み出すときには、まず、ＵＳＢメモリ２にアクセスしてスキャンファイルを読み出す。そして、認証の有無などの状態に応じてＲＯＭ１０２に記憶されている復号プログラムおよびＲＡＭ１０３に記憶されている各種暗号化鍵とを用いて、ＣＰＵ１０１がスキャンファイルの復号を行う。復号されたスキャンファイルはコーデック１０６により印刷データに変換されて印刷され、また、報知部１１０のディスプレイ１１１に表示される。なお、詳しくは後述する。
【００３９】
次に、図３に基いて複合機１のＲＡＭ１０３に記憶されているユーザ認証用テーブルについて説明する。図３はＲＡＭの所定領域に記憶されているユーザ認証用テーブルの説明図である。ユーザ認証用テーブルにはユーザＩＤ毎にパスワード、権限、鍵が記憶されている。これらのユーザ情報は予め複合機１の管理者が複合機１の使用を許可するユーザ毎に設定し、ユーザがそれぞれパスワードなどの変更を行ったものである。ユーザＩＤは複合機１を利用するユーザを一意に識別する情報であり、パスワードはユーザの認証に用いられる情報である。
【００４０】
また、権限はａ、ｂ、ｃのいずれかの情報が記憶されており、例えばａの権限を有するユーザは複合機１の設定、各ユーザの登録削除などの操作を含む全ての操作が可能な権限を有するものであり、ｂの権限を有するユーザは例えばスキャナ機能、印刷機能、複写機能、ファクシミリ通信機能、電子メール通信機能の操作が可能な権限を有するものであり、ｃの権限を有するユーザは例えばスキャナ機能、印刷機能、複写機能の操作が可能な権限を有するものであるといったように各権限に応じて、可能となる操作の種類が異なる。
【００４１】
また、鍵はユーザが認証されたときに読取った画像データ等の暗号化および復号に用いるものである。なお、本実施形態においては、暗号化及び復号に用いられる鍵は複合機１のＲＡＭに記憶される構成となっているが、例えば、ユーザがその都度入力するものであっても良く、また、暗号化をする際にユーザＩＤやパスワード等の情報に基いて生成するものであっても良い。
【００４２】
これらの情報のほかにユーザ認証用テーブルはユーザＩＤ毎にＯＮ・ＯＦＦのいずれかが記憶されるフラグが用意されている。このフラグはユーザが認証されるとＯＮとなり、ユーザが認証されてから所定時間（例えば５分）複合機１が操作されない状態がつづくとき、認証されたユーザと異なるユーザが認証されたときおよび認証されたユーザが操作部１０９を操作して認証を解除したときにＯＦＦとされる。これによりＣＰＵ１０１は画像処理装置１がユーザ認証された状態か否か判断できる。
【００４３】
次に図４に基いて、複合機１のＲＡＭ１０３に記憶される媒体認証用テーブルについて説明する。図４はＲＡＭ１０３の所定領域に記憶されている媒体認証用テーブルの説明図である。媒体認証用テーブルには媒体ＩＤ毎にパスワード、権限、鍵が記憶されている。これらの媒体情報は予め複合機１の管理者が複合機１に接続を許可する媒体毎に設定したものである。媒体ＩＤは複合機１に接続される媒体を識別する情報であり、パスワードは媒体認証に用いられる情報である。また、権限はｄ、ｅ、ｆのいずれかの情報が記憶されており、各権限に応じて記憶できるデータの種類が異なる。
【００４４】
また、鍵は媒体が認証されたときに読取った画像データ等の暗号化および復号に用いるものである。なお、本実施形態においては、暗号化及び復号に用いられる鍵は複合機１のＲＡＭに記憶される構成となっているが、暗号化をする際に媒体ＩＤやパスワード、データの作成日等の情報に基いて生成するものであっても良い。
【００４５】
これらの情報のほかに媒体認証用テーブルは媒体ＩＤ毎にＯＮ・ＯＦＦのいずれかが記憶されるフラグが用意されている。このフラグは媒体が認証されるとＯＮとなり、媒体が取り外されたときにＯＦＦとされる。これによりＣＰＵ１０１は画像処理装置１がＵＳＢメモリ２などの媒体を認証した状態か否か判断できる。
【００４６】
なお、ここで媒体認証がなされる媒体は、ＵＳＢメモリ２に限られるものではなく、ＵＳＢメモリ２以外の各種フラッシュメモリも含み、また、ＭＯ（magneto-optical disk）等の光磁気ディスクや磁気ディスクであっても良い。また、複合機１のＬＡＮ−Ｉ／ＦからＬＡＮ等を介して接続されているパーソナルコンピュータなどの接続に際しても認証を行う構成であっても良い。
【００４７】
なお、図３および図４に示すように、複合機１のＲＡＭ１０３はユーザ毎に鍵を記憶し、媒体毎に鍵を記憶しているが、これとは別に複合機１固有の鍵も記憶している。
【００４８】
次に図５に基いて、複合機１のＣＰＵ１０１が主に行うユーザ認証処理について説明する。図５はユーザ認証処理のルーチンの一例を示すフローチャートである。このユーザ認証処理は、複合機１の使用を開始するときにユーザが操作部の操作によって自己のユーザＩＤおよびパスワードを入力することにより開始される。
【００４９】
ユーザ認証処理では、まず、操作部１０９においてユーザＩＤとパスワードの入力がなされたか否か判断する（Ｓ３０１）。ユーザＩＤとパスワードの入力がなされなかったと判断すると（Ｓ３０１：ＮＯ）、そのまま待機する。一方、ユーザＩＤとパスワードの入力がなされたと判断すると（Ｓ３０１：ＹＥＳ）、次に、複合機１のＲＡＭ１０３に記憶されているユーザＩＤの中に入力されたユーザＩＤと一致するユーザＩＤがあるか否か判断する（Ｓ３０２）。すなわち、図３において例示した複合機１のＲＡＭ１０３のユーザ認証用テーブルのユーザＩＤの欄に、操作部１０９において入力されたユーザＩＤと同一のＩＤがあるか否か判断する。
【００５０】
一致するユーザＩＤがないと判断すると（Ｓ３０２：ＮＯ）、ステップ３０５に進み、エラーメッセージを表示する。すなわち、報知部１１０のスピーカが所定の警告音を発するとともに、報知部１１０のディスプレイ１１１がユーザＩＤまたはパスワードの入力間違いである旨表示する。エラーメッセージを表示すると（Ｓ３０５）、その後、ユーザ認証処理処理を終了する。
【００５１】
一致するユーザＩＤがあると判断すると（Ｓ３０２：ＹＥＳ）、次に、操作部１０９において入力されたパスワードとステップ３０２において一致したユーザＩＤの行に記憶されているパスワードとが一致するか否か判断する（Ｓ３０３）。すなわち、図３において例示した複合機１のＲＡＭ１０３のユーザ認証用テーブルを参照して、一致するユーザＩＤに関連付けられて記憶されているパスワードが、操作部１０９において入力されたパスワードと同一か否か判断する。そして、パスワードが一致しないと判断すると（Ｓ３０３）、エラーメッセージを表示する（Ｓ３０５）。すなわち、報知部１１０のスピーカが所定の警告音を発するとともに、報知部１１０のディスプレイがユーザＩＤまたはパスワードの入力間違いである旨表示する。エラーメッセージを表示すると（Ｓ３０５）、その後、ユーザ認証処理を終了する。
【００５２】
パスワードが一致すると判断すると（Ｓ３０３：ＹＥＳ）、一致したユーザＩＤおよびパスワードと関連付けられているフラグをＯＮし（Ｓ３０４）、報知部１１０のディスプレイ１１１には認証に成功した旨のメッセージを表示し、その後、ユーザ認証処理のルーチンを終了する。
【００５３】
このように、ユーザ認証処理では、操作部１０９において入力されたユーザＩＤおよびパスワードが予め複合機１のＲＡＭ１０３のユーザ認証用テーブルに記憶されたユーザＩＤおよびパスワードと一致するときにユーザ認証を行い、ユーザ認証されると認証されたユーザＩＤに関連付けられたフラグをＯＮすることで、ユーザ認証されたことを記憶し、認証されたユーザの権限に応じて複合機１の処理を可能とすることができる。
【００５４】
なお、このようにしてなされたユーザ認証は、新たに別のユーザが複合機１の操作部１０９を操作してユーザ認証を行うとき、認証されたユーザ自身が複合機の操作部１０９を操作してユーザ認証を解除するときおよび複合機の操作がされない状態で所定時間（例えば５分）経過したときには解除する。すなわち、認証されたユーザＩＤに関連付けられてＯＮしたフラグをＯＦＦする。
【００５５】
また、本実施形態においてはユーザＩＤとパスワードとを用いてユーザ認証を行うものであるがこれでなくとも良い。例えば、予めユーザの指紋、声紋、虹彩又は静脈等といった生体情報をユーザＩＤと関連付けて複合機１のＲＡＭ１０３のユーザ認証テーブルに記憶し、複合機１が生体情報入力装置を備え、当該生体情報入力装置に生体情報を入力することでユーザ認証を行うものであっても良い。また、本実施形態では、複合機１のＲＡＭ１０３にユーザ認証用テーブルを記憶させているが、これでなくとも良い。例えは、複合機１が接続されるＬＡＮ上に構成されたサーバＰＣやクライアントＰＣなどにユーザ認証用テーブルを設け、複合機１がユーザ認証を行うときにユーザ認証用テーブルを設けたＰＣなどにＬＡＮを通してアクセスする構成としても良く、この場合にはＬＡＮ上に形成された複数の複合機やＰＣなどがこのユーザ認証用テーブルを用いてユーザ認証できるので、管理が容易になる。
【００５６】
次に、図６に基いて、複合機１のＣＰＵ１０１が主に行う媒体認証処理について説明する。図６は媒体認証処理のルーチンの一例を示すフローチャートである。この媒体認証処理は、例えば複合機１のＵＳＢポート１１５にＵＳＢメモリ２のＵＳＢポート２０３が差し込まれることにより開始される。
【００５７】
この媒体認証処理ではまず、ＵＳＢメモリ２の挿入があったか否か判断する（Ｓ４０１）。すなわち、複合機１のＵＳＢホストコントローラ１１４がＵＳＢメモリ２を検知したか否か判断する。そして、ＵＳＢメモリ２の挿入が無かったと判断すると（Ｓ４０１：ＮＯ）、そのまま待機する。一方、ＵＳＢメモリ２の挿入が有ったと判断すると（Ｓ４０１：ＹＥＳ）、次に、ＵＳＢメモリ２の記憶部２０１にアクセスして、記憶部２０１に記憶されているＵＳＢメモリ２の媒体ＩＤおよびパスワードを読み出す（Ｓ４０２）。
【００５８】
記憶部２０１に記憶されている媒体ＩＤおよびパスワードを読み出すと（Ｓ４０２）、次に、複合機１のＲＡＭ１０３に記憶されている媒体ＩＤの中から読み出した媒体ＩＤと一致するＩＤはあるか否か判断する（Ｓ４０３）。すなわち、図４に例示した複合機１のＲＡＭ１０３に記憶されている媒体認証用テーブルの媒体ＩＤの欄に、ＵＳＢメモリ２の記憶部２０１から読み出した媒体ＩＤと一致する媒体ＩＤがあるか否か判断する。
【００５９】
媒体認証用テーブルの媒体ＩＤと記憶部２０１から読み出した媒体ＩＤとが一致しないと（Ｓ４０３：ＮＯ）、エラーメッセージを表示して（Ｓ４０６）媒体認証処理を終了する。すなわち、報知部１１０のスピーカが所定の警告音を発するとともに、報知部１１０のディスプレイ１１１がＵＳＢメモリ２が認証できなかった旨を表示する。
【００６０】
一方、媒体認証用テーブルの媒体ＩＤと記憶部２０１から読み出した媒体ＩＤとが一致すると（Ｓ４０３：ＹＥＳ）、次に、一致した媒体ＩＤと関連付けて複合機１のＲＡＭ１０３の媒体認証用テーブルに記憶されている媒体パスワードが、ＵＳＢメモリ２の記憶部２０１から読み出したパスワードと一致するか否か判断する（Ｓ４０４）。記憶部２０１から読み出したパスワードとＲＡＭ１０３に記憶されているパスワードとが一致しないと判断すると（Ｓ４０４：ＮＯ）、エラーメッセージを表示して（Ｓ４０６）媒体認証処理を終了する。すなわち、報知部１１０のスピーカが所定の警告音を発するとともに、報知部１１０のディスプレイ１１１がＵＳＢメモリ２が認証できなかった旨を表示する。
【００６１】
記憶部２０１から読み出したパスワードとＲＡＭ１０３に記憶されているパスワードとが一致すると判断すると（Ｓ４０４：ＹＥＳ）、一致した媒体ＩＤとパスワードに関連付けられて媒体認証用テーブルに記憶されているフラグをＯＮし（Ｓ４０５）、報知部１１０のディスプレイ１１１に認証に成功した旨のメッセージを表示した上で、媒体認証処理のルーチンを終了する。
【００６２】
このように、媒体認証処理では、複合機１に接続されたＵＳＢメモリ２の記憶部２０１に予め記憶された媒体ＩＤおよびパスワードが予め複合機１のＲＡＭ１０３の媒体認証用テーブルに記憶された媒体ＩＤおよびパスワードと一致するときに媒体を認証し、媒体が認証されると認証された媒体ＩＤに関連付けられたフラグをＯＮすることで、媒体認証されたことを記憶し、認証された媒体の権限に応じて複合機１の処理を可能とすることができる。
【００６３】
なお、本実施形態においては、ＵＳＢメモリ２の媒体認証について説明したが、認証される媒体はこれに限られず、フラッシュメモリ、光磁気ディスクおよび磁気ディスクなどを接続するドライブや接続端子などを複合機１が備える構成として、これらの接続の際にＵＳＢメモリ２の媒体認証と同様の認証を行う構成とすることもできる。また、ＬＡＮを介して接続されているＰＣなどとの接続に際しても同様の認証を行う構成としても良い。
【００６４】
また、本実施形態では、複合機１のＲＡＭ１０３に媒体認証用テーブルを記憶させているが、これでなくとも良い。例えば、複合機１が接続されるＬＡＮ上に構成されたＰＣなどに媒体認証用テーブルを設け、複合機１が媒体認証を行うときに媒体認証用テーブルを設けたＰＣなどにＬＡＮを通してアクセスする構成としても良く、この場合にはＬＡＮ上に形成された複数の複合機やＰＣなどがこの媒体認証用テーブルを用いて媒体認証できるので、管理が容易になる利点がある。
【００６５】
なお、このように認証されたＵＳＢメモリ２は複合機１のＵＳＢポート１１５から取り外されると認証を解除される。すなわち、複合機１のＲＡＭ１０３の媒体認証用テーブルにおいて、ＯＮされていたフラグをＯＦＦにする。
【００６６】
次に図７に基いて、スキャンファイルの記憶処理について説明する。図７はスキャンファイルの記憶処理のルーチンの一例を示すフローチャートである。ユーザは、まず、原稿読取部１０４において、紙媒体などの原稿を例えばフラット・ベット・スキャナの原稿載置板の上にセットし、操作部１０９において、処理内容をスキャンに設定し、スキャンファイルの保存先や原稿のサイズ等を設定し、スタートキーを押下することでスキャナ処理を開始する。なお、スキャンファイルの保存先としては、例えば複合機１がＬＡＮ−Ｉ／Ｆ１１２により接続されているＬＡＮに構成された外部記憶装置などを指定することもできるが、本実施形態においてはＵＳＢポート１１４に接続されたＵＳＢメモリ２が選択される。
【００６７】
スキャンファイルの記憶処理において、まず、ＣＰＵ１０１は、原稿読取部１０４により原稿画像の読み取り（スキャン）を行う（Ｓ５０１）。そして、制御部１０１は読取ったスキャンデータに対して、画像処理部１０５により、色調整、色空間変換、２値化等の処理を行い、コーデック１０６において、例えばＪＰＥＧ等のファイル形式に符号化されたスキャンファイル（画像データ）を生成する（Ｓ５０２）。
【００６８】
次にＣＰＵ１０１は、スキャンファイルを保存する際に暗号化する設定となっているか否か判断する（Ｓ５０３）。すなわち、複合機１の管理者などが予め操作部１０９などを操作して、スキャンファイルをＵＳＢメモリ２に保存する際に、所定の暗号化をする設定としているか否か判断する。そして、スキャンファイルを保存する際の設定が暗号化しないとなっていると判断すると（Ｓ５０３：ＮＯ）そのまま、ＵＳＢメモリ２にスキャンファイルを送信して（Ｓ５１２）、スキャンファイルの記憶処理を終了する。
【００６９】
一方、スキャンファイルを保存する際に暗号化する設定となっていると判断すると（Ｓ５０３：ＹＥＳ）、次に、ユーザ又は接続されているＵＳＢメモリ２が認証されているか否か判断する（Ｓ５０４）。すなわち複合機１のＲＡＭ１０３のユーザ認証用テーブルおよび媒体認証用テーブルにおいて全てのフラグがＯＦＦとなっていると、ユーザおよび接続されているＵＳＢメモリ２はいずれも認証されていないと判断され、いずれかのフラグがＯＮとなっていると、ユーザ又は接続されているＵＳＢメモリ２が認証されていると判断する。
【００７０】
ユーザ認証およびＵＳＢメモリ２の認証のいずれもされていないと判断すると（Ｓ５０４：ＮＯ）、スキャンファイルを複合機１に固有の鍵により暗号化する（Ｓ５０５）。すなわち、複合機１のＲＡＭ１０３に記憶されている複合機１に固有の暗号化鍵を用いて、複合機１のＲＯＭ１０２に記憶されている暗号化プログラムにしたがって、暗号化を行う。そして、暗号化されたスキャンファイルをＵＳＢメモリ２に送信し（Ｓ５１２）、スキャンファイルの記憶処理を終了する。
【００７１】
一方、ユーザ又は接続されているＵＳＢメモリ２が認証されていると判断すると（Ｓ５０４：ＮＯ）、次に、ユーザ認証されており、且つ、ＵＳＢメモリ２の認証がなされていない状態か否か判断する（Ｓ５０６）。すなわち、複合機１のＲＡＭ１０３に記憶されているユーザ認証用テーブルの中にＯＮとなっているフラグがある場合であって、複合機１のＲＡＭ１０３に記憶されている媒体認証用テーブルの中のフラグが全てＯＦＦとなっているか否か判断する。ユーザ認証されており、且つ、ＵＳＢメモリ２の認証がなされていない状態であると判断すると（Ｓ５０６：ＹＥＳ）、スキャンファイルをユーザ固有の鍵により暗号化する（Ｓ５０７）。すなわち、認証されているユーザＩＤと関連付けられて、複合機１のＲＡＭ１０３に記憶されている暗号化鍵を用いて、複合機１のＲＯＭに記憶されている暗号化プログラムにしたがって、暗号化する。そして、暗号化されたスキャンファイルをＵＳＢメモリ２に送信し（Ｓ５１２）、スキャンファイルの記憶処理を終了する。
【００７２】
一方、ユーザが認証されており、且つ、ＵＳＢメモリ２の認証がなされていない状態ではないと判断すると（Ｓ５０６：ＮＯ）、次に、ユーザ認証がなされておらず、且つ、ＵＳＢメモリ２が認証されている状態であるか否か判断する（Ｓ５０８）。すなわち、複合機１のＲＡＭに記憶されたユーザ認証用テーブルのフラグが全てＯＦＦの状態であって、媒体認証用テーブルにＯＮとなっているフラグがある状態か否か判断する。
【００７３】
ユーザ認証なされておらず、且つ、ＵＳＢメモリ２が認証されている状態であると判断すると（Ｓ５０８：ＹＥＳ）、複合機１のＲＡＭ１０３の媒体認証用テーブルに記憶されている暗号化鍵で、スキャンファイルを暗号化する（Ｓ５０９）。すなわち、複合機１のＲＡＭ１０３の媒体認証用テーブルに記憶されている暗号化鍵の内、認証されているＵＳＢメモリ２固有の暗号化鍵を用いて、複合機１のＲＯＭ１０２に記憶されている暗号化プログラムにしたがって暗号化する。スキャンファイルが媒体認証用テーブルの鍵で暗号化されると（Ｓ５０９）、ＵＳＢメモリ２に暗号化されたスキャンファイルを送信して（Ｓ５１２）、スキャンファイルの記憶処理を終了する。
【００７４】
ステップ５０８においてユーザ認証なされておらず、且つ、ＵＳＢメモリ２が認証されている状態ではないと判断されると（Ｓ５０８：ＮＯ）、ユーザ認証がなされており、且つ、ＵＳＢメモリ２が認証されている状態であるので、スキャンファイルを認証されたユーザに固有の鍵で暗号化し（Ｓ５１０）、更に認証されたＵＳＢメモリ２固有の鍵で暗号化する（Ｓ５１１）。すなわち、複合機１のＲＡＭ１０３のユーザ認証用テーブルおよび媒体認証用テーブルのそれぞれにＯＮとなっているフラグがあるときには、複合機１のＲＡＭ１０３のユーザ認証用テーブルにおいて認証されているユーザＩＤに関連付けられている暗号化鍵を用いて、複合機１のＲＯＭ１０２に記憶されている暗号化プログラムにしたがって、スキャンファイルを暗号化する。そして、この暗号化されたスキャンファイルを更に複合機１のＲＡＭ１０３の媒体認証用テーブルにおいて認証されているＵＳＢメモリ２のＩＤに関連付けられている暗号化鍵を用いて、複合機１のＲＯＭ１０２に記憶されている暗号化プログラムにしたがって、暗号化する。そして、二重に暗号化されたスキャンファイルをＵＳＢメモリ２に送信し（Ｓ５１２）、スキャンファイルの記憶処理のルーチンを終了する。
【００７５】
次に、図８に基いて、図７のスキャンファイルの記憶処理においてＵＳＢメモリ２に記憶されたスキャンファイルを読み出す処理について説明する。図８はスキャンファイルの読み出し処理のルーチンの一例を示すフローチャートである。スキャンされて、ＵＳＢメモリ２に記憶されたスキャンファイルを読み出す時には、まず、ユーザがＩＤとパスワードを保有しているときには、図５のユーザ認証処理を行いユーザ認証を行う。なお、ユーザＩＤとパスワードを保有していない場合はユーザ認証処理は行わない。そして、次に、ＵＳＢメモリ２を複合機１のＵＳＢポート１１５に挿入する。ＵＳＢポート１１５にＵＳＢメモリ２のＵＳＢポート２０３を挿入すると、図６で示した媒体認証処理が行われる。そして、ユーザは操作部１０９を操作して、複合機１にＵＳＢメモリ２に記憶されているスキャンファイルのうち、任意のファイルを表示するように指示する。
【００７６】
ユーザが操作部１０９を操作することによってスキャンファイルの表示を指示すると、複合機１のＣＰＵ１０１はＵＳＢメモリ２の記憶部２０１から指示されたスキャンファイルを読み出し、このスキャンファイルが暗号化されているか否か判断する（６０１）。すなわち、前述のステップ５０３において、複合機１がスキャンファイルを暗号化する設定であったときには、スキャンファイルは暗号化されている。なお、ＣＰＵ１０１が行うスキャンファイルが暗号化されているか否かの判断は、例えば、スキャンファイルに所定のパターンがあるときは暗号化されていると判断できるものであっても良く、または、ファイルのヘッダに暗号化の有無などの所定の情報を記述したものであっても良い。
【００７７】
スキャンファイルが暗号化されていないと判断すると（Ｓ６０１：ＮＯ）、そのまま、ステップ６１１に処理を進め、スキャンファイルの画像を報知部１１０のディスプレイ１１１に表示するとともに、ユーザが操作部１０９を操作することにより、プリンタ１０８により、スキャンファイルの画像を紙媒体に印字する。一方スキャンファイルが暗号化されたファイルであると判断すると（Ｓ６０１：ＹＥＳ）、ユーザ認証がなされており、且つ、ＵＳＢメモリ２が認証された状態であるか否か判断する（Ｓ６０２）。すなわち、複合機１のＲＡＭのユーザ認証用テーブルおよび媒体認証用テーブルのいずれもＯＮとなっているフラグがあるか否か判断される。
【００７８】
そして、ユーザ認証がなされており、且つ、ＵＳＢメモリ２が認証された状態であると判断すると（Ｓ６０２：ＹＥＳ）、スキャンファイルをＵＳＢメモリ２固有の復号鍵で復号し（Ｓ６０３）、更に、ユーザ固有の復号鍵で復号する（Ｓ６０４）。すなわち複合機１のＲＡＭ１０３に記憶されている媒体認証用テーブルの鍵のうち認証されたＵＳＢメモリ２の媒体ＩＤに対応する鍵を用いて、複合機１のＲＯＭ１０２に記憶されている復号プログラムにしたがって復号する。そして、複合機１のＲＡＭ１０３に記憶されているユーザ認証用テーブルの鍵のうち認証されたユーザＩＤと関連付けられて記憶されている鍵を用いて、複合機１のＲＯＭ１０２に記憶されている復号プログラムにしたがって復号する。なお、本実施形態においては、暗号化および復号は共通鍵暗号方式によりなされているので、暗号化鍵と復号鍵は同じものである。また、暗号化及び復号を例えば公開鍵暗号方式で行うものであっても良い。この場合には、暗号化鍵と復号鍵はそれぞれ異なるものとなるので、複合機１のＲＡＭ１０３の認証用テーブルはそれぞれの鍵を保有する構成とすることができる。ステップ６０３およびステップ６０４においてスキャンファイルを復号すると、次にステップ６１０に処理を進める。
【００７９】
ステップ６０２において、ユーザ認証がなされており、且つ、ＵＳＢメモリ２が認証された状態でないと判断すると（Ｓ６０２：ＮＯ）、次に、ユーザ認証がなされているか判断する（Ｓ６０５）。すなわち、ユーザ認証はなされているが、ＵＳＢメモリ２は認証されていない状態であるか否か判断されることとなる。換言すると、複合機１のＲＡＭ１０３に記憶されているユーザ認証用テーブルにおいてＯＮとなっているフラグがあるが、媒体認証用テーブルにおいて全てのフラグがＯＦＦとなっている状態であるか否か判断する。ステップ６０５において、ユーザ認証されていると判断すると（Ｓ６０５：ＹＥＳ）、スキャンファイルを認証されたユーザ固有の鍵で復号する（６０６）。すなわち、複合機１のＲＡＭ１０３のユーザ認証テーブルにおいて認証されているユーザＩＤに関連付けられて記憶されている鍵を用いて、複合機１のＲＯＭ１０２に記憶されている復号プログラムにしたがってスキャンファイルを復号する。スキャンファイルを復号するとステップ６１０に処理を進める。
【００８０】
ステップ６０５において、ユーザ認証がなされていないと判断すると（Ｓ６０５：ＮＯ）、次に、媒体認証がなされたか否か判断する（Ｓ６０７）。すなわち、ユーザ認証はなされていないが、ＵＳＢメモリ２が認証されているか否か判断する。換言すると、複合機１のＲＡＭ１０３のユーザ認証用テーブルのフラグは全てＯＦＦであるが、媒体認証用テーブルのフラグはＯＮされたものがある状態であるか否か判断する。ステップ６０７において、媒体認証されたと判断されると（Ｓ６０７：ＹＥＳ）、スキャンファイルをＵＳＢメモリ２固有の復号鍵で復号する（Ｓ６０８）。すなわち、複合機１のＲＡＭの媒体認証用テーブルに記憶されている鍵のうち、認証されているＵＳＢメモリ２に関連付けられて記憶されている鍵を用いて、複合機１のＲＯＭ１０２に記憶されている復号プログラムにしたがって復号する。スキャンファイルが復号されると、ステップ６１０に処理を進める。
【００８１】
ステップＳ６０７において、媒体認証がなされていないと判断すると（Ｓ６０７）、複合機１の固有の鍵で復号する（Ｓ６０９）。すなわち、ステップ６０２、６０５、６０７のいずれもＮＯであった場合には、ユーザ認証も媒体認証もいずれもされていないものであり、複合機１に固有の鍵で暗号化されているので、複合機１のＲＡＭ１０３に記憶されている複合機１の固有の鍵を用いて、複合機１のＲＯＭ１０２に記憶されている復号プログラムにしたがって、スキャンデータを復号し、ステップ６１０に進む。
【００８２】
ステップ６１０に進むと復号に成功したか否か判断する。すなわち、ステップ６０３、６０４、６０６、６０８、６０９においてなされた復号の結果、暗号化される前のスキャンデータが復元されたか否か判断される。復号に成功したか否かは、例えば暗号化される前に予めファイルヘッダに所定情報を書き込んでおき、復号処理を行った後のスキャンファイルのファイルヘッダの所定情報を確認することで行う。
【００８３】
復号に失敗したと判断すると（Ｓ６１０：ＮＯ）、報知部１１０のスピーカが所定の警告音を発し、ディスプレイ１１１にスキャンファイルを表示できない旨のメッセージを表示し（Ｓ６１２）、スキャンファイルの読み出し処理を終了する。
【００８４】
一方、復号に成功したと判断すると（Ｓ６１０：ＹＥＳ）、復号されたスキャンファイルが報知部１１０のディスプレイ１１１に表示され、ユーザが操作部１０９を操作することにより、プリンタ１０８により、紙媒体へスキャンファイルの画像を印字して（Ｓ６１１）、スキャンファイルの読み出し処理を終了する。
【００８５】
このように図７および図８に示すような処理を行うことで、認証がなされていないときにスキャンデータは必ず複合機１に固有の暗号化鍵で暗号化するので、他の装置で復号することはできない。したがって、ユーザ認証がなされず、且つ、ＵＳＢメモリ２の認証もなされていないときに、スキャンされたデータが不正にＵＳＢメモリ２などに記憶されて持ち出されたとしても、復号することができないのでスキャンファイルの機密性を高めることとなる。
【００８６】
また、ユーザ認証があるときには複合機１内に記憶されたユーザに固有の鍵で暗号化し、ＵＳＢメモリ２が認証されているときには複合機１内に記憶されたＵＳＢメモリ２に固有の鍵で暗号化するので例えばＵＳＢメモリ２を紛失した場合や盗難された場合にもスキャンファイルの機密性を高めることができる。なお、このユーザ固有の鍵やＵＳＢメモリ２に固有の鍵は例えば同一部署内に設置された複数の複合機１にそれぞれ記憶させるなどすることができ、この場合には、同一部署内から持ち出さない限り復号できるようになる。
【００８７】
また、本実施形態においては、ＵＳＢメモリ２などの媒体毎の暗号化鍵および復号鍵を複合機１のＲＡＭに記憶する構成としているが、例えばＵＳＢメモリ２毎に鍵を設ける構成とはせずに、ＵＳＢメモリ２が認証された場合であっても、複合機１に固有の鍵を用いて暗号化および復号する構成としても良い。このように構成すると、ＵＳＢメモリ２が認証されているときでも、必ずスキャンデータを記憶したときに使用した複合機１でなければ復号できないので、より機密性を高めることができる。
【００８８】
また、本実施形態においては、スキャンファイルの暗号化および復号は、複合機１のＲＯＭに記憶されている暗号化プログラムおよび復号プログラムが行うものであるが、例えば、コーデック１０６が暗号化および復号を行う構成であってもよい。
【００８９】
また、例えば、図９および図１０に示すようにユーザが認証された場合やＵＳＢメモリ２が認証された場合にはスキャンファイルの暗号化を行わずにそのままＵＳＢメモリ２に送信する構成としても良い。以下において、この場合におけるスキャンファイルの記憶処理及びスキャンファイルの読み出し処理について簡単に説明する。
【００９０】
図９に示すようにスキャンファイルの記憶処理では、まず、原稿画像の読み取り（Ｓ７０１）、色調整、色空間変換、２値化等の処理を行い、例えばＪＰＥＧ等のファイル形式に符号化されたスキャンファイル（画像データ）を生成する（Ｓ７０２）。そして、次にＣＰＵ１０１は、スキャンファイルを保存する際に暗号化する設定となっているか否か判断する（Ｓ７０３）。すなわち、複合機１の管理者などが予め操作部１０９などを操作して、スキャンファイルをＵＳＢメモリ２に保存する際に、所定の暗号化をする設定としているか否か判断する。そして、スキャンファイルを保存する際の設定が暗号化しないとなっていると判断すると（Ｓ７０３：ＮＯ）そのまま、ＵＳＢメモリ２にスキャンファイルを送信して（Ｓ７０６）、スキャンファイルの記憶処理を終了する。
【００９１】
一方、スキャンファイルを保存する際に暗号化する設定となっていると判断すると（Ｓ７０３：ＹＥＳ）、次にユーザまたはＵＳＢメモリ２が認証されているか否か判断する（Ｓ７０４）。いずれの認証もされていないと判断すると（Ｓ７０４：ＹＥＳ）、複合機１のＲＡＭに記憶されている複合機１に固有の鍵を用いて、複合機１のＲＯＭに記憶されている暗号化プログラムにしたがって、スキャンファイルを暗号化する（Ｓ７０５）。そして、暗号化されたスキャンファイルをＵＳＢメモリ２に送信して（Ｓ７０６）、スキャンファイルの記憶処理を終了する。
【００９２】
ステップＳ７０４において、ユーザまたはＵＳＢメモリ２の少なくともいずれか１が認証されていると判断すると（Ｓ７０４：ＮＯ）、暗号化せずにそのままスキャンデータをＵＳＢメモリ２に送信し（Ｓ７０６）、スキャンデータの記憶処理を終了する。
【００９３】
次に、図１０に示すようにスキャンファイルの読み出し処理においては、読み出すスキャンデータが暗号化されたデータか否か判断する（Ｓ８０１）。暗号化データでないと判断すると（Ｓ８０１：ＮＯ）、そのまま、ステップ８０４に処理を進め、スキャンファイルの画像を報知部１１０のディスプレイ１１１に表示して、スキャンファイル読み出し処理を終了する。
【００９４】
暗号化されたデータであると判断すると（Ｓ８０１：ＹＥＳ）、複合機１のＲＡＭ１０３に記憶されている複合機１に固有の鍵で復号する（Ｓ８０２）。そして、復号に成功したか否か判断し（Ｓ８０３）、復号に成功したと判断すると（Ｓ８０３：ＹＥＳ）、報知部１１０のディスプレイ１１１にスキャンデータの画像を表示して（Ｓ８０４）、スキャンファイルの読み出し処理を終了する。復号に失敗したと判断すると（Ｓ８０３：ＮＯ）、エラー表示をしてスキャン読み出し処理を終了する。
【００９５】
このように、ユーザが認証された場合やＵＳＢメモリ２が認証された場合にはスキャンファイルの暗号化を行わずにそのままＵＳＢメモリ２に送信する構成とすることで、認証されたユーザや、認証されたＵＳＢメモリ２を使用するユーザは信頼できるユーザであるので、外部の複合機１やパーソナルコンピュータなどを用いて、スキャンファイルを見ることができるようになる。
【００９６】
なお、上述の実施の形態は一例であり、実施の形態は、上述の形態に限ることなく、本発明の思想の範囲を逸脱しない範囲で適宜変更することができる。
【００９７】
なお、本発明における「認証手段」は、本実施形態においては、複合機１のＲＡＭ１０３に記憶されているユーザ認証用テーブル、媒体認証用テーブルおよびＣＰＵ１０１に相当する。また、本発明における「画像読取手段」は、本実施形態においては、原稿読取部１０４がこれに相当する。また、本発明の「暗号化手段」は本実施形態においては、複合機１のＲＯＭ１０２に記憶されている暗号化プログラムおよびＣＰＵ１０１がこれに相当する。また本発明の「復号手段」は、本実施形態においては、複合機１のＲＯＭ１０２に記憶されている復号プログラムおよびＣＰＵ１０１がこれに相当する。また本発明の「送信手段」は、本実施形態においては、複合機１のＣＰＵ１０１およびＵＳＢホストコントローラ１１４がこれに相当する。
【００９８】
以上のような構成とすることで、スキャンファイルがＵＳＢメモリ２に記憶されて持ち出されても、スキャンファイルは暗号化されているので、データを見ることができず、データの漏洩を防止できる。また、例えば暗号化されたスキャンデータの復号鍵を特定の装置に備えさせることで、認証をなされていないユーザやＵＳＢメモリ２の複合機１の使用であっても、特定の装置を用いれば復号することができるので、認証されていないユーザ等でも複合機１をスキャナ処理に利用することができる。さらに、例えば暗号化されたスキャンファイルの復号鍵を特定の管理者のみが管理することで、認証されていないユーザやＵＳＢメモリ２が複合機１を使用する場合に、特定の管理者の許可を受けることで暗号化されたスキャンデータを復号できるものとすることもできる。
【００９９】
暗号化および復号は複合機１に固有の鍵を用いて行われるようにすることで、認証されずに行われたスキャナ処理により暗号化されたスキャンファイルがＵＳＢメモリ２に送信されると、そのスキャナ処理を行った複合機１でのみ復号できる。したがって、他の装置では復号できないのでデータの漏洩を防止できるとともに、スキャナ処理を行った装置で復号できるので、認証されていないユーザやＵＳＢメモリ２であってもスキャナ処理を行うことができる。
【０１００】
また、ユーザ固有の情報により認証が行われたときには、スキャンファイルをユーザ固有の鍵で暗号化して、ＵＳＢメモリ２に送信する設定とすることで、ユーザが認証されたときにもスキャンファイルの機密性を高めることができ、例えば、ＵＳＢメモリ２を紛失した場合などにおいてもスキャンデータの漏洩を防ぐことができる。
【産業上の利用可能性】
【０１０１】
本発明は、例えば、接続した可搬型記憶装置に読取った画像データを記憶させる画像記憶装置に適用可能である。
【図面の簡単な説明】
【０１０２】
【図１】本発明に係る画像処理装置の一例としての複合機１の構成例を示すブロック図。
【図２】可搬型記憶装置の一例としてのＵＳＢメモリ２の構成例を示すブロック図。
【図３】複合機１のＲＡＭ１０３に記憶され、ユーザ認証に用いられるユーザ認証用テーブル。
【図４】複合機１のＲＡＭ１０３に記憶され、ＵＳＢメモリ２などの認証に用いられる媒体認証用テーブル。
【図５】ユーザ認証処理のルーチンの一例を示すフローチャート。
【図６】媒体認証処理のルーチンの一例を示すフローチャート。
【図７】スキャンファイルをＵＳＢメモリ２に記憶させる処理の一例を示すフローチャート。
【図８】ＵＳＢメモリ２に記憶されたスキャンファイルの読み出し処理の一例を示すフローチャート。
【図９】スキャンファイルをＵＳＢメモリ２に記憶させる処理の他の一例を示すフローチャート。
【図１０】ＵＳＢメモリ２に記憶されたスキャンファイルの読み出し処理の他の一例を示すフローチャート。
【符号の説明】
【０１０３】
１      複合機（画像表示装置）
２      ＵＳＢメモリ（可搬型記憶装置）
１０１  制御部（ＣＰＵ）
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  原稿読取部
１１４  ＵＳＢホストコントローラ
１１５  ＵＳＢポート
２０１  記憶部
【図１】
2008066935.tif 000003
【図２】
2008066935.tif 000004
【図３】
2008066935.tif 000005
【図４】
2008066935.tif 000006
【図５】
2008066935.tif 000007
【図６】
2008066935.tif 000008
【図７】
2008066935.tif 000009
【図８】
2008066935.tif 000010
【図９】
2008066935.tif 000011
【図１０】
2008066935.tif 000012