(57)【特許請求の範囲】
【請求項１】
印刷装置と情報処理装置とが双方向に通信可能な印刷システムであって、
上記情報処理装置は、
入力されたユーザＩＤを第１の記憶部に登録し、上記第１の記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化したユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を第１のハードウェアネットワークインタフェースを介して上記印刷装置に送信するユーザＩＤ送信手段と、
公開鍵Ｂで暗号化された共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記第１のハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信した共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記第１の記憶部に登録されている秘密鍵Ｂで復号化し、復号化した共通鍵Ａを上記第１の記憶部に登録し、登録された共通鍵Ａで印刷データを暗号化し、上記共通鍵Ａで暗号化した印刷データ（共通鍵Ａ（印刷データ）と認証されたユーザＩＤとを結合し、上記ユーザＩＤが結合された印刷データ（共通鍵Ａ（印刷データ）＋ユーザＩＤ）を上記第１の記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化した印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を、第１のリムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、
を備え、
上記印刷装置は、
公開鍵Ａで暗号化されたユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を第２のハードウェアネットワークインタフェースを介して上記情報処理装置から受信し、受信した上記ユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を第２の記憶部に登録されている秘密鍵Ａで復号化し、復号したユーザＩＤと予め第２の記憶部に登録されたユーザＩＤに基づいてユーザを認証するユーザ認証手段と、
ユーザが認証できた場合に、上記登録されたユーザＩＤに対応する共通鍵Ａを生成し、生成した共通鍵Ａを上記第２の記憶部に登録し、登録した共通鍵Ａを上記第２の記憶部に登録されている公開鍵Ｂで暗号化し、上記公開鍵Ｂで暗号化した共通鍵（公開鍵Ｂ（共通鍵Ａ））を、上記第２のハードウェアネットワークインタフェースを介して上記情報処理装置に送信する共通鍵送信手段と、
記録媒体が装着されたことを検出する手段を有する第２のリムーバブルメモリインタフェースが、公開鍵Ａで暗号化された印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））が保存された記録媒体の装着を検出した場合、該記録媒体に保存されている印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を上記第２の記憶部に登録されている秘密鍵Ａで復号化し、復号化した印刷データ（共通鍵Ａ（印刷データ））とユーザＩＤ））を分離し、分離した印刷データ（共通鍵Ａ（印刷データ））を分離したユーザＩＤに対応する上記第２の記憶部に登録されている共通鍵Ａで復号化し、復号化した印刷データに基づいて印刷する印刷手段と、
を備える
ことを特徴とする印刷システム。
【請求項２】
印刷装置と双方向に通信可能な情報処理装置であって、
入力されたユーザＩＤを記憶部に登録し、上記記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化したユーザＩＤ（公開鍵Ａ（ユーザＩＤ））をハードウェアネットワークインタフェースを介して上記印刷装置に送信するユーザＩＤ送信手段と、
公開鍵Ｂで暗号化された共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記ハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信した共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記記憶部に登録されている秘密鍵Ｂで復号化し、復号化した共通鍵Ａを上記記憶部に登録し、登録された共通鍵Ａで印刷データを暗号化し、上記共通鍵Ａで暗号化した印刷データ（共通鍵Ａ（印刷データ）と認証されたユーザＩＤとを結合し、上記ユーザＩＤが結合された印刷データ（共通鍵Ａ（印刷データ）＋ユーザＩＤ）を上記記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化した印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を、リムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
情報処理装置と双方向に通信可能な印刷装置であって、
公開鍵Ａで暗号化されたユーザＩＤ（公開鍵Ａ（ユーザＩＤ））をハードウェアネットワークインタフェースを介して上記情報処理装置から受信し、受信した上記ユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を上記記憶部に登録されている秘密鍵Ａで復号化し、復号したユーザＩＤと予め記憶部に登録されたユーザＩＤに基づいてユーザを認証するユーザ認証手段と、
ユーザが認証できた場合に、上記登録されたユーザＩＤに対応する共通鍵Ａを生成し、生成した共通鍵Ａを上記記憶部に登録し、登録した共通鍵Ａを上記記憶部に登録されている公開鍵Ｂで暗号化し、上記公開鍵Ｂで暗号化した共通鍵（公開鍵Ｂ（共通鍵Ａ））を、上記ハードウェアネットワークインタフェースを介して上記情報処理装置に送信する共通鍵送信手段と、
記録媒体が装着されたことを検出する手段を有するリムーバブルメモリインタフェースが、公開鍵Ａで暗号化された印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））が保存された記録媒体の装着を検出した場合、該記録媒体に保存されている印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を上記記憶部に登録されている秘密鍵Ａで復号化し、復号化した印刷データ（共通鍵Ａ（印刷データ））とユーザＩＤ））を分離し、分離した印刷データ（共通鍵Ａ（印刷データ））を分離したユーザＩＤに対応する上記記憶部に登録されている共通鍵Ａで復号化し、復号化した印刷データに基づいて印刷する印刷手段と、
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、情報処理装置、印刷装置、及び、印刷システムに関し、特に、セキュリティを高め、かつ、簡易に印刷可能にした、情報処理装置、印刷装置、及び、印刷システムに関する。
【背景技術】
【０００２】
従来の印刷システムにおいて、印刷データを暗号化して情報処理装置から印刷装置に送信する際、共通鍵情報を取得させないようにして、当該データが伝送路上で盗聴されても、実質的に機密情報を漏洩させない技術が、特許文献１に開示されている。
【０００３】
また、従来の印刷システムには、印刷データを暗号化して情報処理装置から印刷装置に送信し、当該印刷データを印刷装置に装着している記憶装置に一時的に保存して、印刷装置の操作パネルにおいてパスワードを入力することにより、記憶装置に保存された印刷データをユーザの前で出力させるものがある。
【０００４】
【特許文献１】特開２００５−２１６０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の印刷システムでは、印刷データを伝送路を介して印刷装置に転送するので、印刷する際に伝送路上でのセキュリティを完全に確保することが困難であった。
【０００６】
また、伝送路上でのセキュリティが保たれたとしても、印刷装置において印刷物が放置されることにより、印刷後に重要な情報が第三者に漏洩する危険性があった。
【０００７】
また、上述した従来の印刷システムでは、操作パネルやセキュアな印刷データを保存するのに高価なＨＤＤ等の記憶装置を印刷装置に実装する必要があった。
【０００８】
さらに、上述した従来の印刷システムでは、印刷装置の操作パネルにおいて、パスワードを入力する等の操作が必要となり、簡易とは言い難かった。
【０００９】
本願発明はこのような事情に鑑みてなされたもので、伝送路上でのセキュリティを確保しつつ、印刷物が放置されることによる機密漏洩を極力回避し、しかも低廉で簡易な印刷システム、情報処理装置、及び、印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本願発明は、印刷装置と情報処理装置とが双方向に通信可能な印刷システムであって、上記情報処理装置は、入力されたユーザＩＤを第１の記憶部に登録し、上記第１の記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化したユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を第１のハードウェアネットワークインタフェースを介して上記印刷装置に送信するユーザＩＤ送信手段と、公開鍵Ｂで暗号化された共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記第１のハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信した共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記第１の記憶部に登録されている秘密鍵Ｂで復号化し、復号化した共通鍵Ａを上記第１の記憶部に登録し、登録された共通鍵Ａで印刷データを暗号化し、上記共通鍵Ａで暗号化した印刷データ（共通鍵Ａ（印刷データ）と認証されたユーザＩＤとを結合し、上記ユーザＩＤが結合された印刷データ（共通鍵Ａ（印刷データ）＋ユーザＩＤ）を上記第１の記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化した印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を、第１のリムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、を備え、上記印刷装置は、公開鍵Ａで暗号化されたユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を第２のハードウェアネットワークインタフェースを介して上記情報処理装置から受信し、受信した上記ユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を第２の記憶部に登録されている秘密鍵Ａで復号化し、復号したユーザＩＤと予め第２の記憶部に登録されたユーザＩＤに基づいてユーザを認証するユーザ認証手段と、ユーザが認証できた場合に、上記登録されたユーザＩＤに対応する共通鍵Ａを生成し、生成した共通鍵Ａを上記第２の記憶部に登録し、登録した共通鍵Ａを上記第２の記憶部に登録されている公開鍵Ｂで暗号化し、上記公開鍵Ｂで暗号化した共通鍵（公開鍵Ｂ（共通鍵Ａ））を、上記第２のハードウェアネットワークインタフェースを介して上記情報処理装置に送信する共通鍵送信手段と、記録媒体が装着されたことを検出する手段を有する第２のリムーバブルメモリインタフェースが、公開鍵Ａで暗号化された印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））が保存された記録媒体の装着を検出した場合、該記録媒体に保存されている印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を上記第２の記憶部に登録されている秘密鍵Ａで復号化し、復号化した印刷データ（共通鍵Ａ（印刷データ））とユーザＩＤ））を分離し、分離した印刷データ（共通鍵Ａ（印刷データ））を分離したユーザＩＤに対応する上記第２の記憶部に登録されている共通鍵Ａで復号化し、復号化した印刷データに基づいて印刷する印刷手段と、を備えることを特徴とする。
【００１１】
また、上記の課題を解決するために、本発明は、印刷装置と双方向に通信可能な情報処理装置であって、入力されたユーザＩＤを記憶部に登録し、上記記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化したユーザＩＤ（公開鍵Ａ（ユーザＩＤ））をハードウェアネットワークインタフェースを介して上記印刷装置に送信するユーザＩＤ送信手段と、公開鍵Ｂで暗号化された共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記ハードウェアネットワークインタフェースを介して上記印刷装置から受信し、受信した共通鍵（公開鍵Ｂ（共通鍵Ａ））を上記記憶部に登録されている秘密鍵Ｂで復号化し、復号化した共通鍵Ａを上記記憶部に登録し、登録された共通鍵Ａで印刷データを暗号化し、上記共通鍵Ａで暗号化した印刷データ（共通鍵Ａ（印刷データ）と認証されたユーザＩＤとを結合し、上記ユーザＩＤが結合された印刷データ（共通鍵Ａ（印刷データ）＋ユーザＩＤ）を上記記憶部に登録されている公開鍵Ａで暗号化し、上記公開鍵Ａで暗号化した印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を、リムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段と、を備えることを特徴とする。
【００１２】
さらに、上記の課題を解決するために、本発明は、情報処理装置と双方向に通信可能な印刷装置であって、公開鍵Ａで暗号化されたユーザＩＤ（公開鍵Ａ（ユーザＩＤ））をハードウェアネットワークインタフェースを介して上記情報処理装置から受信し、受信した上記ユーザＩＤ（公開鍵Ａ（ユーザＩＤ））を上記記憶部に登録されている秘密鍵Ａで復号化し、復号したユーザＩＤと予め記憶部に登録されたユーザＩＤに基づいてユーザを認証するユーザ認証手段と、ユーザが認証できた場合に、上記登録されたユーザＩＤに対応する共通鍵Ａを生成し、生成した共通鍵Ａを上記記憶部に登録し、登録した共通鍵Ａを上記記憶部に登録されている公開鍵Ｂで暗号化し、上記公開鍵Ｂで暗号化した共通鍵（公開鍵Ｂ（共通鍵Ａ））を、上記ハードウェアネットワークインタフェースを介して上記情報処理装置に送信する共通鍵送信手段と、記録媒体が装着されたことを検出する手段を有するリムーバブルメモリインタフェースが、公開鍵Ａで暗号化された印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））が保存された記録媒体の装着を検出した場合、該記録媒体に保存されている印刷データ（公開鍵Ａ（共通鍵Ａ（印刷データ）＋ユーザＩＤ））を上記記憶部に登録されている秘密鍵Ａで復号化し、復号化した印刷データ（共通鍵Ａ（印刷データ））とユーザＩＤ））を分離し、分離した印刷データ（共通鍵Ａ（印刷データ））を分離したユーザＩＤに対応する上記記憶部に登録されている共通鍵Ａで復号化し、復号化した印刷データに基づいて印刷する印刷手段と、を備えることを特徴とする。
【００１３】
以下、この発明を説明するために用いた用語の概念を説明する。
【００１４】
「暗号化」：インターネットなどのネットワークを通じて文書や画像などのデジタルデータをやり取りする際に、通信途中で第三者に盗み見られたり改ざんされたりされないよう、決まった規則に従ってデータを変換することをいう。暗号化、復号化には暗号表に当たる「鍵」を使うが、対になる２つの鍵を使う公開鍵暗号と、どちらにも同じ鍵を用いる共通鍵暗号がある。
【００１５】
「復号化」：暗号化された状態になっているデジタルデータなどを元のデータに戻すことをいう。
【００１６】
「共通鍵」：暗号化と復号化に同じ鍵を用いる共通鍵暗号方式の鍵をいう。暗号文の送信者と受信者で同じ鍵を共有する必要があるため、暗号文を送受信する前に、予め安全な経路を使って秘密の鍵を共有する必要がある。
【００１７】
「公開鍵」：公開鍵暗号方式で使用される一対の鍵の組のうち、一般に公開されるほうの鍵をいう。公開鍵で暗号化されたデータは秘密鍵でしか復号化できないため、公開鍵は他人に知られてもセキュリティレベルが低下しない。逆に、秘密鍵で暗号化されたデータは公開鍵で復号化できる。秘密鍵で暗号化したデータを公開鍵で復号化する場合、公開鍵が本人のものであるということが証明できれば、暗号化されたデータが間違いなく本人のものであると確認できる。
【００１８】
「秘密鍵」：公開鍵暗号方式で使用される一対の鍵の組のうち、一般に公開されない鍵をいう。秘密鍵暗号方式の鍵も公開してはならないので、「秘密鍵」と呼ぶ場合がある。秘密鍵が他人に知られると、秘密鍵暗号では一切のデータを解読されてしまい、公開鍵暗号ではデータが解読されるほかに自分を詐称する者が現れる虞がある。秘密鍵をそのままインターネット上で流通させるのは危険なので、流通させる際は公開鍵暗号方式で秘密鍵を暗号化して送る方式が採られている。
【００１９】
「印刷装置」：代表例として、サーバ機能を有するプリンタが挙げられる。
【００２０】
「情報処理装置」：代表例として、クライアントのパソコン（パーソナルコンピュータ）が挙げられる。
【００２１】
「ネットワークインタフェース」：データが送受信される通信用経路をいう。
【００２２】
「ハードウェアネットワークインタフェース」：EthernetやToken Ringなどのネットワークインタフェースに対応するハードウェア装置をいう。
【発明の効果】
【００２３】
本願発明によれば、ユーザが印刷データをリムーバブルメモリに保存して印刷装置まで持ち運ぶので、印刷に際して伝送路上でのセキュリティが確保される。また、ユーザが印刷装置の前で印刷するので、印刷物が第三者の目に晒されることなく、印刷後における機密漏洩を極力回避できる。また、印刷装置には、セキュアなジョブを保存する高価なＨＤＤ等の記憶装置は不要であり、安価なＵＳＢメモリなどのリムーバブルメモリで対応可能である。さらに、印刷に際してパネル操作が不要であるため、簡易に印刷を開始できる。
【発明を実施するための最良の形態】
【００２４】
以下、本願発明を実施するための最良の形態について、図面を参照しながら詳細に説明する。
【００２５】
本願発明は、例えば、図１に示すような構成の印刷システム３００に適用される。
【００２６】
この印刷システム３００は、入力されたユーザＩＤを印刷装置に送信するユーザＩＤ送信手段と、共通鍵で印刷データを暗号化し、可搬性を有する記録媒体に保存する印刷データ保存手段と、を有するクライアント１００と、ユーザを認証するユーザ認証手段と、共通鍵を生成し、情報処理装置に送信する共通鍵送信手段と、記録媒体に保存された印刷データを共通鍵で復号化して該印刷データに基づいて印刷する印刷手段と、を有するプリンタ１５０と、を備え、クライアント１００とプリンタ１５０とが、有線又は無線のネットワークインタフェース２００を介して双方向に通信できるように接続されている。図１においては、クライアント１００が１台、及び、プリンタ１５０が１台で印刷システム３００が構成されているが、台数はこれに限るものではなく、クライアント１００、及び、プリンタ１５０の何れも、何台で構成されていてもよい。
【００２７】
次に、図１を参照して、クライアント１００の構成について説明する。
【００２８】
印刷データ生成部１０１には、図示しない入出力インタフェースと、暗号化部１０３と、が接続されている。図示しない入出力インタフェースには、キーボード、マウス等よりなる図示しない入力部、ディスプレイ等よりなる図示しない表示部が接続されている。印刷データ生成部１０１は、図示しない入力部から入力される指令に対応して各種の処理を実行する。そして、印刷データ生成部１０１は、処理の結果得られた画像データ等をプリンタ１５０において解析できる印刷データに変換し、暗号化部１０３に出力する。
【００２９】
暗号化部１０３には、記憶部１０２と、ハードウェアネットワークインタフェース１０４と、リムーバブルメモリインタフェース１０６と、が接続されいる。暗号化部１０３は、記憶部１０２から取得した公開鍵Ａを用いて、記憶部１０２から取得したユーザＩＤを暗号化し、ハードウェアネットワークインタフェース１０４に出力する。また、暗号化部１０３は、印刷データ生成部１０１から取得した印刷データを、記憶部１０２から取得した共通鍵Ａを用いて暗号化し、さらに、記憶部１０２から取得した公開鍵Ａを用いて、記憶部１０２から取得したユーザＩＤと暗号化された印刷データを結合した上で暗号化し、リムーバブルメモリインタフェース１０６に出力する。
【００３０】
リムーバブルメモリインタフェース１０６は、リムーバブルメモリ１０７が着脱可能な構成を有している。リムーバブルメモリインタフェース１０６は、暗号化部１０３から取得した暗号化された印刷データ等をリムーバブルメモリ１０７に保存する。リムーバブルメモリ１０７は、ＵＳＢメモリ、メモリースティック（登録商標）、ＳＤメモリーカード（登録商標）、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）等の可搬性を有する記録媒体であればよい。上記は半導体メモリの具体例であるが、磁気ディスク、光ディスク、光磁気ディスク、磁気カード、ＩＣカード、又は、非接触の電波通信型のカード、等で構成してもよい。ただし、リムーバブルメモリインタフェース１０６と、後述するリムーバブルメモリインタフェース１５７と、リムーバブルメモリ１０７とは、規格の整合が図られている必要がある。
【００３１】
記憶部１０２は、例えば、ハードディスク等の記憶媒体で構成され、各種データ等を記憶することができ、予め公開鍵Ａと、プリンタ１５０の公開鍵Ｂに対応する秘密鍵Ｂと、を記憶している。記憶部１０２には、暗号化部１０３と、復号化部１０５と、が接続されている。記憶部１０２は、ユーザによって入力されるユーザＩＤを記憶し、暗号化部１０３に出力する。また、記憶部１０２は、復号化部１０５で復号化された共通鍵Ａを記憶し、暗号化部１０３に出力する。さらに、記憶部１０２は、復号化部１０５からの指令を受けて秘密鍵Ｂを復号化部１０５に出力する。
【００３２】
復号化部１０５には、記憶部１０２と、ハードウェアネットワークインタフェース１０４と、が接続されている。復号化部１０５は、記憶部１０２から取得した秘密鍵Ｂを用いて、ハードウェアネットワークインタフェース１０４から取得した暗号化された共通鍵Ａを復号化し、記憶部１０２に出力する。
【００３３】
ハードウェアネットワークインタフェース１０４には、暗号化部１０３と、復号化部１０５と、が接続されている。ハードウェアネットワークインタフェース１０４は、暗号化部１０３から取得したユーザＩＤをネットワークインタフェース２００を介してプリンタ１５０のハードウェアネットワークインタフェース１５１に送信する。また、ハードウェアネットワークインタフェース１０４は、プリンタ１５０のハードウェアネットワークインタフェース１５１からネットワークインタフェース２００を介して暗号化された共通鍵Ａを受信する。ハードウェアネットワークインタフェース１０４は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４準拠のローカルインタフェースや、Ｅｔｈｅｒｎｅｔ（登録商標）やＴｏｋｅｎ−Ｒｉｎｇのような有線ＬＡＮのインタフェース、あるいは、ＩＥＥＥ８０２．１１ｂ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線ＬＡＮのインタフェース等のネットワークインタフェース２００の規格に対応するものであればよい。
【００３４】
次に、図１を参照して、プリンタ１５０の構成について説明する。
【００３５】
リムーバブルメモリインタフェース１５７は、リムーバブルメモリ１０７の装着を検出する図示しない検出部を備え、リムーバブルメモリインタフェース１５７には、復号化部１５３が接続されている。リムーバブルメモリインタフェース１５７は、図示しない検出部が、リムーバブルメモリ１０７が装着されたことを検出すると、リムーバブルメモリ１０７に保存された暗号化された印刷データ等を復号化部１５３に出力する。リムーバブルメモリ１０７については、既に説明済みであるのでここでは説明を省略する。
【００３６】
復号化部１５３には、リムーバブルメモリインタフェース１５７と、印刷部１５８と、ハードウェアネットワークインタフェース１５１と、記憶部１５２と、ユーザ認証部１５４と、が接続されている。復号化部１５３は、リムーバブルメモリインタフェース１５７から取得した暗号化された印刷データ等を、記憶部１５２から取得した秘密鍵Ａを用いて復号化し、記憶部１５２からユーザＩＤに対応する共通鍵Ａを取得し、共通鍵Ａを用いて印刷データをさらに復号化し、得られた印刷データを印刷部１５８に出力する。また、復号化部１５３は、ハードウェアネットワークインタフェース１５１から取得した暗号化されたユーザＩＤを記憶部１５２から取得した秘密鍵Ａを用いて復号化し、ユーザ認証部１５４に出力する。
【００３７】
印刷部１５８には、復号化部１５３が接続されている。印刷部１５８は、復号化部１５３から取得した印刷データに基づいて解析し、画像データ等を復元して所定の用紙に印刷する。印刷部１５８の印刷方式は、どのような方式であってもよく、例えば、熱転写式や、インクジェット式であってもよい。
【００３８】
ユーザ認証部１５４には、復号化部１５３と、共通鍵生成部１５５と、記憶部１５２と、が接続されている。ユーザ認証部１５４は、復号化部１５３から取得したユーザＩＤと、記憶部１５２から取得したユーザＩＤを照合し、照合できた場合には共通鍵生成部１５５に認証済みであることを信号として出力する。
【００３９】
共通鍵生成部１５５には、ユーザ認証部１５４と、記憶部１５２と、が接続されている。共通鍵生成部１５５は、復号化部１５３から認証済みの信号を検知した場合に、共通鍵Ａを生成し、記憶部１５２に出力する。
【００４０】
記憶部１５２には、復号化部１５３と、ユーザ認証部１５４と、共通鍵生成部１５５と、暗号化部１５６と、が接続されている。記憶部１５２は、例えば、ハードディスク等で構成され、各種データ等を記憶することができ、予め、ユーザＩＤと、公開鍵Ｂと、クライアント１００の公開鍵Ａに対応する秘密鍵Ａと、を記憶している。この記憶部１５２は、ユーザ認証部１５４からの指令を受けて予め記憶しているユーザＩＤをユーザ認証部１５４に出力する。また、記憶部１５２は、共通鍵生成部１５５から取得した共通鍵Ａを記憶し、暗号化部１５６に出力する。さらに、復号化部１５３からの指令を受けて予め記憶している秘密鍵Ａを復号化部１５３に出力する。
【００４１】
暗号化部１５６には、記憶部１５２と、ハードウェアネットワークインタフェース１５１と、が接続されている。暗号化部１５６は、記憶部１５２から取得した共通鍵Ａを、記憶部１５２から取得した公開鍵Ｂを用いて暗号化し、ハードウェアネットワークインタフェース１５１に出力する。
【００４２】
ハードウェアネットワークインタフェース１５１には、暗号化部１５６と、復号化部１５３と、が接続されている。ハードウェアネットワークインタフェース１５１は、暗号化部１５６から取得した暗号化された共通鍵Ａをネットワークインタフェース２００を介してクライアント１００のハードウェアネットワークインタフェース１０４に送信する。また、ハードウェアネットワークインタフェース１５１は、クライアント１００のハードウェアネットワークインタフェース１０４からネットワークインタフェース２００を介して暗号化されたユーザＩＤを受信する。ハードウェアネットワークインタフェース１５１は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４準拠のローカルインタフェースや、Ｅｔｈｅｒｎｅｔ（登録商標）やＴｏｋｅｎ−Ｒｉｎｇのような有線ＬＡＮのインタフェース、あるいは、ＩＥＥＥ８０２．１１ｂ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線ＬＡＮのインタフェース等のネットワークインタフェース２００の規格に対応するものであればよい。
【００４３】
次に、図１を参照して、ネットワークインタフェース２００の構成について説明する。
【００４４】
ネットワークインタフェース２００は、クライアント１００とプリンタ１５０とを結ぶ双方向に通信可能な通信用経路である。このネットワークインタフェース２００は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４準拠のローカルインタフェースや、Ｅｔｈｅｒｎｅｔ（登録商標）やＴｏｋｅｎ−Ｒｉｎｇのような有線ＬＡＮのインタフェース、あるいは、ＩＥＥＥ８０２．１１ｂ、Ｂｌｕｅｔｏｏｔｈ（登録商標）のような無線ＬＡＮのインタフェースであっても構わず、途中経路にルータやスイッチングハブ、あるいはインターネットを介していてもよい。ただし、ハードウェアネットワークインタフェース１０４と、ハードウェアネットワークインタフェース１５１と、ネットワークインタフェース２００とは、規格の整合が図られている必要がある。
【００４５】
ここで、請求項に記載の構成要件と、発明を実施するための最良の形態における具体例との対応関係を例示すると、以下のようになる。なお、この記載は、請求項に記載されている発明をサポートする具体例が、発明を実施するための最良の形態に記載されていることを確認するためのものである。また、この記載は、発明を実施するための最良の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。
【００４６】
すなわち、本願発明に係る情報処理装置は、入力されたユーザＩＤを第１の記憶部に登録し、暗号化し、第１のハードウェアネットワークインタフェースを介して上記印刷装置に送信するユーザＩＤ送信手段（例えば、図１のクライアント１００において、入力されたユーザＩＤを登録する記憶部１０２と、登録されたユーザＩＤを記憶部１０２に登録された公開鍵Ａで暗号化する暗号化部１０３と、暗号化されたユーザＩＤをプリンタ１５０に送信するためのハードウェアネットワークインタフェース１０４と、から構成されている。）と、暗号化された共通鍵を上記第１のハードウェアネットワークインタフェースを介して上記印刷装置から受信し、復号化し、上記第１の記憶部に登録し、登録された共通鍵で印刷データを暗号化し、該印刷データと認証されたユーザＩＤとを暗号化し、第１のリムーバブルメモリインタフェースを介して可搬性を有する記録媒体に保存する印刷データ保存手段（例えば、図１のクライアント１００において、暗号化された共通鍵Ａをプリンタ１５０から受信するためのハードウェアネットワークインタフェース１０４と、受信した暗号化された共通鍵Ａを記憶部１０２に登録された秘密鍵Ｂで復号化する復号化部１０５と、復号化された共通鍵Ａを登録する記憶部１０２と、印刷データ生成部１０１で生成された印刷データを記憶部１０２に登録された共通鍵Ａで暗号化し、暗号化された印刷データと記憶部１０２に登録されたユーザＩＤを記憶部１０２に登録された公開鍵Ａでさらに暗号化する暗号化部１０３と、暗号化された印刷データを保存するためのインタフェースであるリムーバブルメモリインタフェース１０６と、暗号化された印刷データの保存先であるリムーバブルメモリ１０７と、から構成されている。）と、を備えることを特徴とする。
【００４７】
また、本願発明に係る印刷装置は、暗号化された上記ユーザＩＤをハードウェアネットワークインタフェースを介して上記情報処理装置から受信し、復号化し、該ユーザＩＤと予め記憶部に登録されたユーザＩＤに基づいてユーザを認証するユーザ認証手段（例えば、図１のプリンタ１５０において、暗号化されたユーザＩＤをクライアント１００から受信するためのハードウェアネットワークインタフェース１５１と、受信した暗号化されたユーザＩＤを記憶部１５２に登録された秘密鍵Ａで復号化する復号化部１５３と、復号化されたユーザＩＤからユーザを認証するためのユーザ認証部１５４と、から構成されている。）と、ユーザが認証できた場合に、上記登録されたユーザＩＤに対応する共通鍵を生成し、上記記憶部に登録し、暗号化し、上記ハードウェアネットワークインタフェースを介して上記情報処理装置に送信する共通鍵送信手段（例えば、図１のプリンタ１５０において、共通鍵Ａを生成するための共通鍵生成部１５５と、生成された共通鍵Ａを記憶するための記憶部１５２と、記憶された共通鍵Ａを公開鍵Ｂで暗号化する暗号化部１５６と、暗号化された共通鍵Ａをクライアント１００に送信するためのハードウェアネットワークインタフェース１５１と、から構成されている。）と、記録媒体が装着されたことを検出する手段を有するリムーバブルメモリインタフェースが、暗号化された印刷データが保存された記録媒体の装着を検出した場合、該記録媒体に保存された印刷データとユーザＩＤを復号化し、該ユーザＩＤに対応する上記登録された共通鍵で該印刷データを復号化して該印刷データに基づいて印刷する印刷手段（例えば、図１のプリンタ１５０において、リムーバブルメモリ１０７の装着を検出する図示しない検出部を備えたリムーバブルメモリインタフェース１５７と、リムーバブルメモリ１０７に保存された暗号化された印刷データ及びユーザＩＤを記憶部１５２に登録された秘密鍵Ａで復号化する復号化部１５３と、記憶部１５２に登録された共通鍵Ａで印刷データを復号化する復号化部１５３と、復号化された印刷データを解析し、印刷を行う印刷部１５８と、から構成されている。）と、を備えることを特徴とする。
【００４８】
さらに、本願発明に係る印刷システム３００については、クライアント１００と、プリンタ１５０と、から構成されており、それぞれは上述したものと同様の対応関係を有している。
【００４９】
次に、図２を参照して、クライアント１００及びプリンタ１５０を含む印刷システム３００の動作について説明する。
【００５０】
図２は、本願発明を適用した、印刷システム３００の動作の説明に供する図である。
【００５１】
印刷システム３００は、ユーザＩＤ送信工程、ユーザ認証工程、共通鍵送信工程、印刷データ保存工程、及び、印刷工程の順に動作する。以下、印刷システム３００の動作を各工程ごとに説明する。
【００５２】
＜ユーザＩＤ送信工程＞
ユーザＩＤ送信工程は、ユーザＩＤの入力のステップＳ１と、ユーザＩＤの暗号化のステップＳ２と、暗号化されたユーザＩＤを送信するステップＳ３と、を備える。
【００５３】
ステップＳ１では、記憶部１０２は、ユーザによって入力されたユーザＩＤを登録する。
【００５４】
ステップＳ２では、暗号化部１０３は、ユーザＩＤを記憶部１０２に登録されたプリンタ１５０の公開鍵Ａで暗号化する。
【００５５】
ステップＳ３では、ハードウェアネットワークインタフェース１０４は、暗号化されたユーザＩＤをネットワークインタフェース２００を介してプリンタ１５０に送信する。
【００５６】
＜ユーザ認証工程＞
ユーザ認証工程は、暗号化されたユーザＩＤを復号化するステップＳ４と、ユーザを認証するステップＳ５と、を備える。
【００５７】
ステップＳ４では、ハードウェアネットワークインタフェース１５１は、ネットワークインタフェース２００を介して送信され、暗号化されたユーザＩＤを受信する。復号化部１５３は、暗号化されたユーザＩＤを記憶部１５２に登録されたプリンタ１５０の秘密鍵Ａで復号化する。
【００５８】
ステップＳ５では、ユーザ認証部１５４は、復号化されたユーザＩＤと記憶部１５２に登録されたユーザＩＤとを照合し、ユーザが印刷システム３００の利用を許可された者であることを認証する。
【００５９】
＜共通鍵送信工程＞
共通鍵送信工程は、共通鍵Ａを生成するステップＳ６と、共通鍵Ａを暗号化するステップＳ７と、暗号化された共通鍵Ａを送信するステップＳ８と、を備える。
【００６０】
ステップＳ６では、共通鍵生成部１５５は、ユーザが認証できた場合に共通鍵Ａを生成する。記憶部１５２は、生成された共通鍵Ａを登録する。
【００６１】
ステップＳ７では、暗号化部１５６は、登録された共通鍵Ａを記憶部１５２に登録されたクライアント１００の公開鍵Ｂで暗号化する。
【００６２】
ステップＳ８では、ハードウェアネットワークインタフェース１５１は、暗号化した共通鍵Ａをネットワークインタフェース２００を介してクライアント１００に送信する。
【００６３】
＜印刷データ保存工程＞
印刷データ保存工程は、暗号化された共通鍵Ａをクライアント１００の秘密鍵Ｂで復号化するステップＳ９と、印刷データを共通鍵Ａで暗号化するステップＳ１０と、暗号化された印刷データとユーザＩＤとをさらにプリンタ１５０の公開鍵Ａで暗号化するステップＳ１１と、リムーバブルメモリに保存するステップＳ１２と、を備える。
【００６４】
ステップＳ９では、ハードウェアネットワークインタフェース１０４は、ネットワークインタフェース２００を介して送信され、暗号化された共通鍵Ａを受信する。復号化部１０５は、暗号化された共通鍵Ａを記憶部１０２に登録されたクライアント１００の秘密鍵Ｂで復号化する。記憶部１０２は、復号化された共通鍵Ａを登録する。
【００６５】
ステップＳ１０では、暗号化部１０３は、印刷データ生成部１０１において生成された印刷データを記憶部１０２に登録された共通鍵Ａで暗号化する。
【００６６】
ステップＳ１１では、暗号化部１０３は、暗号化された印刷データと、ユーザＩＤと、を結合し、結合された印刷データ及びユーザＩＤを記憶部１０２に登録されたプリンタ１５０の公開鍵Ａで暗号化する。
【００６７】
ステップＳ１２では、リムーバブルメモリインタフェース１０６は、暗号化された印刷データ及びユーザＩＤをリムーバブルメモリ１０７に保存する。
【００６８】
＜印刷工程＞
印刷工程は、ユーザによって持ち運ばれたリムーバブルメモリ１０７が装着されたことを検出するステップＳ１３と、暗号化された印刷データ及びユーザＩＤを復号化するステップＳ１４と、暗号化された印刷データと、ユーザＩＤと、を分割するステップＳ１５と、ユーザＩＤから共通鍵Ａを取得するステップＳ１６と、暗号化された印刷データを復号化するステップＳ１７と、印刷を開始するステップＳ１８と、を備える。
【００６９】
ステップＳ１３では、リムーバブルメモリインタフェース１５７の図示しない検出部は、リムーバブルメモリ１０７がリムーバブルメモリインタフェース１５７に装着された場合にリムーバブルメモリ１０７が装着されたことを検出する。
【００７０】
ステップＳ１４では、リムーバブルメモリ１０７が装着されたことをリムーバブルメモリインタフェース１５７の図示しない検出部が検出した場合、復号化部１５３は、記憶部１５２に登録されたプリンタ１５０の秘密鍵Ａで、リムーバブルメモリ１０７に保存された暗号化された印刷データ及びユーザＩＤを復号化する。
【００７１】
ステップＳ１５では、復号化部１５３は、復号化部１５３で復号化され、結合状態にある、ユーザＩＤと共通鍵Ａで暗号化された印刷データとを、ユーザＩＤと共通鍵Ａで暗号化された印刷データとに分割する。
【００７２】
ステップＳ１６では、復号化部１５３は、分割されたユーザＩＤから印刷データを暗号化している鍵である共通鍵Ａを記憶部１５２において検索し、取得する。
【００７３】
ステップＳ１７では、復号化部１５３は、ステップＳ１６において取得した共通鍵Ａで印刷データを復号化する。
【００７４】
ステップＳ１８では、印刷部１５８は、復号化された印刷データを処理して、実際に印刷して用紙を排出する。
【００７５】
以上により、本願発明によれば、ユーザが印刷データをリムーバブルメモリに保存して印刷装置まで持ち運ぶので、印刷に際して伝送路上でのセキュリティが確保される。また、ユーザが印刷装置の前で印刷するので、印刷物が第三者の目に晒されることなく、印刷後における機密漏洩を極力回避できる。また、印刷装置には、セキュアなジョブを保存する高価なＨＤＤ等の記憶装置は不要であり、安価なＵＳＢメモリなどのリムーバブルメモリで対応可能である。さらに、印刷に際してパネル操作が不要であるため、簡易に印刷を開始できる。
【図面の簡単な説明】
【００７６】
【図１】クライアント１００及びプリンタ１５０を含む印刷システム３００の構成を示すブロック図である。
【図２】クライアント１００及びプリンタ１５０を含む印刷システム３００の動作の説明に供する図である。
【符号の説明】
【００７７】
１００  クライアント、１０１  印刷データ生成部、１０２  記憶部、１０３  暗号化部、１０４  ハードウェアネットワークインタフェース、１０５  復号化部、１０６  リムーバブルメモリインタフェース、１０７  リムーバブルメモリ、１５０  プリンタ、１５１  ハードウェアネットワークインタフェース、１５２  記憶部、１５３  復号化部、１５４  ユーザ認証部、１５５  共通鍵生成部、１５６  暗号化部、１５７  リムーバブルメモリインタフェース、１５８  印刷部、２００  ネットワークインタフェース、３００  印刷システム
【図１】
0004504950.tif 000002
【図２】
0004504950.tif 000003