(57)【要約】【課題】  印刷データの改ざんを可及的に迅速に検証できるようにする。【解決手段】  ユーザが複合機１０４の操作パネルを操作することにより発せられる印刷ジョブの登録依頼があると、印刷データ復号部１０４は、クライアントＰＣ１０２から送信された暗号化された印刷データを復号し、印刷データ改ざん検出部１２４は、復号した印刷データが改ざんされているかどうかを、ハッシュ関数を用いて検証する。印刷データが改ざんされていなければ復号した印刷データを再暗号化して印刷ジョブホールド部１２５にホールドする一方、改ざんされていれば印刷ジョブ破棄部１３４により復号した印刷データを破棄する。これにより、ユーザ認証処理と、改ざん検証処理とを個別に（独立して）行うことができるようにし、ユーザ認証を待たずに印刷データの改ざんを検出することできるようにする。【選択図】  図１
2005153229.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された印刷ジョブを取得する印刷ジョブ取得手段と、
上記印刷ジョブ取得手段により取得された印刷ジョブに含まれている印刷データを復号化する印刷データ復号化手段と、
上記印刷データ復号化手段により復号化された印刷データが改ざんされているか否かを検証する印刷データ改ざん検証手段とを有することを特徴とする画像形成装置。
【請求項２】
上記印刷データ改ざん検証手段により、印刷データが改ざんされていないことが検証された場合に、上記印刷データ復号化手段により復号化された印刷データを暗号化する印刷データ暗号化手段と、
上記印刷データ暗号化手段により暗号化された印刷データを一時的に保持する印刷データ保持手段と、
上記印刷データ改ざん検証手段により、印刷データが改ざんされていることが検証された場合に、上記印刷データ復号化手段により復号化された印刷データを破棄する印刷データ破棄手段とを有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ユーザの認証を行うユーザ認証手段と、
上記ユーザ認証手段によりユーザ認証された結果に基づいて、上記印刷データ保持手段に保持されている印刷データの中から所望の印刷データを選択して、出力する印刷データ出力手段とを有し、
上記印刷データ破棄手段は、上記印刷データ出力手段により出力された印刷データに関わる情報を、上記印刷データ保持手段から破棄することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
上記請求項１〜３の何れか１項に記載の画像形成装置と、暗号化された印刷データを含む印刷ジョブを上記画像形成装置に送信する情報処理装置とを有することを特徴とする印刷データ改ざん検証システム。
【請求項５】
暗号化された印刷ジョブを取得する印刷ジョブ取得ステップと、
上記印刷ジョブ取得ステップにより取得された印刷ジョブに含まれている印刷データを復号化する印刷データ復号化ステップと、
上記印刷データ復号化ステップにより復号化された印刷データが改ざんされているか否かを検証する印刷データ改ざん検証ステップとを有することを特徴とする印刷データ改ざん検証方法。
【請求項６】
上記印刷データ改ざん検証ステップにより、印刷データが改ざんされていないことが検証された場合に、上記印刷データ復号化ステップにより復号化された印刷データを暗号化する印刷データ暗号化ステップと、
上記印刷データ暗号化ステップにより暗号化された印刷データを記録媒体に一時的に保持する印刷データ保持ステップと、
上記印刷データ改ざん検証ステップにより、印刷データが改ざんされていることが検証された場合に、上記印刷データ復号化ステップにより復号化された印刷データを破棄する印刷データ破棄ステップとを有することを特徴とする請求項５に記載の印刷データ改ざん検証方法。
【請求項７】
ユーザの認証を行うユーザ認証ステップと、
上記ユーザ認証ステップによりユーザ認証された結果に基づいて、上記印刷データ保持ステップに保持されている印刷データの中から所望の印刷データを選択して、出力する印刷データ出力ステップとを有し、
上記印刷データ破棄ステップは、上記印刷データ出力ステップにより出力された印刷データに関わる情報を、上記記録媒体から破棄することを特徴とする請求項６に記載の印刷データ改ざん検証方法。
【請求項８】
暗号化された印刷ジョブを取得する印刷ジョブ取得ステップと、
上記印刷ジョブ取得ステップにより取得された印刷ジョブに含まれている印刷データを復号化する印刷データ復号化ステップと、
上記印刷データ復号化ステップにより復号化された印刷データが改ざんされているか否かを検証する印刷データ改ざん検証ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項９】
上記請求項８に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷データ改ざん検証システム、印刷データ改ざん検証方法、コンピュータプログラム、及びコンピュータ読み取り可能な記録媒体に関し、特に、印刷印刷データの改ざん検証を行うために用いて好適なものである。
【背景技術】
【０００２】
印刷データの改ざんを検証するための従来のシステムでは、クライアントから送信された暗号化された印刷データを含む印刷ジョブを、複合機がそのままＨＤＤにホールドしており、印刷データの改ざんの検証については、複合機に対するユーザ認証が終了した後に、暗号化された印刷データを複合機の秘密鍵で復号する際に行っていた（例えば、特許文献１を参照）。
【０００３】
【特許文献１】特開２００１−１８６３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した従来のシステムでは、複合機は、ユーザ認証が終了した後に、暗号化された印刷ジョブの復号作業と、復号された印刷データの改ざんの検証作業とを両方行うため、印刷データが出力されるまでに時間がかかり、複合機の処理能力（パフォーマンス）を落としてしまうという問題があった。さらに、ユーザが、印刷データの改ざんを検知するためには、印刷要求の為のユーザ認証を行わなければならないという問題もあった。
このように、従来の技術では、印刷データの改ざんを検証するのに時間を要してしまうという問題点があった。
【０００５】
本発明は、前述の問題点に鑑みてなされたものであり、印刷データの改ざんを可及的に迅速に検証できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、暗号化された印刷ジョブを取得する印刷ジョブ取得手段と、上記印刷ジョブ取得手段により取得された印刷ジョブに含まれている印刷データを復号化する印刷データ復号化手段と、上記印刷データ復号化手段により復号化された印刷データが改ざんされているか否かを検証する印刷データ改ざん検証手段とを有することを特徴とする。
本発明の印刷データ改ざん検証システムは、上記記載の画像形成装置と、暗号化された印刷データを含む印刷ジョブを上記画像形成装置に送信する情報処理装置とを有することを特徴とする。
【０００７】
本発明の印刷データ改ざん検証方法は、暗号化された印刷ジョブを取得する印刷ジョブ取得ステップと、上記印刷ジョブ取得ステップにより取得された印刷ジョブに含まれている印刷データを復号化する印刷データ復号化ステップと、上記印刷データ復号化ステップにより復号化された印刷データが改ざんされているか否かを検証する印刷データ改ざん検証ステップとを有することを特徴とする。
【０００８】
本発明のコンピュータプログラムは、暗号化された印刷ジョブを取得する印刷ジョブ取得ステップと、上記印刷ジョブ取得ステップにより取得された印刷ジョブに含まれている印刷データを復号化する印刷データ復号化ステップと、上記印刷データ復号化ステップにより復号化された印刷データが改ざんされているか否かを検証する印刷データ改ざん検証ステップとをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、上記記載のコンピュータプログラムを記録したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、取得した印刷ジョブに含まれている印刷データを復号化し、復号化した印刷データが改ざんされているか否かを検証するようにしたので、ユーザ認証処理と、改ざん検証処理とを個別に行うことができるようになる。これにより、ユーザが、印刷データの出力のために、ユーザ認証を済ませた時には、既に印刷データの改ざんの検証を終了させているようにすることが可能になる。これにより、印刷処理を可及的に早く行うことができるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本発明の一実施形態に係る印刷システムの構成の一例を示したブロック図である。
図１において、印刷システム（印刷データ改ざん検証システム）は、クライアントＰＣ（情報処理装置）１０２と、複合機１０４とが、ネットワーク１０３を介して相互に接続されて構成されている。
クライアント１０２は、印刷ジョブ生成部１１１、ユーザ認証部１１２、公開鍵取得部１１３、印刷データハッシュ値計算部１１４、印刷データ暗号化部１１５、及び印刷ジョブ送信部１１６を備えて構成されている。
【００１１】
クライアントＰＣ１０２は、ユーザ１０１が使用する。ユーザ１０１は、クライアントＰＣ１０２の入力装置（キーボードやマウス等）を操作して、印刷ジョブの生成を依頼する（以下、印刷ジョブ生成依頼と略称する）。
印刷ジョブ生成部１１１は、ユーザ１０１からの印刷ジョブ生成依頼を受けて、印刷ジョブを生成する。印刷ジョブ生成依頼を受けた印刷ジョブ生成部１１１は、ユーザ認証部１１２にユーザ認証を依頼する。この場合のユーザ認証は、例えば、クライアントＰＣ１０２の入力装置（キーボード）の操作によりユーザが入力したＩＤ又はパスワードを使って行うようにする。この他、クライアントＰＣ１０２に接続されたＩＣカードに記録されているデータを使うなどしてユーザ認証を行ってもよい。
【００１２】
このようにしてユーザ認証が成功したならば、印刷ジョブ生成部１１１は、公開鍵取得部１１３に公開鍵の取得を依頼する（以下、公開鍵取得依頼と略称する）。公開鍵取得部１１３は、公開鍵取得依頼を受けて、ネットワーク１０３を介して複合機１０４の公開鍵・秘密鍵管理部１２６にアクセスし、公開鍵を取得する。
【００１３】
印刷データハッシュ値計算部１１４は、印刷データをハッシュ関数に入力し、そのハッシュ値を計算する。
印刷データ暗号化部１１５は、公開鍵取得部１１３により取得した公開鍵を使って、印刷データを暗号化する。
印刷ジョブ送信部１１６は、印刷ジョブ生成部１１１により生成された印刷ジョブ（ユーザ認証情報、印刷データのハッシュ値、及び暗号化された印刷データ）を複合機に送信する。
【００１４】
複合機１０４は、印刷ジョブ管理部１２１、印刷ジョブ取得部１２２、印刷データ復号部１２３、印刷データ改ざん検証部１２４、印刷ジョブホールド部１２５、公開鍵・秘密鍵管理部１２６、印刷データ出力管理部１３１、ユーザ認証部１３２、印刷データ出力部１３３、及び印刷ジョブ破棄部１３４を備えている。
【００１５】
印刷ジョブ管理部１２１は、ユーザからの要求（公開鍵の取得依頼、印刷ジョブの登録依頼、又は印刷データの出力依頼）を判断する。
印刷ジョブ取得部１２２は、印刷ジョブ管理部１２１が、ユーザからの要求が印刷ジョブの登録依頼だと判断した場合、印刷ジョブを複合機１２１から取得する。
印刷データ復号部１２３は、公開鍵・秘密鍵管理部１２６から秘密鍵を取得し、印刷ジョブ取得部１２２で取得された印刷ジョブに含まれている暗号化された印刷データを復号する。
【００１６】
印刷データ改ざん検証部１２４は、印刷データ復号部１２３により復号された印刷データをハッシュ関数に入力し、印刷ジョブ中のデータと比較し、改ざん検証を行う。もし、計算結果が、印刷ジョブ中のデータと一致しなかった場合、印刷ジョブを破棄する。一方、計算結果が一致した場合は、印刷ジョブホールド部１２５に、暗号化されたままの印刷ジョブを登録し、一度復号した印刷データを破棄する。
印刷ジョブ管理部１２１が、ユーザからの要求が公開鍵の取得依頼だと判断した場合は、公開鍵・秘密鍵管理部１２６に処理を依頼する。公開鍵・秘密鍵管理部１２６は、公開鍵をクライアントＰＣ１０２に返す。
【００１７】
印刷ジョブ管理部１２１が、ユーザからの要求が印刷データの出力依頼だと判断した場合は、印刷データ出力管理部１３１に処理を依頼する。印刷データ出力管理部１３１は、ユーザ認証部１３２によって、ユーザ認証を行う。この場合のユーザ認証は、例えば、複合機１０４の操作パネルの操作によりユーザが入力したＩＤ、又はパスワードを使って行うようにする。この他、複合機１０４に接続されたＩＣカードに記録されているデータを使うなどしてユーザ認証を行ってもよい。
【００１８】
このようにしてユーザ認証が成功したならば、印刷データ出力管理部１３１は、印刷データ出力部１３３に処理を依頼する。印刷データ出力部１３３は、印刷ジョブホールド部１２５にアクセスして、ユーザ認証情報を参照して、印刷ジョブを選択する。そして、選択した印刷ジョブを印刷データ復号部１２３で復号する。そして、印刷データ出力部１３３は、復号された印刷データを印刷する。印刷ジョブ破棄部１３４は、印刷データが印刷（出力）された後に、印刷ジョブホールド部１２５から、該当する（印刷された）印刷ジョブを破棄する。
【００１９】
図２は、クライアントＰＣ１０２及び複合機１０４に配設されているコンピュータの内部構成の一例を示したブロック図である。
図２において、２００は、クライアントＰＣ１０２、及び複合機１０４に配設されているコンピュータシステムである。コンピュータシステム２００は、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２０４に記憶されたソフトウェアを実行するＣＰＵ２０１を備えている。また、ＣＰＵ２０１は、システムバス２０６に接続される各デバイス２０２〜２０４を総括的に制御する。
２０３はＲＡＭであり、ＣＰＵ２０１の主メモリ、及びワークエリア等として機能する。２０５はＬＡＮであり、ネットワーク２０７を通じて、他のネットワーク機器あるいは他のＰＣ（情報処理装置）と双方向にデータをやりとりする。
【００２０】
図３は、印刷ジョブデータの一例を示した図である。
３０１は、印刷ジョブ生成部１１１により生成される印刷ジョブデータである。印刷ジョブデータ３０１は、例えばＨＤ２０４上に格納される。
【００２１】
以下、フローチャートを用いて、本実施形態の印刷システムにおける動作の一例を説明する。
図４は、図１に示した印刷システムにおける全体の動作を示すフローチャートである。なお、図４により示される動作は、複合機１０４上のＣＰＵ２０１によって実行される。
【００２２】
プログラムが開始すると、まず、ステップＳ４０１において、複合機１０４は、イベントが発生するまで待つ。イベントが発生したらステップＳ４０２に進む。
次に、ステップＳ４０２において、ステップＳ４０１で取得（発生）したイベントが公開鍵の登録依頼であるかどうかを判断する。もし、公開鍵の登録依頼である場合には、ステップＳ４０５へ進み、公開鍵をクライアントＰＣ１０２に送信する。一方、公開鍵の登録依頼でない場合には、ステップＳ４０３へ進む。
【００２３】
ステップＳ４０３では、ステップＳ４０１で取得（発生）したイベントが、印刷ジョブの登録依頼であるかどうかを判断する。もし、印刷ジョブの登録依頼である場合には、ステップＳ４０６へ進み、印刷ジョブを登録する。一方、印刷ジョブの登録依頼でない場合には、ステップＳ４０４へ進む。なお、ステップ４０６の動作は、図７を用いて詳しく述べる。
【００２４】
ステップＳ４０４では、ステップＳ４０１で取得（発生）したイベントが、印刷データの出力依頼であるかどうかを判断する。もし、印刷データの出力依頼である場合には、ステップＳ４０７へ進み、印刷データを出力する。一方、印刷データの出力依頼でない場合は、ステップＳ４０１へ戻り、イベントの入力を待つ。なお、ステップＳ４０７の動作は、図８を用いて詳しく述べる。
【００２５】
図５は、図１に示した印刷システムにおけるクライアントＰＣ１０２の一連の動作の一例を示すフローチャートである。なお、図５により示される動作は、クライアントＰＣ１０２上のＣＰＵ２０１によって実行される。
プログラムが開始すると、まず、ステップＳ５０１において、イベントが発生するまで待つ。イベントが発生したら、次のステップＳ５０２において、発生したイベントが、印刷ジョブの生成要求であるかどうかを判断する。もし、印刷ジョブの生成要求ならば、ステップＳ５０３に進み、印刷ジョブを生成する。一方、印刷ジョブの生成要求でないならば、ステップＳ５０１に戻る。なお、ステップＳ５０３の動作は、図６を用いて詳しく説明する。
【００２６】
図６は、図１に示した印刷システムにおけて印刷ジョブを生成する際の一連の動作の一例を示すフローチャートであり、図５におけるステップＳ５０３の処理を詳細に示したフローチャートである。なお、図６により示される動作は、クライアントＰＣ１０２上のＣＰＵ２０１によって実行される。
プログラムが開始すると、まず、ステップＳ６０１において、ユーザ認証部１１２は、ユーザ認証を行う。
次に、ステップＳ６０２において、公開鍵取得部１１３は、複合機１０４（公開鍵・秘密鍵管理部１２６）から公開鍵を取得する。
【００２７】
次に、ステップＳ６０３において、印刷データハッシュ値計算部１１４は、印刷データのハッシュ値を計算する。
次に、ステップＳ６０４において、印刷データ暗号化部１１５は、印刷データの暗号化を行う。
最後に、ステップＳ６０５において、印刷ジョブ生成部１１１は、暗号化した印刷データと、印刷データのハッシュ値と、ユーザ認証情報とを含む印刷ジョブを生成して複合機１０４に送信し、プログラムを終了する。
【００２８】
図７は、図１に示した印刷システムにおけて印刷ジョブを登録する際の一連の動作の一例を示すフローチャートであり、図４におけるステップＳ４０６の処理を詳細に示したフローチャートである。なお、図７により示される動作は、複合機１０４上のＣＰＵ２０１によって実行される。
プログラムが開始すると、まず、ステップＳ７０１において、印刷データ復号部１２３は、公開鍵・秘密鍵管理部１２６から秘密鍵を取得して、印刷データを復号する。
次に、ステップ７０２において、印刷データ改ざん検証部１２４は、復号された印刷データをハッシュ関数に入力して、印刷ジョブ中のデータと比較し、印刷データの改ざん検証を行う。
【００２９】
次にステップ７０３において、印刷データが改ざんされているかどうかを判定する。もし、印刷データが改ざんされていなければ（検証ＯＫ）ならば、ステップＳ７０４に進む。ステップＳ７０４では、印刷データ改ざん検証部１２４は、復号された印刷データを自身の公開鍵によって再暗号化する。
次に、ステップＳ７０６において、印刷データ改ざん検証部１２４は、暗号化した印刷ジョブを印刷ジョブホールド部（ＨＤＤ）１２５にホールドし、プログラムを終了する。
ステップＳ７０３において、印刷データが改ざんされていると判定されれば（検証ＯＫでないならば）、ステップＳ７０５に進む。ステップＳ７０５では、印刷ジョブ廃棄部１３４は、印刷ジョブを破棄し、プログラムを終了する。
【００３０】
図８は、図１に示した印刷システムにおけて印刷データを出力する際の一連の動作の一例を示すフローチャートであり、図４におけるステップ４０７の処理を詳細に示したフローチャートである。なお、図８により示される動作は、複合機１０４上のＣＰＵ２０１によって実行される。
プログラムが開始すると、まず、ステップＳ８０１において、ユーザ認証部１３２は、ユーザ認証を行う。
次に、ステップＳ８０２において、印刷データ出力部１３３は、ユーザ認証情報を参照して印刷ジョブホールド部１２５から印刷ジョブを選択する。そして、印刷データ復号部１２３は、公開鍵・秘密鍵管理部１２６から秘密鍵を取得して、選択された印刷ジョブに含まれている印刷データを復号する。
次に、ステップＳ８０３において、印刷データ出力部１３３は、復号された印刷データを印刷して出力する。
次に、ステップＳ８０４において、印刷ジョブ破棄部１３４は、出力された印刷ジョブを印刷ジョブホールド部１２５から破棄し、プログラムを終了する。
【００３１】
以上のように本実施形態では、ユーザが複合機１０４の操作パネルを操作することにより発せられる印刷ジョブの登録依頼があると、クライアントＰＣ１０２から送信された暗号化された印刷データを復号し、復号した印刷データが改ざんされているかどうかを、ハッシュ関数を用いて検証し、改ざんされていなければ復号した印刷データを再暗号化してホールドする一方、改ざんされていれば復号した印刷データを破棄するようにしたので、ユーザ認証処理と、改ざん検証処理とを個別に（独立して）行うことができ、ユーザ認証を待たずに印刷データの改ざんを検出することできる。これにより、ユーザが、印刷データの出力のために、複合機１０４の操作パネルを操作してユーザ認証を済ませた時には、既に印刷データの改ざんの検証を終了させているようにすることが可能になる。したがって、複合機１０４は、ホールド中の印刷データを自身の秘密鍵によって復号し、すぐに印刷処理を行うことができ、複合機１０４の処理能力（パフォーマンス）を向上（有効活用）することができる。
また、ユーザ認証前にユーザに対して、改ざん検知通知をメールなどで、あらかじめ送ることができるため、印刷データが改ざんされていた場合、ユーザは、印刷要求のために複合機１０４でユーザ認証をする必要がなくなり、複合機１０４の使い勝手（ユーザビリティ）を向上することができる。
【００３２】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００３３】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００３４】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００３５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態を示し、印刷システムの構成の一例を示したブロック図である。
【図２】本発明の実施形態を示し、クライアントＰＣ及び複合機に配設されているコンピュータの内部構成の一例を示したブロック図である。
【図３】本発明の実施形態を示し、印刷ジョブデータの一例を示した図である。
【図４】本発明の実施形態を示し、印刷システムにおける全体の動作の一例を示すフローチャートである。
【図５】本発明の実施形態を示し、印刷システムにおけるクライアントＰＣの一連の動作の一例を示すフローチャートである。
【図６】本発明の実施形態を示し、印刷ジョブを生成する際の一連の動作の一例を示すフローチャートである。
【図７】本発明の実施形態を示し、印刷ジョブを登録する際の一連の動作の一例を示すフローチャートである。
【図８】本発明の実施形態を示し、印刷データを出力する際の一連の動作の一例を示すフローチャートである。
【符号の説明】
【００３７】
１０１  ユーザ
１０２  クライアントＰＣ
１０３  ネットワーク
１０４  複合機
１１１  印刷ジョブ生成部
１１２  ユーザ認証部
１１３  公開鍵取得部
１１４  印刷データハッシュ値計算部
１１５  印刷データ暗号化部
１１６  印刷ジョブ送信部
１２１  印刷ジョブ管理部
１２２  印刷ジョブ取得部
１２３  印刷データ復号部
１２４  印刷データ改ざん検出部
１２５  印刷ジョブホールド部
１２６  公開鍵・秘密鍵管理部
１３１  印刷データ出力管理部１３１
１３２  ユーザ認証部
１３３  印刷データ出力部
１３４  印刷ジョブ破棄部
２００  コンピュータシステム
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤ
２０５  ＬＡＮ
２０６  システムバス
【図１】
2005153229.tif 000003
【図２】
2005153229.tif 000004
【図３】
2005153229.tif 000005
【図４】
2005153229.tif 000006
【図５】
2005153229.tif 000007
【図６】
2005153229.tif 000008
【図７】
2005153229.tif 000009
【図８】
2005153229.tif 000010