JP4395832B2 - プリンタ、印刷クライアント及び印刷システム - Google Patents
プリンタ、印刷クライアント及び印刷システム Download PDFInfo
- Publication number
- JP4395832B2 JP4395832B2 JP2003377129A JP2003377129A JP4395832B2 JP 4395832 B2 JP4395832 B2 JP 4395832B2 JP 2003377129 A JP2003377129 A JP 2003377129A JP 2003377129 A JP2003377129 A JP 2003377129A JP 4395832 B2 JP4395832 B2 JP 4395832B2
- Authority
- JP
- Japan
- Prior art keywords
- printer
- client
- random number
- public key
- encrypted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第1プリンタ位置情報とする、第1プリンタ位置情報取得手段と、
前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ公開鍵を生成する、プリンタ公開鍵生成手段と、
前記プリンタ公開鍵生成手段で生成したプリンタ公開鍵を保持する、プリンタ公開鍵保持手段と、
印刷クライアントからの要求に応じて、前記プリンタ公開鍵保持手段に保持されているプリンタ公開鍵を印刷クライアントに送信する、プリンタ公開鍵送信手段と、
前記印刷クライアントから、前記プリンタ公開鍵を用いてクライアント乱数を暗号化することにより生成された暗号化クライアント乱数を受信する、暗号化クライアント乱数受信手段と、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第2プリンタ位置情報とする、第2プリンタ位置情報取得手段と、
前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ秘密鍵を生成する、プリンタ秘密鍵生成手段と、
前記プリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得する、クライアント乱数取得手段と、
プリンタ乱数を生成する、プリンタ乱数生成手段と、
前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成する、共通鍵生成手段と、
前記印刷クライアントから、印刷データを暗号化することにより生成された暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
を備えることを特徴とする。
前記クライアント公開鍵を用いて、前記プリンタ乱数を暗号化することにより、暗号化プリンタ乱数を生成する、暗号化プリンタ乱数生成手段と、
前記暗号化プリンタ乱数を前記印刷クライアントに送信する、暗号化プリンタ乱数送信手段と、
をさらに備えるようにしてもよい。
前記プリンタ秘密鍵生成手段も、前記第2プリンタ位置情報に加えて、前記機器固有情報を含むパスフレーズを用いて、プリンタ秘密鍵を生成するようにしてもよい。
印刷データに基づいて印刷を行うプリンタの制御方法であって、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第1プリンタ位置情報とするステップと、
前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ公開鍵を生成するステップと、
前記生成したプリンタ公開鍵を、プリンタ公開鍵保持手段に保持させるステップと、
印刷クライアントからの要求に応じて、前記プリンタ公開鍵保持手段に保持されているプリンタ公開鍵を印刷クライアントに送信するステップと、
前記印刷クライアントから、前記プリンタ公開鍵を用いてクライアント乱数を暗号化することにより生成された暗号化クライアント乱数を受信するステップと、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第2プリンタ位置情報とするステップと、
前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ秘密鍵を生成するステップと、
前記プリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得するステップと、
プリンタ乱数を生成するステップと、
前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成するステップと、
前記印刷クライアントから、印刷データを暗号化することにより生成された暗号化印刷データを受信するステップと、
前記共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
を備えることを特徴とする。
印刷データを生成する印刷クライアントであって、
当該印刷クライアントの設置されている場所を特定するためのクライアント位置情報をプリンタ位置情報取得手段から取得し、これを第1クライアント位置情報とする、第1クライアント位置情報取得手段と、
前記第1クライアント位置情報を少なくとも含むパスフレーズを用いて、クライアント公開鍵を生成する、クライアント公開鍵生成手段と、
前記クライアント公開鍵生成手段で生成したクライアント公開鍵を保持する、クライアント公開鍵保持手段と、
プリンタからの要求に応じて、前記クライアント公開鍵保持手段に保持されているクライアント公開鍵をプリンタに送信する、クライアント公開鍵送信手段と、
前記プリンタから、前記クライアント公開鍵を用いてプリンタ乱数を暗号化することにより生成された暗号化プリンタ乱数を受信する、暗号化プリンタ乱数受信手段と、
前記クライアント位置情報取得手段からクライアント位置情報を取得し、これを第2クライアント位置情報とする、第2クライアント位置情報取得手段と、
前記第2クライアント位置情報を少なくとも含むパスフレーズを用いて、クライアント秘密鍵を生成する、クライアント秘密鍵生成手段と、
前記クライアント秘密鍵を用いて、前記暗号化プリンタ乱数を復号して、プリンタ乱数を取得する、プリンタ乱数取得手段と、
クライアント乱数を生成する、クライアント乱数生成手段と、
前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成する、共通鍵生成手段と、
前記共通鍵を用いて、印刷データを暗号化することにより、暗号化印刷データを生成する、暗号化印刷データ生成手段と、
前記プリンタに前記暗号化印刷データを送信する、暗号化印刷データ送信手段と、
を備えることを特徴とする。
印刷データを生成する印刷クライアントの制御方法であって、
当該印刷クライアントの設置されている場所を特定するためのクライアント位置情報をプリンタ位置情報取得手段から取得し、これを第1クライアント位置情報とするステップと、
前記第1クライアント位置情報を少なくとも含むパスフレーズを用いて、クライアント公開鍵を生成するステップと、
前記生成したクライアント公開鍵を、クライアント公開鍵保持手段に保持させるステップと、
プリンタからの要求に応じて、前記クライアント公開鍵保持手段に保持されているクライアント公開鍵をプリンタに送信するステップと、
前記プリンタから、前記クライアント公開鍵を用いてプリンタ乱数を暗号化することにより生成された暗号化プリンタ乱数を受信するステップと、
前記クライアント位置情報取得手段からクライアント位置情報を取得し、これを第2クライアント位置情報とするステップと、
前記第2クライアント位置情報を少なくとも含むパスフレーズを用いて、クライアント秘密鍵を生成するステップと、
前記クライアント秘密鍵を用いて、前記暗号化プリンタ乱数を復号して、プリンタ乱数を取得するステップと、
クライアント乱数を生成するステップと、
前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成するステップと、
前記共通鍵を用いて、印刷データを暗号化することにより、暗号化印刷データを生成するステップと、
前記プリンタに前記暗号化印刷データを送信するステップと、
を備えることを特徴とする。
印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムであって、
前記プリンタは、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第1プリンタ位置情報とする、第1プリンタ位置情報取得手段と、
前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ公開鍵を生成する、プリンタ公開鍵生成手段と、
前記プリンタ公開鍵生成手段で生成したプリンタ公開鍵を保持する、プリンタ公開鍵保持手段と、
を備えており、
前記印刷クライアントは、前記プリンタ公開鍵の送信を要求するプリンタ公開鍵送信要求を、前記プリンタに送信する、プリンタ公開鍵送信要求送信手段を備えており、
前記プリンタは、
前記印刷クライアントから送信された前記プリンタ公開鍵送信要求を受信する、プリンタ公開鍵送信要求受信手段と、
前記プリンタ公開鍵送信要求を受信した場合に、前記プリンタ公開鍵保持手段に保持されているプリンタ公開鍵を印刷クライアントに送信する、プリンタ公開鍵送信手段と、
を備えており、
前記印刷クライアントは、
前記プリンタから送信された前記プリンタ公開鍵を受信する、プリンタ公開鍵受信手段と、
クライアント乱数を生成する、クライアント乱数生成手段と、
前記プリンタ公開鍵を用いて、前記クライアント乱数を暗号化することにより、暗号化クライアント乱数を生成する、暗号化クライアント乱数生成手段と、
前記暗号化クライアント乱数を、前記プリンタに送信する、暗号化クライアント乱数送信手段と、
を備えており、
前記プリンタは、
前記印刷クライアントから送信された前記暗号化クライアント乱数を受信する、暗号化クライアント乱数受信手段と、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第2プリンタ位置情報とする、第2プリンタ位置情報取得手段と、
前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ秘密鍵を生成する、プリンタ秘密鍵生成手段と、
前記プリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得する、クライアント乱数取得手段と、
プリンタ乱数を生成する、プリンタ乱数生成手段と、
前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成する、共通鍵生成手段と、
前記印刷クライアントから、印刷データを暗号化することにより生成された暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
を備えることを特徴とする。
印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムの制御方法であって、
前記プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第1プリンタ位置情報とするステップと、
前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ公開鍵を生成するステップと、
前記プリンタ公開鍵生成手段で生成したプリンタ公開鍵を保持するステップと、
前記印刷クライアントから前記プリンタに、前記プリンタ公開鍵の送信を要求するプリンタ公開鍵送信要求を送信するステップと、
前記プリンタにおいて、前記印刷クライアントから送信された前記プリンタ公開鍵送信要求を受信するステップと、
前記プリンタ公開鍵送信要求を受信した場合に、前記プリンタ公開鍵保持手段に保持されているプリンタ公開鍵を、前記プリンタから前記印刷クライアントに送信するステップと、
前記印刷クライアントにおいて、前記プリンタから送信された前記プリンタ公開鍵を受信するステップと、
前記印刷クライアントにおいて、クライアント乱数を生成するステップと、
前記プリンタ公開鍵を用いて、前記クライアント乱数を暗号化することにより、暗号化クライアント乱数を生成するステップと、
前記暗号化クライアント乱数を、前記印刷クライアントから前記プリンタに送信するステップと、
前記プリンタにおいて、前記印刷クライアントから送信された前記暗号化クライアント乱数を受信するステップと、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第2プリンタ位置情報とするステップと、
前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、プリンタ秘密鍵を生成するステップと、
前記プリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得するステップと、
前記プリンタにおいて、プリンタ乱数を生成するステップと、
前記プリンタにおいて、前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成するステップと、
印刷データを暗号化することにより生成された暗号化印刷データを、前記印刷クライアントから前記プリンタに送信するステップと、
前記プリンタにおいて、前記暗号化印刷データを受信するステップと、
前記共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
を備えることを特徴とする。
20 印刷クライアント
30 プリンタ
40 CPU
42 RAM
44 ROM
46 内部バス
48、50 インターフェース
52 印刷エンジン
54 位置検出部
56 EEPROM
60 コンピュータ本体
62 ディスプレイ
64 CPU
66 RAM
68 ROM
70 内部バス
72、74、78 インターフェース
76 ハードディスク
77 位置検出部
Claims (7)
- 印刷データに基づいて印刷を行うプリンタであって、
プリンタ位置情報取得手段が検出した位置情報を、当該プリンタの設置されている場所を特定するためのプリンタ位置情報として取得し、これを第1プリンタ位置情報とする、第1プリンタ位置情報取得手段と、
前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、第1のプリンタ公開鍵と第1のプリンタ秘密鍵とを生成するが、前記第1のプリンタ秘密鍵は破棄する、プリンタ公開鍵生成手段と、
前記プリンタ公開鍵生成手段で生成した前記第1のプリンタ公開鍵を保持する、プリンタ公開鍵保持手段と、
印刷クライアントからの要求に応じて、前記プリンタ公開鍵保持手段に保持されている前記第1のプリンタ公開鍵を印刷クライアントに送信する、プリンタ公開鍵送信手段と、
印刷要求が発生した前記印刷クライアントから、前記第1のプリンタ公開鍵を用いてクライアント乱数を暗号化することにより生成された暗号化クライアント乱数を受信する、暗号化クライアント乱数受信手段と、
暗号化クライアント乱数受信手段が前記暗号化クライアント乱数を受信した後に、前記プリンタ位置情報取得手段が検出した位置情報を、前記プリンタ位置情報として取得し、これを第2プリンタ位置情報とする、第2プリンタ位置情報取得手段と、
前記プリンタ公開鍵生成手段と同一の手法により、前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、第2のプリンタ公開鍵と第2のプリンタ秘密鍵とを生成するが、前記第2のプリンタ公開鍵は破棄する、プリンタ秘密鍵生成手段と、
前記プリンタ秘密鍵生成手段で生成された前記第2のプリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得するとともに、前記第2のプリンタ秘密鍵は保持することなく破棄する、クライアント乱数取得手段と、
プリンタ乱数を生成する、プリンタ乱数生成手段と、
前記印刷クライアントから、クライアント公開鍵を受信する、クライアント公開鍵受信手段と、
前記クライアント公開鍵を用いて、前記プリンタ乱数を暗号化することにより、暗号化プリンタ乱数を生成する、暗号化プリンタ乱数生成手段と、
前記暗号化プリンタ乱数を前記印刷クライアントに送信する、暗号化プリンタ乱数送信手段と、
当該プリンタと前記印刷クライアントとの間で共通に定められた手法により、前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成する、共通鍵生成手段と、
前記印刷クライアントから、前記送信した暗号化プリンタ乱数を復号することにより取得したプリンタ乱数と前記クライアント乱数とを用いて生成された共通鍵を用いて印刷データを暗号化することにより生成された暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
前記印刷データ取得手段で前記暗号化印刷データを復号した後に、前記共通鍵生成手段で生成された前記共通鍵を破棄する、共通鍵破棄手段と、
を備えることを特徴とするプリンタ。 - 前記プリンタ公開鍵生成手段は、前記第1プリンタ位置情報に加えて、当該プリンタの固有の情報である機器固有情報を含むパスフレーズを用いて、前記第1のプリンタ公開鍵と前記第1のプリンタ秘密鍵とを生成するとともに、
前記プリンタ秘密鍵生成手段も、前記第2プリンタ位置情報に加えて、前記機器固有情報を含むパスフレーズを用いて、前記第2のプリンタ公開鍵と前記第2のプリンタ秘密鍵とを生成する、
ことを特徴とする請求項1に記載のプリンタ。 - 印刷データに基づいて印刷を行うプリンタの制御方法であって、
プリンタ位置情報取得手段が検出した位置情報を、当該プリンタの設置されている場所を特定するためのプリンタ位置情報として取得し、これを第1プリンタ位置情報とするステップと、
前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、第1のプリンタ公開鍵と第1のプリンタ秘密鍵とを生成するステップと、
前記第1のプリンタ公開鍵を、プリンタ公開鍵保持手段に保持させるステップと、
前記第1のプリンタ秘密鍵を、破棄するステップと、
印刷クライアントからの要求に応じて、前記プリンタ公開鍵保持手段に保持されている前記第1のプリンタ公開鍵を印刷クライアントに送信するステップと、
印刷要求が発生した前記印刷クライアントから、前記第1のプリンタ公開鍵を用いてクライアント乱数を暗号化することにより生成された暗号化クライアント乱数を受信するステップと、
前記暗号化クライアント乱数を受信した後に、前記プリンタ位置情報取得手段が検出した位置情報を、前記プリンタ位置情報として取得し、これを第2プリンタ位置情報とするステップと、
前記第1のプリンタ公開鍵と前記第1のプリンタ秘密鍵の生成手法と同一の手法により、前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、第2のプリンタ公開鍵と第2のプリンタ秘密鍵とを生成するステップと、
前記第2のプリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得するステップと、
前記第2のプリンタ公開鍵と前記第2のプリンタ秘密鍵とを破棄するステップと、
プリンタ乱数を生成するステップと、
前記印刷クライアントから、クライアント公開鍵を受信するステップと、
前記クライアント公開鍵を用いて、前記プリンタ乱数を暗号化することにより、暗号化プリンタ乱数を生成するステップと、
前記暗号化プリンタ乱数を前記印刷クライアントに送信するステップと、
当該プリンタと前記印刷クライアントとの間で共通に定められた手法により、前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成するステップと、
前記印刷クライアントから、前記送信した暗号化プリンタ乱数を復号することにより取得したプリンタ乱数と前記クライアント乱数とを用いて生成された共通鍵を用いて印刷データを暗号化することにより生成された暗号化印刷データを受信するステップと、
前記共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
前記暗号化印刷データを復号した後に、前記共通鍵を破棄するステップと、
を備えることを特徴とするプリンタの制御方法。 - 印刷データを生成する印刷クライアントであって、
クライアント位置情報取得手段が検出した位置情報を、当該印刷クライアントの設置されている場所を特定するためのクライアント位置情報として取得し、これを第1クライアント位置情報とする、第1クライアント位置情報取得手段と、
前記第1クライアント位置情報を少なくとも含むパスフレーズを用いて、第1のクライアント公開鍵と第1のクライアント秘密鍵とを生成するが、第1のクライアント秘密鍵は破棄する、クライアント公開鍵生成手段と、
前記クライアント公開鍵生成手段で生成した前記第1のクライアント公開鍵を保持する、クライアント公開鍵保持手段と、
プリンタからの要求に応じて、前記クライアント公開鍵保持手段に保持されている前記第1のクライアント公開鍵をプリンタに送信する、クライアント公開鍵送信手段と、
当該印刷クライアントに印刷要求が発生した後に、前記プリンタから、前記第1のクライアント公開鍵を用いてプリンタ乱数を暗号化することにより生成された暗号化プリンタ乱数を取得する、暗号化プリンタ乱数取得手段と、
前記暗号化プリンタ乱数取得手段が前記暗号化プリンタ乱数を取得した後に、前記クライアント位置情報取得手段が検出した位置情報を、前記クライアント位置情報として取得し、これを第2クライアント位置情報とする、第2クライアント位置情報取得手段と、
前記クライアント公開鍵生成手段と同一の手法により、前記第2クライアント位置情報を少なくとも含むパスフレーズを用いて、第2のクライアント公開鍵と第2のクライアント秘密鍵とを生成するとともに、前記第2のクライアント公開鍵は破棄する、クライアント秘密鍵生成手段と、
前記クライアント秘密鍵生成手段で生成された前記第2のクライアント秘密鍵を用いて、前記暗号化プリンタ乱数を復号して、プリンタ乱数を取得するとともに、前記第2のクライアント秘密鍵は保持することなく破棄する、プリンタ乱数取得手段と、
クライアント乱数を生成する、クライアント乱数生成手段と、
前記プリンタから、プリンタ公開鍵を受信する、プリンタ公開鍵受信手段と、
前記プリンタ公開鍵を用いて、前記クライアント乱数を暗号化することにより、暗号化クライアント乱数を生成する、暗号化クライアント乱数生成手段と、
前記暗号化クライアント乱数を前記プリンタに送信する、暗号化クライアント乱数送信手段と、
前記プリンタと当該印刷クライアントとの間で共通に定められた手法により、前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成する、共通鍵生成手段と、
前記共通鍵を用いて、印刷データを暗号化することにより、暗号化印刷データを生成する、暗号化印刷データ生成手段と、
前記プリンタに前記暗号化印刷データを送信する、暗号化印刷データ送信手段と、
前記暗号化印刷データ生成手段で前記印刷データを暗号化した後に、前記共通鍵生成手段で生成された前記共通鍵を破棄する、共通鍵破棄手段と、
を備えることを特徴とする印刷クライアント。 - 印刷データを生成する印刷クライアントの制御方法であって、
クライアント位置情報取得手段が検出した位置情報を、当該印刷クライアントの設置されている場所を特定するためのクライアント位置情報として取得し、これを第1クライアント位置情報とするステップと、
前記第1クライアント位置情報を少なくとも含むパスフレーズを用いて、第1のクライアント公開鍵と第1のクライアント秘密鍵とを生成するステップと、
前記第1のクライアント公開鍵を、クライアント公開鍵保持手段に保持させるステップと、
前記第1のクライアント秘密鍵を、破棄するステップと、
プリンタからの要求に応じて、前記クライアント公開鍵保持手段に保持されている前記第1のクライアント公開鍵をプリンタに送信するステップと、
当該印刷クライアントに印刷要求が発生した後に、前記プリンタから、前記第1のクライアント公開鍵を用いてプリンタ乱数を暗号化することにより生成された暗号化プリンタ乱数を取得するステップと、
前記暗号化プリンタ乱数を取得した後に、前記クライアント位置情報取得手段が検出した位置情報を、前記クライアント位置情報として取得し、これを第2クライアント位置情報とするステップと、
前記第1のクライアント公開鍵と前記第1のクライアント秘密鍵の生成手法と同一の手法により、前記第2クライアント位置情報を少なくとも含むパスフレーズを用いて、第2のクライアント公開鍵と第2のクライアント秘密鍵とを生成するステップと、
前記第2のクライアント秘密鍵を用いて、前記暗号化プリンタ乱数を復号して、プリンタ乱数を取得するステップと、
前記第2のクライアント公開鍵と前記第2のクライアント秘密鍵とを破棄するステップと、
クライアント乱数を生成するステップと、
前記プリンタから、プリンタ公開鍵を受信するステップと、
前記プリンタ公開鍵を用いて、前記クライアント乱数を暗号化することにより、暗号化クライアント乱数を生成するステップと、
前記暗号化クライアント乱数を前記プリンタに送信するステップと、
前記プリンタと当該印刷クライアントとの間で共通に定められた手法により、前記プリンタ乱数と前記クライアント乱数とを用いて、共通鍵を生成するステップと、
前記共通鍵を用いて、印刷データを暗号化することにより、暗号化印刷データを生成するステップと、
前記プリンタに前記暗号化印刷データを送信するステップと、
前記印刷データを暗号化した後に、前記共通鍵を破棄するステップと、
を備えることを特徴とする印刷クライアントの制御方法。 - 印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムであって、
前記プリンタは、
プリンタ位置情報取得手段が検出した位置情報を、当該プリンタの設置されている場所を特定するためのプリンタ位置情報として取得し、これを第1プリンタ位置情報とする、第1プリンタ位置情報取得手段と、
前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、第1のプリンタ公開鍵と第1のプリンタ秘密鍵とを生成するが、前記第1のプリンタ秘密鍵は破棄する、プリンタ公開鍵生成手段と、
前記プリンタ公開鍵生成手段で生成した前記第1のプリンタ公開鍵を保持する、プリンタ公開鍵保持手段と、
を備えており、
前記印刷クライアントは、
クライアント位置情報取得手段が検出した位置情報を、当該印刷クライアントの設置されている場所を特定するためのクライアント位置情報として取得し、これを第1クライアント位置情報とする、第1クライアント位置情報取得手段と、
前記第1クライアント位置情報を少なくとも含むパスフレーズを用いて、第1のクライアント公開鍵と第1のクライアント秘密鍵とを生成するが、第1のクライアント秘密鍵は破棄する、クライアント公開鍵生成手段と、
前記クライアント公開鍵生成手段で生成した前記第1のクライアント公開鍵を保持する、クライアント公開鍵保持手段と、
前記第1のプリンタ公開鍵の送信を要求するプリンタ公開鍵送信要求を、前記プリンタに送信する、プリンタ公開鍵送信要求送信手段を備えており、
前記プリンタは、さらに、
前記印刷クライアントから送信された前記プリンタ公開鍵送信要求を受信する、プリンタ公開鍵送信要求受信手段と、
前記プリンタ公開鍵送信要求を受信した場合に、前記プリンタ公開鍵保持手段に保持されている前記第1のプリンタ公開鍵を印刷クライアントに送信する、プリンタ公開鍵送信手段と、
を備えており、
前記印刷クライアントは、さらに、
前記プリンタから送信された前記第1のプリンタ公開鍵を受信する、プリンタ公開鍵受信手段と、
クライアント乱数を生成する、クライアント乱数生成手段と、
前記第1のプリンタ公開鍵を用いて、前記クライアント乱数を暗号化することにより、暗号化クライアント乱数を生成する、暗号化クライアント乱数生成手段と、
当該印刷クライアントに印刷要求が発生した後に、前記暗号化クライアント乱数を、前記プリンタに送信する、暗号化クライアント乱数送信手段と、
を備えており、
前記プリンタは、さらに、
前記印刷クライアントから送信された前記暗号化クライアント乱数を受信する、暗号化クライアント乱数受信手段と、
前記暗号化クライアント乱数受信手段が前記暗号化クライアント乱数を受信した後に、前記プリンタ位置情報取得手段が検出した位置情報を、前記プリンタ位置情報として取得し、これを第2プリンタ位置情報とする、第2プリンタ位置情報取得手段と、
前記プリンタ公開鍵生成手段と同一の手法により、前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、第2のプリンタ公開鍵と第2のプリンタ秘密鍵とを生成するが、前記第2のプリンタ公開鍵は破棄する、プリンタ秘密鍵生成手段と、
前記第2のプリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得するとともに、前記第2のプリンタ秘密鍵は保持することなく破棄する、クライアント乱数取得手段と、
プリンタ乱数を生成する、プリンタ乱数生成手段と、
前記印刷クライアントから、第1のクライアント公開鍵を受信する、クライアント公開鍵受信手段と、
前記第1のクライアント公開鍵を用いて、前記プリンタ乱数を暗号化することにより、暗号化プリンタ乱数を生成する、暗号化プリンタ乱数生成手段と、
前記暗号化プリンタ乱数を前記印刷クライアントに送信する、暗号化プリンタ乱数送信手段と、
当該プリンタと前記印刷クライアントとの間で共通に定められた手法により、前記プリンタ乱数生成手段で生成した前記プリンタ乱数と前記クライアント乱数取得手段で取得した前記クライアント乱数とを用いて、第1共通鍵を生成する、第1共通鍵生成手段と、
を備えており、
前記印刷クライアントは、さらに、
前記プリンタから、前記暗号化プリンタ乱数を受信する、暗号化プリンタ乱数受信手段と、
前記暗号化プリンタ乱数受信手段で前記暗号化プリンタ乱数を受信した後に、前記クライアント位置情報取得手段が検出した位置情報を、前記クライアント位置情報として取得し、これを第2クライアント位置情報とする、第2クライアント位置情報取得手段と、
前記クライアント公開鍵生成手段と同一の手法により、前記第2クライアント位置情報を少なくとも含むパスフレーズを用いて、第2のクライアント公開鍵と第2のクライアント秘密鍵とを生成するとともに、前記第2のクライアント公開鍵は破棄する、クライアント秘密鍵生成手段と、
前記クライアント秘密鍵生成手段で生成された前記第2のクライアント秘密鍵を用いて、前記暗号化プリンタ乱数を復号して、プリンタ乱数を取得するとともに、前記第2のクライアント秘密鍵は保持することなく破棄する、プリンタ乱数取得手段と、
前記プリンタと当該印刷クライアントとの間で共通に定められた手法により、前記プリンタ乱数取得手段で取得した前記プリンタ乱数と前記クライアント乱数生成手段で生成した前記クライアント乱数とを用いて、第2共通鍵を生成する、第2共通鍵生成手段と、
前記第2共通鍵を用いて、印刷データを暗号化することにより、暗号化印刷データを生成する、暗号化印刷データ生成手段と、
前記プリンタに前記暗号化印刷データを送信する、暗号化印刷データ送信手段と、
前記暗号化印刷データ生成手段で前記印刷データを暗号化した後に、前記第2共通鍵生成手段で生成された前記第2共通鍵を破棄する、第2共通鍵破棄手段と、
を備えており、
前記プリンタは、さらに、
前記印刷クライアントから、前記暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記第1共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
前記印刷データ取得手段で前記暗号化印刷データを復号した後に、前記第1共通鍵生成手段で生成された前記第1共通鍵を破棄する、第1共通鍵破棄手段と、
を備えることを特徴とする印刷システム。 - 印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムの制御方法であって、
前記プリンタのプリンタ位置情報取得手段が検出した位置情報を、前記プリンタの設置されている場所を特定するためのプリンタ位置情報として取得し、これを第1プリンタ位置情報とするステップと、
前記プリンタにおいて、前記第1プリンタ位置情報を少なくとも含むパスフレーズを用いて、第1のプリンタ公開鍵と第1のプリンタ秘密鍵とを生成するステップと、
生成した前記第1のプリンタ公開鍵をプリンタ公開鍵保持手段に保持するステップと、
前記第1のプリンタ秘密鍵を破棄するステップと、
前記印刷クライアントのクライアント位置情報取得手段が検出した位置情報を、前記印刷クライアントの設置されている場所を特定するためのクライアント位置情報として取得し、これを第1クライアント位置情報とするステップと、
前記印刷クライアントにおいて、前記第1クライアント位置情報を少なくとも含むパスフレーズを用いて、第1のクライアント公開鍵と第1のクライアント秘密鍵とを生成するステップと、
生成した前記第1のクライアント公開鍵をクライアント公開鍵保持手段に保持するステップと、
前記第1のクライアント秘密鍵を破棄するステップと、
前記印刷クライアントから前記プリンタに、前記第1のプリンタ公開鍵の送信を要求するプリンタ公開鍵送信要求を送信するステップと、
前記プリンタにおいて、前記印刷クライアントから送信された前記プリンタ公開鍵送信要求を受信するステップと、
前記プリンタ公開鍵送信要求を受信した場合に、前記プリンタ公開鍵保持手段に保持されている前記第1のプリンタ公開鍵を、前記プリンタから前記印刷クライアントに送信するステップと、
前記印刷クライアントにおいて、前記プリンタから送信された前記第1のプリンタ公開鍵を受信するステップと、
前記印刷クライアントにおいて、クライアント乱数を生成するステップと、
前記印刷クライアントにおいて、前記第1のプリンタ公開鍵を用いて、前記クライアント乱数を暗号化することにより、暗号化クライアント乱数を生成するステップと、
前記印刷クライアントに印刷要求が発生した後に、前記暗号化クライアント乱数を、前記印刷クライアントから前記プリンタに送信するステップと、
前記プリンタにおいて、前記印刷クライアントから送信された前記暗号化クライアント乱数を受信するステップと、
前記暗号化クライアント乱数を受信した後に、前記プリンタ位置情報取得手段が検出した位置情報を、前記プリンタ位置情報として取得し、これを第2プリンタ位置情報とするステップと、
前記プリンタにおいて、前記第1のプリンタ公開鍵と前記第1のプリンタ秘密鍵の生成手法と同一の手法により、前記第2プリンタ位置情報を少なくとも含むパスフレーズを用いて、第2のプリンタ公開鍵と第2のプリンタ秘密鍵とを生成するステップと、
前記プリンタにおいて、前記第2のプリンタ秘密鍵を用いて、前記暗号化クライアント乱数を復号して、クライアント乱数を取得するステップと、
前記第2のプリンタ公開鍵と前記第2のプリンタ秘密鍵とを破棄するステップと、
前記プリンタにおいて、プリンタ乱数を生成するステップと、
前記プリンタにおいて、前記印刷クライアントから送信されたクライアント公開鍵を受信するステップと、
前記プリンタにおいて、前記クライアント公開鍵を用いて、前記プリンタ乱数を暗号化することにより、暗号化プリンタ乱数を生成するステップと、
前記暗号化プリンタ乱数を前記プリンタから前記印刷クライアントに送信するステップと、
前記プリンタにおいて、前記プリンタと前記印刷クライアントとの間で共通に定められた手法により、生成した前記プリンタ乱数と復号して取得した前記クライアント乱数とを用いて、第1共通鍵を生成するステップと、
前記印刷クライアントにおいて、前記プリンタから送信された前記暗号化プリンタ乱数を受信するステップと、
前記暗号化プリンタ乱数を受信した後に、前記クライアント位置情報取得手段が検出した位置情報を、前記クライアント位置情報として取得し、これを第2クライアント位置情報とするステップと、
前記第1のクライアント公開鍵と前記第1のクライアント秘密鍵の生成手法と同一の手法により、前記第2クライアント位置情報を少なくとも含むパスフレーズを用いて、第2のクライアント公開鍵と第2のクライアント秘密鍵とを生成するステップと、
前記第2のクライアント秘密鍵を用いて、前記暗号化プリンタ乱数を復号して、プリンタ乱数を取得するステップと、
前記第2のクライアント秘密鍵と前記第2のクライアント公開鍵とを破棄するステップと、
前記プリンタと前記印刷クライアントとの間で共通に定められた手法により、復号して取得した前記プリンタ乱数と生成した前記クライアント乱数とを用いて、第2共通鍵を生成するステップと、
前記第2共通鍵を用いて、印刷データを暗号化することにより、暗号化印刷データを生成するステップと、
前記印刷クライアントから前記プリンタに前記暗号化印刷データを送信するステップと、
前記印刷データを暗号化した後に、前記第2共通鍵を破棄するステップと、
前記プリンタにおいて、前記暗号化印刷データを受信するステップと、
前記プリンタにおいて、前記第1共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
前記プリンタが前記暗号化印刷データを復号した後に、前記プリンタにおける前記共通鍵を破棄するステップと、
を備えることを特徴とする印刷システムの制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003377129A JP4395832B2 (ja) | 2003-11-06 | 2003-11-06 | プリンタ、印刷クライアント及び印刷システム |
US10/980,432 US20050152543A1 (en) | 2003-11-04 | 2004-11-02 | Printer and print system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003377129A JP4395832B2 (ja) | 2003-11-06 | 2003-11-06 | プリンタ、印刷クライアント及び印刷システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005138418A JP2005138418A (ja) | 2005-06-02 |
JP4395832B2 true JP4395832B2 (ja) | 2010-01-13 |
Family
ID=34687954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003377129A Expired - Fee Related JP4395832B2 (ja) | 2003-11-04 | 2003-11-06 | プリンタ、印刷クライアント及び印刷システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4395832B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8045195B2 (en) | 2007-03-16 | 2011-10-25 | Oki Data Corporation | Image forming apparatus and image forming system |
EP2211497A1 (fr) | 2009-01-26 | 2010-07-28 | Gemalto SA | Procédé d'établissement de communication sécurisée sans partage d'information préalable |
JP6168415B2 (ja) | 2014-05-27 | 2017-07-26 | パナソニックIpマネジメント株式会社 | 端末認証システム、サーバ装置、及び端末認証方法 |
CN105635039B (zh) | 2014-10-27 | 2019-01-04 | 阿里巴巴集团控股有限公司 | 一种网络安全通信方法及通信装置 |
JP6548172B2 (ja) * | 2017-06-12 | 2019-07-24 | パナソニックIpマネジメント株式会社 | 端末認証システム、サーバ装置、及び端末認証方法 |
-
2003
- 2003-11-06 JP JP2003377129A patent/JP4395832B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005138418A (ja) | 2005-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7506159B2 (en) | Printer and print system | |
JP4026126B2 (ja) | サーバコンピュータ及び印刷システム | |
US20050152543A1 (en) | Printer and print system | |
US6901863B2 (en) | Printer and print system for executing a proper print operation only in a place registered in advance | |
JP2004102333A (ja) | プリンタ、印刷クライアント、及び、印刷システム | |
JP2007082208A (ja) | 電子ドキュメントをセキュリティ面で安全にドメイン間で伝送するシステム、方法、およびプログラム | |
JP4395832B2 (ja) | プリンタ、印刷クライアント及び印刷システム | |
JP3979192B2 (ja) | プリンタ及び印刷システム、並びに、データ受信装置及びデータ送受信システム | |
JP2007088727A (ja) | デバイス、無線lan設定システムおよび無線lan設定方法 | |
JP4345056B2 (ja) | プリンタ及び印刷システム | |
JP2012098894A (ja) | 印刷システム及び印刷制御方法 | |
JP4370564B2 (ja) | プリンタ、印刷システム、及び、位置情報による暗号化データ処理システム | |
JP4400180B2 (ja) | プリンタ及び印刷システム | |
JPH1173391A (ja) | データ通信システムおよび方法 | |
JP5065876B2 (ja) | 情報処理装置、情報処理システムおよび情報処理装置で実行されるプログラム | |
JP4168394B2 (ja) | プリンタ及び印刷システム | |
JP4020108B2 (ja) | アドホックネットワーク通信方式および方法ならびにノード装置およびそのプログラム | |
JP4337474B2 (ja) | プリンタ及び印刷システム | |
JP4269749B2 (ja) | プリンタ、及び、印刷システム | |
JP2011061574A (ja) | 無線通信装置と無線通信システム | |
JP3979322B2 (ja) | プリンタ、印刷システム、及び、サーバ | |
JP4227327B2 (ja) | 周辺機器、制御装置、制御方法、及び、制御するプログラムを記憶した媒体 | |
JP4337473B2 (ja) | プリンタ及び印刷システム | |
JP4232510B2 (ja) | プリンタ、及び、印刷システム | |
JP4018376B2 (ja) | 制御装置、制御方法、及び、制御プログラムを記憶した媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051003 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080520 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090410 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090522 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090804 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090828 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090925 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091008 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121030 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4395832 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121030 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131030 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |