JP2012124898A - Print system, printer, printing instruction device, and program used in the print system - Google Patents
Print system, printer, printing instruction device, and program used in the print system Download PDFInfo
- Publication number
- JP2012124898A JP2012124898A JP2011264322A JP2011264322A JP2012124898A JP 2012124898 A JP2012124898 A JP 2012124898A JP 2011264322 A JP2011264322 A JP 2011264322A JP 2011264322 A JP2011264322 A JP 2011264322A JP 2012124898 A JP2012124898 A JP 2012124898A
- Authority
- JP
- Japan
- Prior art keywords
- printer
- certificate
- public key
- user
- password
- 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.)
- Granted
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明の実施形態は、プリントシステム、プリンタ、印刷指示装置及びプリントシステムに用いられるプログラムに関する。 Embodiments described herein relate generally to a print system, a printer, a print instruction apparatus, and a program used in the print system.
プリンタで印刷データの秘密を保ったまま安全に出力する場合には、LDAPサーバ(Lightweight Directory Access Protocol Server)に事前登録をしている。ユーザによって印刷する際には、クライアントPCは、LDAPサーバよりプリンタの公開鍵を取得する。クライアントPCは取得した公開鍵を使用して印刷データを暗号化し、さらに、事前に作成している秘密鍵を使用してプリントデータにデジタル署名を付加する。クライアントPCは暗号化されデジタル署名されたプリントデータをプリンタに送信する。プリンタは、暗号化されたプリントデータを受け取ると、プリンタ内部の所定の保存領域に一時的に保存する。プリンタは、ユーザによってパスワードなどでログイン処理を認識できた場合に、LDAPサーバからユーザログインしたユーザの公開鍵を取得する。また、プリンタは、LDPサーバから取得した公開鍵を使用して、デジタル署名を復号化して、署名検証を行う。プリンタは、署名検証が適正であったと判断したならば、クライアントPCから送信された暗号化されたプリントデータに対して、プリンタの秘密鍵を使用してプリントデータの復号化をする。プリンタは、復号化されたプリントデータを出力する。 When the printer securely outputs the print data while keeping the secret of the print data, it is pre-registered in an LDAP server (Lightweight Directory Access Protocol Server). When printing by the user, the client PC obtains the printer public key from the LDAP server. The client PC encrypts the print data using the acquired public key, and adds a digital signature to the print data using a secret key created in advance. The client PC transmits the encrypted and digitally signed print data to the printer. When the printer receives the encrypted print data, it temporarily stores it in a predetermined storage area inside the printer. The printer acquires the public key of the user who logged in from the LDAP server when the login process can be recognized by the user with a password or the like. In addition, the printer uses the public key acquired from the LDP server to decrypt the digital signature and perform signature verification. If the printer determines that the signature verification is proper, the printer decrypts the print data using the printer private key with respect to the encrypted print data transmitted from the client PC. The printer outputs the decrypted print data.
しかしながら、公開鍵をプリンタやクライアントPCなどから取り出してLDAPサーバに登録しなければならない問題がある。 However, there is a problem that the public key has to be taken out from a printer or client PC and registered in the LDAP server.
本発明の実施形態が解決しようとする課題は、公開鍵をプリンタやクライアントPCなどから取り出してLDAPサーバに登録することなく、秘密を保ったまま安全に出力することである。 The problem to be solved by the embodiment of the present invention is to extract a public key from a printer, a client PC, etc., and register it in the LDAP server and output it safely while keeping the secret.
上記課題を解決するために、本発明の実施形態におけるプリントシステムは、プリンタに入力された識別情報及びパスワードが適切かをプリンタ側で予め記憶している情報に基づいて判断し、前記識別情報及び前記パスワードが適切である場合には、秘密鍵を含み暗号化されたユーザ証明書を作成するとともにデバイス証明書の公開鍵を作成し、作成された前記ユーザ証明書及び前記公開鍵をネットワークケーブルで接続されたプリンタから直接受信したことを認識するかまたは作成された前記ユーザ証明書及び前記公開鍵を保存した補助記憶装置の接続を認識することによって、前記識別情報と前記パスワードの入力を要求し、前記印刷指示装置は前記識別情報及び前記パスワードが入力された場合に前記印刷指示装置に前記ユーザ証明書と前記デバイス証明書の公開鍵を保存することを特徴とする。 In order to solve the above problems, the printing system according to the embodiment of the present invention determines whether the identification information and the password input to the printer are appropriate based on information stored in advance on the printer side, When the password is appropriate, an encrypted user certificate including a private key is created, and a public key of a device certificate is created. The created user certificate and the public key are connected with a network cable. Requesting input of the identification information and the password by recognizing that it has been received directly from the connected printer or by recognizing the connection of the created user certificate and the auxiliary storage device storing the public key When the identification information and the password are input, the print instruction device sends the user certificate to the print instruction device. Characterized in that it saves the public key of the device certificate.
(第1の実施形態)
以下に添付図面を参照して、第1の実施形態を説明する。
(First embodiment)
Hereinafter, a first embodiment will be described with reference to the accompanying drawings.
図1は、第1の実施形態における、システム全体を示す構成図である。複数のクライアントPC(パーソナルコンピュータ)1と、一つのプリンタ2とが、ネットワークケーブル3によって接続している。なお、クライアントPC1は、印刷指示装置でもある。ネットワークケーブル3はセキュアなパスになっている。
FIG. 1 is a configuration diagram showing the entire system in the first embodiment. A plurality of client PCs (personal computers) 1 and one printer 2 are connected by a
図2は、第1の実施形態における、クライアントPCのハードウエア構成を示すブロック図である。クライアントPC1は、クライアントPCコントローラであるクライアントPCのCPU(中央制御装置)11と、各種のプログラムなどを記憶しているROM(リードオンリーメモリ)12と、各種の可変データや画像データなどを一時的に記憶しているRAM(ランダムアクセスメモリ)13と、ネットワークケーブル3を介して外部からのデータを入力したり外部へデータを出力したりする外部インターフェース(外部I/F)14を有している。また、クライアントPC1は、各種の情報を表示する表示器15と表示器15に接続している表示器制御回路16と、各種データを入力する入力装置であるキーボード17とキーボード17に接続しているキーボード制御回路18等を有している。さらにクライアントPC1は、バス19を有し、クライアントPCのCPU11はバス19を介してROM12,RAM13,外部I/F14,表示器制御回路16及びキーボード制御回路18と接続している。以降クライアントPCのCPU11をCPU11と称する。
FIG. 2 is a block diagram showing a hardware configuration of the client PC in the first embodiment. The client PC 1 temporarily stores a CPU (Central Control Unit) 11 of a client PC that is a client PC controller, a ROM (Read Only Memory) 12 that stores various programs, and various variable data and image data. And an external interface (external I / F) 14 for inputting data from the outside via the
次に、第1の実施形態における、プリンタのハードウエア構成について、図3を用いて説明をする。プリンタ2は、プリンタコントローラであるプリンタCPU(中央制御装置)21と、各種のプログラムなどを記憶しているROM(リードオンリーメモリ)22と、各種の可変データや画像データなどを一時的に記憶しているRAM(ランダムアクセスメモリ)23と、ネットワークケーブル3を介して外部からのデータを入力したり外部へデータを出力したりする、外部インターフェース(外部I/F)24を有している。また、プリンタ2は、プリントデータを出力するプリンタエンジン25とプリンタエンジン25に接続しているプリンタインターフェース(プリンタI/F)26と、原稿などを読取るスキャナエンジン27と、スキャナエンジン27に接続しているスキャナインターフェース(スキャナI/F)28を有している。プリンタエンジン25及びスキャナエンジン27は周知の技術であるので、その中身については説明を省略する。また、プリンタ2は、各種データを入力する入力装置であるキーユニット29とキーユニット29に接続しているキーユニット制御回路30と、各種の情報を表示する表示器31と表示器31に接続している表示器制御回路32等を有している。さらにプリンタ2は、バス33を有し、プリンタのCPU21はバス33を介してROM22,RAM23,外部I/F24,プリンタI/F26, スキャナI/F28,表示器制御回路32及びキーボード制御回路30と接続している。以降プリンタ2のCPU21をCPU21と称する。
Next, the hardware configuration of the printer in the first embodiment will be described with reference to FIG. The printer 2 temporarily stores a printer CPU (Central Control Unit) 21 that is a printer controller, a ROM (Read Only Memory) 22 that stores various programs, and various variable data and image data. A random access memory (RAM) 23 and an external interface (external I / F) 24 for inputting data from the outside via the
次に図4乃至図7を用いて、本第1の実施形態の作用について説明をする。 Next, the operation of the first embodiment will be described with reference to FIGS.
最初にプリンタ2側で、ユーザの識別認証を行う。プリンタ2の識別認証方法は、プリンタ2のローカルな識別認証方法、LDAPサーバなどの外部サーバを使用する識別認識方法で行ってもよく。また、デバイス証明書として、プリンタ2に外部認証局(外部CA)が作成した証明書を入力する方法や自己発行証明書を作成する方法などを用いてもよい。これらの公知の方法はいずれを用いてもよいので、詳細な説明およびフローチャートを省略する。一方、クライアントPC1側では、秘密保ったまま安全にプリント出力する当該プリンタ2のプリンタドライバをインストールする必要がある。このインストールも周知の技術であるので、詳細な説明およびフローチャートを省略する。
First, identification and authentication of the user are performed on the printer 2 side. The identification and authentication method for the printer 2 may be a local identification and authentication method for the printer 2 or an identification recognition method that uses an external server such as an LDAP server. As a device certificate, a method of inputting a certificate created by an external certificate authority (external CA) to the printer 2 or a method of creating a self-issued certificate may be used. Since any of these known methods may be used, detailed description and flowcharts are omitted. On the other hand, on the
図4を用いて、ネットワーク経由でユーザ証明書の登録に関するクライアントのPCのフローチャートを説明する。 With reference to FIG. 4, a flowchart of a client PC regarding registration of a user certificate via a network will be described.
CPU21は、表示器制御回路16に、ユーザ認証をするために、ユーザID及びパスワードを入力させる案内表示を表示器15にするように指示をする(作用101、以降A101と省略する)。CPU11は、ユーザによってユーザID及びパスワードが入力されたことを確認すると、ユーザ識別処理を行うためにプリンタ2へ識別情報であるユーザID及びパスワードを送信する(A103)。プリンタ2へはセキュアなパスを使って送信をする。具体的には、ケルベロス(Kerberos)やSSL(Secure Socket Layer)などが相当する。
The
CPU11は、A103の処理終了から所定時間後にユーザID及びパスワードを送信したプリンタ2から直接にデータが送られてきたか否かを判断する(A105)。すなわちCPU11は、作成されたユーザ証明書及び公開鍵をネットワーク3に接続されたプリンタ2から直接受信したことを認識したか否かを判断する。CPU11はプリンタ2からデータが送られてきていないと判断した場合(A105のN)、さらに所定時間経過後、ユーザID及びパスワードを送信したプリンタ2からデータが送られてきたか否かを判断する。CPU11は、A103の処理終了から所定時間後にユーザID及びパスワードを送信したプリンタ2からデータが送られてきたと判断した場合(A105のY)、送られてきたデータが、秘密鍵を含んだユーザ証明書と公開鍵を含んだデバイス証明書かを判断する(A107)。すなわちCPU11は、ユーザ証明書とデバイス証明書の公開鍵をネットワークケーブルで接続されたプリンタから直接受信したことを認識したか否かを判断する。この判断は、認識手段でもある。CPU11は、プリンタ2から送られてきたデータが、秘密鍵を含んだユーザ証明書と公開鍵を含んだデバイス証明書であると判断できなければ(A107のN)、すなわち、ユーザ認証が失敗したならば、A101の処理に戻る。
The
CPU11は、プリンタ2から送られてきたデータが、秘密鍵を含んだユーザ証明書と公開鍵を含んだデバイス証明書であると判断できたならば(A107のY)、表示器制御回路16に、ユーザ認証をするために、ユーザID及びパスワードを入力させる案内表示を表示器15にするように指示をする(A109)。A109は、第2のユーザログイン手段でもある。CPU11は、ユーザID及びパスワードが入力されたならば、そのユーザID及びパスワードが正確であるかを判断する(A111)。CPU11は、ユーザID及びパスワードが正確でないと判断したならば(A111のN)、表示器制御回路16に、エラーメッセージを表示器15に表示するように指示し(A113)、A109の処理に戻る。
If the
CPU11は、ユーザID及びパスワードが正確であると判断したならば(A111のY)、すなわちA103でプリンタにお送信したユーザID及びパスワードと同一であると判断したならば、プリンタ2から受信した秘密鍵を含むユーザ証明書を復号し、クライアントPC1のRAM13の所定の領域に保存をする(A115)。また、CPU11は、プリンタ2から受信したデバイス証明書の公開鍵をクライアントPC1のRAM13の所定の領域に保存をする(A117)。A115及びA117は保存手段でもある。
If the
次に図5を用いて、ネットワーク経由でユーザ証明書の登録に関するプリンタのPCのフローチャートを説明する。 Next, with reference to FIG. 5, a flowchart of the printer PC regarding registration of a user certificate via the network will be described.
プリンタ2のCPU21は、クライアントPCからユーザID及びパスワードが送信されてきたか否かを判断する(A121)。CPU21は、クライアントPCからユーザID及びパスワードが送信されてきていないと判断したならば、所定時間経過後再びA121の処理を行う。CPU21は、クライアントPCからユーザID及びパスワードが送信されてきていると判断をしたならば(A121のY)、ユーザID及びパスワードが正確であるか否かを判断する(A123)。すなわち、CPU21は、外部認証局が作成した証明書が入力されて保存されているデータや自己発行証明書が作成されて保存しているデータに基づいて、ユーザID及びパスワードが正確であるかを判断する。A123は、第1のユーザログイン手段でもある。
The
CPU21は、クライアントPC1から送られてきたユーザID及びパスワードが正確でないと判断したならば(A123のN)、クライアントPC1へ認証失敗の旨を送信し(A125)、処理を終了する。
If the
CPU21は、クライアントPC1から送られてきたユーザID及びパスワードが正確であると判断したならば(A123のY)、クライアントPC1から送られてきたユーザIDとパスワードを利用して、PFX(Personal inFormation eXchange)フォーマットのユーザ証明書を作成する(A127)。ユーザ証明書は、PFXフォーマットのため、暗号化されているとともに、秘密鍵を含んでいる。CPU21は、A127においてデバイス証明書の公開鍵も作成する。A127は、証明書作成手段でもある。PU21は、秘密鍵を含んだユーザ証明書とデバイス証明書の公開鍵を外部I/F14を介してクライアントPC1へ送信する(A129)。A129は、出力手段でもある。
If the
次に、クライアントPC1からプリンタ2へプリント出力処理に関する作用を図6及び図7を用いて説明する。図6は、プリント出力処理に関するクライアントPCのフローチャートである。
Next, operations relating to print output processing from the
CPU11は、ユーザによってプリンタドライバが起動して印刷指示が発せられると、印刷データを作成する(A201)。CPU11は、ワンタイム共通鍵を使用して印刷データを暗号化する(A203)。CPU11は、ユーザ証明書の秘密鍵を使用してデジタル署名を付加(作成)する(A205)。A203とA205の順番を入れ替えてもよい。CPU11は、デバイス証明書の公開鍵を使用してワンタイム公開鍵を暗号化する(A207)。CPU11は、暗号化された印刷データと秘密鍵で作成されたデジタル署名と公開鍵で暗号化されたワンタイム共通鍵をパッケージする(A209)。A209は、パッケージ手段でもある。A203において暗号化された印刷データと、A205において作成されたデジタル署名と、A207において暗号化された公開鍵及びA211においてパッケージされたデータは、RAM13のそれぞれ異なる所定の領域に保存されている。CPU21は、パッケージされたデータをプリンタ2へ送信する(A211)。A211は、パッケージ送信手段でもある。
When the printer driver is activated and a print instruction is issued by the user, the
次に図7を用いて、プリント出力処理に関するプリンタのフローチャートを説明する。 Next, referring to FIG. 7, a printer flowchart relating to print output processing will be described.
プリンタのCPU21は、クライアントPC1からデータを受信したか否かを判断するとともに受信したデータがパッケージ化されたデータであるか否かを判断する(A221)。A221は、パッケージ受信手段を含む。CPU21は、クライアントPC1からパッケージ化されたデータが送信されてきていないと判断したならば(A221のN)、所定時間経過後、再びA221の処理を実行する。CPU21は、クライアントPC1からパッケージ化されたデータが送信されてきていると判断(認識)したならば(A221のY)、ユーザ証明書の公開鍵を使用して、デジタル署名を検証する(A223)。CPU21は、検証したデジタル署名が適正か否かを判断する(A225)。
The
CPU21は、検証したデジタル署名が適正であると判断したならば(A225のY)、デバイス証明書の秘密鍵を使用して、ワンタイム共通鍵を復号する(A227)。次に、CPU21は、ワンタイム共通鍵を使用して、印刷データを復号する(A229)。A229は、印刷データ復号手段でもある。CPU21は、復号された印刷データが適切であるか否かを判断する(A231)。CPU21は、復号された印刷データが適切であると判断したならば(A231のY)、表示制御回路32に、表示器31へユーザID及びパスワードを入力させる案内表示をさせる指示を出す(A233)。この時のユーザID及びパスワードは、プリンタ2からユーザ証明書とデバイス証明書の公開鍵を受け取った際に入力したユーザIDとパスワードと同一である。CPU21は、ユーザによってキーユニット29からユーザID及びパスワードが入力されたと判断したならば、そのユーザID及びパスワードが適切か否かを判断する(A235)。CPU21は、ユーザID及びパスワードが適切でないと判断したならば(A235のN)、エラーメッセージを表示器31に出力するように、表示器制御回路32に指示する(A237)。また、CPU21は、A233の処理に戻って、表示制御回路32に、表示器31へユーザID及びパスワードを入力させる案内表示をさせる指示を出す。CPU21は、ユーザID及びパスワードが適切であると判断したならば(A239のY)、復号化された印刷データをプリンタエンジン25でプリンタI/F26を介して出力をする(A237)。
If the
CPU21は、検証したデジタル署名が適正でないと判断したならば(A225のN)、クライアントPC1から受けた印刷データを破棄(A241)して、この処理を終了する。また、CPU21は、A231において、復号された印刷データが適切でないと判断したならば(A231のN)、クライアントPC1から受けた印刷データを破棄(A241)して、この処理を終了する。データを破棄する処理の際に、処理が適切でなかったに値を表示器31に表示させるようにしてもよい。
If the
(第2の実施形態)
次に第2の実施形態について説明をする。第1の実施形態では、ユーザ証明書とデバイス証明書の公開鍵はネットワークケーブル3を介して、プリンタからクライアントPCへ送信されていたが、第2の実施形態ではプリンタ2で作成されたユーザ証明書とデバイス証明書の公開鍵を一旦USBメモリに保存し、USBメモリからクライアントPC1へユーザ証明書とデバイス証明書の公開鍵を保存する。その他の作用については同様であるため、システム全体の構成図及び各ハードウエアのブロック図は第1の実施形態と共通部分は説明を省略する。図2、3において、クライアントPC1の外部I/F14及びプリンタの外部I/F24は、ネットワークケーブル3に接続されているI/Fのほかに、補助記憶装置であるUSBメモリを接続するI/Fも含んでいる点が、第1の実施形態と異なる。
(Second Embodiment)
Next, a second embodiment will be described. In the first embodiment, the user certificate and the public key of the device certificate are transmitted from the printer to the client PC via the
次に第2の実施形態の作用について図8及び図9を用いて説明をする。図8はUSBメモリを用いたユーザ証明書の登録に関するプリンタ2のフローチャートである。図9はUSBメモリを用いたユーザ証明書の登録に関するクライアントPC1のフローチャートである。
Next, the operation of the second embodiment will be described with reference to FIGS. FIG. 8 is a flowchart of the printer 2 regarding registration of a user certificate using a USB memory. FIG. 9 is a flowchart of the
CPU21は、ユーザ証明書の登録に関するアプリケーションが起動されると図8のフローチャートを起動する。CPU21は、表示器制御回路32に、ユーザ認証をするために、ユーザID及びパスワードを入力させる案内表示を表示器31にするように指示をする(A151)。A151は第1のユーザログイン手段でもある。CPU21は、ユーザID及びパスワードが入力されたか否かを判断する(A153)。CPU21は、ユーザID及びパスワードが入力されていないと判断したならば(A153のN)、所定時間後に再びA151の処理を行う。CPU21は、ユーザID及びパスワードが入力されたと判断したならば(A153のY)、入力されたユーザID及びパスワードが適切か否かを判断する(A155)。CPU21は、CPU11は、ユーザID及びパスワードが正確でないと判断したならば(A155のN)、表示器制御回路32に、エラーメッセージを表示器31に表示するように指示する(A157)。その後、CPU21は、A151の処理に戻る。
When the application relating to user certificate registration is activated, the
CPU21は、ユーザID及びパスワードが正確であると判断したならば(A155のY)、ユーザ証明書を作成するとともにデバイス証明書の公開鍵も作成する(A159)。A159は証明書作成手段でもある。CPU21は、秘密鍵を含んだユーザ証明書とデバイス証明書の公開鍵をクライアントPC1へ送信する(A161)。次に、CPU21は、外部I/F24に接続されている図示しないUSBメモリの所定の領域に秘密鍵を含むユーザ証明書とデバイス証明書の公開鍵を保存する(A163)。また、CPU21は、ユーザ証明書の公開鍵をプリンタ2のRAM23の所定の領域に保存する(A165)。
If the
次に、図9を用いてクライアントPCの制御を説明する。CPU11は、外部I/F14にUSBメモリが接続されたか否かを判断する(A171)。すなわちCPU11は、作成されたユーザ証明書及び公開鍵を保存したUSBメモリの接続を認識したか否かを判断する。CPU11は、外部I/F14にUSBメモリが接続されていないと判断したならば(A171のN)、所定時間経過後に再度外部I/F14にUSBメモリが接続されたか否かを判断する。CPU11は、外部I/F14にUSBメモリが接続されていると判断したならば(A171のY)、表示器制御回路16に、ユーザ認証をするために、ユーザID及びパスワードを入力させる案内表示を表示器15にするように指示をする(A173)。
Next, control of the client PC will be described with reference to FIG. The
CPU11は、ユーザID及びパスワードが入力されたと判断したならば、入力されたユーザID及びパスワードが適切か否かを判断する(A175)。CPCPU11は、ユーザID及びパスワードが正確でないと判断したならば(A175のN)、表示器制御回路16に、エラーメッセージを表示器31に表示するように指示する(A177)。その後、CPU11は、A173の処理に戻る。
If it is determined that the user ID and password have been input, the
CPU11は、ユーザID及びパスワードが正確であると判断したならば(A175のY)、暗号化されたユーザ証明書を復号するとともにRAM13の所定領域に保存する(A179)。また、CPU11は、デバイス証明書の公開鍵をRAM13の所定の領域に保存をする(A181)。
If the
印刷実行に関するフローチャートは、図6及び7の制御と同一であるため、説明および図示を省略する。 Since the flowchart regarding the printing execution is the same as the control of FIGS. 6 and 7, the description and illustration are omitted.
第2の実施形態において、USBメモリをもちいて説明をしたが、これには限定されず、ユーザ証明書とデバイス証明書の公開鍵を保存できる程度の容量があればどのような補助記憶装置(ストレージデバイス)であってもよい。したがってこの補助記憶装置にはサーバのような大容量のデバイスは該当しない。 In the second embodiment, the USB memory is used for the description. However, the present invention is not limited to this, and any auxiliary storage device (if any capacity is available to store the user certificate and the public key of the device certificate). Storage device). Therefore, this auxiliary storage device does not correspond to a large-capacity device such as a server.
なお、第1の実施形態及び第2の実施形態のA221においてパッケージされたデータが送られてきた場合に当該データはRAM23の所定の領域に保存されるが、図3で図示しなかったハードディスクに保存をする形式をもちいてもよい。ハードディスクを用いる場合に、A255において、デジタル署名が出てきつと判断されるとハードディスクの所定容量ごとに間仕切りされた所定の領域に保存してもよい。
また、本実施形態においてのプリンタはスキャナ機能も含めた複合機を前提にしているが、プリンタは印刷機能のみしか有しないものであってもよい。
In addition, when the data packaged in A221 of the first embodiment and the second embodiment is sent, the data is stored in a predetermined area of the
Further, although the printer in the present embodiment is premised on a multifunction peripheral including a scanner function, the printer may have only a printing function.
本第1の実施形態及び第2の実施形態で明らかのように、作成されたユーザ証明書及び公開鍵をネットワークケーブルで接続されたプリンタから直接受信するか、または作成されたユーザ証明書及び前記公開鍵を保存した補助記憶装置の接続を認識することによって、クライアントPCのCPU11が識別情報とパスワードの入力を要求している。
As is apparent from the first and second embodiments, the created user certificate and public key are received directly from a printer connected by a network cable, or the created user certificate and the public key By recognizing the connection of the auxiliary storage device storing the public key, the
本第1の実施形態及び第2の実施形態において、セキュアな(安全な)印刷環境を構築するために、ネットワークケーブルで接続されたプリンタから直接または補助記憶装置を介して、秘密鍵を含むユーザ証明書とデバイス証明書の公開鍵をクライアントPCが受け取ることができるので、事前にLDAPサーバに登録する手間が省ける利点がある。またユーザによるユーザID及びパスワードの入力よりも前に電子署名が不適切か否かを判断するので、不適切なデータを大量に送り込まれても、直ちに削除し、RAMやハードディスク記憶容量オーバーになる脆弱性の対処もできる効果がある。また、共通鍵暗号を用いるため暗号復号が早くなり、カラー画像のような大容量の印刷データを受信しても、ユーザによる印刷指示から用紙出力前の時間が短縮できる効果がある。また、プリンタが印刷データの受信後直ちに復号処理を行い、出力形態のデータに変換された段階で保存しているので、ユーザによって入力されるパスワードなどによるプリント出力指示に応じて即座に出力する利点がある。 In the first and second embodiments, in order to construct a secure (secure) printing environment, a user including a secret key directly from a printer connected by a network cable or via an auxiliary storage device Since the client PC can receive the certificate and the public key of the device certificate, there is an advantage that it is possible to save the trouble of registering in advance in the LDAP server. In addition, since it is determined whether or not the electronic signature is inappropriate before the user inputs the user ID and password, even if a large amount of inappropriate data is sent, it is immediately deleted and the storage capacity of the RAM or hard disk is exceeded. It also has the effect of dealing with vulnerabilities. In addition, since the common key encryption is used, the decryption becomes faster, and even when a large amount of print data such as a color image is received, the time before the paper output from the print instruction by the user can be shortened. In addition, since the printer performs a decoding process immediately after receiving the print data and stores the data when it is converted into output data, it can be output immediately in response to a print output instruction such as a password input by the user. There is.
本実施形態ではクライアントPC及びプリンタである装置内部に実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、CD−ROM等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。 In the present embodiment, the description has been given of the case where the functions to be implemented in the client PC and the printer are recorded in advance. However, the present invention is not limited to this, and similar functions may be downloaded from the network to the apparatus. You may install what stored the function in the recording medium in the apparatus. The recording medium may be any form as long as the recording medium can store the program and can be read by the apparatus, such as a CD-ROM. In addition, the function obtained by installing or downloading in advance may be realized in cooperation with an OS (operating system) inside the apparatus.
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲は要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and modifications thereof are included in the gist of the invention, and in the invention described in the claims and the equivalents thereof.
1 ・・・ クライアントPC(印刷指示装置)
2 ・・・ プリンタ
11 ・・・ クライアントPCのCPU
14 ・・・ クライアントPCの外部I/F
21 ・・・ プリンタのCPU
24 ・・・ プリンタの外部I/F
A107・・・認識手段
A109・・・第2のユーザログイン手段
A115・・・保存手段
A117・・・保存手段
A123・・・第1のユーザログイン手段
A127・・・証明書作成手段
A129・・・出力手段
A155・・・第1のユーザログイン手段
A159・・・証明書作成手段
A161・・・出力手段
A171・・・認識手段
A175・・・第2のユーザログイン手段
A181・・・保存手段
A183・・・保存手段
A209・・・パッケージ手段
A211・・・パッケージ送信手段
A221・・・パッケージ受信手段
A229・・・印刷データ復号手段
1 ... Client PC (printing instruction device)
2 ...
14 ... External I / F of client PC
21 ... Printer CPU
24 ... External I / F of printer
A107 ... recognition means A109 ... second user login means A115 ... storage means A117 ... storage means A123 ... first user login means A127 ... certificate creation means A129 ... Output means A155 ... first user login means A159 ... certificate creation means A161 ... output means A171 ... recognition means A175 ... second user login means A181 ... save means A183. ..Saving means A209 ... Packaging means A211 ... Package sending means A221 ... Package receiving means A229 ... Print data decoding means
Claims (8)
前記識別情報及び前記パスワードが適切である場合には、秘密鍵を含み暗号化されたユーザ証明書を作成するとともにデバイス証明書の公開鍵を作成し、
作成された前記ユーザ証明書及び前記公開鍵をネットワークケーブルで接続されたプリンタから直接受信したことを認識するかまたは作成された前記ユーザ証明書及び前記公開鍵を保存した補助記憶装置の接続を認識することによって、前記識別情報と前記パスワードの入力を要求し、
印刷指示装置は前記識別情報及び前記パスワードが入力された場合に前記印刷指示装置に前記ユーザ証明書と前記デバイス証明書の公開鍵を保存する
ことを特徴とするプリントシステム。 Determine whether the identification information and password input to the printer are appropriate based on information stored in advance on the printer side,
If the identification information and the password are appropriate, create an encrypted user certificate including a private key and a public key of the device certificate,
Recognizing that the created user certificate and the public key are directly received from a printer connected by a network cable, or recognizing connection of the auxiliary storage device storing the created user certificate and the public key Requesting the input of the identification information and the password,
The printing system is characterized in that when the identification information and the password are input, the printing instruction device stores the user certificate and the public key of the device certificate in the printing instruction device.
前記プリンタが前記暗号化された印刷データの受信より後で前記識別情報及び前記パスワードを入力される前に、前記暗号化された印刷データを復号化することを特徴とする請求項1記載のプリントシステム The printer receives the packaged user certificate, the public key and encrypted print data,
2. The print according to claim 1, wherein the printer decrypts the encrypted print data before receiving the identification information and the password after receiving the encrypted print data. system
この第1のユーザログイン手段によって前記識別情報及び前記パスワードが適切である場合には、秘密鍵を含み暗号化されたユーザ証明書を作成するとともにデバイス証明書の公開鍵を作成する証明書作成手段と、
この証明書作成手段によって作成された前記ユーザ証明書と前記デバイス証明書の公開鍵を外部インターフェース経由で出力する出力手段と、
を備えたことを特徴とするプリンタ。 A first user login means for determining whether the input identification information and password are appropriate based on information stored in advance;
If the identification information and the password are appropriate by the first user login unit, a certificate creation unit creates a user certificate encrypted including a private key and a public key of the device certificate When,
Output means for outputting the user certificate created by the certificate creating means and the public key of the device certificate via an external interface;
A printer comprising:
このパッケージ受信手段によって受信された前記暗号化された印刷データを識別情報及びパスワード入力前に復号化する印刷データ復号手段と、
を備えたことを特徴とする請求項3記載のプリンタ A package receiving means for receiving the user certificate, the public key and the encrypted print data from outside in a packaged state;
Print data decrypting means for decrypting the encrypted print data received by the package receiving means before inputting identification information and a password;
A printer according to claim 3, further comprising:
この第1の受信手段で前記ユーザ証明書及び前記公開鍵を受信または前記補助記憶装置の接続を認識した場合に、識別情報とパスワードの入力を要求する第2のユーザログイン手段と、
この第2のユーザログイン手段によって前記識別情報及び前記パスワードが入力された場合に前記ユーザ証明書と前記公開鍵を保存する公開鍵保存手段と、
を備えたことを特徴とする印刷指示装置。 Recognizing that the user certificate encrypted including the created private key and the public key of the created device certificate have been received directly from the printer connected by the receiving network cable, or the created user certificate Recognizing means for recognizing the connection of the auxiliary storage device storing the public key;
A second user log-in means for requesting input of identification information and a password when the first receiving means receives the user certificate and the public key or recognizes the connection of the auxiliary storage device;
Public key storage means for storing the user certificate and the public key when the identification information and the password are input by the second user login means;
A printing instruction apparatus comprising:
このパッケージ手段によってパッケージされたデータをプリンタへ送信するパッケージ送信手段と、
を備えたことを特徴とする請求項5の印刷指示装置。 Packaging means for packaging the user certificate, the public key of the device certificate and the encrypted print data when transmitting print data to a printer;
Package transmitting means for transmitting data packaged by the packaging means to a printer;
The printing instruction apparatus according to claim 5, further comprising:
プリンタに、前記識別情報及び前記パスワードが適切である場合には、秘密鍵を含み暗号化されたユーザ証明書を作成させるとともにデバイス証明書の公開鍵を作成させる証明書作成機能と、
印刷指示装置に、作成された前記ユーザ証明書及び前記公開鍵をネットワークケーブルで接続されたプリンタから直接受信したことを認識するかまたは作成された前記ユーザ証明書及び前記公開鍵を保存した補助記憶装置の接続を認識することによって、前記識別情報と前記パスワードの入力を要求させる第1のユーザログイン機能と、
前記印刷指示装置に、前記識別情報及び前記パスワードが入力された場合に前記印刷指示装置に前記ユーザ証明書と前記デバイス証明書の公開鍵を保存させる保存機能と、
を実現させるためのプリントシステムに用いられるプログラム。 A second user login function for causing the printer to determine whether the input identification information and password are appropriate based on information stored in advance in the printer;
A certificate creation function for causing a printer to create a user certificate encrypted including a private key and a device certificate public key when the identification information and the password are appropriate;
Auxiliary storage for recognizing that the created user certificate and the public key are directly received from a printer connected via a network cable in the print instruction apparatus, or storing the created user certificate and the public key A first user login function for requesting input of the identification information and the password by recognizing connection of a device;
A storage function that causes the print instruction apparatus to store the user certificate and the public key of the device certificate when the identification information and the password are input to the print instruction apparatus;
A program used in a print system to achieve the above.
前記暗号化された印刷データの受信より後で入力される前に、前記暗号化された印刷データを復号化させる印刷データ復号機能と、
を実現させるための請求項7記載のプリントシステムに用いられるプログラム。 A package receiving function for causing the printer to receive the packaged user certificate, the public key of the device certificate, and the encrypted print data;
A print data decryption function for decrypting the encrypted print data before being input after reception of the encrypted print data;
The program used for the printing system of Claim 7 for implement | achieving.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US42055910A | 2010-12-07 | 2010-12-07 | |
US61/420,559 | 2010-12-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012124898A true JP2012124898A (en) | 2012-06-28 |
JP5637976B2 JP5637976B2 (en) | 2014-12-10 |
Family
ID=46505836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011264322A Expired - Fee Related JP5637976B2 (en) | 2010-12-07 | 2011-12-02 | Print system, printer, print instruction apparatus, and program used for print system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5637976B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019053269A (en) * | 2017-07-17 | 2019-04-04 | エーオー カスペルスキー ラボAO Kaspersky Lab | System and method for determining ballot of voter collected by electronic voting |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09219700A (en) * | 1996-02-09 | 1997-08-19 | Toppan Printing Co Ltd | Data communication system, data communication equipment and ic card |
JPH10336172A (en) * | 1997-06-04 | 1998-12-18 | Kyushu Syst Joho Gijutsu Kenkyusho | Managing method of public key for electronic authentication |
JPH11316543A (en) * | 1998-02-13 | 1999-11-16 | Matsushita Electric Ind Co Ltd | Card data authentication system |
JP2001306273A (en) * | 2000-04-26 | 2001-11-02 | Fuji Xerox Co Ltd | Method for controlling image output and device for outputting picture |
JP2004188961A (en) * | 2002-11-27 | 2004-07-08 | Seiko Epson Corp | Printer and printing system |
JP2004320715A (en) * | 2003-03-31 | 2004-11-11 | Ricoh Co Ltd | Certificate acquisition method, certificate setting method, certificate acquisition apparatus, certificate setting apparatus, certificate handling system, certificate setting system, program and recording medium |
JP2005006076A (en) * | 2003-06-12 | 2005-01-06 | Minolta Co Ltd | Communication system and method therefor |
JP2007110351A (en) * | 2005-10-12 | 2007-04-26 | Murata Mach Ltd | Digital multifunction machine |
JP2007141021A (en) * | 2005-11-21 | 2007-06-07 | Fuji Xerox Co Ltd | Image processing system |
JP2007189443A (en) * | 2006-01-12 | 2007-07-26 | Matsushita Electric Ind Co Ltd | Mobile terminal, encrypted contents reproduction method, and plaintext data production method used therefor |
JP2007274403A (en) * | 2006-03-31 | 2007-10-18 | Canon Inc | Methods of registering user certificate and transmitting document with user's electronic signature in image processing apparatus |
JP2008042503A (en) * | 2006-08-04 | 2008-02-21 | Ricoh Co Ltd | Security printing processing device |
WO2009054384A1 (en) * | 2007-10-22 | 2009-04-30 | Sharp Kabushiki Kaisha | Reproducing apparatus, mobile communication apparatus, management server, and content delivering system |
-
2011
- 2011-12-02 JP JP2011264322A patent/JP5637976B2/en not_active Expired - Fee Related
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09219700A (en) * | 1996-02-09 | 1997-08-19 | Toppan Printing Co Ltd | Data communication system, data communication equipment and ic card |
JPH10336172A (en) * | 1997-06-04 | 1998-12-18 | Kyushu Syst Joho Gijutsu Kenkyusho | Managing method of public key for electronic authentication |
JPH11316543A (en) * | 1998-02-13 | 1999-11-16 | Matsushita Electric Ind Co Ltd | Card data authentication system |
JP2001306273A (en) * | 2000-04-26 | 2001-11-02 | Fuji Xerox Co Ltd | Method for controlling image output and device for outputting picture |
JP2004188961A (en) * | 2002-11-27 | 2004-07-08 | Seiko Epson Corp | Printer and printing system |
JP2004320715A (en) * | 2003-03-31 | 2004-11-11 | Ricoh Co Ltd | Certificate acquisition method, certificate setting method, certificate acquisition apparatus, certificate setting apparatus, certificate handling system, certificate setting system, program and recording medium |
JP2005006076A (en) * | 2003-06-12 | 2005-01-06 | Minolta Co Ltd | Communication system and method therefor |
JP2007110351A (en) * | 2005-10-12 | 2007-04-26 | Murata Mach Ltd | Digital multifunction machine |
JP2007141021A (en) * | 2005-11-21 | 2007-06-07 | Fuji Xerox Co Ltd | Image processing system |
JP2007189443A (en) * | 2006-01-12 | 2007-07-26 | Matsushita Electric Ind Co Ltd | Mobile terminal, encrypted contents reproduction method, and plaintext data production method used therefor |
JP2007274403A (en) * | 2006-03-31 | 2007-10-18 | Canon Inc | Methods of registering user certificate and transmitting document with user's electronic signature in image processing apparatus |
JP2008042503A (en) * | 2006-08-04 | 2008-02-21 | Ricoh Co Ltd | Security printing processing device |
WO2009054384A1 (en) * | 2007-10-22 | 2009-04-30 | Sharp Kabushiki Kaisha | Reproducing apparatus, mobile communication apparatus, management server, and content delivering system |
Non-Patent Citations (1)
Title |
---|
細見 格,中江 政行,市山 俊治,下條 真司: ""サイバー関西プロジェクト 16 NGIプロジェクト(8) コンテンツのカプセル化とアクセス制御"", UNIX MAGAZINE, vol. 第15巻,第9号, JPN6014022774, 1 September 2000 (2000-09-01), JP, pages 158 - 166, ISSN: 0002912557 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019053269A (en) * | 2017-07-17 | 2019-04-04 | エーオー カスペルスキー ラボAO Kaspersky Lab | System and method for determining ballot of voter collected by electronic voting |
Also Published As
Publication number | Publication date |
---|---|
JP5637976B2 (en) | 2014-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101792862B1 (en) | Authentication apparatus based on biometric information, control server, and login method based on biometric information thereof | |
US8347107B2 (en) | Information processing apparatus, software updating method, and image processing apparatus | |
US10469253B2 (en) | Methods and apparatus for migrating keys | |
RU2756040C2 (en) | Addressing trusted execution environment using signature key | |
KR100613156B1 (en) | Data security in an information processing device | |
EP1517507A1 (en) | Processing and printing devices, methods, program, and recording medium | |
CN107408185B (en) | Output device, program, output system, and output method | |
WO2019239591A1 (en) | Authentication system, authentication method, application provision device, authentication device, and authentication program | |
US9088566B2 (en) | Information processing system, information processing device, and relay server | |
JP2009086954A (en) | Information processor, log management device and log management program | |
US10803195B2 (en) | Control method of image communication apparatus, data distribution system, export apparatus, and import apparatus | |
KR101966379B1 (en) | Authentication apparatus based on biometric information, control server and application server, and method for data management based on biometric information thereof | |
CN107124277B (en) | Hard copy control system based on national commercial cryptographic algorithm | |
US8250661B2 (en) | Image processing apparatus, information processing apparatus, and methods thereof | |
JP2004287912A (en) | Processing service provision device | |
US11258766B2 (en) | VNF package signing system and VNF package signing method | |
JP2008097170A (en) | Processor with encryption function, encrypting device, and processing program with encryption function | |
JP5637976B2 (en) | Print system, printer, print instruction apparatus, and program used for print system | |
KR102429763B1 (en) | Information processing method and information processing system | |
CN110515700B (en) | Virtual machine migration method, system, device and readable storage medium | |
US7716481B2 (en) | System and method for secure exchange of trust information | |
JP5487659B2 (en) | Information processing apparatus, information processing method, and program | |
JP2006304199A (en) | Host computer, printer, method for controlling host computer and printer, computer program, and storage medium | |
US20230122687A1 (en) | Information processing apparatus and control method | |
JP7234014B2 (en) | Information processing device, information processing system, and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130308 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140327 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140604 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140731 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140908 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140917 |
|
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: 20141003 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141021 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5637976 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |