[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
JP2011264322A
Other languages
Japanese (ja)
Other versions
JP5637976B2 (en
Inventor
Toshiji Sato
俊至 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba TEC Corp
Original Assignee
Toshiba Corp
Toshiba TEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba TEC Corp filed Critical Toshiba Corp
Publication of JP2012124898A publication Critical patent/JP2012124898A/en
Application granted granted Critical
Publication of JP5637976B2 publication Critical patent/JP5637976B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To safely output data while maintaining confidentiality without registering a public key taken out from a printer, a client PC, or the like to an LDAP server.SOLUTION: A print system according to an embodiment of this invention determines if an identification information and a password which are input to a printer are proper based on information stored in the printer in advance. If the identification information and the password are proper, the print system creates a user certificate, which includes a secret key and is encrypted, and a public key of a device certificate. The print system requests inputs of the identification information and the password by recognizing that the created user certificate and the public key are directly received from the printer connected through a network cable. A printing instruction device stores the user certificate and the public key of the device certificate in the printing instruction device when the identification information and the password are input.

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.

特開2005−33480公報JP 2005-33480 A

本発明の実施形態が解決しようとする課題は、公開鍵をプリンタやクライアント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.

実施形態における、システム全体を示す構成図である。It is a lineblock diagram showing the whole system in an embodiment. 実施形態における、クライアントPCのハードウエア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of client PC in embodiment. 実施形態における、プリンタのハードウエア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of a printer in the embodiment. 第1の実施形態における、ネットワーク経由でユーザ証明書の登録に関するクライアントのPCのフローチャートである。4 is a flowchart of a client PC regarding registration of a user certificate via a network according to the first embodiment. 第1の実施形態における、ネットワーク経由でユーザ証明書の登録に関するプリンタのフローチャートである。6 is a flowchart of a printer relating to registration of a user certificate via a network according to the first embodiment. 第1の実施形態における、プリント出力処理に関するクライアントPCのフローチャートである。6 is a flowchart of a client PC regarding print output processing according to the first embodiment. 第1の実施形態における、プリント出力処理に関するプリンタのフローチャートである。3 is a flowchart of a printer regarding print output processing according to the first embodiment. 第2の実施形態における、USBメモリを用いたユーザ証明書の登録に関するプリンタのフローチャートである。10 is a flowchart of a printer relating to registration of a user certificate using a USB memory according to the second embodiment. 第2の実施形態における、USBメモリを用いたユーザ証明書の登録に関するクライアントのPCのフローチャートである。10 is a flowchart of a client PC regarding registration of a user certificate using a USB memory according to the second embodiment.

(第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 network cable 3. The client PC 1 is also a print instruction device. The network cable 3 is a secure path.

図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 network cable 3 and outputting data to the outside. . The client PC 1 is connected to a display 15 for displaying various information, a display control circuit 16 connected to the display 15, and a keyboard 17 and a keyboard 17 that are input devices for inputting various data. A keyboard control circuit 18 and the like are included. Further, the client PC 1 has a bus 19, and the CPU 11 of the client PC is connected to the ROM 12, RAM 13, external I / F 14, display control circuit 16 and keyboard control circuit 18 via the bus 19. Hereinafter, the CPU 11 of the client PC is referred to as CPU 11.

次に、第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 network cable 3 and outputting data to the outside. The printer 2 is connected to a printer engine 25 that outputs print data, a printer interface (printer I / F) 26 that is connected to the printer engine 25, a scanner engine 27 that reads a document and the like, and a scanner engine 27. A scanner interface (scanner I / F) 28. Since the printer engine 25 and the scanner engine 27 are well-known techniques, description of the contents is omitted. The printer 2 is connected to a key unit 29 that is an input device for inputting various data, a key unit control circuit 30 connected to the key unit 29, a display 31 that displays various information, and a display 31. Display control circuit 32 and the like. Further, the printer 2 has a bus 33, and the CPU 21 of the printer has a ROM 22, a RAM 23, an external I / F 24, a printer I / F 26, a scanner I / F 28, a display control circuit 32 and a keyboard control circuit 30 via the bus 33. Connected. Hereinafter, the CPU 21 of the printer 2 is referred to as a CPU 21.

次に図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 client PC 1 side, it is necessary to install the printer driver of the printer 2 that prints safely while keeping the secret. Since this installation is also a well-known technique, detailed description and flowcharts are omitted.

図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 CPU 21 instructs the display control circuit 16 to display a guidance display for inputting a user ID and password on the display 15 in order to perform user authentication (operation 101, hereinafter abbreviated as A101). When the CPU 11 confirms that the user ID and password have been input by the user, the CPU 11 transmits the user ID and password as identification information to the printer 2 in order to perform user identification processing (A103). Transmission to the printer 2 is performed using a secure path. Specifically, Kerberos, SSL (Secure Socket Layer), etc. are equivalent.

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 CPU 11 determines whether or not data is sent directly from the printer 2 that has transmitted the user ID and password after a predetermined time from the end of the processing of A103 (A105). That is, the CPU 11 determines whether or not it has recognized that the created user certificate and public key are directly received from the printer 2 connected to the network 3. When the CPU 11 determines that no data has been sent from the printer 2 (N in A105), it further determines whether data has been sent from the printer 2 that has transmitted the user ID and password after a predetermined time has elapsed. If the CPU 11 determines that data has been sent from the printer 2 that has transmitted the user ID and password after a predetermined time from the end of the processing of A103 (Y in A105), the sent data is a user certificate including a secret key. Whether the device certificate includes a certificate and a public key (A107). That is, the CPU 11 determines whether or not it has recognized that the user certificate and the public key of the device certificate have been received directly from the printer connected by the network cable. This determination is also a recognition means. If the CPU 11 cannot determine that the data sent from the printer 2 is a device certificate including a user certificate including a private key and a public key (N in A107), that is, user authentication has failed. If so, the process returns to A101.

CPU11は、プリンタ2から送られてきたデータが、秘密鍵を含んだユーザ証明書と公開鍵を含んだデバイス証明書であると判断できたならば(A107のY)、表示器制御回路16に、ユーザ認証をするために、ユーザID及びパスワードを入力させる案内表示を表示器15にするように指示をする(A109)。A109は、第2のユーザログイン手段でもある。CPU11は、ユーザID及びパスワードが入力されたならば、そのユーザID及びパスワードが正確であるかを判断する(A111)。CPU11は、ユーザID及びパスワードが正確でないと判断したならば(A111のN)、表示器制御回路16に、エラーメッセージを表示器15に表示するように指示し(A113)、A109の処理に戻る。   If the CPU 11 determines that the data sent from the printer 2 is a user certificate including a private key and a device certificate including a public key (Y in A107), the CPU 11 notifies the display control circuit 16 of the data. In order to perform user authentication, the display unit 15 is instructed to display a guidance display for inputting a user ID and a password (A109). A109 is also a second user login means. When the user ID and password are input, the CPU 11 determines whether the user ID and password are correct (A111). If the CPU 11 determines that the user ID and password are not correct (N in A111), it instructs the display control circuit 16 to display an error message on the display 15 (A113), and returns to the process of A109. .

CPU11は、ユーザID及びパスワードが正確であると判断したならば(A111のY)、すなわちA103でプリンタにお送信したユーザID及びパスワードと同一であると判断したならば、プリンタ2から受信した秘密鍵を含むユーザ証明書を復号し、クライアントPC1のRAM13の所定の領域に保存をする(A115)。また、CPU11は、プリンタ2から受信したデバイス証明書の公開鍵をクライアントPC1のRAM13の所定の領域に保存をする(A117)。A115及びA117は保存手段でもある。   If the CPU 11 determines that the user ID and password are correct (Y in A111), that is, if the CPU 11 determines that the user ID and password transmitted to the printer in A103 are the same, the secret received from the printer 2 is displayed. The user certificate including the key is decrypted and stored in a predetermined area of the RAM 13 of the client PC 1 (A115). Further, the CPU 11 stores the public key of the device certificate received from the printer 2 in a predetermined area of the RAM 13 of the client PC 1 (A117). A115 and A117 are also storage means.

次に図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 CPU 21 of the printer 2 determines whether a user ID and a password have been transmitted from the client PC (A121). If it is determined that the user ID and password have not been transmitted from the client PC, the CPU 21 performs the process A121 again after a predetermined time has elapsed. If the CPU 21 determines that the user ID and password are transmitted from the client PC (Y in A121), the CPU 21 determines whether or not the user ID and password are correct (A123). That is, the CPU 21 determines whether the user ID and the password are accurate based on data stored by inputting a certificate created by an external certificate authority or data generated and stored by a self-issued certificate. to decide. A123 is also a first user login means.

CPU21は、クライアントPC1から送られてきたユーザID及びパスワードが正確でないと判断したならば(A123のN)、クライアントPC1へ認証失敗の旨を送信し(A125)、処理を終了する。   If the CPU 21 determines that the user ID and password sent from the client PC 1 are not correct (N in A123), the CPU 21 transmits an authentication failure message to the client PC 1 (A125) and ends the process.

CPU21は、クライアントPC1から送られてきたユーザID及びパスワードが正確であると判断したならば(A123のY)、クライアントPC1から送られてきたユーザIDとパスワードを利用して、PFX(Personal inFormation eXchange)フォーマットのユーザ証明書を作成する(A127)。ユーザ証明書は、PFXフォーマットのため、暗号化されているとともに、秘密鍵を含んでいる。CPU21は、A127においてデバイス証明書の公開鍵も作成する。A127は、証明書作成手段でもある。PU21は、秘密鍵を含んだユーザ証明書とデバイス証明書の公開鍵を外部I/F14を介してクライアントPC1へ送信する(A129)。A129は、出力手段でもある。   If the CPU 21 determines that the user ID and password sent from the client PC 1 are correct (Y in A123), the CPU 21 uses the user ID and password sent from the client PC 1 to make a PFX (Personal information eXchange). ) Create a user certificate in the format (A127). The user certificate is encrypted because of the PFX format, and includes a private key. The CPU 21 also creates a public key for the device certificate in A127. A127 is also a certificate creation means. The PU 21 transmits the user certificate including the private key and the public key of the device certificate to the client PC 1 via the external I / F 14 (A129). A129 is also an output means.

次に、クライアントPC1からプリンタ2へプリント出力処理に関する作用を図6及び図7を用いて説明する。図6は、プリント出力処理に関するクライアントPCのフローチャートである。   Next, operations relating to print output processing from the client PC 1 to the printer 2 will be described with reference to FIGS. FIG. 6 is a flowchart of the client PC regarding print output processing.

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 CPU 11 creates print data (A201). The CPU 11 encrypts the print data using the one-time common key (A203). The CPU 11 adds (creates) a digital signature using the private key of the user certificate (A205). The order of A203 and A205 may be switched. The CPU 11 encrypts the one-time public key using the public key of the device certificate (A207). The CPU 11 packages the encrypted print data, the digital signature created with the private key, and the one-time common key encrypted with the public key (A209). A209 is also a packaging means. The print data encrypted in A203, the digital signature created in A205, the public key encrypted in A207, and the data packaged in A211 are stored in different predetermined areas of the RAM 13, respectively. The CPU 21 transmits the packaged data to the printer 2 (A211). A211 is also a package transmission unit.

次に図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 CPU 21 of the printer determines whether data has been received from the client PC 1 and determines whether the received data is packaged data (A221). A221 includes a package receiving means. If the CPU 21 determines that the packaged data has not been transmitted from the client PC 1 (N of A221), it executes the process of A221 again after a predetermined time has elapsed. If the CPU 21 determines (recognizes) that the packaged data has been transmitted from the client PC 1 (Y in A221), it verifies the digital signature using the public key of the user certificate (A223). . The CPU 21 determines whether or not the verified digital signature is appropriate (A225).

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 CPU 21 determines that the verified digital signature is appropriate (Y in A225), the CPU 21 decrypts the one-time common key using the private key of the device certificate (A227). Next, the CPU 21 decrypts the print data using the one-time common key (A229). A229 is also a print data decoding unit. The CPU 21 determines whether or not the decrypted print data is appropriate (A231). If the CPU 21 determines that the decrypted print data is appropriate (Y in A231), the CPU 21 instructs the display control circuit 32 to display guidance for inputting the user ID and password to the display 31 (A233). . The user ID and password at this time are the same as the user ID and password input when the user certificate and the device certificate public key are received from the printer 2. If the CPU 21 determines that the user ID and password are input from the key unit 29 by the user, the CPU 21 determines whether or not the user ID and password are appropriate (A235). If the CPU 21 determines that the user ID and password are not appropriate (N in A235), the CPU 21 instructs the display control circuit 32 to output an error message to the display 31 (A237). Further, the CPU 21 returns to the process of A233 and issues an instruction to the display control circuit 32 to display guidance for inputting the user ID and password to the display 31. If the CPU 21 determines that the user ID and password are appropriate (Y in A239), the printer engine 25 outputs the decrypted print data via the printer I / F 26 (A237).

CPU21は、検証したデジタル署名が適正でないと判断したならば(A225のN)、クライアントPC1から受けた印刷データを破棄(A241)して、この処理を終了する。また、CPU21は、A231において、復号された印刷データが適切でないと判断したならば(A231のN)、クライアントPC1から受けた印刷データを破棄(A241)して、この処理を終了する。データを破棄する処理の際に、処理が適切でなかったに値を表示器31に表示させるようにしてもよい。   If the CPU 21 determines that the verified digital signature is not appropriate (N in A225), the CPU 21 discards the print data received from the client PC 1 (A241) and ends this processing. If the CPU 21 determines in A231 that the decrypted print data is not appropriate (N in A231), the CPU 21 discards the print data received from the client PC 1 (A241) and ends this processing. In the process of discarding data, a value may be displayed on the display 31 even if the process is not appropriate.

(第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 network cable 3, but in the second embodiment, the user certificate created by the printer 2 is used. And the public key of the device certificate are temporarily stored in the USB memory, and the user certificate and the public key of the device certificate are stored in the client PC 1 from the USB memory. Since the other operations are the same, the configuration diagram of the entire system and the block diagram of each hardware will not be described in common with the first embodiment. 2 and 3, the external I / F 14 of the client PC 1 and the external I / F 24 of the printer are connected to the USB memory as an auxiliary storage device in addition to the I / F connected to the network cable 3. Is different from the first embodiment.

次に第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 client PC 1 regarding registration of a user certificate using a USB memory.

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 CPU 21 activates the flowchart of FIG. The CPU 21 instructs the display control circuit 32 to use the display 31 as a guide display for inputting a user ID and password in order to perform user authentication (A151). A151 is also a first user login means. The CPU 21 determines whether a user ID and a password have been input (A153). If the CPU 21 determines that the user ID and password have not been input (N in A153), it performs the process of A151 again after a predetermined time. If the CPU 21 determines that the user ID and password are input (Y in A153), the CPU 21 determines whether or not the input user ID and password are appropriate (A155). If the CPU 11 determines that the user ID and password are not correct (N in A155), the CPU 21 instructs the display control circuit 32 to display an error message on the display 31 (A157). Thereafter, the CPU 21 returns to the process of A151.

CPU21は、ユーザID及びパスワードが正確であると判断したならば(A155のY)、ユーザ証明書を作成するとともにデバイス証明書の公開鍵も作成する(A159)。A159は証明書作成手段でもある。CPU21は、秘密鍵を含んだユーザ証明書とデバイス証明書の公開鍵をクライアントPC1へ送信する(A161)。次に、CPU21は、外部I/F24に接続されている図示しないUSBメモリの所定の領域に秘密鍵を含むユーザ証明書とデバイス証明書の公開鍵を保存する(A163)。また、CPU21は、ユーザ証明書の公開鍵をプリンタ2のRAM23の所定の領域に保存する(A165)。   If the CPU 21 determines that the user ID and password are correct (Y in A155), it creates a user certificate and a public key of the device certificate (A159). A159 is also a certificate creation means. The CPU 21 transmits the user certificate including the private key and the public key of the device certificate to the client PC 1 (A161). Next, the CPU 21 stores the user certificate including the private key and the public key of the device certificate in a predetermined area of the USB memory (not shown) connected to the external I / F 24 (A163). Further, the CPU 21 stores the public key of the user certificate in a predetermined area of the RAM 23 of the printer 2 (A165).

次に、図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 CPU 11 determines whether or not a USB memory is connected to the external I / F 14 (A171). That is, the CPU 11 determines whether or not the connection of the USB memory storing the created user certificate and public key has been recognized. If the CPU 11 determines that the USB memory is not connected to the external I / F 14 (N in A171), it determines again whether the USB memory is connected to the external I / F 14 after a predetermined time has elapsed. If the CPU 11 determines that the USB memory is connected to the external I / F 14 (Y of A171), the CPU 11 displays a guidance display for inputting the user ID and password for user authentication. An instruction is given to make the display 15 (A173).

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 CPU 11 determines whether or not the input user ID and password are appropriate (A175). If it is determined that the user ID and password are not correct (N in A175), the CPCPU 11 instructs the display control circuit 16 to display an error message on the display 31 (A177). Thereafter, the CPU 11 returns to the process of A173.

CPU11は、ユーザID及びパスワードが正確であると判断したならば(A175のY)、暗号化されたユーザ証明書を復号するとともにRAM13の所定領域に保存する(A179)。また、CPU11は、デバイス証明書の公開鍵をRAM13の所定の領域に保存をする(A181)。   If the CPU 11 determines that the user ID and password are correct (Y in A175), the CPU 11 decrypts the encrypted user certificate and stores it in a predetermined area of the RAM 13 (A179). Further, the CPU 11 stores the public key of the device certificate in a predetermined area of the RAM 13 (A181).

印刷実行に関するフローチャートは、図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 RAM 23, but it is stored in a hard disk not shown in FIG. You may use a format to save. When a hard disk is used, if it is determined in A255 that a digital signature is coming out, it may be stored in a predetermined area partitioned for each predetermined capacity of the hard disk.
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 CPU 11 of the client PC requests input of identification information and a password.

本第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 ... Printer 11 ... Client PC CPU
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のユーザログイン手段と、
この第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:
プリンタに、入力された識別情報及びパスワードが適切かをプリンタ内部に予め記憶している情報に基づいて判断させる第2のユーザログイン機能と、
プリンタに、前記識別情報及び前記パスワードが適切である場合には、秘密鍵を含み暗号化されたユーザ証明書を作成させるとともにデバイス証明書の公開鍵を作成させる証明書作成機能と、
印刷指示装置に、作成された前記ユーザ証明書及び前記公開鍵をネットワークケーブルで接続されたプリンタから直接受信したことを認識するかまたは作成された前記ユーザ証明書及び前記公開鍵を保存した補助記憶装置の接続を認識することによって、前記識別情報と前記パスワードの入力を要求させる第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.
JP2011264322A 2010-12-07 2011-12-02 Print system, printer, print instruction apparatus, and program used for print system Expired - Fee Related JP5637976B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (13)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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