(57)【特許請求の範囲】
【請求項１】
リムーバブルの外部記憶装置に記憶されたファイルについてプリンタドライバを格納した外部コンピュータを介さずに直接印刷するダイレクトプリント機能を備えた画像形成装置であって、
前記リムーバブルの外部記憶装置と通信するインターフェースと、
前記インターフェースを介して前記外部記憶装置から画像形成処理の処理対象のファイルを取得するファイル取得部と、
前記処理対象のファイルに対する画像形成処理の実行を指示するユーザを識別するユーザ情報を取得するユーザ情報取得部と、
前記処理対象のファイルが、復号可能な暗号化方式であって前記ユーザごとに割り当てられる公開鍵で暗号化されたファイルである場合に、前記処理対象のファイルに対応付けられた該ファイルの作成者を識別するユーザ情報と、前記ユーザ情報取得部が取得したユーザ情報とが一致するか否かを判定する判定部と、
前記公開鍵によって暗号化されたファイルを復号可能なユーザごとに割り当てられる秘密鍵を、ユーザ情報と対応付けて記憶する秘密鍵データベースと、
前記ユーザ情報取得部が取得したユーザ情報に基づいて、該ユーザ情報に対応する秘密鍵を前記秘密鍵データベースから取得する秘密鍵取得部と、
前記判定部が一致したと判定した場合に、前記秘密鍵取得部が取得した前記秘密鍵を用いて、前記処理対象のファイルを復号する復号部と、
を備える画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記ファイル取得部が取得した前記処理対象のファイルに対応付けられたデジタル署名であって、前記処理対象のファイルに対応付けられたユーザ情報に基づいて不可逆変換によって生成される、第１の不可逆変換値を含む前記デジタル署名を取得するデジタル署名取得部と、
前記ファイル取得部が取得した前記処理対象のファイルに対応付けられているユーザ情報に基づいて、不可逆変換によって第２の不可逆変換値を生成する不可逆変換値生成部と、
前記デジタル署名取得部が取得したデジタル署名に含まれる第１の不可逆変換値と、前記不可逆変換値生成部が生成した第２の不可逆変換値とを比較して一致するか否かを判定する不可逆変換値比較部と、をさらに備え、
前記復号部は、不可逆変換値比較部が前記第１の不可逆変換値と前記第２の不可逆変換値とが一致すると判定した場合に、前記処理対象のファイルを復号する画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記不可逆変換値は、ハッシュ値である画像形成装置。
【請求項４】
請求項１に記載の画像形成装置において、
前記復号部が、取得した秘密鍵を用いて前記処理対象のファイルの復号に成功した場合に、復号されたファイルの画像形成処理を制御する画像形成処理制御部をさらに備える画像形成装置。
【請求項５】
請求項１に記載の画像形成装置において、
画像形成装置における処理に関する情報を表示する表示部をさらに備え、
前記判定部は、前記表示部に対して、前記処理対象のファイルに対応付けられたユーザ情報と前記ユーザ情報取得部が取得したユーザ情報とが一致しなかった場合に、前記処理対象のファイルの復号を行わない旨の表示を行わせる画像形成装置。
【請求項６】
リムーバブルの外部記憶装置に記憶されたファイルについてプリンタドライバを格納した外部コンピュータを介さずに直接画像形成を行う方法であって、
公開鍵によって暗号化されたファイルを復号可能なユーザごとに割り当てられる秘密鍵を、ユーザ情報と対応付けて秘密鍵データベースに記憶し、
前記リムーバブルの外部記憶装置から画像形成処理の処理対象のファイルを取得し、
前記処理対象のファイルに対する画像形成処理の実行を指示するユーザを識別するユーザ情報を取得し、
前記処理対象のファイルが、復号可能な暗号化方式であって前記ユーザごとに割り当てられる公開鍵で暗号化されたファイルである場合に、前記処理対象のファイルに対応付けられた該ファイルの作成者を識別するユーザ情報と、前記取得したユーザ情報とが一致するか否かを判定し、
一致したと判定した場合に、前記取得したユーザ情報に対応する秘密鍵を前記秘密鍵データベースから取得し、該取得した前記秘密鍵を用いて、前記処理対象のファイルを復号する画像形成処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書は、リムーバブルメディアなどの外部記憶装置に記憶されたファイルを直接印刷するいわゆるダイレクトプリントに対応した画像形成装置に関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Multi Function Peripheral）などの画像形成装置において、フラッシュメモリなどのリムーバブルメディア（外部記憶装置）を用いた、ダイレクトプリントが可能な画像形成装置が知られている。
【０００３】
通常、画像形成装置によってプリントを行うためには、画像形成装置に対応したプリンタドライバによりプリントジョブを作成し、画像形成装置に作成したプリントジョブを送信することが必要である。
【０００４】
一方、ダイレクトプリントは、リムーバブルメディアを画像形成装置に接続し、リムーバブルメディアに記録されているファイルを画像形成装置において直接印刷する処理である。
【０００５】
従って、ダイレクトプリントは、コンピュータを介することなく画像形成が可能であるため、便利である。また、コンピュータを起動しなくても画像形成ができるため、スピーディに画像形成できる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、ダイレクトプリントは、ダイレクトプリントに対応した画像形成装置があれば、誰でも用紙に画像形成処理ができ、内容を閲覧できてしまう。たとえば、機密性の高いデータが記録されたリムーバブルメディアを、そのデータの閲覧が許可されていない第三者が不正に入手した場合、そのファイルをダイレクトプリントして内容を閲覧できてしまう。
【０００７】
一方で、暗号化処理ソフトなどを用いて、暗号化したファイルをリムーバブルメディア内に記録すれば、他人はダイレクトプリントできないが、作成者本人もダイレクトプリントできず不便である。
【０００８】
本発明が解決しようとする課題は、外部記憶装置からのダイレクトプリントにおいて、情報漏洩を確実に防ぐことができる画像形成装置を提供することである。
【課題を解決するための手段】
【０００９】
実施形態の画像形成装置は、インターフェースと、ファイル取得部と、ユーザ情報取得部と、判定部と、復号部と、を備える。インターフェースは、外部記憶装置と通信し、ファイル取得部は、前記インターフェースを介して前記外部記憶装置から画像形成処理の処理対象のファイルを取得し、ユーザ情報取得部は、前記処理対象のファイルに対する画像形成処理の実行を指示するユーザを識別するユーザ情報を取得し、判定部は、前記処理対象のファイルが、復号可能な暗号化方式で暗号化されたファイルである場合に、前記処理対象のファイルに対応付けられた該ファイルの作成者を識別するユーザ情報と、前記ユーザ情報取得部が取得したユーザ情報とが一致するか否かを判定し、復号部は、前記判定部が一致したと判定した場合に、前記処理対象のファイルを復号する。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置と、外部記憶装置を含むシステムの構成を説明するブロック図である。
【図２】画像形成装置の機能を説明する機能ブロック図である。
【図３】ダイレクトプリント用のファイルを作成するコンピュータのシステム構成を示すシステム構成図である。
【図４】コンピュータの機能を説明する機能ブロック図である。
【図５】画像形成装置における外部記憶装置に記憶された暗号化されたファイルのダイレクトプリントの処理の流れを説明するフローチャートである。
【図６】ダイレクトプリント用のファイルを作成するコンピュータの機能を説明する機能ブロック図である。
【図７】画像形成装置の機能を説明する機能ブロック図である。
【図８】画像形成装置における外部記憶装置に記憶された暗号化されたファイルのダイレクトプリントの処理の流れを説明するフローチャートである。
【図９】ダイレクトプリント用のファイルを作成するコンピュータの機能を説明する機能ブロック図である。
【図１０】画像形成装置の機能を説明する機能ブロック図である。
【図１１】秘密鍵データベースのデータ構造を示す。
【図１２】画像形成装置における外部記憶装置に記憶された暗号化されたファイルのダイレクトプリントの処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照しつつ説明する。
【００１２】
（第１の実施形態）
図１は、画像形成装置１と、外部記憶装置５０を含むシステムの構成を説明するブロック図である。
【００１３】
画像形成装置１は制御部２と、補助記憶装置８と、通信インターフェース（Ｉ／Ｆ）１０と、カード読取部１２と、操作パネル１４と、原稿を読み取るスキャナ部１６と、画像を形成するプリンタ部１８と、ファクシミリコントロールユニット（ＦＣＵ）２０と、を備える。画像形成装置１の各コンポーネントは、バス３０を介して接続される。また、通信Ｉ／Ｆ１０に接続される外部記憶装置５０は、いわゆるダイレクトプリントを行うために画像形成装置１に接続された、ＵＳＢメモリ（USB flash drive）などの記憶装置である。本実施形態においては、外部記憶装置５０は、後述する復号処理により復号されてダイレクトプリント処理される、暗号化されたデータを記憶する。
【００１４】
なお、本明細書において、「ダイレクトプリント」とは、コンピュータなどにおいて実行されるプリンタドライバを介することなく、外部記憶装置に記憶されたデータを画像形成装置１が直接プリントする処理である。
【００１５】
以下、画像形成装置１のシステム構成を説明する。
【００１６】
制御部２は、プロセッサ４と、メモリ６と、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、ＯＳ）により機能する。
【００１７】
プロセッサ４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）あるいはＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００１８】
メモリ６は、例えば、半導体メモリである。メモリ６は、プロセッサ４の制御プログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６ａと、プロセッサ４に一時的な作業領域を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６ｂを備える。
【００１９】
制御部２は、ＲＯＭ６ａあるいは補助記憶装置８に格納された制御プログラム等に基づいて、通信Ｉ／Ｆ１０、カード読取部１２、操作パネル１４、スキャナ部１６、プリンタ部１８、ＦＣＵ２０などを制御する。制御部２はさらに、さまざまな画像処理機能を有してもよい。なお、制御部２は、画像形成装置１が備える機能の一部又は全部を実現するＡＳＩＣ（Application Specific Integrated Circuit）を含んでもよい。
【００２０】
補助記憶装置８は、アプリケーションプログラムおよびＯＳを記憶する。アプリケーションプログラムは、コピー機能、プリント機能、スキャナ機能、ファクシミリ機能、ネットワークファイル機能といった画像形成装置１が有する機能を実行するプログラムを含む。アプリケーションプログラムは、更に、Ｗｅｂクライアント用のアプリケーション（Ｗｅｂブラウザ）やその他のアプリケーションを有する。
【００２１】
補助記憶装置８は、スキャナ部１６で原稿を読み取って生成した画像データや、通信Ｉ／Ｆ１０を介して外部記憶装置５０から取得したデータやネットワーク１３０介して接続されるその他の外部の機器から取得したデータ等を記憶する。
【００２２】
補助記憶装置８としては、たとえば、ハードディスクドライブ等の磁気記憶装置、光学式記憶装置、半導体記憶装置（フラッシュ・メモリ等）またはこれら記憶装置の任意の組合せでもよい。補助記憶装置８は、ソフトウェア更新、保護された電子ドキュメント、テキストデータ、アカウント情報、ポリシー情報等を適切に保存する。
【００２３】
通信Ｉ／Ｆ１０は、外部記憶装置５０と接続するインターフェースである。さらに、通信Ｉ／Ｆ１０は、ネットワーク１３０を介して、外部の機器と接続するインターフェースでもある。通信Ｉ／Ｆ１０は、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線接続、光接続といったＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．３、ＩＥＥＥ１２８４等の適切な無線通信または有線通信によりネットワーク１３０を介して外部機器と接続する。通信Ｉ／Ｆ１０は、バッファを含み、ネットワーク１３０を介して受信したデータの一部あるいは全部を一時的にバッファへ保持する。
【００２４】
制御部２は、通信Ｉ／Ｆ１０を介して外部記憶装置５０やネットワーク１３０を介して接続されるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのその他外部機器と通信する。
【００２５】
カード読取部１２は、画像形成装置１を利用する際のログイン処理を行うためにＩＤカードを読み取る。制御部２は、カード読取部１２が読み取ったユーザ情報が補助記憶装置８などに登録されている情報であれば、ログイン状態に移行して当該ユーザによる画像形成装置１の利用を許可する。
【００２６】
操作パネル１４は、タッチパネル式の表示部１４ａと各種の操作キー１４ｂとを備える。表示部１４ａは、たとえば、用紙サイズ、コピー枚数、印刷濃度設定、あるいは仕上げ（綴じ、折り）等の印刷条件に関する指示項目を表示する。操作キー１４ｂは、たとえば、テンキー、リセットキー、ストップキー、スタートキー等を備える。ユーザは、各種処理や表示部１４ａに表示された項目に対する指示を、表示部１４ａまたは操作キー１４ｂから入力して指示することができる。
【００２７】
スキャナ部１６は、原稿を画像として読み取る内蔵された走査読取ユニットと、原稿載置台と、読取位置へ原稿を搬送する自動原稿送り装置と、を備える。スキャナ部１６の走査読取ユニットは、原稿載置台あるいは自動原稿送り装置にセットされた原稿を読み取る。
【００２８】
プリンタ部１８は、スキャナ部１６で読み取った原稿の画像データに対応する画像や、ネットワーク１３０を介して外部のＰＣから送られてきたデータに対応する画像をシート上へ形成する。また、通信Ｉ／Ｆ１０に接続される外部記憶装置５０に記憶されたデータをダイレクトプリント機能により画像形成することもできる。
【００２９】
ファクシミリコントロールユニット（ＦＣＵ）２０は、画像形成装置１におけるファクシミリの送信処理及び受信処理を制御する。
【００３０】
次に、外部記憶装置５０は、通信Ｉ／Ｆ１０を介して接続される外部の記憶装置である。外部記憶装置５０は、たとえば、ＵＳＢメモリやメモリーカードなどのフラッシュメモリやハードディスクドライブなどの磁気記憶装置などを用いることができる。また、外部記憶装置５０がＵＳＢメモリである場合には、ＵＳＢ（Universal Serial Bus）を介して外部記憶装置５０と接続する。ただし、外部記憶装置５０は、通信Ｉ／Ｆ１０と直接接続される装置に限られず、プリンタドライバを介することなくダイレクトプリントのために接続されるものであればよく、無線通信で接続される記憶装置でもよい。
【００３１】
次に、画像形成装置１の機能ブロックを説明する。図２は、外部記憶装置５０に記憶された暗号化データを復号してダイレクトプリントを行う画像形成装置１の機能を示す機能ブロック図である。
【００３２】
ここで、画像形成装置１においてダイレクトプリントを行う暗号化されたファイルを作成し、外部記憶装置５０に記憶する処理および当該処理を行うコンピュータ１００について説明する。図３は、コンピュータ１００のシステム構成を示すシステム構成図である。コンピュータ１００は、ダイレクトプリントのために暗号化されたファイルを作成する処理等を実行するためのソフトウェア、ハードウェア、またはこれらの適切な組合せを含む。
【００３３】
コンピュータ１００は、制御部１０２と、補助記憶装置１１２と、通信インターフェース（通信Ｉ／Ｆ）１１４と、入力インターフェース（入力Ｉ／Ｆ）１１６と、入力部１１８と、表示インターフェース（表示Ｉ／Ｆ）１２０と、表示部１２２とを備える。なお、暗号化ファイルを生成するコンピュータ１００としてはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いてよい。
【００３４】
制御部１０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）あるいはＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）からなるプロセッサ１０４、メモリ１０６、およびオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、ＯＳ）１２６により機能する。
【００３５】
プロセッサ１０４は、補助記憶装置１１２が記憶するプリンタドライバ１２５を実行して、プリンタドライバ１２５の機能により、ダイレクトプリントの対象となるデータの暗号化処理を行って暗号化ファイルを生成し、生成したファイルを、通信Ｉ／Ｆ１１４を介して外部記憶装置５０に記憶させる。
【００３６】
メモリ１０６は、たとえば、半導体メモリであり、プロセッサ１０４の制御プログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０８と、プロセッサ１０４に一時的な作業領域を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１０とを有する。コンピュータ１００の各コンポーネントは、バス１２８を介して接続される。
【００３７】
補助記憶装置１１２は、アプリケーションプログラム１２４と、プリンタドライバ１２５と、プロセッサ１０４の制御プログラムであるＯＳ１２６と、を記憶する。アプリケーションプログラム１２４は、ＯＳ１２６のソフトウェアとして動作する。アプリケーションプログラム１２４は、文書作成ソフトなどの一般的なソフトウェアに加え、Ｗｅｂアプリケーションを含む。
【００３８】
プリンタドライバ１２５は、アプリケーションプログラム１２４からの印刷指示に合わせて画像形成装置１を制御するデバイスドライバであり、ＯＳ１２６のソフトウェアとして動作する。さらに、本実施形態では、プリンタドライバ１２５は、上述のようにダイレクトプリント用のファイルの暗号化処理を制御する。
【００３９】
以上のような機能を有する補助記憶装置１１２としては、たとえば、ハードディスクドライブやその他の磁気記憶装置、光学式記憶装置、フラッシュメモリ等の半導体記憶装置またはこれらの任意の組合せであってよい。
【００４０】
通信Ｉ／Ｆ１１４は、外部の機器と接続するインターフェースである。通信Ｉ／Ｆ１１４は、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線接続、光接続といったＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．３、ＩＥＥＥ１２８４等の適切な無線通信または有線通信によりネットワーク１３０を介して外部の機器（たとえば、他のＰＣや画像形成装置１）と通信する。制御部１０２は、通信Ｉ／Ｆ１１４を介して画像形成装置１やＵＳＢデバイス、その他外部機器と通信する。また、本実施形態においては、通信Ｉ／Ｆ１１４は、ダイレクトプリントのために暗号化されたファイルを記憶する外部記憶装置５０と通信する。
【００４１】
入力Ｉ／Ｆ１１６は、入力部１１８と接続される。入力部１１８としては、キーボードデバイスやマウスなどのポインティングデバイスが用いられる。
【００４２】
表示Ｉ／Ｆ１２０は、表示部１２２と接続される。表示Ｉ／Ｆ１２０は、バス１２８に接続された他のコンポーネントから表示部１２２に表示するデータを受け取る。表示Ｉ／Ｆ１２０は、表示部１２２へ表示データを出力する。表示部１２２としては、たとえば、ＰＣに付随するディスプレイが用いられる。
【００４３】
次に、以上のコンピュータ１００において、ダイレクトプリントのための暗号化されたファイルを作成する処理について説明する。なお、本実施形態では、ダイレクトプリントのために暗号化するファイルは、コンピュータ１００において実行されているアプリケーションのプリント対象のページをページ記述言語（ＰＤＬ：Page-Description Language）形式のファイルに変換したＰＤＬファイルであるとして説明する。
【００４４】
図４は、コンピュータ１００における暗号化ファイルを作成する処理を説明する機能ブロック図である。
【００４５】
コンピュータ１００は、ＰＤＬ変換部１５０と、暗号化部１５２と、ユーザ情報取得部１５４と、ユーザ情報付加部１５６と、記憶制御部１５８と、を備える。
【００４６】
ＰＤＬ変換部１５０は、コンピュータ１００において実行されているアプリケーションにおいて起動されたプリンタドライバ１２５において、ダイレクトプリントのためのファイルを作成して外部記憶装置５０に記憶する処理を実行させる指示を受けた場合に、プリント対象のページをＰＤＬ形式のファイルに変換する。
【００４７】
暗号化部１５２は、ＰＤＬ変換部によって生成されたＰＤＬファイルを暗号化する。なお、本実施形態においては、暗号化部１５２は、画像形成装置１において暗号化されたファイルを復号する際に用いる鍵と同じ鍵を用いるいわゆる共通鍵暗号方式でＰＤＬファイルを暗号化するとして説明する。
【００４８】
ユーザ情報取得部１５４は、暗号化するＰＤＬファイルの作成者を識別可能なユーザ情報を取得する。ユーザ情報取得部１５４は、たとえば、ＰＤＬファイルの変換元のアプリケーションを利用していたユーザを識別するユーザ情報を取得する。具体的には、コンピュータ１００においてアプリケーションの利用を開始する際にログイン処理を行うように設定しておき、ユーザ情報取得部１５４は、そのログインしたユーザのユーザ情報を取得すればよい。
【００４９】
ユーザ情報付加部１５６は、ユーザ情報取得部１５４が取得したユーザ情報を、暗号化部１５２によって暗号化されたファイルに付加する。
【００５０】
記憶制御部１５８は、ユーザ情報が付加された、暗号化されたファイルを、外部記憶装置５０に記憶させる処理を制御する。
【００５１】
以上のような機能により、ユーザ情報が付加されたダイレクトプリント用の暗号化されたファイルを作成し、外部記憶装置５０に記憶することができる。
【００５２】
次に、以上の機能により外部記憶装置５０に記憶された暗号化されたファイルをダイレクトプリントするために、暗号化ファイルを復号して画像形成処理を行うための、画像形成装置１の機能ブロックを説明する。
【００５３】
図２に示すように、画像形成装置１は、ファイル取得部２００と、ユーザ情報取得部としてのユーザ認証部２０２と、判定部２０４と、復号部２０６と、画像形成処理制御部２０８と、を備える。なお、以下の説明においては、ダイレクトプリントを行うファイルは、上述のコンピュータ１００の機能により生成されたユーザ情報が付加された暗号化ファイルであるとして説明する。
【００５４】
ファイル取得部２００は、外部記憶装置５０が画像形成装置１に通信Ｉ／Ｆ１０を介して接続され、操作パネル１４に対するユーザの操作入力により、ダイレクトプリントが指定され、さらに、ダイレクトプリントを行うファイルが指定された場合に、その指定されたファイルを取得する。
【００５５】
ユーザ認証部２０２は、画像形成装置１の利用開始を許可するためのログイン処理を行う。具体的には、たとえば、各ユーザごと保有するＩＤカードをカード読取部１２によって読み取り、ユーザを識別するユーザ情報を取得する。なお、ユーザ認証部２０２によるログイン処理は、ＩＤカードの読み取りに限られず、ユーザを識別するＩＤとパスワードなどを操作パネル１４に入力することで行ってもよい。
【００５６】
判定部２０４は、ファイル取得部２００が取得した暗号化されたファイルに付加されるユーザ情報と、ユーザ認証部２０２においてログイン処理によってログインしたユーザのユーザ情報とを比較し、一致するか否かを判定する。判定部２０４は、ユーザ情報が一致しなかった場合は、暗号化されたファイルの復号を許可せず、復号できない旨の表示を操作パネル１４により行うことができる。
【００５７】
復号部２０６は、判定部２０４がユーザ情報が一致したと判定した場合に、あらかじめ補助記憶装置８などに記憶された、暗号化に用いた鍵と同じ鍵（共通鍵）を用いて暗号化されたファイルを復号する。
【００５８】
画像形成処理制御部２０８は、復号されたＰＤＬファイルを用いて、プリンタ部１８により、画像形成処理を実行する。
【００５９】
以上が本実施形態の画像形成装置１の機能ブロックである。
【００６０】
以上の本実施形態の画像形成装置１の構成によれば、画像形成装置１を利用するためのログイン処理によって取得されたユーザ情報と、暗号化されたダイレクトプリント処理の処理対象のファイルに付加されたユーザ情報と、が一致するか否かを判定して、一致した場合にのみファイルを復号することができる。従って、ダイレクトプリントするファイルの作成者と、画像形成装置１においてダイレクトプリントしようとするユーザが一致していなければ、画像形成処理を行わないようにすることができる。
【００６１】
たとえば、暗号化されたファイルの作成者がユーザＡである場合に、ユーザＢが不正にその暗号化されたファイルを入手し、画像形成装置１においてダイレクトプリントしようとしても、ログインしたユーザのユーザ情報とファイルのユーザ情報とが一致しないため、復号できず、画像形成処理もできない。よって、ダイレクトプリントのために作成したファイルからの情報漏洩を防ぐことができる。
【００６２】
なお、ユーザＢが、上述のログイン処理と復号処理に対応していない画像形成装置によりダイレクトプリントを試みたとしても、対象のファイルは暗号化されているため、画像形成することはできない。
【００６３】
次に、本実施形態のダイレクトプリントの処理の流れを説明する。図５は、画像形成装置１における外部記憶装置５に記憶された暗号化されたファイルのダイレクトプリントの処理の流れを説明するフローチャートである。
【００６４】
まず、カード読取部１２がユーザのＩＤカードを読み取り、ユーザ認証部２０２が、読み取ったユーザ情報により、ログイン処理を行う（Ａｃｔ１０１）。ログイン処理が成功すると、画像形成装置１の利用が開始される。
【００６５】
次に、ユーザがダイレクトプリントのために外部記憶装置５０を画像形成装置１の通信Ｉ／Ｆ１０に接続すると、制御部２は、接続された外部記憶装置５０を検出する（Ａｃｔ１０２）。
【００６６】
次に、ファイル取得部２００が、検出された外部記憶装置５０に記憶されたファイルの中から、操作パネル１４におけるユーザからの操作入力によりダイレクトプリントの対象のファイルとして指定されたファイルを取得する（Ａｃｔ１０３）。なお、ダイレクトプリントの対象のファイルの取得は、ユーザが操作パネル１４を操作して選択する場合に限られず、設定により外部記憶装置５０に含まれるファイルを自動的に取得してもよい。そして、暗号化されているファイルについて、その後の復号処理を行えばよい。
【００６７】
次に、判定部２０４が、ファイル取得部２００が取得したファイルに付加されたユーザ情報と、ログイン処理でログインしたユーザのユーザ情報とを比較し、両者が一致するか否かを判定する（Ａｃｔ１０４）。
【００６８】
一致した場合には（Ａｃｔ１０４のＹｅｓ）、復号部２０６は、あらかじめ記憶されている、暗号化されたファイルの暗号化の際に用いた鍵と同じ鍵を、補助記憶装置８などから取得し、復号部２０６はその鍵を用いて、ファイル取得部２００が取得した暗号化されたファイルを復号する（Ａｃｔ１０５）。
【００６９】
そして、画像形成処理制御部２０８は、復号されたＰＤＬファイルを用いて、プリンタ部１８により画像形成処理を行う（Ａｃｔ１０６）。
【００７０】
一方、判定部２０４は、ファイル取得部２００が取得したファイルに含まれるユーザ情報と、ログイン処理でログインしたユーザのユーザ情報とが一致しないと判定した場合には（Ａｃｔ１０４のＮｏ）、復号を許可しない不許可処理を行う（Ａｃｔ１０７）。具体的には、判定部２０４は、復号部２０６にファイルの復号処理を実行させない。さらに、判定部２０４は、ユーザ情報が不一致であり復号処理を許可しない旨の表示を操作パネル１４の表示部１４ａに表示させる処理などを行ってもよい。
【００７１】
以上が本実施形態の画像形成装置１のダイレクトプリントの処理の流れである。
【００７２】
なお、Ａｃｔ１０１のログイン処理は、最初である必要はなく、Ａｃｔ１０４におけるユーザ情報の一致、不一致の判定処理の前に行われていればよい。
【００７３】
以上の本実施形態の説明においては、画像形成装置１の利用を開始する際にログインしたユーザのユーザ情報と、ダイレクトプリントするファイルに付加されたユーザ情報とが一致していなければ復号しないとしたがこれに限られるものではない。たとえば、ログインしたユーザが管理者であるなど、より上位の権限を有する場合には、復号を許可するように処理してもよい。具体的には、たとえば、ファイルに付加されたユーザ情報がユーザＡを示すが、ログインしたユーザは管理者である場合は、両者は一致しない。しかし、この場合であっても判定部２０４は、ログインした管理者に復号処理が許可されている場合は、復号部２０６にファイルの復号を実行させるようすることができる。
【００７４】
また、本実施形態においては、判定部２０４は、ユーザ認証部２０２において、画像形成装置１の利用をするためのログイン処理を行って、ログインしたユーザのユーザ情報を用いるとして説明したがこれに限られない。たとえば、ダイレクトプリントの対象のファイルが暗号化されたファイルである場合に、復号処理を許可するかどうかの判定に用いるために、カードの読取やＩＤとパスワードの入力などによってユーザ情報を取得してもよい。
【００７５】
（第２の実施形態）
次に、第２の実施形態について説明する。本実施形態は、デジタル署名を用いて、ダイレクトプリントを行うファイルに付加されたユーザ情報の改ざんを防止し、安全性をより高めたものである。なお、第１の実施形態と同じ構成については、同じ符号を付し説明を省略する。
【００７６】
まず、デジタル署名を付加した、ダイレクトプリントを行う暗号化ファイルの作成処理について説明する。図６は、コンピュータ１００の機能を説明する機能ブロック図である。コンピュータ１００は、第１の実施形態と同様に、ＰＤＬ変換部１５０と、暗号化部１５２と、ユーザ情報取得部１５４と、ユーザ情報付加部１５６と、記憶制御部１５８と、を備え、さらに、デジタル署名生成部１６０を備える。
【００７７】
ＰＤＬ変換部１５０から記憶制御部１５８までは第１の実施形態と同様の処理を行う。
【００７８】
デジタル署名生成部１６０は、暗号化部１５２によって暗号化されたＰＤＬファイルであって、ユーザ情報付加部１５６によってユーザ情報が付加されたファイルに対して、デジタル署名を生成して付加する。具体的には、暗号化ファイルに付加されたユーザ情報のハッシュ値を生成し、このハッシュ値を用いてデジタル署名を生成する。デジタル署名は、一般的に用いられているデジタル署名の生成処理方法により生成することができる。
【００７９】
ハッシュ値は、不可逆的な一方向の関数であるハッシュ関数を用いる不可逆変換により生成される、固定長の乱数である。ハッシュ関数は、同じデータからはつねに同じハッシュ値が生成され、入力するデータの内容が少しでも変化するとハッシュ値も変わり、そのハッシュ値からは元々のデータを導き出すことが不可能であるという特徴を有する。
【００８０】
デジタル署名生成部１６０によりデジタル署名が付加されたファイルは、記憶制御部１５８により、外部記憶装置５０に記憶される。
【００８１】
このようにデジタル署名生成部１６０によって、ユーザ情報のハッシュ値を用いたデジタル署名を付加することで、画像形成装置１においてダイレクトプリントを行う際に、ユーザ情報の改ざんの有無を検出できる。以下、画像形成装置１における、デジタル署名が付加された暗号化されたファイルのダイレクトプリント処理について説明する。
【００８２】
図７は、本実施形態の画像形成装置１の機能を説明する機能ブロック図である。本実施形態の画像形成装置１は、第１の実施形態と同じ機能ブロックに加え、デジタル署名取得部２１０と、不可逆変換値生成部であるハッシュ値生成部２１２と、不可逆変換値比較部であるハッシュ値比較部２１４と、をさらに備える。
【００８３】
デジタル署名取得部２１０は、ファイル取得部２００がダイレクトプリントを行うために外部記憶装置５０から取得した、暗号化されたファイルに付加されたデジタル署名を取得する。そして、デジタル署名に含まれるユーザ情報のハッシュ値を抽出する。なお、デジタル署名のハッシュ値は、通常、デジタル署名の生成時に、デジタル署名を作成したユーザの秘密鍵により暗号化されている。そのため、暗号化に用いた秘密鍵に対応する公開鍵を用いて暗号化されたハッシュ値を復号することにより、デジタル署名からハッシュ値を抽出する。デジタル署名の暗号化されたハッシュ値を復号する公開鍵は、あらかじめ補助記憶装置８などに記憶しておけばよい。
【００８４】
ハッシュ値生成部２１２は、ファイル取得部２００がダイレクトプリントを行うために外部記憶装置５０から取得した、暗号化されたファイルに付加されている現在のユーザ情報のハッシュ値を生成する。
【００８５】
ハッシュ値比較部２１４は、デジタル署名取得部２１０がファイルに付加されているデジタル署名から抽出したハッシュ値と、ハッシュ値生成部２１２が生成した現在のユーザ情報のハッシュ値とを比較して、ハッシュ値が一致するか否かを判定する。すなわち、ハッシュ値が一致していれば、ファイル作成の際に付加されたユーザ情報と現在のファイルに付加されているユーザ情報が一致しているとみなすことができる。一方、ハッシュ値が一致していない場合は、ファイル作成の際に付加されたユーザ情報と現在のファイルに付加されているユーザ情報が一致しておらず、途中でユーザ情報が改ざんされていると判別することができる。
【００８６】
復号部２０６は、判定部２０４がファイルに付加されているユーザ情報とログインしたユーザのユーザ情報とが一致していると判定し、さらに、ハッシュ値比較部２１４が比較したハッシュ値が一致していると判定した場合に、ダイレクトプリントの処理対象の暗号化されたファイルを復号する。
【００８７】
以上が本実施形態の画像形成装置１の機能ブロックである。
【００８８】
次に、本実施形態のダイレクトプリントの処理の流れを説明する。図８は、画像形成装置１における外部記憶装置５に記憶された暗号化されたファイルのダイレクトプリントの処理の流れを説明するフローチャートである。
【００８９】
まず、カード読取部１２がユーザのＩＤカードを読み取り、ユーザ認証部２０２が、読み取られたユーザ情報により、ログイン処理を行う（Ａｃｔ２０１）。ログイン処理が成功すると、画像形成装置１の利用が開始される。
【００９０】
次に、外部記憶装置５０が画像形成装置１に接続された場合に、制御部２が、通信Ｉ／Ｆ１０に接続された外部記憶装置５０を検出する（Ａｃｔ２０２）。
【００９１】
次に、ファイル取得部２００が、検出された外部記憶装置５０に記憶されたファイルの中から、操作パネル１４におけるユーザからの操作入力によりダイレクトプリントの対象のファイルとして指定されたファイルを取得する（Ａｃｔ２０３）。
【００９２】
次に、判定部２０４が、ファイル取得部２００が取得したファイルに含まれるユーザ情報と、ログイン処理でログインしたユーザのユーザ情報とを比較し、両者が一致するか否かを判定する（Ａｃｔ２０４）。
【００９３】
一致した場合には（Ａｃｔ２０４のＹｅｓ）、デジタル署名取得部２１０がファイルに付加されたデジタル署名から抽出したユーザ情報のハッシュ値と、ハッシュ値生成部２１２が現在のファイルに付加されているユーザ情報から生成したユーザ情報のハッシュ値とを、ハッシュ値比較部２１４が比較し、両者が一致するか否かを判定する（Ａｃｔ２０５）。
【００９４】
一方、判定部２０４が、２つのユーザ情報が一致しなかったと判定した場合は（Ａｃｔ２０４のＮｏ）、復号を許可しない不許可処理を行う（Ａｃｔ２０８）。不許可処理は第１の実施形態と同様である。
【００９５】
Ａｃｔ２０５において、ハッシュ値比較部２１４が、ハッシュ値が一致したと判定した場合には（Ａｃｔ２０５のＹｅｓ）、復号部２０６は、あらかじめ記憶されている、暗号化されたファイルの暗号化の際に用いた鍵と同じ鍵を、補助記憶装置８などから取得し、復号部２０６はその鍵を用いて暗号化されたファイルを復号する（Ａｃｔ２０６）。
【００９６】
そして、画像形成処理制御部２０８は、復号されたＰＤＬファイルを用いて、プリンタ部１８により画像形成処理を行う（Ａｃｔ２０７）。
【００９７】
一方、ハッシュ値比較部２１４は、ハッシュ値が一致しなかったと判定した場合には（Ａｃｔ２０５のＮｏ）、ユーザ情報が改ざんされているとして、暗号化されたファイルの復号を許可しない不許可処理を行う（Ａｃｔ２０８）。不許可処理は、判定部２０４が実行する処理と同様の処理でよい。つまり、ハッシュ値比較部２１４は、復号部２０６に復号を実行させないようにし、さらに、復号処理を許可しない旨の表示を表示部１４ａに表示させる処理を行ってもよい。
【００９８】
以上が本実施形態の画像形成装置１のダイレクトプリントの処理の流れである。
【００９９】
以上の本実施形態の画像形成装置１によれば、ダイレクトプリントのファイルを作成する際に、ファイルに付加されるユーザ情報に基づいて作成されるデジタル署名をさらにファイルに付加することで、暗号化したファイルに付加されている現在のユーザ情報と暗号化されたファイルの作成時のユーザ情報とが一致しているかどうかを判定し、ユーザ情報が改ざんされていないかどうかをチェックすることができる。そして、ユーザ情報が不一致の場合、つまり、ユーザ情報が改ざんされている場合に復号を禁止することにより、本来復号処理を許可されない第三者が、復号処理を許可されるユーザになりすましてファイルを復号し、プリントしてしまうことを防ぐことができる。
【０１００】
一方、上述のデジタル署名を付加しない場合には、たとえば、ユーザＢが、ユーザＡが作成した暗号化ファイルのユーザ情報を、ユーザＢに改ざんした場合、ユーザＢが画像形成装置１にログインできてしまえば、ログインしたユーザＢのユーザ情報と、改ざんされたユーザ情報とが一致してしまう。そのため、本来復号することが許されないユーザＢが、暗号化ファイルを復号しプリントすることができてしまう。
【０１０１】
なお、本実施形態においては、デジタル署名に含まれるハッシュ値は、ファイルに付加されるユーザ情報を用いて作成するとして説明したが、これに限られるものではない。暗号化されたファイルに付加されるユーザ情報と、暗号化されたファイルとからなるファイル全体から、ハッシュ値を生成してもよい。この場合は、ハッシュ値生成部２１２も、暗号化されたファイルと、当該ファイルに付加されているユーザ情報とからハッシュ値を生成する。
【０１０２】
（第３の実施形態）
次に、第３の実施形態について説明する。本実施形態は、公開鍵暗号方式を利用して、より確実に、不正にファイルを入手した第三者のダイレクトプリントを防止するものである。なお、第１の実施形態と同じ構成については、同じ符号を付し説明を省略する。
【０１０３】
まず、公開鍵暗号を利用してダイレクトプリントを行う暗号化ファイルの作成処理について説明する。図９は、コンピュータ１００の機能を説明する機能ブロック図である。コンピュータ１００は、第１の実施形態と同様に、ＰＤＬ変換部１５０と、ユーザ情報取得部１５４と、ユーザ情報付加部１５６と、記憶制御部１５８と、を備える。さらに、本実施形態では、公開鍵暗号方式で暗号化を行う暗号化部１５２’を備える。
【０１０４】
ＰＤＬ変換部１５０は、第１の実施形態と同様であり、コンピュータ１００において実行されているアプリケーションにおいて、プリンタドライバが起動され、ダイレクトプリントのためのファイルを作成して外部記憶装置５０に記憶する処理を実行させる指示を受けると、プリントするページをＰＤＬ形式のファイルに変換する。
【０１０５】
暗号化部１５２’は、各ユーザにあらかじめ割り当てられている、ファイルの暗号化に用いる公開鍵を用いて、ＰＤＬ変換部１５０によって生成されたファイルを暗号化する。具体的には、まず、ユーザ情報取得部１５４が、ＰＤＬファイルの変換元のアプリケーションを利用していたユーザを識別するユーザ情報を取得する。暗号化部１５２’は、そのユーザ情報に対応付けられている公開鍵を、あらかじめ公開鍵が記憶されている補助記憶装置１１２などから取得する。そして、暗号化部１５２’は、公開鍵を用いてファイルを暗号化する。
【０１０６】
なお、公開鍵は、暗号化部１５２’がユーザ情報に基づいて取得する方法に限られず、ユーザが自己の公開鍵を指定する操作を行い、暗号化部１５２’が指定された公開鍵を用いて暗号化してもよい。ただし、暗号化したファイルに付加するユーザ情報によって識別されるユーザと、暗号化に用いる公開鍵に対応付けられているユーザとが一致している必要がある。一致していないと、後述する画像形成装置１において復号する際に、暗号化した公開鍵に対応する、適正な秘密鍵を用いて復号することができない。
【０１０７】
ユーザ情報付加部１５６と記憶制御部１５８の機能は第１の実施形態と同様であるので説明を省略する。
【０１０８】
次に、以上のようにして公開鍵を用いて暗号化されたファイルを復号してダイレクトプリントする画像形成装置１の機能について説明する。図１０は、本実施形態の画像形成装置１の機能を説明する機能ブロック図である。本実施形態の画像形成装置１は、第１の実施形態と同じ機能ブロックに加え、秘密鍵取得部２１６をさらに備える。
【０１０９】
秘密鍵取得部２１６は、公開鍵を用いて暗号化されたファイルを復号するために用いる、暗号化した公開鍵に対応する秘密鍵を取得する。具体的には、ユーザ認証部２０２が画像形成装置１へのユーザのログイン処理によって取得したユーザ情報と、ファイル取得部２００が取得したファイルに付加されたユーザ情報とが、一致するか否かを判定部２０４が判定し、一致した場合に、秘密鍵取得部２１６は、その一致したユーザ情報に対応付けられている秘密鍵を取得する。秘密鍵は、あらかじめ、各秘密鍵とユーザ情報とが対応付けられた秘密鍵データベース２２に登録しておく。秘密鍵データベース２２は、補助記憶装置８などの画像形成装置１内の記憶領域に記憶しておく。
【０１１０】
ここで、図１１には、秘密鍵データベース２２を示す。秘密鍵データベース２２では、各ユーザごとに割り当てられる秘密鍵が、対応するユーザを識別するユーザ情報と対応付けられて登録される。従って、たとえば、判定部２０４において一致したと判定されたユーザ情報がユーザＡを示すものである場合には、秘密鍵取得部２１６は、秘密鍵データベース２２を参照して、ユーザＡに対応する秘密鍵Ａを取得する。秘密鍵データベース２２は、秘密鍵が外部に漏洩しないように、厳重に保管される。
【０１１１】
復号部２０６は、秘密鍵取得部２１６が取得した秘密鍵を用いて、ファイル取得部２００が取得した暗号化されたファイルを復号する。この際に、暗号化した公開鍵に対応する適正な秘密鍵が用いられていれば、適正に復号処理が実行され、復号したＰＤＬファイルが得られる。
【０１１２】
一方、たとえば、ユーザ情報が改ざんされており、判定部２０４において一致したと判定されたユーザ情報と、暗号化に用いた公開鍵に対応するユーザのユーザ情報とが不一致の場合は、暗号化に用いた公開鍵と復号に用いる秘密鍵が対応していないため、復号することができない。
【０１１３】
たとえば、ユーザＡがユーザＡに対応付けられている公開鍵を用いてダイレクトプリント用のファイルを暗号化し、外部記憶装置５０に記憶する。ユーザＢが不正に当該外部記憶装置５０を取得し、暗号化されたファイルのユーザ情報をユーザＡからユーザＢに改ざんする。そして、ユーザＢは、画像形成装置１にユーザＢとしてログインできる場合は、ログインのユーザ情報と、暗号化ファイルに付加された改ざんされたユーザ情報とは、表面上は一致する。そして、秘密鍵取得部２１６は、一致したユーザ情報に基づいて、ユーザＢに対応する秘密鍵を取得し、復号部２０６はその秘密鍵を用いて復号を試みる。しかし、暗号化されたファイルは、ユーザＡの公開鍵で暗号化されたものであるため、ユーザＡの秘密鍵でしか復号することができず、ユーザＢに対応する秘密鍵では復号できない。よって、ユーザ情報が改ざんされた場合にはダイレクトプリントが実行されず、情報が漏洩することがない。
【０１１４】
また、復号部２０６は、復号できなかった場合には、操作パネル１４の表示部１４ａなどに、復号が失敗した旨の表示などのエラー表示を行ってもよい。
【０１１５】
画像形成処理制御部２０８は、復号部２０６によって適正にファイルが復号できた場合には、復号して得られるＰＤＬファイルを用いて、プリンタ部１８によりプリントする。
【０１１６】
以上が本実施形態の画像形成装置１の機能ブロックである。
【０１１７】
次に、本実施形態のダイレクトプリントの処理の流れを説明する。図１２は、画像形成装置１における外部記憶装置５に記憶された暗号化されたファイルのダイレクトプリントの処理の流れを説明するフローチャートである。
【０１１８】
まず、カード読取部１２がユーザのＩＤカードを読み取り、ユーザ認証部２０２が、読み取ったユーザ情報により、ログイン処理を行う（Ａｃｔ３０１）。ログイン処理が成功すると、画像形成装置１の利用が開始される。
【０１１９】
次に、外部記憶装置５０が画像形成装置１に接続された場合に、制御部２が、通信Ｉ／Ｆ１０に接続された外部記憶装置５０を検出する（Ａｃｔ３０２）。
【０１２０】
次に、ファイル取得部２００が、検出された外部記憶装置５０に記憶されたファイルの中から、操作パネル１４におけるユーザからの操作入力によりダイレクトプリントの対象のファイルとして指定されたファイルを取得する（Ａｃｔ３０３）。
【０１２１】
次に、判定部２０４が、ファイル取得部２００が取得したファイルに含まれるユーザ情報と、ログイン処理でログインしたユーザのユーザ情報とを比較し、両者が一致するか否かを判定する（Ａｃｔ３０４）。
【０１２２】
一致した場合には（Ａｃｔ３０４のＹｅｓ）、秘密鍵取得部２１６が一致したユーザ情報に基づいて、当該ユーザ情報に対応付けられた秘密鍵を秘密鍵データベース２２から取得する（Ａｃｔ３０５）。
【０１２３】
一方、判定部２０４は、ユーザ情報が両者が一致しなかったと判定した場合は（Ａｃｔ３０４のＮｏ）、復号を許可しない不許可処理を行う（Ａｃｔ３０９）。不許可処理は第１の実施形態と同様である。
【０１２４】
次に、復号部２０６は、秘密鍵取得部２１６が取得した秘密鍵を用いて、暗号化されたファイルの復号処理を行う（Ａｃｔ３０６）。
【０１２５】
復号部２０６が復号に成功した場合には（Ａｃｔ３０７のＹｅｓ）、画像形成処理制御部２０８が、復号されたＰＤＬファイルを用いて、プリンタ部１８により画像形成処理を行う（Ａｃｔ３０８）。
【０１２６】
一方、復号部２０６が復号に失敗した場合には（Ａｃｔ３０７のＮｏ）、復号部２０６は、操作パネル１４の表示部１４ａに復号失敗などのエラー表示を行う（Ａｃｔ３１０）。
【０１２７】
以上が、本実施形態の画像形成装置１のダイレクトプリントの処理の流れである。
【０１２８】
以上の本実施形態の画像形成装置によれば、公開鍵暗号方式を用いてファイルを暗号化するため、よりセキュアなダイレクトプリントが可能になる。特に、処理対象の暗号化されたファイルに付加されたユーザ情報やデジタル署名が改ざんされても、暗号化に用いた公開鍵に対応するユーザの秘密鍵でしか復号されないため、ダイレクトプリントによる情報漏洩をより確実に防止することができる。
【０１２９】
以上に詳述したように本発明によれば、外部記憶装置からのダイレクトプリントにおいて、情報漏洩を確実に防ぐことができる画像形成装置を提供することができる。
【０１３０】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての
変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【０１３１】
１  画像形成装置        ２  制御装置        ４  プロセッサ        ６  メモリ
１０  通信インターフェース（Ｉ／Ｆ）        ５０  外部記憶装置
２００  ファイル取得部        ２０２  ユーザ認証部        ２０４  判定部
２０６  復号部        ２０８  画像形成処理制御部        １５０  ＰＤＬ変換部
１５２  暗号化部      １５４  ユーザ情報取得部      １５６  ユーザ情報付加部
１５８  記憶制御部        １６０  デジタル署名生成部
２１０  デジタル署名取得部        ２１２  ハッシュ値生成部
２１４  ハッシュ値比較部        ２１６  秘密鍵取得部
【図１】
0005642562.tif 000002
【図２】
0005642562.tif 000003
【図３】
0005642562.tif 000004
【図４】
0005642562.tif 000005
【図５】
0005642562.tif 000006
【図６】
0005642562.tif 000007
【図７】
0005642562.tif 000008
【図８】
0005642562.tif 000009
【図９】
0005642562.tif 000010
【図１０】
0005642562.tif 000011
【図１１】
0005642562.tif 000012
【図１２】
0005642562.tif 000013