(57)【要約】      （修正有）【課題】伝送路上での印刷物の機密漏洩を回避する。【解決手段】クライアント端末１００は、入力ユーザＩＤを暗号化し、サーバ装置１５０に送る第１のユーザＩＤ送信手段と、復号された共通鍵で印刷データを暗号化し、ユーザＩＤと共に可搬型記録媒体１０６に保存する手段を備え、サーバ装置１５０は、暗号化されたユーザＩＤを復号して記憶部１５３に記憶する手段と、共通鍵を生成し、記憶部１５３に記憶し、暗号化し、クライアント端末１００に送る第１の共通鍵送信手段と、復号されたユーザＩＤと、記憶部１５３のユーザＩＤに基づきユーザ認証する手段と、認証成功時に、記憶部１５３の共通鍵を暗号化し、印刷装置２００に送る第２の共通鍵送信手段を備え、印刷装置２００は、暗号化ユーザＩＤをサーバ装置１５０に送る第２のユーザＩＤ送信手段と、暗号化された共通鍵を復号された共通鍵で記録媒体１０６上の印刷データを復号して印刷する手段とを備える。【選択図】図１
2008033403.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムであって、
上記クライアント端末装置は、
入力されたユーザＩＤを第１の公開鍵で暗号化し、暗号化したユーザＩＤを第１のハードウェアネットワークインタフェースを介して上記サーバ装置に送信する第１のユーザＩＤ送信手段と、
暗号化された共通鍵を上記第１のハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を第２の秘密鍵で復号し、復号した共通鍵で印刷データを暗号化し、暗号化した印刷データと、上記第１のユーザＩＤ送信手段において暗号化されたユーザＩＤと、を第１のリムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、
を備え、
上記サーバ装置は、
暗号化されたユーザＩＤを第２のハードウェアネットワークインタフェースを介して上記クライアント端末装置から受信し、受信したユーザＩＤを上記第１の公開鍵に対応する第１の秘密鍵で復号し、復号したユーザＩＤを記憶部に記憶するユーザＩＤ記憶手段と、
共通鍵を生成し、生成した共通鍵を上記記憶部に記憶し、上記共通鍵を上記第２の秘密鍵に対応する第２の公開鍵で暗号化し、暗号化した共通鍵を上記第２のハードウェアネットワークインタフェースを介して上記クライアント端末装置に送信する第１の共通鍵送信手段と、
暗号化されたユーザＩＤを上記第２のハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信したユーザＩＤを上記第１の秘密鍵で復号し、復号したユーザＩＤと、上記ユーザＩＤ記憶手段により記憶部に記憶されたユーザＩＤと、に基づいてユーザを認証するユーザ認証手段と、
ユーザが認証できた場合に、上記第１の共通鍵送信手段により記憶部に記憶された共通鍵を第３の公開鍵で暗号化し、暗号化した共通鍵を上記第２のハードウェアネットワークインタフェースを介して上記印刷装置に送信する第２の共通鍵送信手段と、
を備え、
上記印刷装置は、
記録媒体が装着されたことを検出する手段を有する第２のリムーバブルメモリインタフェースが、暗号化された印刷データが保存された記録媒体の装着を検出した場合、上記記録媒体に暗号化されて保存されたユーザＩＤを第３のハードウェアネットワークインタフェースを介して上記サーバ装置に送信する第２のユーザＩＤ送信手段と、
暗号化された共通鍵を上記第３のハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を上記第３の公開鍵に対応する第３の秘密鍵で復号し、復号した共通鍵で上記記録媒体に暗号化されて保存された印刷データを復号し、復号した印刷データに基づいて印刷する印刷手段と、
を備えることを特徴とする印刷システム。
【請求項２】
上記クライアント端末装置は、暗証番号を入力する第１の暗証番号入力手段を備え、
上記印刷装置は、暗証番号を入力する第２の暗証番号入力手段を備え、
上記第１のユーザＩＤ送信手段では、上記第１の暗証番号入力手段により入力された暗証番号を上記第１の公開鍵で暗号化し、暗号化した暗証番号を上記第１のハードウェアネットワークインタフェースを介して上記サーバ装置に送信し、上記ユーザＩＤ記憶手段では、暗号化された暗証番号を第２のハードウェアネットワークインタフェースを介して上記クライアント端末装置から受信し、受信した暗証番号を上記第１の公開鍵に対応する第１の秘密鍵で復号し、復号した暗証番号を上記記憶部に記憶し、上記第２のユーザＩＤ送信手段では、上記第２の暗証番号入力手段により入力された暗証番号を上記第１の公開鍵で暗号化し、暗号化した暗証番号を上記第３のハードウェアネットワークインタフェースを介して上記サーバ装置に送信し、上記ユーザ認証手段では、暗号化されたユーザＩＤと暗証番号とを上記第２のハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信したユーザＩＤと暗証番号とを上記第１の秘密鍵で復号し、復号したユーザＩＤと暗証番号と、上記ユーザＩＤ記憶手段により上記記憶部に記憶されたユーザＩＤと暗証番号と、に基づいてユーザを認証することを特徴とする請求項１記載の印刷システム。
【請求項３】
サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムのクライアント端末装置であって、
入力されたユーザＩＤを公開鍵で暗号化し、暗号化したユーザＩＤをハードウェアネットワークインタフェースを介して上記サーバ装置に送信するユーザＩＤ送信手段と、
暗号化された共通鍵を上記ハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を秘密鍵で復号し、復号した共通鍵で印刷データを暗号化し、暗号化した印刷データと、上記ユーザＩＤ送信手段において暗号化されたユーザＩＤと、をリムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、
を備えることを特徴とするクライアント端末装置。
【請求項４】
上記クライアント端末装置は、暗証番号を入力する暗証番号入力手段を備え、
上記ユーザＩＤ送信手段では、上記暗証番号入力手段により入力された暗証番号を上記公開鍵で暗号化し、暗号化した暗証番号を上記ハードウェアネットワークインタフェースを介して上記サーバ装置に送信することを特徴とする請求項３記載のクライアント端末装置。
【請求項５】
サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムのサーバ装置であって、
暗号化されたユーザＩＤをハードウェアネットワークインタフェースを介して上記クライアント端末装置から受信し、受信したユーザＩＤを秘密鍵で復号し、復号したユーザＩＤを記憶部に記憶するユーザＩＤ記憶手段と、
共通鍵を生成し、生成した共通鍵を上記記憶部に記憶し、上記共通鍵を第１の公開鍵で暗号化し、暗号化した共通鍵を上記ハードウェアネットワークインタフェースを介して上記クライアント端末装置に送信する第１の共通鍵送信手段と、
暗号化されたユーザＩＤを上記ハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信したユーザＩＤを上記秘密鍵で復号し、復号したユーザＩＤと、上記ユーザＩＤ記憶手段により記憶部に記憶されたユーザＩＤと、に基づいてユーザを認証するユーザ認証手段と、
ユーザが認証できた場合に、上記第１の共通鍵送信手段により記憶部に記憶された共通鍵を第２の公開鍵で暗号化し、暗号化した共通鍵を上記ハードウェアネットワークインタフェースを介して上記印刷装置に送信する第２の共通鍵送信手段と、
を備えることを特徴とするサーバ装置。
【請求項６】
上記ユーザＩＤ記憶手段では、暗号化された暗証番号を上記ハードウェアネットワークインタフェースを介して上記クライアント端末装置から受信し、受信した暗証番号を上記秘密鍵で復号し、復号した暗証番号を上記記憶部に記憶し、上記ユーザ認証手段では、暗号化されたユーザＩＤと暗証番号とを上記ハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信したユーザＩＤと暗証番号とを上記秘密鍵で復号し、復号したユーザＩＤと暗証番号と、上記ユーザＩＤ記憶手段により上記記憶部に記憶されたユーザＩＤと暗証番号と、に基づいてユーザを認証することを特徴とする請求項５記載のサーバ装置。
【請求項７】
サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムの印刷装置であって、
記録媒体が装着されたことを検出する手段を有するリムーバブルメモリインタフェースが、暗号化された印刷データが保存された記録媒体の装着を検出した場合、上記記録媒体に暗号化されて保存されたユーザＩＤをハードウェアネットワークインタフェースを介して上記サーバ装置に送信するユーザＩＤ送信手段と、
暗号化された共通鍵を上記ハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を秘密鍵で復号し、復号した共通鍵で上記記録媒体に暗号化されて保存された印刷データを復号し、復号した印刷データに基づいて印刷する印刷手段と、
を備えることを特徴とする印刷装置。
【請求項８】
上記印刷装置は、暗証番号を入力する暗証番号入力手段を備え、
上記ユーザＩＤ送信手段では、上記暗証番号入力手段により入力された暗証番号を公開鍵で暗号化し、暗号化した暗証番号を上記ハードウェアネットワークインタフェースを介して上記サーバ装置に送信することを特徴とする請求項７記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティを高め、かつ、簡易に印刷可能にした、印刷システム、クライアント端末装置、サーバ装置、及び印刷装置に関する。
【背景技術】
【０００２】
従来の印刷システムにおいて、印刷データを暗号化してクライアント端末装置から印刷装置に送信する際、共通鍵情報を取得させないようにして、当該データが伝送路上で盗聴されても、実質的に機密情報を漏洩させない技術が、特許文献１に開示されている。
【０００３】
また、従来の印刷システムには、印刷データを暗号化してクライアント端末装置から印刷装置に送信し、当該印刷データを印刷装置に装着している記憶装置に一時的に保存して、印刷装置の操作パネルにおいてパスワードを入力することにより、記憶装置に保存された印刷データをユーザの前で出力させるものがある。
【０００４】
【特許文献１】特開２００５−２１６０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の印刷システムでは、印刷データを伝送路を介して印刷装置に転送するので、印刷する際に伝送路上でのセキュリティを完全に確保することが困難であった。仮に、伝送路上でのセキュリティが保たれたとしても、印刷装置において印刷物が放置されることにより、印刷後に重要な情報が第三者に漏洩する危険性があった。
【０００６】
また、上述した従来の印刷システムでは、セキュアな印刷データを保存するのに高価なＨＤＤ等の記憶装置を印刷装置に実装する必要があった。
【０００７】
そこで、本発明は、このような事情に鑑みてなされたもので、印刷データを伝送路を介して印刷装置に転送することなく、ユーザの立ち会いの下に印刷して、伝送路上でのセキュリティを確保しつつ、印刷物が放置されることによる機密漏洩を極力回避でき、セキュアな印刷データを保存するのに高価なＨＤＤ等の記憶装置を印刷装置に実装する必要がない、印刷システム、クライアント端末装置、サーバ装置、及び印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明に係る印刷システムは、サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムであって、上記クライアント端末装置は、入力されたユーザＩＤを第１の公開鍵で暗号化し、暗号化したユーザＩＤを第１のハードウェアネットワークインタフェースを介して上記サーバ装置に送信する第１のユーザＩＤ送信手段と、暗号化された共通鍵を上記第１のハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を第２の秘密鍵で復号し、復号した共通鍵で印刷データを暗号化し、暗号化した印刷データと、上記第１のユーザＩＤ送信手段において暗号化されたユーザＩＤと、を第１のリムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、を備え、上記サーバ装置は、暗号化されたユーザＩＤを第２のハードウェアネットワークインタフェースを介して上記クライアント端末装置から受信し、受信したユーザＩＤを上記第１の公開鍵に対応する第１の秘密鍵で復号し、復号したユーザＩＤを記憶部に記憶するユーザＩＤ記憶手段と、共通鍵を生成し、生成した共通鍵を上記記憶部に記憶し、上記共通鍵を上記第２の秘密鍵に対応する第２の公開鍵で暗号化し、暗号化した共通鍵を上記第２のハードウェアネットワークインタフェースを介して上記クライアント端末装置に送信する第１の共通鍵送信手段と、暗号化されたユーザＩＤを上記第２のハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信したユーザＩＤを上記第１の秘密鍵で復号し、復号したユーザＩＤと、上記ユーザＩＤ記憶手段により記憶部に記憶されたユーザＩＤと、に基づいてユーザを認証するユーザ認証手段と、ユーザが認証できた場合に、上記第１の共通鍵送信手段により記憶部に記憶された共通鍵を第３の公開鍵で暗号化し、暗号化した共通鍵を上記第２のハードウェアネットワークインタフェースを介して上記印刷装置に送信する第２の共通鍵送信手段と、を備え、上記印刷装置は、記録媒体が装着されたことを検出する手段を有する第２のリムーバブルメモリインタフェースが、暗号化された印刷データが保存された記録媒体の装着を検出した場合、上記記録媒体に暗号化されて保存されたユーザＩＤを第３のハードウェアネットワークインタフェースを介して上記サーバ装置に送信する第２のユーザＩＤ送信手段と、暗号化された共通鍵を上記第３のハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を上記第３の公開鍵に対応する第３の秘密鍵で復号し、復号した共通鍵で上記記録媒体に暗号化されて保存された印刷データを復号し、復号した印刷データに基づいて印刷する印刷手段と、を備えることを特徴とする。
【０００９】
また、上記の課題を解決するために、本発明に係るクライアント端末装置は、サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムのクライアント端末装置であって、入力されたユーザＩＤを公開鍵で暗号化し、暗号化したユーザＩＤをハードウェアネットワークインタフェースを介して上記サーバ装置に送信するユーザＩＤ送信手段と、暗号化された共通鍵を上記ハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を秘密鍵で復号し、復号した共通鍵で印刷データを暗号化し、暗号化した印刷データと、上記ユーザＩＤ送信手段において暗号化されたユーザＩＤと、をリムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、を備えることを特徴とする。
【００１０】
また、上記の課題を解決するために、本発明に係るサーバ装置は、サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムのサーバ装置であって、暗号化されたユーザＩＤをハードウェアネットワークインタフェースを介して上記クライアント端末装置から受信し、受信したユーザＩＤを秘密鍵で復号し、復号したユーザＩＤを記憶部に記憶するユーザＩＤ記憶手段と、共通鍵を生成し、生成した共通鍵を上記記憶部に記憶し、上記共通鍵を第１の公開鍵で暗号化し、暗号化した共通鍵を上記ハードウェアネットワークインタフェースを介して上記クライアント端末装置に送信する第１の共通鍵送信手段と、暗号化されたユーザＩＤを上記ハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信したユーザＩＤを上記秘密鍵で復号し、復号したユーザＩＤと、上記ユーザＩＤ記憶手段により記憶部に記憶されたユーザＩＤと、に基づいてユーザを認証するユーザ認証手段と、ユーザが認証できた場合に、上記第１の共通鍵送信手段により記憶部に記憶された共通鍵を第２の公開鍵で暗号化し、暗号化した共通鍵を上記ハードウェアネットワークインタフェースを介して上記印刷装置に送信する第２の共通鍵送信手段と、を備えることを特徴とする。
【００１１】
さらに、上記の課題を解決するために、本発明に係る印刷装置は、サーバ装置がクライアント端末装置及び印刷装置と双方向に通信可能な印刷システムの印刷装置であって、記録媒体が装着されたことを検出する手段を有するリムーバブルメモリインタフェースが、暗号化された印刷データが保存された記録媒体の装着を検出した場合、上記記録媒体に暗号化されて保存されたユーザＩＤをハードウェアネットワークインタフェースを介して上記サーバ装置に送信するユーザＩＤ送信手段と、暗号化された共通鍵を上記ハードウェアネットワークインタフェースを介して上記サーバ装置から受信し、受信した共通鍵を秘密鍵で復号し、復号した共通鍵で上記記録媒体に暗号化されて保存された印刷データを復号し、復号した印刷データに基づいて印刷する印刷手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザが印刷データをリムーバブルメモリに保存して印刷装置まで持ち運ぶので、印刷に際して伝送路上でのセキュリティが確保される。また、ユーザが印刷装置の前で印刷するので、印刷物が第三者の目に晒されることなく、印刷後における機密漏洩を極力回避できる。
【００１３】
また、本発明によれば、印刷装置には、セキュアなジョブを保存する高価なＨＤＤ等の記憶装置は不要であり、安価なＵＳＢメモリ等のリムーバブルメモリで対応できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態について、図面を参照しながら詳細に説明する。
【００１５】
本発明は、例えば、図１に示すような構成の印刷システム３００に適用される。
【００１６】
この印刷システム３００は、入力されたユーザＩＤをサーバ１５０（サーバ装置）に送信するユーザＩＤ送信手段と、共通鍵で印刷データを暗号化し、可搬性を有する記録媒体に保存する印刷データ保存手段と、を有するクライアント端末１００（クライアント端末装置）を含んで構成されている。
【００１７】
また、この印刷システム３００は、ユーザＩＤを記憶部に記憶するユーザＩＤ記憶手段と、共通鍵を生成し、記憶部に記憶し、クライアント端末装置に送信する第１の共通鍵送信手段と、ユーザを認証するユーザ認証手段と、記憶部に記憶された共通鍵をプリンタ２００（印刷装置）に送信する第２の共通鍵送信手段と、を有するサーバ１５０を含んで構成されている。
【００１８】
また、この印刷システム３００は、暗号化されたユーザＩＤをサーバ１５０に送信するユーザＩＤ送信手段と、記録媒体に保存された印刷データを共通鍵で復号して該印刷データに基づいて印刷する印刷手段と、を有するプリンタ２００と、を含んで構成されている。
【００１９】
また、この印刷システム３００は、クライアント端末１００とサーバ１５０とプリンタ２００とが、有線又は無線のネットワークインタフェース２５０を介してそれぞれ双方向に通信できるように接続されている。図１においては、クライアント端末１００が１台、サーバ１５０が１台、及びプリンタ２００が１台で印刷システム３００が構成されているが、台数はこれに限るものではなく、例えば、クライアント端末１００及びプリンタ２００はそれぞれ何台で構成されていてもよい。
【００２０】
次に、図２を参照して、クライアント端末１００の構成について説明する。
【００２１】
印刷データ生成部１０１には、図示しない入出力インタフェースと、暗号化部１０３と、が接続されている。図示しない入出力インタフェースには、キーボード、マウス等よりなる図示しない入力部、ディスプレイ等よりなる図示しない表示部が接続されている。印刷データ生成部１０１は、図示しない入力部から入力される指令に対応して各種の処理を実行する。印刷データ生成部１０１は、処理の結果得られた画像データ等をプリンタ２００において解析できる印刷データに変換し、暗号化部１０３に供給する。なお、図示しない入出力インタフェースは、印刷データ生成の他、ユーザＩＤ、暗証番号、パスワード等を入力するためにも用いられる。
【００２２】
暗号化部１０３には、復号部１０２と、ハードウェアネットワークインタフェース１０４と、リムーバブルメモリインタフェース１０５と、が接続されている。暗号化部１０３は、公開鍵Ａ（以下、アルファベットで対応関係を表す。例えば、公開鍵Ａと秘密鍵Ａとは対をなすが、公開鍵Ａと秘密鍵Ｂとは対をなさない。）を用いて、入力されたユーザＩＤと暗証番号とを暗号化し、ハードウェアネットワークインタフェース１０４に供給する。
【００２３】
また、暗号化部１０３は、印刷データ生成部１０１から供給された印刷データを、復号部１０２から供給された共通鍵Ａで暗号化し、公開鍵Ａで暗号化したユーザＩＤとともに、リムーバブルメモリインタフェース１０５に供給する。なお、暗号化部１０３は、暗号化してハードウェアネットワークインタフェース１０４に供給したユーザＩＤを用いず、公開鍵ＡでユーザＩＤを暗号化し直して、リムーバブルメモリインタフェース１０５に供給してもよい。
【００２４】
リムーバブルメモリインタフェース１０５は、リムーバブルメモリ１０６が着脱可能な構成を有している。リムーバブルメモリインタフェース１０５は、暗号化部１０３から取得した暗号化された印刷データ等をリムーバブルメモリ１０６に保存する。
【００２５】
リムーバブルメモリ１０６は、ＵＳＢメモリ、メモリースティック（登録商標）、ＳＤメモリーカード（登録商標）、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）等の可搬性を有する記録媒体であればよい。上記は半導体メモリの具体例であるが、磁気ディスク、光ディスク、光磁気ディスク、磁気カード、ＩＣカード、又は、非接触の電波通信型のカード、等で構成してもよい。ただし、リムーバブルメモリインタフェース１０５と、後述するリムーバブルメモリインタフェース２０５と、リムーバブルメモリ１０６とは、規格の整合が図られている必要がある。
【００２６】
復号部１０２には、暗号化部１０３と、ハードウェアネットワークインタフェース１０４と、が接続されている。復号部１０２は、秘密鍵Ｂを用いて、ハードウェアネットワークインタフェース１０４から取得した暗号化された共通鍵Ａを復号し、暗号化部１０３に供給する。
【００２７】
ハードウェアネットワークインタフェース１０４には、暗号化部１０３と、復号部１０２と、が接続されている。ハードウェアネットワークインタフェース１０４は、暗号化部１０３から取得したユーザＩＤと暗証番号とをネットワークインタフェース２５０を介してサーバ１５０のハードウェアネットワークインタフェース１５１に送信する。
【００２８】
また、ハードウェアネットワークインタフェース１０４は、サーバ１５０のハードウェアネットワークインタフェース１５１からネットワークインタフェース２５０を介して暗号化された共通鍵Ａを受信する。
【００２９】
ここで、ハードウェアネットワークインタフェース１０４は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４準拠のローカルインタフェースや、Ｅｔｈｅｒｎｅｔ（登録商標）やＴｏｋｅｎ−Ｒｉｎｇのような有線ＬＡＮのインタフェース、あるいは、ＩＥＥＥ８０２．１１ｂ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線ＬＡＮのインタフェース等のネットワークインタフェース２５０の規格に対応するものであればよい。
【００３０】
次に、図３を参照して、サーバ１５０の構成について説明する。
【００３１】
ハードウェアネットワークインタフェース１５１には、復号部１５２と、暗号化部１５５と、ユーザ認証部１５６と、が接続されている。ハードウェアネットワークインタフェース１５１は、クライアント端末１００のハードウェアネットワークインタフェース１０４からネットワークインタフェース２５０を介して暗号化されたユーザＩＤと暗証番号とを受信する。
【００３２】
また、ハードウェアネットワークインタフェース１５１は、暗号化部１５５から取得した暗号化された共通鍵Ａをネットワークインタフェース２５０を介してクライアント端末１００のハードウェアネットワークインタフェース１０４に送信する。
【００３３】
また、ハードウェアネットワークインタフェース１５１は、ユーザ認証部１５６から取得した暗号化された共通鍵Ａをネットワークインタフェース２５０を介してプリンタ２００のハードウェアネットワークインタフェース２０１に送信する。
【００３４】
ここで、ハードウェアネットワークインタフェース１５１は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４準拠のローカルインタフェースや、Ｅｔｈｅｒｎｅｔ（登録商標）やＴｏｋｅｎ−Ｒｉｎｇのような有線ＬＡＮのインタフェース、あるいは、ＩＥＥＥ８０２．１１ｂ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線ＬＡＮのインタフェース等のネットワークインタフェース２５０の規格に対応するものであればよい。
【００３５】
復号部１５２には、ハードウェアネットワークインタフェース１５１と、記憶部１５３と、が接続されている。復号部１５２は、クライアント端末１００の暗号化部１０３で暗号化されたユーザＩＤと暗証番号とを、ハードウェアネットワークインタフェース１５１から取得し、秘密鍵Ａで復号し、記憶部１５３に供給する。
【００３６】
また、復号部１５２は、プリンタ２００の暗号化部２０３で暗号化されたユーザＩＤと暗証番号とを、ハードウェアネットワークインタフェース１５１から取得し、秘密鍵Ａを用いて復号し、記憶部１５３に供給する。なお、暗証番号を公開鍵Ｃで暗号化した場合には、秘密鍵Ｃを用いて復号する。
【００３７】
記憶部１５３には、復号部１５２と、共通鍵生成部１５４と、ユーザ認証部１５６と、暗号化部１５５と、が接続されている。記憶部１５３は、例えば、ハードディスク等で構成され、各種データ等を記憶することができる。
【００３８】
また、記憶部１５３は、クライアント端末１００から送信され、復号部１５２から供給された復号されたユーザＩＤと暗証番号とを記憶し、ユーザ認証部１５６に供給する。
【００３９】
また、記憶部１５３は、共通鍵生成部１５４から取得した共通鍵Ａを記憶し、暗号化部１５５に供給する。
【００４０】
共通鍵生成部１５４には、記憶部１５３が接続されている。共通鍵生成部１５４は、共通鍵Ａを生成し、記憶部１５３に供給する。
【００４１】
ユーザ認証部１５６には、記憶部１５３と、暗号化部１５５と、が接続されている。ユーザ認証部１５６は、プリンタ２００から送信され、復号されたユーザＩＤを、クライアント端末１００から送信され、記憶部１５３に記憶されたユーザＩＤのデータベースから検索し、プリンタ２００から送信され、復号された暗証番号と、記憶部１５３に記憶され、検索されたユーザＩＤに対応する暗証番号とが一致した場合に、ユーザが印刷システム３００の利用を許可された者であると判断する。なお、暗証番号は、番号に限定されずパスワード等であってもよい。また、暗証番号が一致するか否かでユーザ認証を行っているが、ユーザＩＤが検索できた時点で、ユーザが印刷システム３００の利用を許可された者であると判断してもよい。
【００４２】
また、ユーザ認証部１５６は、ユーザが認証できた場合、記憶部１５３から共通鍵Ａを取得し、暗号化部１５５に供給する。なお、暗号化された共通鍵Ａは、ハードウェアネットワークインタフェース１５１、ネットワークインタフェース２５０を介して、プリンタ２００に送信される。
【００４３】
暗号化部１５５には、ハードウェアネットワークインタフェース１５１と、記憶部１５３と、ユーザ認証部１５６と、が接続されている。暗号化部１５５は、記憶部１５３に記憶された共通鍵Ａを、公開鍵Ｂで暗号化し、ハードウェアネットワークインタフェース１５１に供給する。
【００４４】
また、暗号化部１５５は、ユーザ認証部１５６から取得した共通鍵Ａを、公開鍵Ｄで暗号化し、ハードウェアネットワークインタフェース１５１に供給する。
【００４５】
次に、図４を参照して、プリンタ２００の構成について説明する。
【００４６】
リムーバブルメモリインタフェース２０５は、リムーバブルメモリ１０６の装着を検出する図示しない検出部を備え、リムーバブルメモリインタフェース２０５には、復号部２０２が接続されている。リムーバブルメモリインタフェース２０５は、図示しない検出部が、リムーバブルメモリ１０６が装着されたことを検出すると、リムーバブルメモリ１０６に保存された暗号化された印刷データ等を復号部２０２に供給する。リムーバブルメモリ１０６については、既に説明済みであるのでここでは説明を省略する。
【００４７】
復号部２０２には、リムーバブルメモリインタフェース２０５と、印刷部２０６と、ハードウェアネットワークインタフェース２０１と、が接続されている。復号部２０２は、リムーバブルメモリインタフェース２０５から取得した暗号化されたユーザＩＤをハードウェアネットワークインタフェース２０１に供給する。
【００４８】
また、復号部２０２は、ハードウェアネットワークインタフェース２０１から取得した暗号化された共通鍵Ａを秘密鍵Ｄで復号し、復号された共通鍵Ａを用いて印刷データを復号し、該印刷データを印刷部２０６に供給する。
【００４９】
印刷部２０６には、復号部２０２が接続されている。印刷部２０６は、復号部２０２から取得した印刷データに基づいて解析し、画像データ等を復元して所定の用紙に印刷する。印刷部２０６の印刷方式は、どのような方式であってもよく、例えば、熱転写式や、インクジェット式であってもよい。
【００５０】
暗証番号入力部２０４には、暗号化部２０３が接続されている。暗証番号入力部２０４は、ユーザにより入力された暗証番号を暗号化部２０３に供給する。暗証番号入力部２０４は、例えば、操作パネルの形態を呈する。なお、暗証番号は、パスワード等であってもよい。
【００５１】
暗号化部２０３には、暗証番号入力部２０４と、ハードウェアネットワークインタフェース２０１と、が接続されている。暗号化部２０３は、暗証番号入力部２０４から取得した暗証番号を公開鍵Ａで暗号化し、ハードウェアネットワークインタフェース２０１に供給する。なお、暗証番号を公開鍵Ｃで暗号化してもよい。
【００５２】
ハードウェアネットワークインタフェース２０１には、暗号化部２０３と、復号部２０２と、が接続されている。ハードウェアネットワークインタフェース２０１は、暗号化部２０３から取得した暗号化された暗証番号をネットワークインタフェース２５０を介してサーバ１５０のハードウェアネットワークインタフェース１５１に送信する。
【００５３】
また、ハードウェアネットワークインタフェース２０１は、復号部２０２から取得した暗号化されたユーザＩＤをネットワークインタフェース２５０を介してサーバ１５０のハードウェアネットワークインタフェース１５１に送信する。
【００５４】
また、ハードウェアネットワークインタフェース２０１は、サーバ１５０のハードウェアネットワークインタフェース１５１からネットワークインタフェース２５０を介して暗号化された共通鍵Ａを受信し、復号部２０２に供給する。
【００５５】
ここで、ハードウェアネットワークインタフェース２０１は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４準拠のローカルインタフェースや、Ｅｔｈｅｒｎｅｔ（登録商標）やＴｏｋｅｎ−Ｒｉｎｇのような有線ＬＡＮのインタフェース、あるいは、ＩＥＥＥ８０２．１１ｂ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線ＬＡＮのインタフェース等のネットワークインタフェース２５０の規格に対応するものであればよい。
【００５６】
次に、図１を参照して、ネットワークインタフェース２５０の構成について説明する。
【００５７】
ネットワークインタフェース２５０は、クライアント端末１００と、サーバ１５０と、プリンタ２００とを結ぶそれぞれ双方向に通信可能な通信用経路である。このネットワークインタフェース２５０は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４準拠のローカルインタフェースや、Ｅｔｈｅｒｎｅｔ（登録商標）やＴｏｋｅｎ−Ｒｉｎｇのような有線ＬＡＮのインタフェース、あるいは、ＩＥＥＥ８０２．１１ｂ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線ＬＡＮのインタフェースであっても構わず、途中経路にルータやスイッチングハブ、あるいはインターネットを介していてもよい。ただし、ハードウェアネットワークインタフェース１０４と、ハードウェアネットワークインタフェース１５１と、ハードウェアネットワークインタフェース２０１と、ネットワークインタフェース２５０とは、規格の整合が図られている必要がある。
【００５８】
次に、クライアント端末１００、サーバ１５０、及びプリンタ２００を含む印刷システム３００の動作について説明する。図５は、クライアント端末１００、サーバ１５０、及びプリンタ２００間の鍵の流れを示すシーケンス図であり、図６〜１１に示すフローチャートとともに参照されたい。
【００５９】
印刷システム３００は、第１のユーザＩＤ送信工程、ユーザＩＤ記憶工程、第１の共通鍵送信工程、印刷データ保存工程、第２のユーザＩＤ送信工程、ユーザ認証工程、第２の共通鍵送信工程、及び印刷工程の順に動作する。以下、印刷システム３００の動作を各工程ごとに説明する。
【００６０】
＜第１のユーザＩＤ送信工程＞
図６は、クライアント端末１００の第１のユーザＩＤ送信工程のフローチャートを示している。
【００６１】
ステップＳ１では、暗号化部１０３が、ユーザによって入力されたユーザＩＤと暗証番号とを公開鍵Ａで暗号化する。なお、暗証番号の代わりにパスワード等を用いてもよい。
【００６２】
ステップＳ２では、ハードウェアネットワークインタフェース１０４が、暗号化されたユーザＩＤと暗証番号とをネットワークインタフェース２５０を介してサーバ１５０に送信する。
【００６３】
＜ユーザＩＤ記憶工程及び第１の共通鍵送信工程＞
図７は、サーバ１５０のユーザＩＤ記憶工程及び第１の共通鍵送信工程のフローチャートを示している。
【００６４】
ステップＳ１１では、ハードウェアネットワークインタフェース１５１が、ネットワークインタフェース２５０を介してクライアント端末１００から送信され、暗号化されたユーザＩＤと暗証番号とを受信する。
【００６５】
ステップＳ１２では、復号部１５１が、暗号化されたユーザＩＤと暗証番号とを秘密鍵Ａで復号する。
【００６６】
ステップＳ１３では、記憶部１５３が、復号されたユーザＩＤと暗証番号とを記憶する。
【００６７】
ステップＳ１４では、共通鍵生成部１５４が、共通鍵Ａを生成する。
【００６８】
ステップＳ１５では、記憶部１５３が、共通鍵ＡをユーザＩＤと対応付けて記憶する。
【００６９】
ステップＳ１６では、暗号化部１５５が、記憶部１５３に記憶された共通鍵Ａを公開鍵Ｂで暗号化する。
【００７０】
ステップＳ１７では、ハードウェアネットワークインタフェース１５１が、暗号化された共通鍵Ａをネットワークインタフェース２５０を介してクライアント端末１００に送信する。
【００７１】
＜印刷データ保存工程＞
図８は、クライアント端末１００の印刷データ保存工程のフローチャートを示している。
【００７２】
ステップＳ２１では、ハードウェアネットワークインタフェース１０４が、ネットワークインタフェース２５０を介してサーバ１５０から送信され、暗号化された共通鍵Ａを受信する。
【００７３】
ステップＳ２２では、復号部１０２が、暗号化された共通鍵Ａを秘密鍵Ｂで復号する。
【００７４】
ステップＳ２３では、暗号化部１０３が、復号された共通鍵Ａを用いて、印刷データ生成部１０１で入力された印刷データを暗号化する。
【００７５】
ステップＳ２４では、リムーバブルメモリインタフェース１０５が、ステップＳ１において暗号化したユーザＩＤとステップＳ２３において暗号化した印刷データとをリムーバブルメモリ１０６に保存する。なお、ユーザＩＤは、入力されたユーザＩＤを公開鍵Ａで暗号化し直して、リムーバブルメモリ１０６に保存してもよい。
【００７６】
＜第２のユーザＩＤ送信工程＞
図９は、プリンタ２００の第２のユーザＩＤ送信工程のフローチャートを示している。
【００７７】
ステップＳ３１では、リムーバブルメモリインタフェース２０５の検出部が、リムーバブルメモリ１０６が装着されたことを検出する。この検出部は、リムーバブルメモリ１０６の装着を検出しなければ、ステップＳ３１を繰り返し実行する。この検出部が、リムーバブルメモリ１０６の装着を検出した場合、ステップＳ３２に進む。
【００７８】
ステップＳ３２では、暗証番号入力部２０４が、暗証番号が入力済みであるか否かを判断する。暗証番号入力部２０４は、入力が済んでいないと判断し場合、入力済みになるまでステップＳ３２を繰り返し実行する。暗証番号入力部２０４が、入力が済んだと判断した場合、ステップＳ３３に進む。
【００７９】
ステップＳ３３では、暗号化部２０３が、入力された暗証番号を公開鍵Ａで暗号化する。なお、暗号化部２０３は、入力された暗証番号を公開鍵Ｃで暗号化してもよい。
【００８０】
ステップＳ３４では、ハードウェアネットワークインタフェース２０１が、リムーバブルメモリ１０６からリムーバブルメモリインタフェース２０５を介して取得した暗号化されたユーザＩＤと、暗号化部２０３で暗号化された暗証番号と、をネットワークインタフェース２５０を介してサーバ１５０に送信する。
【００８１】
＜ユーザ認証工程及び第２の共通鍵送信工程＞
図１０は、サーバ１５０のユーザ認証工程及び第２の共通鍵送信工程のフローチャートを示している。
【００８２】
ステップＳ４１では、ハードウェアネットワークインタフェース１５１が、ネットワークインタフェース２５０を介してプリンタ２００から送信され、暗号化されたユーザＩＤと暗証番号を受信する。
【００８３】
ステップＳ４２では、復号部１５２が、暗号化されたユーザＩＤと暗証番号とを秘密鍵Ａで復号で復号する。なお、暗証番号を公開鍵Ｃで暗号化した場合には秘密鍵Ｃで復号する。
【００８４】
ステップＳ４３では、ユーザ認証部１５６が、プリンタ２００から送信され、復号されたユーザＩＤを、クライアント端末１００から送信され、記憶部１５３に記憶されたユーザＩＤのデータベースから検索する。そして、プリンタ２００から送信され、復号された暗証番号と、記憶部１５３に記憶され、検索されたユーザＩＤに対応する暗証番号とが一致するか否かを判断する。
【００８５】
暗証番号が一致しなかった場合、ステップＳ４４に進み、ユーザ認証部１５６が、暗証番号が一致しないことを示す信号をハードウェアネットワークインタフェース１５１、ネットワークインタフェース２５０を介してプリンタ２００に送信する。暗証番号が一致した場合、ユーザが認証できたものと判断し、ステップＳ４５に進む。
【００８６】
ステップＳ４５では、暗号化部１５５が、記憶部１５３に記憶された共通鍵Ａを公開鍵Ｄで暗号化する。
【００８７】
ステップＳ４６では、ハードウェアネットワークインタフェース１５１が、暗号化された共通鍵Ａをネットワークインタフェース２５０を介してプリンタ２００に送信する。
【００８８】
＜印刷工程＞
図１１は、プリンタ２００の印刷工程のフローチャートを示している。
【００８９】
ステップＳ５１では、ハードウェアネットワークインタフェース２０１が、ネットワークインタフェース２５０を介してサーバ１５０から送信され、暗号化された共通鍵Ａ又は暗証番号が一致しないことを示す信号を受信する。
【００９０】
ステップＳ５２では、復号部２０２が、ハードウェアネットワークインタフェース２０１において受信した信号が、暗号化された共通鍵Ａを示す信号であるか暗証番号が一致しないことを示す信号であるかを判断する。また、この復号部２０２が、ハードウェアネットワークインタフェース２０１が所定の時間内に信号を受信したか否かを判断してもよい。
【００９１】
受信した信号が暗証番号が一致しないことを示す信号である場合、又はハードウェアネットワークインタフェース２０１が所定の時間内に信号を受信していない場合には、ステップＳ５３に進み、プリンタ２００の図示しない表示部においてエラーの表示をする。受信した信号が暗号化された共通鍵Ａを示す信号である場合、ステップＳ５３に進む。
【００９２】
ステップＳ５４では、復号部２０２が、暗号化された共通鍵Ａを秘密鍵Ｄで復号する。
【００９３】
ステップＳ５５では、復号部２０２が、リムーバブルメモリ１０６からリムーバブルメモリインタフェース２０５を介して取得した暗号化された印刷データを復号された共通鍵Ａを用いてさらに復号する。
【００９４】
ステップＳ５６では、印刷部２０６が、復号された印刷データを処理して、実際に印刷して用紙を排出する。
【００９５】
以上により、本発明によれば、ユーザが印刷データをリムーバブルメモリに保存して印刷装置まで持ち運ぶので、印刷に際して伝送路上でのセキュリティが確保される。また、ユーザが印刷装置の前で印刷するので、印刷物が第三者の目に晒されることなく、印刷後における機密漏洩を極力回避できる。さらに、印刷装置には、セキュアなジョブを保存する高価なＨＤＤ等の記憶装置は不要であり、安価なＵＳＢメモリ等のリムーバブルメモリで対応できる。
【図面の簡単な説明】
【００９６】
【図１】クライアント端末１００、サーバ１５０、及びプリンタ２００を含む印刷システム３００の構成を示すブロック図である。
【図２】クライアント端末１００の構成を示すブロック図である。
【図３】サーバ１５０の構成を示すブロック図である。
【図４】プリンタ２００の構成を示すブロック図である。
【図５】クライアント端末１００、サーバ１５０、及びプリンタ２００間の鍵の流れを示すシーケンス図である。
【図６】クライアント端末１００の第１のユーザＩＤ送信工程の手順を示すフローチャートである。
【図７】サーバ１５０のユーザＩＤ記憶工程及び第１の共通鍵送信工程の手順を示すフローチャートである。
【図８】クライアント端末１００の印刷データ保存工程の手順を示すフローチャートである。
【図９】プリンタ２００の第２のユーザＩＤ送信工程の手順を示すフローチャートである。
【図１０】サーバ１５０のユーザ認証工程及び第２の共通鍵送信工程の手順を示すフローチャートである。
【図１１】プリンタ２００の印刷工程の手順を示すフローチャートである。
【符号の説明】
【００９７】
１００  クライアント端末、１０１  印刷データ生成部、１０２  復号部、１０３  暗号化部、１０４  ハードウェアネットワークインタフェース、１０５  リムーバブルメモリインタフェース、１０６  リムーバブルメモリ、１５０  サーバ、１５１  ハードウェアネットワークインタフェース、１５２  復号部、１５３  記憶部、１５４  共通鍵生成部、１５５  暗号化部、１５６  ユーザ認証部、２００  プリンタ、２０１  ハードウェアネットワークインタフェース、２０２  復号部、２０３  暗号化部、２０４  暗証番号入力部、２０５  リムーバブルメモリインタフェース、２０６  印刷部、２５０  ネットワークインタフェース、３００  印刷システム
【図１】
2008033403.tif 000003
【図２】
2008033403.tif 000004
【図３】
2008033403.tif 000005
【図４】
2008033403.tif 000006
【図５】
2008033403.tif 000007
【図６】
2008033403.tif 000008
【図７】
2008033403.tif 000009
【図８】
2008033403.tif 000010
【図９】
2008033403.tif 000011
【図１０】
2008033403.tif 000012
【図１１】
2008033403.tif 000013