(57)【要約】【課題】  印刷するための情報を安全に印刷装置に送信することができる情報処理装置、及び前記情報処理装置より受信した情報を印刷することができる印刷装置の提供を目的とする。【解決手段】  ネットワークを介して接続している印刷装置に印刷データを送信する情報処理装置であって、前記印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づいて前記印刷データを暗号化するための暗号鍵を生成する暗号鍵生成手段と、前記暗号鍵生成手段の生成した前記暗号鍵に基づいて前記印刷データの少なくとも一部を暗号化する暗号化手段とを有し、前記暗号化手段によって暗号化された印刷データを前記印刷装置に送信することにより上記課題を解決する。【選択図】  図３
2005099948.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続している印刷装置に印刷データを送信する情報処理装置であって、
前記印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づいて前記印刷データを暗号化するための暗号鍵を生成する暗号鍵生成手段と、
前記暗号鍵生成手段の生成した前記暗号鍵に基づいて前記印刷データの少なくとも一部を暗号化する暗号化手段とを有し、
前記暗号化手段によって暗号化された印刷データを前記印刷装置に送信することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、前記暗号鍵の送信を前記印刷装置に対して行わないことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記固有情報の送信を前記印刷装置に要求することにより、前記印刷装置より前記固有情報を受信する情報取得手段を更に有することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記暗号鍵生成手段は、前記固有情報が判断できない場合は、予め定められた既定値に基づいて前記暗号鍵を生成し、
前記情報処理装置は、前記暗号化された印刷データと共に前記暗号鍵の生成に前記固有情報の利用がされていない旨を示す情報を前記印刷装置に送信することを特徴とする請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
ユーザから文字列の入力を受け付ける入力受付手段を更に有し、
前記暗号鍵生成手段は、前記固有情報と前記入力受付手段が受け付けた前記文字列とに基づいて前記暗号鍵を生成することを特徴とする請求項１乃至４いずれか一項記載の情報処理装置。
【請求項６】
前記暗号鍵生成手段は、前記固有情報が判断できない場合は、予め定められた既定値と前記入力受付手段が受け付けた前記文字列とに基づいて前記暗号鍵を生成することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記固有情報は、前記印刷装置のＭＡＣアドレスであることを特徴とする請求項１乃至６いずれか一項記載の情報処理装置。
【請求項８】
文書データに対して閲覧を制限するための文字列である制限文字列に基づいて暗号化された文書データを前記印刷データとして前記印刷装置に送信する場合に、
前記暗号化手段は、前記制限文字列を暗号化し、
前記暗号化手段によって暗号化された前記制限文字列を前記文書データと共に前記印刷装置に送信することを特徴とする請求項１乃至７いずれか一項記載の情報処理装置。
【請求項９】
前記文書データはＰＤＦデータであることを特徴とする請求項８記載の情報処理装置。
【請求項１０】
暗号化された前記制限文字列を印刷制御コマンドに指定し、該指定された印刷制御コマンドを前記文書データに付加して送信することを特徴とする請求項８又は９記載の情報処理装置。
【請求項１１】
ネットワークを介して接続している情報処理装置より暗号化された印刷データを受信し、前記印刷データを印刷する印刷装置であって、
当該印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づき、前記情報処理装置から受信した前記暗号化された印刷データの復号をする復号鍵を生成する復号鍵生成手段と、
前記復号鍵生成手段の生成した前記復号鍵に基づいて、前記暗号化された印刷データを復号する復号手段とを有し、
前記復号手段によって復号された印刷データを印刷することを特徴とする印刷装置。
【請求項１２】
前記暗号化された印刷データと共に該暗号化に係る暗号鍵の生成に前記固有情報が利用されたかを示す情報を受信し、
前記復号鍵生成手段は、該情報において前記固有情報の利用がされていない旨が示されている場合は、予め定められた既定値に基づいて前記復号鍵を生成することを特徴とする請求項１１記載の印刷装置。
【請求項１３】
ユーザから文字列の入力を受け付ける入力受付手段を更に有し、
前記復号鍵生成手段は、前記固有情報と前記入力受付手段が受け付けた前記文字列とに基づいて前記復号鍵を生成することを特徴とする請求項１１又は１２記載の印刷装置。
【請求項１４】
前記復号鍵生成手段は、前記固有情報が利用されたかを示す情報において前記固有情報の利用がされていない旨が示されている場合は、予め定められた既定値と前記入力受付手段が受け付けた前記文字列とに基づいて前記復号鍵を生成することを特徴とする請求項１３記載の印刷装置。
【請求項１５】
前記固有情報は、当該印刷装置のＭＡＣアドレスであることを特徴とする請求項１１乃至１４いずれか一項記載の印刷装置。
【請求項１６】
文書データに対して閲覧を制限するための文字列である制限文字列に基づいて暗号化された文書データと前記制限文字列とを前記情報処理装置より受信した場合に、
前記復号手段は、前記制限文字列を復号し、
前記復号手段によって復号された前記制限文字列に基づいて前記文書データを復号し、復号された前記文書データを印刷することを特徴とする請求項１１乃至１５いずれか一項記載の印刷装置。
【請求項１７】
前記文書データはＰＤＦデータであることを特徴とする請求項１６記載の印刷装置。
【請求項１８】
ネットワークを介して接続している印刷装置に印刷データを送信する情報処理装置における印刷データ送信方法であって、
前記印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づいて前記印刷データを暗号化するための暗号鍵を生成する暗号鍵生成手順と、
前記暗号鍵生成手順において生成された前記暗号鍵に基づいて前記印刷データの少なくとも一部を暗号化する暗号化手順と、
前記暗号化手順において暗号化された印刷データを前記印刷装置に送信する送信手順とを有することを特徴とする印刷データ送信方法。
【請求項１９】
前記送信手順は、前記暗号鍵の送信を前記印刷装置に対して行わないことを特徴とする印刷データ送信方法。
【請求項２０】
前記暗号鍵生成手順は、前記固有情報が判断できない場合は、予め定められた既定値に基づいて前記暗号鍵を生成し、
前記送信手順は、前記暗号化された印刷データと共に前記暗号鍵の生成に前記固有情報の利用がされていない旨を示す情報を前記印刷装置に送信することを特徴とする請求項１８又は１９記載の印刷データ送信方法。
【請求項２１】
前記暗号鍵生成手順は、前記固有情報とユーザによって入力された文字列とに基づいて前記暗号鍵を生成することを特徴とする請求項１８乃至２０いずれか一項記載の印刷データ送信方法。
【請求項２２】
前記固有情報は、前記印刷装置のＭＡＣアドレスであることを特徴とする請求項１８乃至２１いずれか一項記載の印刷データ送信方法。
【請求項２３】
文書データに対して閲覧を制限するための文字列である制限文字列に基づいて暗号化された文書データを前記印刷データとして前記印刷装置に送信する場合に、
前記暗号化手順は、前記制限文字列を暗号化し、
前記送信手順は、前記暗号化手順において暗号化された前記制限文字列を前記文書データと共に前記印刷装置に送信することを特徴とする請求項１８乃至２２いずれか一項記載の印刷データ送信方法。
【請求項２４】
前記文書データはＰＤＦデータであることを特徴とする請求項２３記載の印刷データ送信方法。
【請求項２５】
ネットワークを介して接続している情報処理装置より暗号化された印刷データを受信し、前記印刷データを印刷する印刷装置における印刷方法であって、
当該印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づき、前記情報処理装置から受信した前記暗号化された印刷データの復号をする復号鍵を生成する復号鍵生成手順と、
前記復号鍵生成手順において生成された前記復号鍵に基づいて、前記暗号化された印刷データを復号する復号手順と、
前記復号手順において復号された印刷データを印刷する印刷手順とを有することを特徴とする印刷方法。
【請求項２６】
前記復号鍵生成手順は、前記暗号化された印刷データと共に該暗号化に係る暗号鍵の生成に前記固有情報の利用がされていない旨を示す情報が受信された場合は、予め定められた既定値に基づいて前記復号鍵を生成することを特徴とする請求項２５記載の印刷方法。
【請求項２７】
前記復号鍵生成手順は、前記固有情報とユーザによって入力された文字列とに基づいて前記復号鍵を生成することを特徴とする請求項２５又は２６記載の印刷方法。
【請求項２８】
前記固有情報は、当該印刷装置のＭＡＣアドレスであることを特徴とする請求項２５乃至２７いずれか一項記載の印刷方法。
【請求項２９】
文書データに対して閲覧を制限するための文字列である制限文字列に基づいて暗号化された文書データと暗号化された前記制限文字列とが受信された場合に、
前記復号手順は、前記制限文字列を復号し、
前記復号手順において復号された前記制限文字列に基づいて前記文書データを復号する文書データ復号手順を更に有し、
前記印刷手順は、前記文書データ復号手順において復号された文書データを印刷することを特徴とする請求項２５乃至２８いずれか一項記載の印刷方法。
【請求項３０】
前記文書データはＰＤＦデータであることを特徴とする請求項２９記載の印刷方法。
【請求項３１】
ネットワークを介して接続している印刷装置に印刷データを送信する情報処理装置に、
前記印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づいて前記印刷データを暗号化するための暗号鍵を生成する暗号鍵生成手順と、
前記暗号鍵生成手順において生成された前記暗号鍵に基づいて前記印刷データの少なくとも一部を暗号化する暗号化手順と、
前記暗号化手順において暗号化された印刷データを前記印刷装置に送信する送信手順とを実行させるための印刷データ送信プログラム。
【請求項３２】
ネットワークを介して接続している印刷装置に印刷データを送信する情報処理装置に、
前記印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づいて前記印刷データを暗号化するための暗号鍵を生成する暗号鍵生成手順と、
前記暗号鍵生成手順において生成された前記暗号鍵に基づいて前記印刷データの少なくとも一部を暗号化する暗号化手順と、
前記暗号化手順において暗号化された印刷データを前記印刷装置に送信する送信手順とを実行させるための印刷データ送信プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の印刷装置に印刷データを送信する情報処理装置、印刷データ送信方法、印刷データ送信プログラム及び記録媒体に関する。
【０００２】
また、本発明は、前記情報処理装置より受信した印刷データを印刷する印刷装置及び印刷方法に関する。
【背景技術】
【０００３】
ネットワーク技術の発展及び普及に伴って、特許文献１にも示されているように、ネットワーク上に安全にデータを流通させるための技術として暗号化技術が注目を集めている。データを暗号化して送信することで、ネットワーク上に平文のデータが流れることを防止するとこができ、悪意のあるユーザによる盗聴等を困難にすること可能となる。
【０００４】
文書データ等を印刷する場合に、ＰＣ（Personal Computer）等の装置からプリンタに対して印刷データを送信する場合も事情は同じである。すなわち、ＰＣ等から送信される印刷データについても傍受されて正当なプリンタと異なるプリンタに出力される等、悪用される危険性は十分に考えられる。したがって、ＰＣ等において印刷データを暗号化しておき、暗号化された印刷データをプリンタに送信するような印刷システムが構築できれば、より高度なセキュリティの確保が期待できる。
【０００５】
ここで、暗号化の方式として、大きく分けて共通鍵暗号（対称鍵暗号）方式と公開鍵暗号（非対称鍵暗号）方式とがある。前者にはＤＥＳやＲＣ４等があり、暗号化するための暗号鍵と復号するための暗号鍵とが同一になる。後者にはＲＳＡ等があり、公開鍵と秘密鍵という二つの暗号鍵を用い、暗号化するための暗号鍵と復号するための暗号鍵とが異なる。
【０００６】
共通鍵暗号方式では暗号鍵を盗まれてしまうと暗号が破られてしまうことにつながってしまうため、暗号鍵の管理や受け渡し方法等が問題になる。一方、公開鍵暗号方式では、公開鍵を相手に渡すようにすることによって秘密鍵は渡す必要がなく、共通鍵暗号方式よりも安全な手法であるが、二者間の双方向通信を行わなければならないため複雑な機構が必要になると共に、暗号化及び復号のための計算量が多いため処理が遅い等のデメリットがある。
【０００７】
したがって実装の容易さ、処理性能等を考慮すると、上述したような印刷システムの実装には、共通鍵暗号方式の方が有利であると考えられる。
【特許文献１】特開２００１−２１１１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、共通鍵暗号方式は、暗号化する側（以下、「暗号側」という。）及び復号する側（以下、「復号側」という。）の双方において共通の鍵を用いる必要があるため、暗号側から復号側に暗号化された印刷データと共に暗号鍵を送信するか、又は、双方において予め同一の鍵を保存しておくことが必要となる。
【０００９】
前者の場合、暗号鍵が盗まれてしまう危険性があり、印刷データを暗号化した意味が失われてしまうという問題がある。
【００１０】
一方、後者の場合は、暗号鍵が盗まれてしまう危険性は減少させることができるが、複数のプリンタが存在する場合にそれぞれのプリンタにおける暗号鍵を共通のものにしてしまったのでは、正当な印刷先以外のプリンタにおいて印刷データが解読されてしまうという問題がある。
【００１１】
本発明は、上記の点に鑑みてなされたものであって、印刷するための情報を安全に印刷装置に送信することができる情報処理装置、及び前記情報処理装置より受信した情報を印刷することができる印刷装置の提供を目的とする。
【課題を解決するための手段】
【００１２】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、ネットワークを介して接続している印刷装置に印刷データを送信する情報処理装置であって、前記印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づいて前記印刷データを暗号化するための暗号鍵を生成する暗号鍵生成手段と、前記暗号鍵生成手段の生成した前記暗号鍵に基づいて前記印刷データの少なくとも一部を暗号化する暗号化手段とを有し、前記暗号化手段によって暗号化された印刷データを前記印刷装置に送信することを特徴とする。
【００１３】
このような情報処理装置では、プリンタ等の印刷装置に送信する印刷データを、印刷先の装置に一意な情報に基づいて暗号化するため、他の装置において解読することが困難な印刷データを送信することができる。
【００１４】
また、上記課題を解決するため、本発明は、請求項１１に記載されるように、ネットワークを介して接続している情報処理装置より暗号化された印刷データを受信し、前記印刷データを印刷する印刷装置であって、当該印刷装置に対して一意であり、かつ固定的に定められた値である固有情報に基づき、前記情報処理装置から受信した前記暗号化された印刷データの復号をする復号鍵を生成する復号鍵生成手段と、前記復号鍵生成手段の生成した前記復号鍵に基づいて、前記暗号化された印刷データを復号する復号手段とを有し、前記復号手段によって復号された印刷データを印刷することを特徴とする。
【００１５】
このような印刷装置では、請求項１等に記載されるような情報処理装置において、当該印刷装置に一意な情報に基づいて暗号化された印刷データを復号し印刷することができる。
【００１６】
また、上記課題を解決するため、本発明は、上記情報処理装置における印刷データ送信方法、前記印刷データ送信方法をコンピュータに実行させるための印刷データ送信プログラム、又は前記印刷データ送信プログラムを記録した記録媒体としてもよい。
【００１７】
また、上記課題を解決するため、本発明は、上記印刷装置における印刷方法としてもよい。
【発明の効果】
【００１８】
本発明によれば、印刷するための情報を安全に印刷装置に送信することができる情報処理装置、及び前記情報処理装置より受信した情報を印刷することができる印刷装置を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷システムの構成例を示す図である。図１に示されるように印刷システム１は、インターネット又はＬＡＮ等のネットワーク３０によって相互に接続された情報処理装置１０及びプリンタ２０等から構成されている。
【００２０】
情報処理装置１０は、ユーザが直接利用するＰＣ（Personal Computer）等の装置である。情報処理装置１０は、ユーザによる文書データの印刷指示に基づいて、文書データをプリンタ２０が処理可能な印刷データに変換し、当該印刷データをプリンタ２０に対して送信することにより、印刷データの印刷要求をプリンタ２０に対して行う。
【００２１】
プリンタ２０は、いわゆるプリンタであり、情報処理装置１０から送信された印刷データを紙に印刷する。
【００２２】
次に、情報処理装置１０の詳細について説明する。図２は、本発明の実施の形態における情報処理装置のハードウェア構成例を示す図である。図２の情報処理装置１０は、それぞれバスBで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、ネットワークＩ／Ｆ（インタフェース）装置１０５と、入力装置１０６と、表示装置１０７とを有するように構成される。
【００２３】
情報処理装置１０での処理を実現する印刷データ送信プログラムは、CD―ROM等の記録媒体１０１によって提供される。印刷データ送信プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、印刷データ送信プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされた印刷データ送信プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２４】
メモリ装置１０３は、印刷データ送信プログラムの起動指示があった場合に、補助記憶装置１０２から印刷データ送信プログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納された印刷データ送信プログラムに従って情報処理装置１０に係る機能を実行する。ネットワークＩ／Ｆ装置１０５は例えばモデム、ルータ等で構成され、図１のネットワーク３０に接続するために用いられる。
【００２５】
入力装置１０６はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。表示装置１０７は印刷データ送信プログラムによるＧＵＩ（Graphical User Interface）等を表示する。
【００２６】
図３は、本発明の実施の形態における印刷システムの機能構成例を示す図である。図３に示されるように、情報処理装置１０には印刷データ送信プログラム１１が実装されている。印刷データ送信プログラム１１は、ＵＩ（ユーザインタフェース）部１１１、データ蓄積部１１２、暗号鍵生成部１１３、暗号化部１１４及び情報取得部１１５等から構成されている。
【００２７】
ＵＩ部１１１は、ユーザからの入力を受け付けるためのＧＵＩの制御を行う部分である。データ蓄積部１１２は、後述する暗号鍵生成部１１３が暗号鍵を生成する際に利用するプリンタ２０のＭＡＣアドレス等、プリンタ２０に一意であって固定的に定められた固有の情報が保存されている記憶領域であり、補助記憶装置１０２上に構築されている。
【００２８】
暗号鍵生成部１１３は、データ蓄積部１１２に保存されている情報に基づいて暗号鍵を生成する部分である。なお、本実施の形態においては開発の容易性、処理性能等を考慮して共通鍵暗号方式を採用する。
【００２９】
暗号化部１１４は、暗号鍵生成部１１３が生成した暗号鍵に基づいて印刷データを暗号化し、暗号化して印刷データ（以下、「暗号化データ」という。）をプリンタ２０に対して送信する部分である。ここで、印刷データとは、ユーザによる一般的なワープロソフト等のアプリケーション１２に対する文書データの印刷指示に基づいてプリンタドライバ１３に生成されるプリンタ２０が解釈可能な形式のデータある。
【００３０】
情報取得部１１５は、プリンタ２０のＭＡＣアドレスの送信をプリンタ２０に要求することにより、プリンタ２０よりＭＡＣアドレスを受信する部分である。
【００３１】
一方、プリンタ２０は、ＵＩ部２１、データ蓄積部２２、暗号鍵生成部２３、復号部２４、印刷データ処理部２５、印刷エンジン２６及びネットワークＩ／Ｆ２７等から構成されている。
【００３２】
ＵＩ部２１は、プリンタ２０の操作パネルの表示制御等を行う部分である。データ蓄積部２２は、後述する暗号鍵生成部２３が暗号鍵を生成する際に利用する情報が予め保存されている記憶領域である。
【００３３】
暗号鍵生成部２３は、データ蓄積部２２に保存されている情報等に基づいて、情報処理装置１０における暗号鍵生成部１１３と同じアルゴリズムで暗号鍵を生成する部分である。したがって、同一の情報に基づいて生成される限り、暗号鍵生成部２３によって生成される暗号鍵と暗号鍵生成部１１３によって生成される暗号鍵とは同一のものとなる。
【００３４】
復号部２４は、暗号鍵生成部２３によって生成された暗号鍵に基づいて、情報処理装置１０より受信した暗号化データを復号する部分である。
【００３５】
印刷データ処理部２５は、情報処理装置１０より受信した暗号化データの印刷処理の全体を制御する部分であり、暗号化データを復号部２４に復号させ、更に、復号されることによって生成された印刷データを印刷エンジン２６に印刷させる。
【００３６】
印刷エンジン２６は、印刷データを紙に出力（印刷）する部分である。ネットワークＩ／Ｆ２７は、情報処理装置１０におけるネットワークＩ／Ｆ装置１０５と同様のものである。
【００３７】
以下、図３の印刷システム１の処理手順について説明する。図４は、第一の実施の形態における情報処理装置による処理を説明するためのフローチャートである。図４の処理は、ユーザからの指示に基づいて、アプリケーション１２によって文書データの印刷処理が実行され、プリンタドライバ１３によって印刷データが生成された後に実行されるものである。
【００３８】
ステップＳ１０１において、暗号鍵生成部１１３は、データ蓄積部１１２に保存されているプリンタドライバ２０のＭＡＣアドレスを取得する。
【００３９】
ＭＡＣアドレスは、例えば、ＵＩ部１１１によって図５のような画面を表示させ、ユーザに入力させるようにしてもよい。図５は、プリンタのＭＡＣアドレスをユーザに入力させるための入力画面例を示す図である。図５の入力画面１５０は、プリンタ選択領域１５１及びＭＡＣアドレス入力領域１５２等から構成されている。プリンタ選択領域１５１は、ＭＡＣアドレスの入力対象とするプリンタを選択させるためのコンボボックスである。ＭＡＣアドレス入力領域１５２は、ＭＡＣアドレスを入力させるためのテキストボックスである。ユーザが、入力画面１５０上においてＭＡＣアドレスを入力し、ＯＫボタン１５３をクリックすると、ＭＡＣアドレスがデータ蓄積部１１２に保存される。
【００４０】
但し、ユーザにＭＡＣアドレスを入力させるのは、誤操作の元にもなりユーザビリティが悪くなってしまう。よって、情報取得部１１５によって、プリンタ２０のＭＡＣアドレスを自動的に取得するようにしてもよい。例えば、ネットワーク３０において通信プロトコルとして、ＴＣＰ／ＩＰプロトコルが用いられているとする。ＴＣＰ／ＩＰでは、ＡＲＰ （Address Resolution Protocol）と呼ばれる、ＩＰアドレスからＭＡＣアドレスを求めるプロトコルを利用することで、目的の装置のＭＡＣアドレスを取得できる。すなわち、通常、情報処理装置１０は、印刷先であるプリンタ２０のＩＰアドレスは知っているため（知らなければ印刷データを送ることが出来ない）、情報取得部１１５は、ＡＲＰによってプリンタ２０のＩＰアドレスからＭＡＣアドレスを取得し、データ蓄積部１１２に保存することができる。
【００４１】
なお、ＭＡＣアドレスをユーザに入力させる場合にせよ、情報取得部１１５によって自動的に取得する場合にせよ、かかる処理は、予め実行しておいてもよいし、印刷指示が行われた際に、少なくともステップＳ１０１より前に実行するようにしてもよい。
【００４２】
ステップＳ１０１に続いてステップＳ１０２に進み、暗号鍵生成部１１３は、プリンタ２０のＭＡＣアドレスに基づいて暗号鍵を生成する。任意のデータから暗号鍵を生成する手段としては、ハッシュ関数を用いて一定の長さのデータを生成するメッセージダイジェスト(Message Digest)が一般的に用いられる。メッセージダイジェストには、ＭＤ５やＳＨＡ−１などがある。
【００４３】
ステップＳ１０２に続いてステップＳ１０３に進み、暗号化部１１４は、暗号鍵生成部１１３が生成した暗号鍵に基づいて、印刷データを暗号化する。共通鍵暗号化アルゴリズムとしては、ＤＥＳやＲＣ４などがある。
【００４４】
例えば、暗号鍵の生成にＭＤ５、暗号化に５６ｂｉｔ鍵でのＤＥＳを用いたとする。ＭＤ５では、１２８ｂｉｔのデータが生成されるので、そのデータの先頭の５６ｂｉｔを切り取り、これを暗号鍵とする。すなわち、ＭＡＣアドレスをＭＤ５により１２８ｂｉｔのデータに変換し、その先頭の５６ｂｉｔのデータを暗号鍵とする。暗号化部１１４は、当該暗号鍵を使って、ＤＥＳで印刷データを暗号化する。
【００４５】
なお、ここで重要なのは、暗号鍵の生成アルゴリズムと暗号化アルゴリズムとを秘密にすることである。本実施の形態においては、この双方は予め印刷データ送信プログラム１１、プリンタ２０に組み込まれているため、直接的に参照されないようになっている。
【００４６】
ステップＳ１０３に続いてステップＳ１０４に進み、暗号化部１１４によって暗号化された印刷データ（暗号化データ）は、ネットワークＩ／Ｆ装置１０５を介してプリンタ２０に送信される。
【００４７】
続いて、プリンタ２０における処理について説明する。図６は、第一の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【００４８】
ステップＳ１１１において、印刷データ処理部２５は、ステップＳ１０４において情報処理装置１０より送信された暗号化データをネットワークＩ／Ｆ２７を介して受信する。ステップＳ１１１に続いてステップＳ１１２に進み、暗号鍵生成部２３は、プリンタ２０のＭＡＣアドレスを取得し、ＭＡＣアドレスに基づいて暗号鍵を生成する。なお、暗号鍵生成部２３は、情報処理装置１０の暗号鍵生成部１１３と同様の鍵生成アルゴリズムを用いて暗号鍵を生成する。したがって、暗号鍵生成部２３は、ＭＡＣアドレスをＭＤ５により、１２８ｂｉｔデータに変換し、その先頭５６ｂｉｔのデータを暗号鍵とする。したがって、ここで生成される暗号鍵は、ステップＳ１０２において暗号鍵生成部１１３によって生成された暗号鍵と同一のものとなる。
【００４９】
ステップＳ１１２に続いてステップＳ１１３に進み、復号部２４は、暗号鍵生成部２３の生成した暗号鍵に基づいて、暗号化データをＤＥＳで復号する。これによって、印刷データは元の平文のデータとなる。
【００５０】
ステップＳ１１３に続いてステップＳ１１４に進み、印刷データ処理部２５は、印刷データの復号に成功したか否かを判断する。復号に成功した場合は、印刷データ処理部２５は、印刷エンジン２５に印刷データを印刷させる（Ｓ１１５）。復号に失敗した場合は、印刷データ処理部２５は、印刷データを破棄し、印刷処理を中止する（Ｓ１１６）。
【００５１】
上述したように、第一の実施の形態における印刷システム１によれば、情報処理装置１０及びプリンタ２０において、互いに暗号鍵を予め持っているのではなく、プリンタ２０に固有の情報であるＭＡＣアドレスを用いてそれぞれにおいて暗号鍵を生成するようにしている。したがって、印刷データが通信中に不正に取得され、他のプリンタに送信されるようなことがあっても、不正に印刷データを受け取ったプリンタは正しい暗号鍵を生成できないために正しく印刷を実行することができない。すなわち、不正に情報を得ようとした者は、どのように暗号鍵が生成されて、どのようなアルゴリズムで暗号化されているのかを解読しない限り、印刷データを印刷させることはできない。
【００５２】
更に、暗号鍵を送信することがないために暗号鍵を盗まれる危険性を減少させることができ、また、公開鍵暗号方式のような複雑な仕組みを取り入れていないためにシステム構築を比較的容易なものとすることができる。
【００５３】
ところで、ユーザがそれほどセキュリティ強度を必要としていない場合等には、ＭＡＣアドレスの入力等は、煩雑な作業である。また、情報取得部１１５によるＭＡＣアドレスの取得処理が、タイムアウト等によって失敗する場合もある。したがって、情報処理装置１０においてＭＡＣアドレスの値が常に判断可能であるとは限らない。
【００５４】
そこで、第二の実施の形態として、ＭＡＣアドレスが入力あるいは取得されていない場合でも印刷処理を可能とする方法について説明する。図７は、第二の実施の形態における情報処理装置による処理を説明するためのフローチャートである。なお、図７の処理は、図４において説明した処理と同様のタイミングで実行されるものである。
【００５５】
ステップＳ２０１において、暗号鍵生成部１１３は、データ蓄積部１１２よりプリンタ２０のＭＡＣアドレスを取得する。ステップＳ２０１に続いてステップＳ２０２に進み、暗号鍵生成部１１３は、ＭＡＣアドレスの取得に成功したか否かを判断する。ＭＡＣアドレスの取得に成功した場合は、ステップＳ１０２、Ｓ１０３（図４）と同様の処理によって暗号鍵の生成及び印刷データの暗号化が実行され（Ｓ２０３、Ｓ２０４）、暗号化データと共に、ＭＡＣアドレスを利用して暗号鍵を生成した旨を示す情報がプリンタ２０に対して送信される（Ｓ２０５）。
【００５６】
一方、ＭＡＣアドレスの取得に失敗した場合は、ステップＳ２０２に続いてステップＳ２０６に進み、暗号鍵生成部１３は、ＭＡＣアドレスの代わりに、例えば「００：００：００：００：００：００」等の予め定められている既定値に基づいて暗号鍵を生成する。但し、鍵生成アルゴリズムは、ＭＡＣアドレスを利用する場合と同じである。
【００５７】
ステップＳ２０６に続いてステップＳ２０７に進み、暗号化部１１４は、既定値に基づいて生成された暗号鍵に基づいて印刷データを暗号化する。ステップＳ２０７に続いてステップＳ２０８に進み、暗号化部１１４によって暗号化された暗号化データは、ＭＡＣアドレスは利用しないで暗号鍵を生成した旨を示す情報と共にプリンタ２０に対して送信される。
【００５８】
続いて、プリンタ２０における処理について説明する。図８は、第二の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【００５９】
ステップＳ２１１において、印刷データ処理部２５は、ステップＳ２０６又はＳ２０８において情報処理装置１０より送信された暗号化データ及びＭＡＣアドレスを利用して暗号鍵を生成したか否かを示す情報（以下、「ＭＡＣアドレス利用フラグ」という。）をネットワークＩ／Ｆ２７を介して受信する。
【００６０】
ステップＳ２１１に続いてステップＳ２１２に進み、印刷データ処理部２５は、ＭＡＣアドレス利用フラグに基づいて、情報処理装置１０において暗号鍵の生成にＭＡＣアドレスが利用されたか否かを判断する。
【００６１】
ＭＡＣアドレスが利用されている場合は、ステップＳ２１３に進み、Ｓ１１２〜Ｓ１１６（図６）と同様の処理が実行され、暗号化データが復号された後に印刷される（Ｓ２１３〜Ｓ２１８）。
【００６２】
一方、ＭＡＣアドレスが利用されていない場合は、ステップＳ２１４に進み、暗号鍵生成部２３は、情報処理装置１０におけるものと同一の既定値に基づいて暗号鍵を生成する。ステップＳ２１４に続いてステップＳ２１５に進み、以降は、ＭＡＣアドレスが利用された場合と同様の処理によって、暗号化データが復号され、印刷される（Ｓ２１５〜Ｓ２１８）。
【００６３】
上述したように、第二の実施の形態における印刷システム１によれば、ＭＡＣアドレスが入力又は取得されていない場合でも、印刷データを暗号化して情報方処理装置１０からプリンタ２０に送信することができる。なお、既定値が、他のプリンタとも同じ値である場合には、ＭＡＣアドレスを利用した場合におけるような特定のプリンタにしか出力できないといったような特性を得ることができないが、ユーザがそれほどのセキュリティ強度を必要としない場合には、ＭＡＣアドレスの入力等の操作をしなくても良いといったようなユーザビリティが得られ、印刷システム１をより柔軟なシステムとすることができる。
【００６４】
次に、第三の実施の形態として、更にセキュリティ強度を高める方法について説明する。図９は、第三の実施の形態における情報処理装置による処理を説明するためのフローチャートである。なお、図９の処理は、図４又は図７において説明した処理と同様のタイミングで実行されるものである。
【００６５】
ステップＳ３０１において、暗号鍵生成部１１３は、データ蓄積部１１２よりＭＡＣアドレスと共に印刷パスワードを取得する。ここで、印刷パスワードとは、ＭＡＣアドレスと共に暗号鍵を生成するためのデータとしてユーザによって入力された文字列である。印刷パスワードは、ＭＡＣアドレスを入力させる際に利用される入力画面によってユーザに入力させるようにすればよい。
【００６６】
図１０は、第三の実施の形態における入力画面例を示す図である。図１０に示される入力画面１６０は、入力画面１５０（図５）に印刷パスワードを入力させるための印刷パスワード入力領域１６１追加したものである。ユーザが、入力画面１６０上においてＭＡＣアドレス及び印刷パスワードを入力し、ＯＫボタン１６２をクリックすると、ＭＡＣアドレス及び印刷パスワードがデータ蓄積部１１２に保存される。
【００６７】
ステップＳ３０２以降の処理は、暗号鍵の生成処理（Ｓ３０３及びＳ３０６）を除き第二の実施の形態におけるステップＳ２０２〜Ｓ２０８（図７）と同様である。すなわち、図９においては、ＭＡＣアドレスの取得に成功した場合は、暗号鍵生成部１１３は、ＭＡＣアドレスと印刷パスワードとに基づいて暗号鍵を生成する（Ｓ３０３）。一方、ＭＡＣアドレスの取得に失敗した場合は、暗号鍵生成部１１３は、既定値と印刷パスワードとに基づいて暗号鍵を生成する（Ｓ３０６）。
【００６８】
なお、ＭＡＣアドレス又は既定値と、印刷パスワードとの２つのデータを使って暗号鍵を生成する方法としては、例えば、ＭＡＣアドレス又は既定値、印刷パスワードの順に結合したデータをＭＤ５で１２８ｂｉｔのデータにして、その先頭の５６ｂｉｔを切り取り、これを暗号鍵としてもよい。
【００６９】
続いて、プリンタ２０における処理について説明する。図１１は、第三の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【００７０】
図１１の処理は、暗号鍵の生成処理（Ｓ３１３及びＳ３１４）を除き第二の実施の形態における図８の処理と同様である。すなわち、図１１においては、暗号鍵の生成にＭＡＣアドレスが利用されている場合は、暗号鍵生成部２３は、ＭＡＣアドレスと情報処理装置１０におけるものと同一の印刷パスワードとに基づいて暗号鍵を生成する（Ｓ３１３）。一方、暗号鍵の生成にＭＡＣアドレスが利用されていない場合は、暗号鍵生成部２３は、既定値と印刷パスワードとに基づいて暗号鍵を生成する（Ｓ３１４）。
【００７１】
ＭＡＣアドレス又は既定値と、印刷パスワードとの２つのデータを使って暗号鍵を生成する方法は、情報処理装置１０におけるものと同様である。したがって、情報処理装置１０における印刷パスワードと同一の印刷パスワードがプリンタ２０に入力されている限り、暗号鍵生成部２３によって生成される暗号鍵は、情報処理装置１０の暗号鍵生成部１１３によって生成される暗号鍵と同一のものとなる。
【００７２】
なお、プリンタ２０における印刷パスワードは、ＵＩ部２１が操作パネルに表示させる画面を介して、ユーザに入力させればよい。図１２は、プリンタにおいて印刷パスワードを入力させるための画面例を示す図である。図１２に示される画面２５０は、印刷パスワードを入力させるための印刷パスワード入力領域２５１を有している。ユーザが印刷パスワード入力領域２５１に情報処理装置１０におけるものと同じ値の印刷パスワードを入力し、ＯＫボタン２５２を選択すると、印刷パスワードがデータ蓄積部２２に保存される。
【００７３】
上述したように、第三の実施の形態における印刷システム１によれば、暗号鍵を生成するための情報として、静的な情報であるＭＡＣアドレスだけでなく、動的な情報である印刷パスワード用いるため、よりセキュリティ強度の高いシステムを構築することが出来る。
【００７４】
すなわち、ＭＡＣアドレスのような静的な情報のみに基づいて暗号鍵を生成する場合は、万が一、暗号鍵を生成するためのアルゴリズムとプリンタ２０のＭＡＣアドレスとが知られてしまうと、暗号化データが解読されてしまう恐れがある。しかし、印刷パスワードのように動的な情報は、第三者が特定することが困難であるため、暗号化データの解読をより困難なものとすることができる。
【００７５】
なお、第三の実施の形態において、情報処理装置１０及びプリンタ２０の双方においてパスワードが指定されていない場合は、第二の実施の形態と同様の処理が実行すればよく、印刷データの印刷に支障をきたすことはない。
【００７６】
ところで、例えば、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｒｅａｄｅｒのようなアプリケーションは、文書の内容を他人に閲覧できないようにするために、ユーザに文書の閲覧を制限するためのパスワード（以下、「文書パスワード」という。）を入力させ、当該パスワードに基づいて文書データ（ＰＤＦデータ）を暗号化して保存する機能を備えている。このような暗号化された文書データ(以下、「暗号化文書データ」という。)がユーザ端末に保存されている場合、ユーザ端末側で復号したものをプリンタに送信したのでは、平文のデータがネットワーク上を流れることになり、セキュリティ上好ましくない。
【００７７】
したがって、文書データが暗号化されたままプリンタに送信され、プリンタにおいて復号されるようにすることが考えられる。但し、暗号化文書データを復号するには、暗号化に利用された文書パスワードが必要である。すなわち、暗号化文書データと共に文書パスワードもプリンタに送信する必要がある。
【００７８】
しかし、ユーザ端末が、文書パスワードを平文のままプリンタに送信したのでは、文書データを暗号化して送信する意味がない。文書パスワードが盗まれてしまえば暗号化文書データが簡単に復号されてしまうからである。
【００７９】
そこで、第四の実施の形態として、パスワード等によって予め暗号化されている文書データに対して本発明を適用することにより、かかる文書データを扱う際のセキュリティ強度を高める例について説明する。
【００８０】
図１３は、第四の実施の形態における印刷システムの機能構成例を示す図である。図１３中、図３と同一部分には同一符号を付し、その説明は省略する。また、第四の実施の形態においては、文書データとしてＰＤＦデータを具体例に説明する。
【００８１】
図１３における情報処理装置１０における機能は、図３におけるものとほぼ同様であるが、暗号化部１１４の処理が多少異なる。すなわち、第四の実施の形態においては、暗号化部１１４は、印刷データではなく、データ蓄積部１１２に保存されている文書パスワードを暗号化する。文書パスワードは、Ａｃｒｏｂａｔ  ＲｅａｄｅｒのようなＰＤＦを扱うためのアプリケーションであるＰＤＦアプリ１４によってＰＤＦデータを暗号化する際に利用されたパスワードである。なお、以下の説明において、暗号化されたＰＤＦデータを「暗号化ＰＤＦデータ」という。
【００８２】
一方、プリンタ２０についても、図３におけるものとほぼ同様である。但し、第四の実施の形態における印刷データ処理部２５は、ＰＤＦデータの処理が可能なものである。
【００８３】
以下、図１３の印刷システム１の処理手順について説明する。図１４は、第四の実施の形態における情報処理装置による処理を説明するためのフローチャートである。
【００８４】
図１４において、暗号鍵の生成（Ｓ４０３）までは、図９と同様である。すなわち、暗号鍵生成部１１３は、データ蓄積部１１２よりＭＡＣアドレス及び印刷パスワードを取得し（Ｓ４０１）、ＭＡＣアドレスの取得に成功したか否かを判断する（Ｓ４０２）。ＭＡＣアドレスの取得に成功した場合は、暗号鍵生成部１１３は、ＭＡＣアドレス及び印刷パスワードに基づいて暗号鍵を生成する（Ｓ４０３）。
【００８５】
ステップＳ４０３に続いてステップＳ４０４に進み、暗号化部１１４は、データ蓄積部１１２より文書パスワードを取得し、当該文書パスワードを暗号鍵生成部１１３の生成した暗号鍵に基づいて暗号化する。更に、暗号化部１１４は、暗号化された文書パスワード（以下、「暗号化パスワード」という。）をＢａｓｅ６４でテキストデータにエンコードする。
【００８６】
なお、文書パスワードは、ＭＡＣアドレス等を入力させる際に利用される入力画面によってユーザに入力させるようにすればよい。
【００８７】
図１５は、第四の実施の形態における入力画面例を示す図である。図１５に示される入力画面１７０は、入力画面１６０（図１０）に文書パスワードを入力させるための文書パスワード入力領域１７１追加したものである。ユーザが、入力画面１７０上においてＭＡＣアドレス、印刷パスワード及び文書パスワード等を入力し、ＯＫボタン１７２をクリックすると、ＭＡＣアドレス、印刷パスワード及び文書パスワード等がデータ蓄積部１１２に保存される。
【００８８】
ステップＳ４０４に続いてステップＳ４０５に進み、プリンタ２０に送信するデータに含める印刷制御コマンドにエンコードされた暗号化パスワードとＭＡＣアドレスを利用して暗号鍵を生成した旨を示す情報（ＭＡＣアドレス利用フラグ）とを指定する。
【００８９】
図１６は、プリンタへの送信データのフォーマットの例を示す図である。図１６に示されるように、送信データ１８０は、ＰＤＦデータ１８２に、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）といった印刷制御コマンド１８１を付加したデータとなっている。
【００９０】
図１６においては、暗号化パスワードとＭＡＣアドレス利用フラグとを指定するために独自に定義されたＰＪＬが指定された例を示している。すなわち、符号１８３によって示されるＰＤＦＰＡＳＳＷＯＲＤコマンドは、暗号化パスワードを指定するためのＰＪＬコマンドである。なお、ＰＪＬコマンドでは、バイナリデータは送信できないため、暗号化パスワードはエンコードされたものが指定される。
【００９１】
また、符号１８４によって示されるＵＳＥＭＡＣＨＩＮＥＮＯコマンドは、ＭＡＣアドレス利用フラグを指定するためのＰＪＬコマンドである。ＵＳＥＭＡＣＨＩＮＥＮＯコマンドに１が指定されている場合は、ＭＡＣアドレスを利用して暗号鍵が生成された旨を示し、０が指定されている場合は、ＭＡＣアドレスを利用しないで暗号鍵が生成された旨を示す。
【００９２】
すなわち、ステップＳ４０５において実行されるのは、ＰＤＦＰＡＳＳＷＯＲＤコマンド及びＵＳＥＭＡＣＨＩＮＥＮＯコマンドに対して値を設定する処理である。
【００９３】
ステップＳ４０５に続いてステップＳ４０６に進み、暗号化部１１４は、ＰＤＦアプリ１４によって予め暗号化されて保存されている暗号化ＰＤＦデータに印刷制御コマンドを付加して送信データを生成し、当該送信データをプリンタ２０に対して送信する。
【００９４】
一方、ステップＳ４０２において、ＭＡＣアドレスの取得に失敗した場合（ステップＳ４０２でＮｏ）は、ステップＳ４０７に進み、暗号鍵生成部１１３は、ＭＡＣアドレスの代わりに既定値によって暗号鍵を生成する（Ｓ４０７）。ステップＳ４０７に続いてステップＳ４０８に進み、暗号化部１１４は、暗号鍵に基づいて文書パスワードを暗号化し、更に暗号化パスワードをエンコードする。
【００９５】
ステップＳ４０８に続いてステップＳ４０９に進み、暗号化部１１４は、印刷制御コマンドにエンコードされた暗号化パスワードと、ＭＡＣアドレスを利用しないで暗号鍵が生成された旨を示すＭＡＣアドレス利用フラグとを指定する。
【００９６】
ステップＳ４０９に続いてステップＳ４０６に進み、暗号化部１１４は、暗号化ＰＤＦデータに印刷制御コマンドを付加して送信データを生成し、当該送信データをプリンタ２０に対して送信する。
【００９７】
続いて、プリンタ２０における処理について説明する。図１７は、第四の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【００９８】
ステップＳ４１１において、印刷データ処理部２５は、ステップＳ４０６において情報処理装置１０より送信された送信データをネットワークＩ／Ｆ２７を介して受信し、送信データに含まれている印刷制御コマンドからＰＤＦＰＡＳＳＷＯＲＤコマンドの値及びＵＳＥＭＡＣＨＩＮＥＮＯコマンドの値を取得する（Ｓ４１２）。
【００９９】
ステップＳ４１２に続いてステップＳ４１３に進み、印刷データ処理部２５は、ＵＳＥＭＡＣＨＩＮＥＮＯコマンドの値に基づいて、暗号鍵の生成にＭＡＣアドレスが利用されたか否かを判断する。
【０１００】
ＭＡＣアドレスが利用されている場合は、暗号鍵生成部２３は、ＭＡＣアドレス及び印刷パスワードに基づいて暗号鍵を生成する（Ｓ４１４）。一方、ＭＡＣアドレスが利用されていない場合は、暗号鍵生成部２３は、既定値及び印刷パスワードに基づいて暗号鍵を生成する（Ｓ４１５）。
【０１０１】
ステップＳ４１４又はＳ４１５に続いてステップＳ４１６に進み、復号部２４は、ＰＤＦＰＡＳＳＷＯＲＤコマンドの値として指定されている暗号化パスワードをＢａｓｅ６４でデコードすることによってバイナリデータに変換し、更にバイナリデータとしての暗号化パスワードを暗号鍵によって復号する。これによって平文の文書パスワードが得られる。
【０１０２】
ステップＳ４１６に続いてステップＳ４１７に進み、印刷データ処理部２５は、暗号化パスワードの復号に成功したか否かを判断する。復号に成功した場合はステップＳ４１８に進み、印刷データ処理部２５は、送信データに含まれている暗号化ＰＤＦデータを、復号された文書パスワードによって復号することにより平文のＰＤＦデータを得る。
【０１０３】
ステップＳ４１８に続いてステップＳ４１９に進み、印刷データ処理部２５は、暗号化ＰＤＦデータの復号に成功したか否かを判断する。復号に成功した場合は、ステップＳ４２０に進み、印刷データ処理部２５は、復号されたＰＤＦデータを印刷エンジン２６に印刷させる。
【０１０４】
一方、暗号化パスワードの復号に失敗した場合（Ｓ４１７でＮｏ）、又は暗号化ＰＤＦデータの復号に失敗した場合（Ｓ４１９でＮｏ）は、印刷データ処理部２５は、ＰＤＦデータを破棄して印刷処理を中止する。
【０１０５】
上述したように、第四の実施の形態における印刷システム１によれば、文書パスワードが盗まれたとしても、当該文書パスワードは暗号化されているため、文書パスワードによって暗号化されている文書データを解読するのは困難となる。
【０１０６】
なお、上述した第一から第四の実施の形態においては、プリンタ２０のＭＡＣアドレスに基づいて暗号鍵を生成する例について説明したが、暗号鍵を生成するための情報は、ＭＡＣアドレスだけに限定されない。
【０１０７】
すなわち、本発明の効果の一つは、暗号化された情報が、正当な印刷先であるプリンタ以外の機器において解読するのが困難な点にあるところ、かかる効果を得るためには、暗号鍵を生成するための情報は、各プリンタに固有な（一意な）情報であればよく、例えば、プリンタの機番、ＩＰアドレス、プリンタ名等でもよい。
【０１０８】
但し、システムの安定性を保つためには、自由に変更できるＩＰアドレスやプリンタ名よりもＭＡＣアドレスや機番等の固定的な値であるほうがより望ましい。
【０１０９】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態における情報処理装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における印刷システムの機能構成例を示す図である。
【図４】第一の実施の形態における情報処理装置による処理を説明するためのフローチャートである。
【図５】プリンタのＭＡＣアドレスをユーザに入力させるための入力画面例を示す図である。
【図６】第一の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【図７】第二の実施の形態における情報処理装置による処理を説明するためのフローチャートである。
【図８】第二の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【図９】第三の実施の形態における情報処理装置による処理を説明するためのフローチャートである。
【図１０】第三の実施の形態における入力画面例を示す図である。
【図１１】第三の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【図１２】プリンタにおいて印刷パスワードを入力させるための画面例を示す図である。
【図１３】第四の実施の形態における印刷システムの機能構成例を示す図である。
【図１４】第四の実施の形態における情報処理装置による処理を説明するためのフローチャートである。
【図１５】第四の実施の形態における入力画面例を示す図である。
【図１６】プリンタへの送信データのフォーマットの例を示す図である。
【図１７】第四の実施の形態におけるプリンタによる処理を説明するためのフローチャートである。
【符号の説明】
【０１１１】
１            印刷システム
１０          情報処理装置
１１          印刷データ送信プログラム
１２          アプリケーション
１３          プリンタドライバ
１４          ＰＤＦアプリ
２０          プリンタ
２１          ＵＩ部
２２          データ蓄積部
２３          暗号鍵生成部
２４          復号部
２５          印刷データ処理部
２６          印刷エンジン
２７          ネットワークＩ／Ｆ
３０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        ネットワークＩ／Ｆ装置
１０６        入力装置
１０７        表示装置
１１１        ＵＩ部
１１２        データ蓄積部
１１３        暗号鍵生成部
１１４        暗号化部
１１５        情報取得部
Ｂ            バス
【図１】
2005099948.tif 000003
【図２】
2005099948.tif 000004
【図３】
2005099948.tif 000005
【図４】
2005099948.tif 000006
【図５】
2005099948.tif 000007
【図６】
2005099948.tif 000008
【図７】
2005099948.tif 000009
【図８】
2005099948.tif 000010
【図９】
2005099948.tif 000011
【図１０】
2005099948.tif 000012
【図１１】
2005099948.tif 000013
【図１２】
2005099948.tif 000014
【図１３】
2005099948.tif 000015
【図１４】
2005099948.tif 000016
【図１５】
2005099948.tif 000017
【図１６】
2005099948.tif 000018
【図１７】
2005099948.tif 000019