[go: up one dir, main page]

JP4392848B2 - Image forming apparatus and image forming system - Google Patents

Image forming apparatus and image forming system Download PDF

Info

Publication number
JP4392848B2
JP4392848B2 JP2008058348A JP2008058348A JP4392848B2 JP 4392848 B2 JP4392848 B2 JP 4392848B2 JP 2008058348 A JP2008058348 A JP 2008058348A JP 2008058348 A JP2008058348 A JP 2008058348A JP 4392848 B2 JP4392848 B2 JP 4392848B2
Authority
JP
Japan
Prior art keywords
unit
identification information
key generation
image forming
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008058348A
Other languages
Japanese (ja)
Other versions
JP2008262545A (en
Inventor
秋吉 小柏
真人 小川
Original Assignee
株式会社沖データ
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 株式会社沖データ filed Critical 株式会社沖データ
Priority to JP2008058348A priority Critical patent/JP4392848B2/en
Priority to US12/048,243 priority patent/US8045195B2/en
Publication of JP2008262545A publication Critical patent/JP2008262545A/en
Application granted granted Critical
Publication of JP4392848B2 publication Critical patent/JP4392848B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、画像処理装置からの画像データに基づいて画像形成を行って画像形成済み記録媒体を排出する画像形成装置及び画像形成システムに関し、特に、画像データの守密性を向上すると共に、画像形成済み記録媒体が他人に取られるのを防止可能な画像形成装置及び画像形成システムに関するものである。   The present invention relates to an image forming apparatus and an image forming system that perform image formation based on image data from an image processing apparatus and eject an image-formed recording medium, and in particular, improve image data security and image quality. The present invention relates to an image forming apparatus and an image forming system capable of preventing a formed recording medium from being taken by another person.

印刷システム(即ち、画像形成システム)として、一つ以上のユーザ端末(即ち、画像処理装置)と、通信回線を介して該一つ以上のユーザ端末に接続している印刷装置(即ち、画像形成装置)とを含むシステムが採用されている。該印刷システムにおいて、印刷すべき印刷データ(即ち、画像データ)が、ユーザ端末から印刷装置へ送信された後、印刷装置にて印刷用紙に印刷され(即ち、画像形成され)、そして、印刷データを印刷した印刷用紙が、印刷済み記録媒体として印刷装置から排出される。   As a printing system (that is, an image forming system), one or more user terminals (that is, image processing apparatuses) and a printing apparatus that is connected to the one or more user terminals via a communication line (that is, image forming) System) is employed. In the printing system, print data to be printed (i.e., image data) is transmitted from the user terminal to the printing apparatus, and then printed on the printing paper (i.e., imaged) by the printing apparatus. Is printed out from the printing apparatus as a printed recording medium.

従来では、この印刷済み記録媒体が他人に取られるのを防止するために、例えば、下記特許文献1に記載されているように、ユーザに携帯される非接触型ICカードを設け、ユーザが該非接触型ICカードを利用して印刷装置に認証された後、その場で、対応の印刷データの印刷を認証印刷として行う技術が提供されている。   Conventionally, in order to prevent others from taking this printed recording medium, for example, as described in Patent Document 1 below, a non-contact type IC card that is carried by a user is provided, and the user There is provided a technique for performing printing of corresponding print data as authentication printing on the spot after being authenticated by a printing apparatus using a contact IC card.

ところで、該印刷システムにおいて、印刷データが通信回線によってユーザ端末から印刷装置へ送信されることから、該通信回線に接続されたコンピュータを利用して通信傍受を行う盗取行為によって該印刷データが盗取されることがある。この盗取行為を抑えるために、ユーザ端末にて印刷データを暗号化して印刷装置に送信する方法が採用されている。
特開2005−335282号公報
By the way, in the printing system, since the print data is transmitted from the user terminal to the printing apparatus through a communication line, the print data is stolen by a stealing act of intercepting communication using a computer connected to the communication line. May be taken. In order to suppress this theft, a method of encrypting print data at a user terminal and transmitting it to a printing apparatus is employed.
JP 2005-335282 A

しかしながら、このような暗号化方法では、各ユーザ端末に、常に固定的で同一の暗号鍵を設定しているので、各印刷データはこの同一の暗号鍵によって暗号化されることになる。そして、盗取者が各盗取データからこの暗号化方法を容易に解読でき、印刷データを入手することができる。そのため、印刷データが機密性の高いデータである場合、クライアントに大きな被害をもたらしてしまう。
従って、印刷済み記録媒体を他人に取られるのを防止すると共に、暗号化された印刷データの解読が困難でその守密性を向上することが可能な画像形成装置及び画像形成システムが望まれている。
However, in such an encryption method, a fixed and identical encryption key is always set for each user terminal, so each print data is encrypted with this same encryption key. The thief can easily decipher this encryption method from each stolen data, and can obtain print data. For this reason, if the print data is highly confidential data, the client is greatly damaged.
Accordingly, there is a demand for an image forming apparatus and an image forming system that can prevent a printed recording medium from being taken by another person and that can improve the confidentiality of encrypted print data that is difficult to decipher. Yes.

本発明は、以上の点を解決するために、次の構成を採用する。
〈構成1〉
本発明は、一つの画像形成システムを提供する。
本発明に係る画像形成システムは、少なくとも一つの画像処理装置と、該画像処理装置に通信回線を介して接続している画像形成装置と、画像処理装置を利用する一人以上のユーザ各々を識別する一つ以上の可搬性識別媒体を含む画像形成システムであって、可搬性識別媒体は、画像処理装置を使用するユーザを識別する識別情報を記憶する識別情報記憶部を持ち、画像処理装置は、画像形成すべき画像データを記憶する画像データ記憶部と、可搬性識別媒体から識別情報を読み出す端末側読出部と、ランダム数から、画像データの暗号化に用いられる暗号鍵を生成するための鍵生成閾値を作成する閾値作成制御部と、鍵生成閾値を画像形成装置のアドレスに関連つけて記憶する第一閾値記憶部と、識別情報及び第一閾値記憶部に記憶された鍵生成閾値に基づいて、暗号鍵を生成する暗号鍵生成部と、暗号鍵に基づいて画像データに対して暗号化を行う暗号化部と、暗号化された画像データを識別情報と共に画像形成装置に送信し、且つ、鍵生成閾値を画像処理装置のアドレスに関連つけて送信する送信部とを備え、画像形成装置は、画像処理装置から識別情報と画像データを受信し、且つ、画像処理装置のアドレスに関連つけられた鍵生成閾値を受信する受信部と、画像処理装置のアドレスに関連つけられた鍵生成閾値を記憶する第二閾値記憶部と、可搬性識別媒体から識別情報を読み出す装置側読出部と、読み出された識別情報に基づいて、受信された画像データを判定する判定部と、判定された画像データに対して、識別情報及び第二閾値記憶部に記憶された鍵生成閾値に基づいて、復号鍵を生成する復号鍵生成部と、復号鍵に基づいて画像データに対して復号化を行う復号化部と、復号化された画像データを記録媒体に画像形成する画像形成部とを備えることを特徴とする。
The present invention adopts the following configuration in order to solve the above points.
<Configuration 1>
The present invention provides an image forming system.
An image forming system according to the present invention identifies at least one image processing apparatus, an image forming apparatus connected to the image processing apparatus via a communication line, and one or more users who use the image processing apparatus. An image forming system including one or more portable identification media, wherein the portable identification medium has an identification information storage unit that stores identification information for identifying a user who uses the image processing apparatus. An image data storage unit for storing image data to be imaged, a terminal side reading unit for reading identification information from a portable identification medium, and a key for generating an encryption key used for encryption of image data from a random number a threshold generation control unit that creates a product threshold, the first threshold value storage unit that stores associate the key generation threshold address of the image forming apparatus, stored in the identification information and the first threshold value storage unit Based on the generated threshold, the encryption key generation unit for generating an encryption key, an encryption unit for encrypting the image data on the basis of the encryption key, to the image forming apparatus together with the identification information encrypted image data And a transmission unit that transmits the key generation threshold in association with the address of the image processing apparatus . The image forming apparatus receives identification information and image data from the image processing apparatus, and A receiving unit that receives a key generation threshold associated with an address, a second threshold storage unit that stores a key generation threshold associated with an address of an image processing device, and a device side that reads identification information from a portable identification medium A reading unit, a determination unit that determines received image data based on the read identification information, and a key generation threshold stored in the identification information and the second threshold storage unit for the determined image data Based on There are, a decryption key generation unit for generating a decryption key, and the decoding unit performs decoding to image data on the basis of the decryption key, and an image forming unit for forming an image on a recording medium the decoded image data It is characterized by providing.

また、本発明に係る画像形成システムでは、識別情報として、数値型の識別番号或いは文字型の識別名前を採用することができる。そして、画像処理装置は、識別名前を数値型に変換するデータタイプ変換部を更に備えることができる。   In the image forming system according to the present invention, a numerical type identification number or a character type identification name can be adopted as the identification information. The image processing apparatus can further include a data type conversion unit that converts the identification name into a numerical type.

また、本発明に係る画像形成システムでは、画像形成装置は、画像処理装置から鍵変更指示命令を受信すると、識別印刷待ちの画像データが有る場合は該識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると、古い鍵生成閾値を削除することができる。 In the image forming system according to the present invention, when the image forming apparatus receives the key change instruction command from the image processing apparatus, if there is image data waiting for identification printing, the old key generation is performed until there is no data waiting for identification printing. When the threshold value is retained and there is no data waiting for identification printing, the old key generation threshold value can be deleted .

また、本発明に係る画像形成システムでは、ランダム数を発生するランダム数発生器を更に備え、閾値作成制御部は、ランダム数発生器によって発生したランダム数を採用することができる。 The image forming system according to the present invention further includes a random number generator that generates a random number , and the threshold value generation control unit can employ the random number generated by the random number generator .

また、本発明に係る画像形成システムでは、送信部が送信すべき識別情報は、暗号化部によって暗号化された後に画像形成装置に送信され、画像形成装置の復号化部は、更に、暗号化された識別情報を復号化することができる。 In the image forming system according to the present invention, the identification information to be transmitted transmission unit is transmitted to the image forming apparatus after being thus encrypted to the encryption unit, the decryption unit of the image forming apparatus further encryption The converted identification information can be decoded.

また、本発明に係る画像形成システムでは、ユーザに操作させるための装置側入力表示部と、判定部に判定された画像データを削除するための装置側判断制御部とを更に備え、装置側読出部によって識別情報が読み出されると、装置側入力表示部は画像データを削除するか画像形成するかをユーザに問い合わせるための問い合わせ画面を表示してユーザに操作させ、装置側入力表示部から削除を示す削除信号が出力されると、装置側判断制御部は、復号化部に復号化を実行させずに、画像データを削除し、装置側入力表示部から画像形成を示す画像形成信号が出力されると、装置側判断制御部は、復号化部に復号化を実行させる。 The image forming system according to the present invention further includes a device-side input display unit for causing a user to operate, and a device-side determination control unit for deleting the image data determined by the determination unit, and further includes a device-side reading. When the identification information is read out by the unit, the device-side input display unit displays an inquiry screen for inquiring the user whether to delete the image data or to form an image, and allows the user to operate, and deletes it from the device-side input display unit. When the delete signal is output, the device-side determination control unit deletes the image data without causing the decoding unit to perform decoding, and an image formation signal indicating image formation is output from the device-side input display unit. Then, the apparatus side judgment control part makes a decoding part perform decoding.

また、本発明に係る画像形成システムでは、画像データを暗号化するか否かをユーザに選択させるための端末側入力表示部と、該端末側入力表示部から暗号化しないことを示す非暗号化信号が出力されると、ユーザに警告を行い、該端末側入力表示部から暗号化することを示す暗号化信号が出力されると、暗号化部に実行動作を行わせる端末側判断制御部とを更に備えることができる。 Further, in the image forming system according to the present invention, a terminal-side input display unit for allowing a user to select whether or not to encrypt image data, and non-encryption indicating that encryption is not performed from the terminal-side input display unit When a signal is output, a warning is given to the user, and when an encrypted signal indicating that encryption is performed is output from the terminal-side input display unit, a terminal-side determination control unit that causes the encryption unit to perform an execution operation; Can be further provided.

〈構成2〉
また、本発明は、一つの他の画像形成システムを提供する。
本発明に係る画像形成システムは、少なくとも一つの画像処理装置と、該画像処理装置に通信回線を介して接続している画像形成装置と、画像処理装置を利用する一人以上のユーザ各々を識別する一つ以上の可搬性識別媒体を含む画像形成システムであって、可搬性識別媒体は、対応のユーザを識別すべき識別情報を予め記憶し、画像処理装置は、画像形成すべき画像データを記憶する画像データ記憶部と、可搬性識別媒体から識別情報を読み出す端末側読出部と、ランダム数から、画像データの暗号化に用いられる暗号鍵を生成するための鍵生成閾値を作成する閾値作成制御部と、鍵生成閾値を画像形成装置のアドレスに関連つけて記憶する第一閾値記憶部と、識別情報及び第一閾値記憶部に記憶された鍵生成閾値に基づいて、暗号鍵を生成する暗号鍵生成部と、暗号鍵に基づいて画像データに対して暗号化を行う暗号化部と、識別情報に対して所定演算を行い、該識別情報に対応する演算結果を取得する端末側結果取得部と、暗号化された画像データに演算結果を添付して、該画像データと該演算結果とを画像形成装置に送信し、且つ、鍵生成閾値を画像処理装置のアドレスに関連つけて送信する送信部とを備え、画像形成装置は、画像処理装置から識別情報と画像データを受信し、且つ、画像処理装置のアドレスに関連つけられた鍵生成閾値を受信する受信部と、画像処理装置のアドレスに関連つけられた鍵生成閾値を記憶する第二閾値記憶部と、可搬性識別媒体から識別情報を読み出す装置側読出部と、読み出された識別情報に対して所定演算を行い、該識別情報に対応する演算結果を取得する装置側結果取得部と、取得された演算結果に基づいて、受信された画像データを判定する判定部と、判定された画像データに対して、識別情報及び第二閾値記憶部に記憶された鍵生成閾値に基づいて、復号鍵を生成する復号鍵生成部と、復号鍵に基づいて画像データに対して復号化を行う復号化部と、復号化された画像データを記録媒体に画像形成する画像形成部とを備えることを特徴とする。
<Configuration 2>
The present invention also provides another image forming system.
An image forming system according to the present invention identifies at least one image processing apparatus, an image forming apparatus connected to the image processing apparatus via a communication line, and one or more users who use the image processing apparatus. An image forming system including at least one portable identification medium, wherein the portable identification medium stores in advance identification information for identifying a corresponding user, and the image processing apparatus stores image data for image formation. Threshold generation control for generating a key generation threshold for generating an encryption key used for encryption of image data from a random number , an image data storage unit that performs the identification information reading from the portable identification medium, and a random number and parts, a first threshold value storage unit that stores associate the key generation threshold address of the image forming apparatus, based on the stored key generation threshold the identification information and the first threshold value storage unit, the encryption key raw An encryption key generating unit for an encryption unit for encrypting the image data on the basis of the encryption key, performs a predetermined operation on the identification information, the terminal side results to obtain the calculation result corresponding to the identification information An acquisition unit and an operation result are attached to the encrypted image data, the image data and the operation result are transmitted to the image forming apparatus , and a key generation threshold is transmitted in association with the address of the image processing apparatus. An image forming apparatus that receives identification information and image data from the image processing apparatus , and that receives a key generation threshold associated with the address of the image processing apparatus , and an image processing apparatus A second threshold storage unit that stores a key generation threshold associated with the address of the device, a device-side reading unit that reads identification information from a portable identification medium, and a predetermined calculation on the read identification information, Corresponds to identification information A device-side result obtaining unit for obtaining an operation result, on the basis of the obtained arithmetic result, and a determination unit that the received image data, with respect to the determined image data, the identification information and the second threshold value storage unit based on the stored key generation threshold, recording medium and the decryption key generating unit for generating a decryption key, and the decoding unit performs decoding to image data on the basis of the decryption key, the decoded image data And an image forming unit for forming an image.

また、本発明に係る他の画像形成システムでは、端末側結果取得部及び装置側結果取得部は、所定演算に対応する演算式を予め記憶することができる。   In another image forming system according to the present invention, the terminal-side result acquisition unit and the apparatus-side result acquisition unit can store an arithmetic expression corresponding to a predetermined calculation in advance.

また、本発明に係る他の画像形成システムでは、識別情報は、数値型の識別番号及び文字型の識別名前のいずれかであり、画像処理装置は、識別名前を数値型に変換するデータタイプ変換部を更に備えることができる。   In another image forming system according to the present invention, the identification information is either a numeric type identification number or a character type identification name, and the image processing apparatus converts the identification type into a numeric type. A part can be further provided.

また、本発明に係る画像形成システムでは、画像形成装置は、画像処理装置から鍵変更指示命令を受信すると、識別印刷待ちの画像データが有る場合は該識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると、古い鍵生成閾値を削除することができる。 In the image forming system according to the present invention, when the image forming apparatus receives the key change instruction command from the image processing apparatus, if there is image data waiting for identification printing, the old key generation is performed until there is no data waiting for identification printing. When the threshold value is retained and there is no data waiting for identification printing, the old key generation threshold value can be deleted .

また、本発明に係る画像形成システムでは、画像処理装置は、ランダム数を発生するを更に備え、閾値作成制御部は、ランダム数発生器によって発生したランダム数を採用することができる。 In the image forming system according to the present invention, the image processing apparatus further includes generating a random number, and the threshold generation control unit can employ the random number generated by the random number generator .

また、本発明に係る画像形成システムでは、画像形成装置は、ユーザに操作させるための装置側入力表示部と、判定部に判定された画像データを削除するための装置側判断制御部とを更に備え、装置側読出部によって識別情報が読み出されると、装置側入力表示部は画像データを削除するか画像形成するかをユーザに問い合わせるための問い合わせ画面を表示してユーザに操作させ、装置側入力表示部から削除を示す削除信号が出力されると、装置側判断制御部は、復号化部に復号化を実行させずに、画像データを削除し、装置側入力表示部から画像形成を示す画像形成信号が出力されると、装置側判断制御部は、復号化部に復号化を実行させる。 In the image forming system according to the present invention, the image forming apparatus further includes an apparatus-side input display unit for causing the user to operate, and an apparatus-side determination control unit for deleting the image data determined by the determination unit. When the identification information is read by the apparatus side reading unit, the apparatus side input display unit displays an inquiry screen for inquiring the user whether to delete image data or to form an image, and allows the user to operate the apparatus side input. When a deletion signal indicating deletion is output from the display unit, the device-side determination control unit deletes image data without causing the decoding unit to perform decoding, and an image indicating image formation from the device-side input display unit When the formation signal is output, the device-side determination control unit causes the decoding unit to execute decoding.

〈構成3〉
また、本発明は更に、他の画像形成システムを提供する。
本発明に係る他の画像形成システムは、ユーザを識別する識別情報と、画像データと、ランダム数から作成された鍵生成閾値とを有する一つ以上の画像処理装置と接続可能な通信回線を持つ画像形成装置において、画像処理装置から識別情報と画像データを受信し、且つ、画像処理装置のアドレスに関連つけられた鍵生成閾値を受信する受信部と、画像処理装置のアドレスに関連つけられた鍵生成閾値を記憶する第二閾値記憶部と、一つ以上の可搬性識別媒体からユーザを識別する識別情報を読み出す装置側読出部と、読み出された識別情報及び受信された識別情報に基づいて、受信された画像データを判定する判定部と、判定された画像データに対して、識別情報及び第二閾値記憶部に記憶された鍵生成閾値に基づいて、復号鍵を生成する復号鍵生成部と、復号鍵に基づいて画像データに対して復号化を行う復号化部と、復号化された画像データに基づき画像形成を行う画像形成部とを備えることを特徴とする。
<Configuration 3>
The present invention further provides another image forming system.
Another image forming system according to the present invention has a communication line connectable to one or more image processing apparatuses having identification information for identifying a user, image data, and a key generation threshold value created from a random number. In the image forming apparatus, a receiving unit that receives the identification information and the image data from the image processing apparatus and receives a key generation threshold associated with the address of the image processing apparatus, and the address associated with the address of the image processing apparatus Based on a second threshold storage unit that stores a key generation threshold, a device-side reading unit that reads identification information that identifies a user from one or more portable identification media, and the read identification information and the received identification information Te, a determination unit the received image data, with respect to the determined image data, based on the stored key generation threshold the identification information and the second threshold value storage unit, generates a decryption key And No. key generating unit, characterized by comprising a decoding unit that performs decoding on image data, an image forming unit for forming an image based on the decoded image data based on the decryption key.

また、本発明に係る他の画像形成システムでは、画像形成装置は、画像処理装置から鍵変更指示命令を受信すると、識別印刷待ちの画像データが有る場合は該識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると、古い鍵生成閾値を削除することができる。 In another image forming system according to the present invention, when the image forming apparatus receives a key change instruction command from the image processing apparatus, if there is image data waiting for identification printing , the image forming apparatus is old until the data waiting for identification printing disappears. When the key generation threshold is held and there is no data waiting for identification printing, the old key generation threshold can be deleted .

本発明に係る画像形成システムによれば、画像形成装置は、ユーザが携帯する可搬性識別媒体に対してユーザの識別を行った後画像形成を行うので、画像形成済み記録媒体が他人に取られるのを防止することができる。
また、画像データが画像処理装置から画像形成装置へ送る前にユーザ毎の識別情報に基づいて暗号化されるので、識別情報の相違性によって暗号化方法が相互に異なることになる。従って、通信傍受による画像データの盗取が発生しても、盗取データの解読が困難になり、画像データの守密性を向上することができる。
更に、本発明では、画像データの送信元としている画像処理装置のアドレスに関連つけられた鍵生成閾値を用いることから、異なるアドレスを持つ複数の画像処理装置及び異なるアドレスを持つ複数の画像形成装置が接続されている画像形成システムでは、送信すべき画像データに対してそれぞれ異なる鍵生成閾値を採用することができるので、画像データの守密性を更に向上することができる。
According to the image forming system of the present invention, since the image forming apparatus performs image formation after identifying the user with respect to the portable identification medium carried by the user, the image-formed recording medium is taken by another person. Can be prevented.
Further, since the image data is encrypted based on the identification information for each user before being sent from the image processing apparatus to the image forming apparatus, the encryption method differs depending on the difference in the identification information. Therefore, even if image data is stolen by communication interception, it becomes difficult to decipher the stolen data, and the confidentiality of the image data can be improved.
Further, in the present invention, since a key generation threshold associated with the address of the image processing apparatus that is the transmission source of the image data is used, a plurality of image processing apparatuses having different addresses and a plurality of image forming apparatuses having different addresses are used. In the image forming system to which is connected, different key generation thresholds can be adopted for the image data to be transmitted, so that the confidentiality of the image data can be further improved.

以下、図を用いる実施形態で、本発明に係る印刷システムを詳細に説明する。なお、下記の各実施例において、共通の動作として、印刷データなどの画像データが、ユーザ端末などの画像処理装置から、該画像処理装置に接続される印刷装置などの画像形成装置に送信された後、画像形成装置において、識別カードなどの可搬性識別媒体を使用してユーザの認証を行い、そして、印刷部などの画像形成部で印刷などの画像形成を行う。   Hereinafter, a printing system according to the present invention will be described in detail with reference to an embodiment using the drawings. In each of the following embodiments, as a common operation, image data such as print data is transmitted from an image processing apparatus such as a user terminal to an image forming apparatus such as a printing apparatus connected to the image processing apparatus. Thereafter, in the image forming apparatus, a portable identification medium such as an identification card is used to authenticate the user, and an image forming unit such as a printing unit forms an image such as printing.

〈実施例1の構成〉
図1は、本発明に係る印刷システムの実施例1における構成を示すブロック図である。
本発明に係る印刷システム10は、図1に示されているように、複数のユーザ端末11と、該ユーザ端末11に通信回線12を介して接続している印刷装置13と、複数のユーザ端末11及び印刷装置13と読み取り通信可能な複数の識別カード14とを含む。
尚、印刷システム10は、画像形成システムの一種として利用され、ユーザ端末11は、画像処理装置の一種として利用され、印刷装置13は、画像形成装置の一種として利用されている。
また、通信回線12として、インターネットやネットワークなどを採用することができる。
また、識別カード14は、可搬性媒体として、対応のユーザに携帯されるものである。
更に、ユーザ端末11は、複数のユーザに利用されても良く、一人のユーザに専用されても良い。
<Configuration of Example 1>
FIG. 1 is a block diagram showing the configuration of the printing system according to the first embodiment of the present invention.
As shown in FIG. 1, a printing system 10 according to the present invention includes a plurality of user terminals 11, a printing device 13 connected to the user terminals 11 via a communication line 12, and a plurality of user terminals. 11 and a plurality of identification cards 14 capable of reading and communicating with the printing apparatus 13.
The printing system 10 is used as a kind of image forming system, the user terminal 11 is used as a kind of image processing apparatus, and the printing apparatus 13 is used as a kind of image forming apparatus.
As the communication line 12, the Internet or a network can be employed.
Further, the identification card 14 is carried by a corresponding user as a portable medium.
Furthermore, the user terminal 11 may be used by a plurality of users or dedicated to one user.

識別カード14は、ユーザに対応し該ユーザを識別するための識別情報を記憶する識別情報記憶部を有している。   The identification card 14 has an identification information storage unit that stores identification information corresponding to the user and identifying the user.

ユーザ端末11は、入力表示部15、印刷データ記憶部16、端末側読出部17、暗号化実行部19、端末側通信部20、一時記憶部21及びこれら各部を制御するための端末側制御部22を備えている。   The user terminal 11 includes an input display unit 15, a print data storage unit 16, a terminal side reading unit 17, an encryption execution unit 19, a terminal side communication unit 20, a temporary storage unit 21, and a terminal side control unit for controlling these units. 22 is provided.

入力表示部15は、画面を表示してユーザに入力動作を行わせる機能を有している。この入力表示部15を用いるユーザの操作によって、印刷すべき下記印刷データを生成することができ、また、印刷データを印刷する印刷コマンドを選択することができる。   The input display unit 15 has a function of displaying a screen and allowing a user to perform an input operation. The following print data to be printed can be generated by a user operation using the input display unit 15, and a print command for printing the print data can be selected.

印刷データ記憶部16は、生成された印刷データを記憶する機能を有する。
端末側読出部17は、識別カード14から識別情報を読み出す機能を有する。端末側読出部17には、識別カード14を挿入させるための挿入口が設けられている。
本実施例では、識別情報として、数値型の識別番号を採用する。
尚、識別情報として、文字型の識別名前を採用することができる。この場合、ユーザ端末11は、更に、該識別名前を数値型に変換するデータタイプ変換部を備えることができる。
データタイプ変換部は、例えばASCII(American National Standard Code for Information Interchange)コード変換表を用いて、文字型と数値型の対応変換を行う。
The print data storage unit 16 has a function of storing the generated print data.
The terminal side reading unit 17 has a function of reading identification information from the identification card 14. The terminal side reading unit 17 is provided with an insertion slot for inserting the identification card 14.
In this embodiment, a numerical type identification number is adopted as the identification information.
A character-type identification name can be adopted as the identification information. In this case, the user terminal 11 can further include a data type conversion unit that converts the identification name into a numerical type.
The data type conversion unit performs correspondence conversion between a character type and a numeric type using, for example, an ASCII (American National Standard Code for Information Interchange) code conversion table.

暗号化実行部19は、読み出された識別情報に基づいて暗号鍵を生成するための暗号鍵生成部分23、及び生成された暗号鍵に基づいて印刷データを暗号化するための暗号化部分24を有する。   The encryption execution unit 19 includes an encryption key generation part 23 for generating an encryption key based on the read identification information, and an encryption part 24 for encrypting print data based on the generated encryption key. Have

端末側通信部20は、LAN(Local Area Network)等の通信回線12を介して印刷装置13との間の送受信を行う機能を有し、そして、送信部として、暗号化された印刷データを識別情報と共に印刷装置13に送信する機能を有する。端末側通信部20には、端末を識別するための端末用IPアドレス(Internet Protocol Address)として例えば(192.168.0.1)の番号が割り振られている。
一時記憶部21は、ユーザの入力データや、読み出された識別情報などを一時的に記憶する機能を有する。
The terminal-side communication unit 20 has a function of performing transmission / reception with the printing apparatus 13 via a communication line 12 such as a LAN (Local Area Network), and identifies encrypted print data as a transmission unit. It has a function to transmit to the printing apparatus 13 together with information. For example, a number (192.168.0.1) is assigned to the terminal side communication unit 20 as a terminal IP address (Internet Protocol Address) for identifying the terminal.
The temporary storage unit 21 has a function of temporarily storing user input data, read identification information, and the like.

端末側制御部22は、ユーザ端末11における上記した各機能を実現させるために全体の制御動作を行い、図示しない制御プログラムを有する。   The terminal-side control unit 22 performs an overall control operation in order to realize each function described above in the user terminal 11, and has a control program (not shown).

また、印刷装置13は、装置側通信部25、装置側読出部26、判定部27、復号化実行部28、印刷部29、一時記憶部30及びこれら各部を制御する装置側制御部31を備えている。   The printing apparatus 13 includes a device-side communication unit 25, a device-side reading unit 26, a determination unit 27, a decryption execution unit 28, a printing unit 29, a temporary storage unit 30, and a device-side control unit 31 that controls these units. ing.

装置側通信部25は、通信回線12を介してユーザ端末11との間の送受信を行う機能を有し、そして、受信部として、ユーザ端末11から識別情報と印刷データを受信する機能を有する。装置側通信部25には、印刷装置を識別するための印刷装置用IPアドレスとして例えば(192.168.0.2)の番号が割り振られている。
装置側読出部26は、識別カードから識別情報を読み出す機能を有する。装置側読出部26には、識別カード14を挿入させるための挿入口が設けられている。
判定部27は、読み出された識別情報に基づいて、受信された印刷データを判定する機能を有する。
The apparatus-side communication unit 25 has a function of performing transmission / reception with the user terminal 11 via the communication line 12, and has a function of receiving identification information and print data from the user terminal 11 as a reception unit. For example, a number (192.168.0.2) is assigned to the apparatus-side communication unit 25 as a printing apparatus IP address for identifying the printing apparatus.
The device-side reading unit 26 has a function of reading identification information from the identification card. The apparatus-side reading unit 26 is provided with an insertion port for inserting the identification card 14.
The determination unit 27 has a function of determining the received print data based on the read identification information.

復号化実行部28は、識別情報に基づいて復号鍵を生成する復号鍵生成部分32と、生成された復号鍵に基づいて印刷データを復号化する復号化部分33とを有する。
印刷部29は、復号化された印刷データを記録媒体に印刷する機能を有する。
一時記憶部30は、受信した識別情報や印刷データなどを一時的に記憶する機能を有する。
装置側制御部31は、印刷装置13における上記した各機能を実現させるために全体の制御動作を行い、図示しない制御プログラムを有する。
The decryption execution unit 28 includes a decryption key generation part 32 that generates a decryption key based on the identification information, and a decryption part 33 that decrypts the print data based on the generated decryption key.
The printing unit 29 has a function of printing the decrypted print data on a recording medium.
The temporary storage unit 30 has a function of temporarily storing received identification information, print data, and the like.
The apparatus-side control unit 31 performs an overall control operation in order to realize each function described above in the printing apparatus 13, and has a control program (not shown).

〈実施例1の動作〉
まず、ユーザ端末と印刷装置の鍵生成閾値の決定について説明する。
ユーザ端末側で電源オン、印刷要求、又は、所定時間毎、又はユーザの操作によりユーザ端末11と印刷装置13で用いる鍵生成閾値の変更要求が発生すると、ユーザ端末の端末側制御部22は、乱数を発生し、ユーザ端末11の鍵生成閾値記憶部に乱数発生した鍵生成閾値(例えば3 hex)と印刷装置用IPアドレス(192.168.0.2)を関連付けて記憶する。
<Operation of Example 1>
First, determination of the key generation threshold values of the user terminal and the printing apparatus will be described.
When a request for changing the key generation threshold used in the user terminal 11 and the printing device 13 is generated on the user terminal side by power-on, a print request, or every predetermined time or by a user operation, the terminal-side control unit 22 of the user terminal A random number is generated, and the key generation threshold (for example, 3 hex) generated by the random number and the IP address for printing apparatus (192.168.0.2) are stored in the key generation threshold storage unit of the user terminal 11 in association with each other.

そして、端末側通信部20は、印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値(3 hex)(hexは16進数を意味する)と鍵変更指示命令を通信回線12に送信する。   Then, the terminal-side communication unit 20 generates the key generation threshold (3 hex) (hex is the assigned IP address for the printing device (192.168.0.2) and the IP address for the terminal (192.168.0.1). Key change instruction command is transmitted to the communication line 12.

印刷装置13の装置側制御部31は、装置側通信部25で装置側通信部25のIPアドレス(192.168.0.2)が付与された鍵変更指示命令を受信すると、印刷装置13の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた端末側IPアドレス(192.168.0.1)を関連付けて記憶する。そして、識別印刷待ちのデータが有る場合は識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   When the device-side control unit 31 of the printing device 13 receives the key change instruction command to which the IP address (192.168.0.2) of the device-side communication unit 25 is assigned by the device-side communication unit 25, The key generation threshold storage unit stores the key generation threshold (3 hex) and the terminal-side IP address (192.168.0.1) assigned to the key generation threshold in association with each other. If there is data waiting for identification printing, the old key generation threshold is held until there is no data waiting for identification printing, and the old key generation threshold is deleted when there is no data waiting for identification printing.

装置側制御部31は、印刷装置13の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、装置側通信部25から端末側IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the printing device 13, the device side control unit 31 sends the terminal side IP address (192.168.0.1) and the printing device from the device side communication unit 25. The key generation threshold value storage completion information to which the IP address (192.168.0.2) is assigned is transmitted to the communication line 12.

端末側通信部20は端末側通信部20のIPアドレス(192.168.0.1)が付与された鍵生成閾値記憶完了情報を受信すると、端末側制御部22は、鍵生成閾値の変更要求完了の表示を行い、処理を終了する。   When the terminal side communication unit 20 receives the key generation threshold storage completion information to which the IP address (192.168.0.1) of the terminal side communication unit 20 is assigned, the terminal side control unit 22 requests the key generation threshold change. Completion is displayed and the process ends.

また、端末側通信部20は装置側通信部25のIPアドレスと端末側通信部20のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、端末側制御部22は、ユーザ端末11の鍵生成閾値記憶部に記憶した装置側通信部25のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、入力表示部にアラームを表示する。   Further, when the terminal side communication unit 20 cannot receive the key generation threshold storage completion information to which the IP address of the device side communication unit 25 and the IP address of the terminal side communication unit 20 are given within a predetermined time, the terminal side communication unit 20 The side control unit 22 erases the key generation threshold (3 hex) associated with the IP address (192.168.0.2) of the device side communication unit 25 stored in the key generation threshold storage unit of the user terminal 11 unusable. Then, an alarm is displayed on the input display section.

また、印刷装置側で、Pow−ON又は、所定時間経過毎、又はユーザの操作によりユーザ端末11と印刷装置13で用いる鍵生成閾値の変更要求が発生すると、印刷装置13の装置側制御部31は、乱数発生し印刷装置13の鍵生成閾値記憶部に乱数発生した新しい鍵生成閾値(例えば3 hex)とユーザ端末用IPアドレス(192.168.0.1)を関連付けて記憶する。また、識別印刷待ちのデータが有る場合は、装置側制御部31は、識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   Further, when a request for changing the key generation threshold used in the user terminal 11 and the printing device 13 is generated on the printing device side by Pow-ON, every elapse of a predetermined time, or by a user operation, the device-side control unit 31 of the printing device 13. Stores a new key generation threshold value (for example, 3 hex) and a user terminal IP address (192.168.0.1) associated with the random number generated and generated in the key generation threshold value storage unit of the printing apparatus 13. If there is data waiting for identification printing, the apparatus-side control unit 31 holds the old key generation threshold until there is no data waiting for identification printing, and deletes the old key generation threshold when there is no data waiting for identification printing. .

そして、装置側通信部25は、ユーザ端末用IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値(3 hex)と鍵変更指示命令を通信回線12に送信する。   Then, the device-side communication unit 25 uses the key generation threshold (3 hex) and the key to which the user terminal IP address (192.168.0.1) and the printing device IP address (192.168.0.2) are attached. A change instruction command is transmitted to the communication line 12.

ユーザ端末11の端末側制御部22は、端末側通信部20で端末側通信部20のIPアドレス(192.168.0.1)が付与された鍵変更指示命令を受信すると、ユーザ端末11の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた印刷装置側IPアドレス(192.168.0.2)を関連付けて記憶する。   When the terminal side control unit 22 of the user terminal 11 receives the key change instruction command to which the IP address (192.168.0.1) of the terminal side communication unit 20 is given by the terminal side communication unit 20, The key generation threshold value storage unit associates and stores the key generation threshold value (3 hex) and the printing device side IP address (192.168.0.2) assigned to the key generation threshold value.

端末側制御部22は、ユーザ端末11の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、端末側通信部20から装置側IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the user terminal 11, the terminal side control unit 22 sends the device side IP address (192.168.0.2) and the terminal use value from the terminal side communication unit 20. The key generation threshold value storage completion information to which the IP address (192.168.0.1) is assigned is transmitted to the communication line 12.

装置側通信部25は、装置側通信部25のIPアドレス(192.168.0.2)が付与された鍵生成閾値記憶完了情報を受信すると、装置側制御部31は、鍵生成閾値の変更要求完了の印刷を出力し、処理を終了する。   When the device-side communication unit 25 receives the key generation threshold storage completion information to which the IP address (192.168.0.2) of the device-side communication unit 25 is assigned, the device-side control unit 31 changes the key generation threshold. Prints request completion print and ends processing.

また、装置側通信部25は端末側通信部20のIPアドレスと装置側通信部25のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、装置側制御部31は、印刷装置13の鍵生成閾値記憶部に記憶した端末側通信部20のIPアドレス(192.168.0.1)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、印刷部にアラームを出力する。   If the key generation threshold value storage completion information to which the IP address of the terminal side communication unit 20 and the IP address of the device side communication unit 25 are assigned cannot be received within a predetermined time, the device side communication unit 25 The side control unit 31 deletes the key generation threshold (3 hex) associated with the IP address (192.168.0.1) of the terminal side communication unit 20 stored in the key generation threshold storage unit of the printing device 13 in an unusable manner. And output an alarm to the printing section.

次に、本発明に係る印刷システム10の動作をフローチャートに沿って説明する。
図2は、本発明に係る印刷システムの実施例1における動作を示すフローチャート(その1)であり、即ち、図2はユーザ端末11の動作を示す。図3は本発明に係る印刷システムの実施例1における動作を示すフローチャート(その2)であり、即ち、図3は印刷装置13の動作を示す。
Next, the operation of the printing system 10 according to the present invention will be described with reference to a flowchart.
FIG. 2 is a flowchart (part 1) showing the operation of the printing system according to the first embodiment of the present invention, that is, FIG. 2 shows the operation of the user terminal 11. FIG. 3 is a flowchart (No. 2) showing the operation of the printing system according to the first embodiment of the present invention, that is, FIG. 3 shows the operation of the printing apparatus 13.

ユーザ端末11において、端末側制御部22は、全体を制御する制御動作を行い、入力表示部15に印刷を行うか否かの印刷問い合わせ画面を表示させる(ステップS101)。この入力表示部15は、該画面を表示してユーザに入力させる(ステップS101)。   In the user terminal 11, the terminal-side control unit 22 performs a control operation for controlling the whole, and causes the input display unit 15 to display a print inquiry screen as to whether or not to perform printing (step S101). The input display unit 15 displays the screen and allows the user to input (step S101).

ユーザが印刷コマンドを選択すると、端末側制御部22は、印刷データ記憶部16から印刷データを読み出して一時記憶部21に一時的に記憶させる(ステップS102)。
例えば、印刷データとして「PRINT“Hello world”」が読み出され、一時記憶部21に記憶される。
When the user selects a print command, the terminal-side control unit 22 reads the print data from the print data storage unit 16 and temporarily stores it in the temporary storage unit 21 (step S102).
For example, “PRINT“ Hello world ”” is read as print data and stored in the temporary storage unit 21.

また、端末側制御部22は、入力表示部15に識別カード挿入案内画面を表示させ、ユーザに識別カード14を端末側読出部17の挿入口に挿入させる(ステップS103)。
端末側読出部17は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると、識別カード14の識別情報記憶部から識別情報を読み出す(ステップS104)。この読み出された識別情報は、端末側制御部22によって、一時記憶部21に印刷データに対応して記憶される(ステップS104)。
例えば、識別カード14の識別情報としてID「12 hex」(hexは16進数を表す)が読み出される。
Further, the terminal side control unit 22 displays the identification card insertion guide screen on the input display unit 15 and causes the user to insert the identification card 14 into the insertion slot of the terminal side reading unit 17 (step S103).
When the terminal side reading unit 17 detects that the identification card 14 is in a predetermined place where it can be read by a sensor (not shown), the terminal side reading unit 17 reads the identification information from the identification information storage unit of the identification card 14 (step S104). The read identification information is stored in the temporary storage unit 21 corresponding to the print data by the terminal-side control unit 22 (step S104).
For example, ID “12 hex” (hex represents a hexadecimal number) is read as identification information of the identification card 14.

続いて、暗号化実行部19における暗号鍵生成部分23は、この識別情報に基づいて印刷データを暗号化するための暗号鍵を生成し(ステップS105)、暗号化部分24は、この生成された暗号鍵に基づいて一時記憶部21に記憶されている印刷データを暗号化する(ステップS106)。
例えば、暗号鍵生成部分23は、識別カード14から読み出した識別情報のID「12 hex」と、印刷を指示する印刷装置の装置側通信部25のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を読み出し、該識別情報(12 hex)と鍵生成閾値(3 hex)を加算し、暗号鍵(15 hex)を得る。
Subsequently, the encryption key generation part 23 in the encryption execution unit 19 generates an encryption key for encrypting the print data based on the identification information (step S105), and the encryption part 24 is generated. The print data stored in the temporary storage unit 21 is encrypted based on the encryption key (step S106).
For example, the encryption key generation unit 23 includes the ID “12 hex” of the identification information read from the identification card 14 and the IP address (192.168.0.2) of the device-side communication unit 25 of the printing device that instructs printing. The associated key generation threshold (3 hex) is read, and the identification information (12 hex) and the key generation threshold (3 hex) are added to obtain the encryption key (15 hex).

また、暗号化部分24は、印刷データとして「PRINT“Hello world”」文字列をASCIIコード変換し、「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexとする。
また、印刷データからMD5(Message Digest Algorithm 5)等のチェックサムを得る。
The encrypted portion 24 converts the ASCII character code of “PRINT“ Hello world ”” as print data into “50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77”. 20, 77, 6F, 72, 6C, 64, 22 "hex.
Also, a checksum such as MD5 (Message Digest Algorithm 5) is obtained from the print data.

続いてASCIIコード変換された印刷データ1バイト毎に暗号鍵(15 hex)を加えた印刷データ「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexに暗号データが正常に復号したかどうかを確認するために前記印刷データから得たチェックサムを付与した暗号印刷データを出力する。   Subsequently, the print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35 including the encryption key (15 hex) for each byte of the ASCII-converted print data. , 8C, 84, 87, 81, 79, 37 "hex, the encrypted print data to which the checksum obtained from the print data is added is output in order to confirm whether the encrypted data has been normally decrypted.

そして、端末側通信部20は、暗号化された印刷データと識別情報とを印刷装置13に送信する(ステップS107)。
例えば、暗号印刷データに印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)と識別情報(12 hex)を付与して通信回線12に送信する。
Then, the terminal side communication unit 20 transmits the encrypted print data and identification information to the printing apparatus 13 (step S107).
For example, the printer IP address (192.168.0.2), the terminal IP address (192.168.0.1), and identification information (12 hex) are attached to the encrypted print data and transmitted to the communication line 12. To do.

次に、印刷装置13において、装置側制御部31は、装置側通信部25に、ユーザ端末11から識別情報及び暗号化された印刷データを受信させ、一時記憶部30に記憶させる(ステップS108)。
例えば、装置側制御部31は、装置側通信部25で装置側通信部25のIPアドレス(192.168.0.2)が付与された暗号印刷データを受信すると、一時記憶部30に暗号印刷データと、暗号印刷データに付与された端末用IPアドレス(192.168.0.1)及び識別情報(12 hex)を関連付けて記憶する。
Next, in the printing device 13, the device-side control unit 31 causes the device-side communication unit 25 to receive the identification information and the encrypted print data from the user terminal 11 and store them in the temporary storage unit 30 (step S108). .
For example, when the device-side control unit 31 receives the encrypted print data to which the device-side communication unit 25 is assigned the IP address (192.168.0.2) of the device-side communication unit 25, the device-side control unit 31 performs encrypted printing in the temporary storage unit 30. The data is stored in association with the terminal IP address (192.168.0.1) and identification information (12 hex) assigned to the encrypted print data.

そして、ユーザが印刷装置13に行って、自分の識別カード14を用いて装置側読出部26の挿入口に該識別カード14を挿入すると、装置側読出部26は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると識別カード14から識別情報を読み出す(ステップS109)。   Then, when the user goes to the printing apparatus 13 and inserts the identification card 14 into the insertion port of the apparatus-side reading unit 26 using his / her identification card 14, the apparatus-side reading unit 26 uses an unillustrated sensor to identify the identification card 14. Is detected from the identification card 14 (step S109).

識別情報が読み出されると、判定部27は、一時記憶部30を検索して、この読み出された識別情報と一致する識別情報を判定して該識別情報に対応する印刷データを判定する(ステップS110)。   When the identification information is read, the determination unit 27 searches the temporary storage unit 30, determines the identification information that matches the read identification information, and determines the print data corresponding to the identification information (step). S110).

印刷データが判定されると、復号化実行部28の復号鍵生成部分32は、識別情報に基づいて印刷データを復号化するための復号鍵を生成し(ステップS111)、復号化部分33は、生成された復号鍵に基づいて印刷データを復号化する(ステップS112)。
例えば、識別情報(12 hex)が付与された暗号印刷データが判定されると、復号鍵生成部分32は、暗号印刷データに関連付けられた端末用IPアドレス(192.168.0.1)に対応する鍵生成閾値(3 hex)を読み出す。
そして、鍵生成閾値(3 hex)と識別情報(12 hex)を加算して復号鍵(15 hex)を生成する。
When the print data is determined, the decryption key generation part 32 of the decryption execution unit 28 generates a decryption key for decrypting the print data based on the identification information (step S111). The print data is decrypted based on the generated decryption key (step S112).
For example, when the encrypted print data to which the identification information (12 hex) is assigned is determined, the decryption key generation part 32 corresponds to the terminal IP address (192.168.0.1) associated with the encrypted print data. The key generation threshold (3 hex) to be read is read.
Then, a key generation threshold (3 hex) and identification information (12 hex) are added to generate a decryption key (15 hex).

復号化部分33は、暗号印刷データからチェックサムを除く「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexを抜き出し、1バイト毎に復号鍵(15 hex)を減算し、暗号化が解除された「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexを得る。
更に、ASCIIコード文字コード変換を掛けて印刷データの「PRINT“Hello world”」を得る。
また、暗号化が解除された印刷データからMD5等のチェックサムを得て、暗号化印刷データに付与されたチェックサムと比較し、合っていれば正しく復号されると印刷処理に進み、異なっているとデータ不整合エラーを表示する。
The decryption portion 33 removes the checksum from the encrypted print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35, 8C, 84, 87, 81, 79. , 37 ”hex is extracted, the decryption key (15 hex) is subtracted for each byte, and the decrypted“ 50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77, 20, 77, 6F, 72, 6C, 64, 22 "hex.
Further, ASCII code character code conversion is performed to obtain “PRINT“ Hello world ”” of the print data.
Also, a checksum such as MD5 is obtained from the decrypted print data and compared with the checksum given to the encrypted print data. A data inconsistency error is displayed.

印刷データが復号されると、印刷部29は、印刷データを印刷用紙のような記録媒体に印刷して、印刷された用紙を印刷済み記録媒体として排出する(ステップS113)。印刷済み記録媒体の排出に伴って、ユーザがその場でこの印刷済み記録媒体を取得する。
そして、装置側制御部31は、この処理を終了する。
When the print data is decoded, the printing unit 29 prints the print data on a recording medium such as printing paper, and discharges the printed paper as a printed recording medium (step S113). As the printed recording medium is discharged, the user acquires the printed recording medium on the spot.
And the apparatus side control part 31 complete | finishes this process.

〈実施例1の効果〉
本発明に係る実施例1によれば、印刷装置は、印刷データを一時的に記憶し、ユーザが携帯する識別カードに対してユーザの識別を行った後印刷を行うので、印刷済み記録媒体が他人に取られるのを防止することができる。
また、印刷データがユーザ端末から印刷装置へ送る前にユーザ毎の識別情報に基づいて暗号化されるので、識別情報の相違性によって暗号化方法が相互に異なることになる。従って、通信傍受による印刷データの盗取が発生しても、盗取データの解読が困難になり、印刷データの守密性を向上することができる。
<Effect of Example 1>
According to the first embodiment of the present invention, the printing apparatus temporarily stores the print data and performs printing after identifying the user with respect to the identification card carried by the user. It can be prevented from being taken by others.
In addition, since the print data is encrypted based on the identification information for each user before being sent from the user terminal to the printing apparatus, the encryption method differs depending on the difference in the identification information. Therefore, even if the print data is stolen by interception, it becomes difficult to decipher the stolen data, and the security of the print data can be improved.

次に、実施例2について説明する。
尚、実施例1におけると同様な構成について、同一の符号を与え、同様な説明を省略する。
〈実施例2の構成〉
図4は、本発明に係る印刷システムの実施例2における構成を示すブロック図である。
本発明に係る印刷システム40は、図4に示されているように、複数のユーザ端末11と、該ユーザ端末11に通信回線12を介して接続している印刷装置41と、複数のユーザ端末11及び印刷装置41と読み取り通信可能な複数の識別カード14とを含む。
尚、印刷システム40は、画像形成システムの一種として利用され、ユーザ端末11は、画像処理装置の一種として利用され、印刷装置41は、画像形成装置の一種として利用されている。
Next, Example 2 will be described.
In addition, the same code | symbol is provided about the structure similar to Example 1, and the same description is abbreviate | omitted.
<Configuration of Example 2>
FIG. 4 is a block diagram showing a configuration of the printing system according to the second embodiment of the present invention.
As shown in FIG. 4, the printing system 40 according to the present invention includes a plurality of user terminals 11, a printing apparatus 41 connected to the user terminals 11 via a communication line 12, and a plurality of user terminals. 11 and a plurality of identification cards 14 capable of reading and communicating with the printing apparatus 41.
The printing system 40 is used as a kind of image forming system, the user terminal 11 is used as a kind of image processing apparatus, and the printing apparatus 41 is used as a kind of image forming apparatus.

また、印刷装置41は、装置側通信部25、装置側読出部26、判定部27、復号化実行部28、印刷部29、一時記憶部30、装置側入力表示部42、削除制御部43及びこれら各部を制御する装置側制御部44を備えている。   The printing device 41 includes a device-side communication unit 25, a device-side reading unit 26, a determination unit 27, a decryption execution unit 28, a printing unit 29, a temporary storage unit 30, a device-side input display unit 42, a deletion control unit 43, and A device-side control unit 44 that controls these units is provided.

装置側入力表示部42は、ユーザ端末11から受信した印刷データを削除するか印刷するかをユーザに問い合わせるための削除/印刷問い合わせ画面を表示してユーザに操作させる機能を有する。
削除制御部43は、装置側判断制御部として、装置側入力表示部42から削除を示す削除信号が出力されると、復号化実行部28を起動せずに印刷データを削除し、装置側入力表示部42から印刷を示す印刷信号が出力されると、復号化実行部28を起動する機能を有する。
The apparatus-side input display unit 42 has a function of displaying a deletion / print inquiry screen for inquiring the user whether to delete or print the print data received from the user terminal 11 and allowing the user to operate it.
When a deletion signal indicating deletion is output from the device-side input display unit 42 as the device-side determination control unit, the deletion control unit 43 deletes the print data without starting the decryption execution unit 28, and inputs the device-side input. When a print signal indicating printing is output from the display unit 42, the decoding execution unit 28 is activated.

装置側制御部44は、印刷装置41における各部のそれぞれの機能を実現させるために全体の制御動作を行い、図示しない制御プログラムを有する。   The apparatus-side control unit 44 performs overall control operations in order to realize the functions of the respective units in the printing apparatus 41, and has a control program (not shown).

〈実施例2の動作〉
まず、ユーザ端末と印刷装置の鍵生成閾値の決定について説明する。
ユーザ端末側で電源オン、印刷要求、又は、所定時間毎、又はユーザの操作によりユーザ端末11と印刷装置41で用いる鍵生成閾値の変更要求が発生すると、ユーザ端末の端末側制御部22は、乱数を発生し、ユーザ端末11の鍵生成閾値記憶部に乱数発生した鍵生成閾値(例えば3 hex)と印刷装置用IPアドレス(192.168.0.2)を関連付けて記憶する。
<Operation of Example 2>
First, determination of the key generation threshold values of the user terminal and the printing apparatus will be described.
When a request for changing the key generation threshold used in the user terminal 11 and the printing apparatus 41 is generated on the user terminal side by power-on, a print request, or every predetermined time or by a user operation, the terminal-side control unit 22 of the user terminal A random number is generated, and the key generation threshold (for example, 3 hex) generated by the random number and the IP address for printing apparatus (192.168.0.2) are stored in the key generation threshold storage unit of the user terminal 11 in association with each other.

そして、端末側通信部20は印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値(3 hex)(hexは16進数を意味する)と鍵変更指示命令を通信回線12に送信する。   Then, the terminal-side communication unit 20 generates a key generation threshold (3 hex) (hex is 16) to which the printing device IP address (192.168.0.2) and the terminal IP address (192.168.0.1) are assigned. Key change instruction command is transmitted to the communication line 12.

印刷装置41の装置側制御部41は、装置側通信部25で装置側通信部25のIPアドレス(192.168.0.2)が付与された鍵変更指示命令を受信すると、印刷装置41の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた端末側IPアドレス(192.168.0.1)を関連付けて記憶する。そして、識別印刷待ちのデータが有る場合は識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   When the apparatus-side control unit 41 of the printing apparatus 41 receives the key change instruction command to which the IP address (192.168.0.2) of the apparatus-side communication unit 25 is assigned by the apparatus-side communication unit 25, The key generation threshold storage unit stores the key generation threshold (3 hex) and the terminal-side IP address (192.168.0.1) assigned to the key generation threshold in association with each other. If there is data waiting for identification printing, the old key generation threshold is held until there is no data waiting for identification printing, and the old key generation threshold is deleted when there is no data waiting for identification printing.

装置側制御部41は、印刷装置41の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、装置側通信部25から端末側IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the printing apparatus 41, the apparatus side control unit 41 receives the terminal side IP address (192.168.0.1) and the printing apparatus from the device side communication unit 25. The key generation threshold value storage completion information to which the IP address (192.168.0.2) is assigned is transmitted to the communication line 12.

端末側通信部20は端末側通信部20のIPアドレス(192.168.0.1)が付与された鍵生成閾値記憶完了情報を受信すると、端末側制御部22は、鍵生成閾値の変更要求完了の表示を行い、処理を終了する。   When the terminal side communication unit 20 receives the key generation threshold storage completion information to which the IP address (192.168.0.1) of the terminal side communication unit 20 is assigned, the terminal side control unit 22 requests the key generation threshold change. Completion is displayed and the process ends.

また、端末側通信部20は装置側通信部25のIPアドレスと端末側通信部20のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、端末側制御部22は、ユーザ端末11の鍵生成閾値記憶部に記憶した装置側通信部25のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、入力表示部にアラームを表示する。   Further, when the terminal side communication unit 20 cannot receive the key generation threshold storage completion information to which the IP address of the device side communication unit 25 and the IP address of the terminal side communication unit 20 are given within a predetermined time, the terminal side communication unit 20 The side control unit 22 erases the key generation threshold (3 hex) associated with the IP address (192.168.0.2) of the device side communication unit 25 stored in the key generation threshold storage unit of the user terminal 11 unusable. Then, an alarm is displayed on the input display section.

また、印刷装置側で、Pow−ON又は、所定時間経過毎、又はユーザの操作によりユーザ端末11と印刷装置41で用いる鍵生成閾値の変更要求が発生すると、印刷装置41の装置側制御部44は乱数発生し印刷装置41の鍵生成閾値記憶部に乱数発生した新しい鍵生成閾値(例えば3 hex)とユーザ端末用IPアドレス(192.168.0.1)を関連付けて記憶する。また、識別印刷待ちのデータが有る場合は装置側制御部44は識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   In addition, when a request for changing the key generation threshold used in the user terminal 11 and the printing apparatus 41 is generated on the printing apparatus side by Pow-ON, every elapse of a predetermined time, or by a user operation, the apparatus-side control unit 44 of the printing apparatus 41. Generates a random number and stores the new key generation threshold (for example, 3 hex) generated in the random number and the user terminal IP address (192.168.0.1) in the key generation threshold storage unit of the printing apparatus 41 in association with each other. Further, when there is data waiting for identification printing, the apparatus-side control unit 44 holds the old key generation threshold until there is no data waiting for identification printing, and deletes the old key generation threshold when there is no data waiting for identification printing.

そして、装置側通信部25は、ユーザ端末用IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値(3 hex)と鍵変更指示命令を通信回線12に送信する。   Then, the device-side communication unit 25 uses the key generation threshold (3 hex) and the key to which the user terminal IP address (192.168.0.1) and the printing device IP address (192.168.0.2) are attached. A change instruction command is transmitted to the communication line 12.

ユーザ端末11の端末側制御部22は、端末側通信部20で端末側通信部20のIPアドレス(192.168.0.1)が付与された鍵変更指示命令を受信すると、ユーザ端末11の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた印刷装置側IPアドレス(192.168.0.2)を関連付けて記憶する。   When the terminal side control unit 22 of the user terminal 11 receives the key change instruction command to which the IP address (192.168.0.1) of the terminal side communication unit 20 is given by the terminal side communication unit 20, The key generation threshold value storage unit associates and stores the key generation threshold value (3 hex) and the printing device side IP address (192.168.0.2) assigned to the key generation threshold value.

端末側制御部22は、ユーザ端末11の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、端末側通信部20から装置側IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the user terminal 11, the terminal side control unit 22 sends the device side IP address (192.168.0.2) and the terminal use value from the terminal side communication unit 20. The key generation threshold value storage completion information to which the IP address (192.168.0.1) is assigned is transmitted to the communication line 12.

装置側通信部25は、装置側通信部25のIPアドレス(192.168.0.2)が付与された鍵生成閾値記憶完了情報を受信すると、装置側制御部44は、鍵生成閾値の変更要求完了の印刷を出力し、処理を終了する。   When the device-side communication unit 25 receives the key generation threshold storage completion information to which the IP address (192.168.0.2) of the device-side communication unit 25 is assigned, the device-side control unit 44 changes the key generation threshold. Prints request completion print and ends processing.

また、装置側通信部25は端末側通信部20のIPアドレスと装置側通信部25のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、装置側制御部44は、印刷装置41の鍵生成閾値記憶部に記憶した端末側通信部20のIPアドレス(192.168.0.1)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、印刷部にアラームを出力する。   If the key generation threshold value storage completion information to which the IP address of the terminal side communication unit 20 and the IP address of the device side communication unit 25 are assigned cannot be received within a predetermined time, the device side communication unit 25 The side control unit 44 deletes the key generation threshold (3 hex) associated with the IP address (192.168.0.1) of the terminal side communication unit 20 stored in the key generation threshold storage unit of the printing apparatus 41 in an unusable manner. And output an alarm to the printing section.

次に、本発明に係る印刷システム40の動作をフローチャートに沿って説明する。
図5は、本発明に係る印刷システムの実施例2における動作を示すフローチャート(その1)であり、即ち、図5はユーザ端末11の動作を示す。図6は本発明に係る印刷システムの実施例2における動作を示すフローチャート(その2)であり、即ち、図6は印刷装置41の動作を示す。
ユーザ端末11において、端末側制御部22は、全体を制御する制御動作を行い、入力表示部15に印刷を行うか否かの印刷問い合わせ画面を表示させる(ステップS201)。この入力表示部15は、該画面を表示してユーザに入力させる(ステップS201)。
Next, the operation of the printing system 40 according to the present invention will be described with reference to a flowchart.
FIG. 5 is a flowchart (part 1) showing the operation of the printing system according to the second embodiment of the present invention, that is, FIG. 5 shows the operation of the user terminal 11. FIG. 6 is a flowchart (part 2) showing the operation of the printing system according to the second embodiment of the present invention, that is, FIG. 6 shows the operation of the printing apparatus 41.
In the user terminal 11, the terminal-side control unit 22 performs a control operation for controlling the whole, and causes the input display unit 15 to display a print inquiry screen as to whether or not to perform printing (step S201). The input display unit 15 displays the screen and allows the user to input (step S201).

ユーザが印刷コマンドを選択すると、端末側制御部22は、印刷データ記憶部16から印刷データを読み出して一時記憶部21に一時的に記憶させる(ステップS202)。
例えば、印刷データとして「PRINT“Hello world”」が読み出され、一時記憶部21に記憶される。
When the user selects a print command, the terminal-side control unit 22 reads the print data from the print data storage unit 16 and temporarily stores it in the temporary storage unit 21 (step S202).
For example, “PRINT“ Hello world ”” is read as print data and stored in the temporary storage unit 21.

また、端末側制御部22は、入力表示部15に識別カード挿入案内画面を表示させ、ユーザに識別カード14を端末側読出部17の挿入口に挿入させる(ステップS203)。
端末側読出部17は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると、識別カード14の識別情報記憶部から識別情報を読み出す(ステップS204)。この読み出された識別情報は、端末側制御部22によって、一時記憶部21に印刷データに対応して記憶される(ステップS204)。
例えば、識別カード14の識別情報としてID「12 hex」(hexは16進数を表す)が読み出される。
Further, the terminal-side control unit 22 displays the identification card insertion guide screen on the input display unit 15 and causes the user to insert the identification card 14 into the insertion slot of the terminal-side reading unit 17 (step S203).
When the terminal side reading unit 17 detects that the identification card 14 is in a predetermined location where it can be read by a sensor (not shown), the terminal side reading unit 17 reads the identification information from the identification information storage unit of the identification card 14 (step S204). The read identification information is stored in the temporary storage unit 21 corresponding to the print data by the terminal-side control unit 22 (step S204).
For example, ID “12 hex” (hex represents a hexadecimal number) is read as identification information of the identification card 14.

続いて、暗号化実行部19における暗号鍵生成部分23は、この識別情報に基づいて印刷データを暗号化するための暗号鍵を生成し(ステップS205)、暗号化部分24は、この生成された暗号鍵に基づいて一時記憶部21に記憶されている印刷データを暗号化する(ステップS206)。
例えば、暗号鍵生成部分23は、識別カード14から読み出した識別情報のID「12 hex」と、印刷を指示する印刷装置の装置側通信部25のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を読み出し、該識別情報(12 hex)と鍵生成閾値(3 hex)を加算し、暗号鍵(15 hex)を得る。
Subsequently, the encryption key generation part 23 in the encryption execution unit 19 generates an encryption key for encrypting the print data based on the identification information (step S205), and the encryption part 24 is generated. Based on the encryption key, the print data stored in the temporary storage unit 21 is encrypted (step S206).
For example, the encryption key generation unit 23 includes the ID “12 hex” of the identification information read from the identification card 14 and the IP address (192.168.0.2) of the device-side communication unit 25 of the printing device that instructs printing. The associated key generation threshold (3 hex) is read, and the identification information (12 hex) and the key generation threshold (3 hex) are added to obtain the encryption key (15 hex).

また、暗号化部分24は、印刷データとして「PRINT“Hello world”」文字列をASCIIコード変換し、「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexとする。
また、印刷データからMD5(Message Digest Algorithm 5)等のチェックサムを得る。
続いてASCIIコード変換された印刷データ1バイト毎に暗号鍵(15 hex)を加えた印刷データ「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexに暗号データが正常に復号したかどうかを確認するために前記印刷データから得たチェックサムを付与した暗号印刷データを出力する。
The encrypted portion 24 converts the ASCII character code of “PRINT“ Hello world ”” as print data into “50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77”. 20, 77, 6F, 72, 6C, 64, 22 "hex.
Also, a checksum such as MD5 (Message Digest Algorithm 5) is obtained from the print data.
Subsequently, the print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35 including the encryption key (15 hex) for each byte of the ASCII-converted print data. , 8C, 84, 87, 81, 79, 37 "hex, the encrypted print data to which the checksum obtained from the print data is added is output in order to confirm whether the encrypted data has been normally decrypted.

そして、端末側通信部20は、暗号化された印刷データと識別情報とを印刷装置41に送信する(ステップS207)。
例えば、暗号印刷データに印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)と識別情報(12 hex)を付与して通信回線12に送信する。
Then, the terminal-side communication unit 20 transmits the encrypted print data and identification information to the printing apparatus 41 (Step S207).
For example, the printer IP address (192.168.0.2), the terminal IP address (192.168.0.1), and identification information (12 hex) are attached to the encrypted print data and transmitted to the communication line 12. To do.

次に、印刷装置41において、装置側制御部44は、装置側通信部25に、ユーザ端末11から識別情報及び暗号化された印刷データを受信させ、一時記憶部30に記憶させる(ステップS208)。
例えば、装置側制御部41は、装置側通信部25で装置側通信部25のIPアドレス(192.168.0.2)が付与された暗号印刷データを受信すると、
一時記憶部30に暗号印刷データと、暗号印刷データに付与された端末用IPアドレス(192.168.0.1)及び識別情報(12 hex)を関連付けて記憶する。
Next, in the printing apparatus 41, the apparatus-side control unit 44 causes the apparatus-side communication unit 25 to receive the identification information and the encrypted print data from the user terminal 11 and store them in the temporary storage unit 30 (step S208). .
For example, when the device-side control unit 41 receives encrypted print data to which the IP address (192.168.0.2) of the device-side communication unit 25 is assigned by the device-side communication unit 25,
The temporary storage unit 30 stores the encrypted print data, the terminal IP address (192.168.0.1) and the identification information (12 hex) assigned to the encrypted print data in association with each other.

そして、ユーザが印刷装置41に行って、自分の識別カード14を用いて装置側読出部26の挿入口に該識別カード14を挿入すると、装置側読出部26は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると、識別カード14から識別情報を読み出す(ステップS209)。   Then, when the user goes to the printing apparatus 41 and inserts the identification card 14 into the insertion port of the apparatus-side reading unit 26 using his / her identification card 14, the apparatus-side reading unit 26 uses an unillustrated sensor to identify the identification card 14. Is detected from the identification card 14 (step S209).

識別情報が読み出されると、判定部27は、一時記憶部30を検索して、この読み出された識別情報と一致する識別情報を判定して該識別情報に対応する印刷データを判定する(ステップS210)。   When the identification information is read, the determination unit 27 searches the temporary storage unit 30, determines the identification information that matches the read identification information, and determines the print data corresponding to the identification information (step). S210).

印刷データが判定されると、装置側入力表示部42は、削除/印刷問い合わせ画面を表示してユーザに操作させる(ステップS211)。   When the print data is determined, the apparatus-side input display unit 42 displays a deletion / print inquiry screen and causes the user to operate (step S211).

図7は、実施例2における削除/印刷問い合わせ画面を示す説明図である。
削除/印刷問い合わせ画面には、図7に示されているように、「印刷実行/データ削除」の問い合わせ内容が表示され、また、ユーザに選択させるための「+」ボタン、「―」ボタン及び「Enter」ボタンなどが設けられている。
これらボタンを押すことによって、装置側入力表示部42から対応の信号が出力される。
FIG. 7 is an explanatory diagram illustrating a deletion / print inquiry screen according to the second embodiment.
In the delete / print inquiry screen, as shown in FIG. 7, the inquiry contents of “print execution / data deletion” are displayed, and the “+” button, “−” button and An “Enter” button or the like is provided.
By pressing these buttons, a corresponding signal is output from the device-side input display unit 42.

ユーザが「データ削除」を選択して「Enter」ボタンを押す(ステップS212)と、削除制御部43は、復号化実行部28を起動せずに印刷データを削除する(ステップS213)。
そして、装置側制御部44は、この処理を終了する。
When the user selects “DATA DELETION” and presses the “ENTER” button (step S212), the deletion control unit 43 deletes the print data without activating the decryption execution unit 28 (step S213).
And the apparatus side control part 44 complete | finishes this process.

また、ユーザが「印刷実行」を選択して「Enter」ボタンを押す(ステップS212)と、削除制御部43は、復号化実行部28を起動する(ステップS214)。   When the user selects “print execution” and presses the “Enter” button (step S212), the deletion control unit 43 activates the decryption execution unit 28 (step S214).

起動された復号化実行部28の復号鍵生成部分32は、識別情報に基づいて印刷データを復号化するための復号鍵を生成し(ステップS215)、復号化部分33は、生成された復号鍵に基づいて印刷データを復号化する(ステップS216)。
例えば、識別情報(12 hex)が付与された暗号印刷データが判定されると、
The decryption key generation portion 32 of the activated decryption execution unit 28 generates a decryption key for decrypting the print data based on the identification information (step S215), and the decryption portion 33 generates the generated decryption key. The print data is decrypted based on (Step S216).
For example, when encrypted print data to which identification information (12 hex) is assigned is determined,

復号鍵生成部分32は、暗号印刷データに関連付けられた端末用IPアドレス(192.168.0.1)に対応する鍵生成閾値(3 hex)を読み出す。
そして、鍵生成閾値(3 hex)と識別情報(12 hex)を加算して復号鍵(15 hex)を生成する。
The decryption key generation unit 32 reads the key generation threshold (3 hex) corresponding to the terminal IP address (192.168.0.1) associated with the encrypted print data.
Then, a key generation threshold (3 hex) and identification information (12 hex) are added to generate a decryption key (15 hex).

復号化部分33は、暗号印刷データからチェックサムを除く「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexを抜き出し、1バイト毎に復号鍵(15 hex)を減算し、暗号化が解除された「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexを得る。
更に、ASCIIコード文字コード変換を掛けて印刷データの「PRINT“Hello world”」を得る。
また、暗号化が解除された印刷データからMD5等のチェックサムを得て、暗号化印刷データに付与されたチェックサムと比較し、合っていれば正しく復号されると印刷処理に進み、異なっているとデータ不整合エラーを表示する。
The decryption portion 33 removes the checksum from the encrypted print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35, 8C, 84, 87, 81, 79. , 37 ”hex is extracted, the decryption key (15 hex) is subtracted for each byte, and the decrypted“ 50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77, 20, 77, 6F, 72, 6C, 64, 22 "hex.
Further, ASCII code character code conversion is performed to obtain “PRINT“ Hello world ”” of the print data.
Also, a checksum such as MD5 is obtained from the decrypted print data and compared with the checksum given to the encrypted print data. A data inconsistency error is displayed.

印刷データが復号されると、印刷部29は、印刷データを印刷用紙のような記録媒体に印刷して、印刷された用紙を印刷済み記録媒体として排出する(ステップS217)。
そして、装置側制御部44は、この処理を終了する。
When the print data is decrypted, the printing unit 29 prints the print data on a recording medium such as printing paper, and discharges the printed paper as a printed recording medium (step S217).
And the apparatus side control part 44 complete | finishes this process.

〈実施例2の効果〉
本発明に係る実施例2によれば、印刷済み記録媒体が他人に取られるのを防止できると共に、印刷データの守密性を向上することができる。
また、印刷装置において印刷データに対して削除/印刷の選択機能を設けたので、ユーザ端末から印刷データが送信されても、不要な印刷を中止することができる。これによって、トナーなどの節約を図ることができる。
<Effect of Example 2>
According to the second embodiment of the present invention, it is possible to prevent a printed recording medium from being taken by another person and improve the confidentiality of print data.
In addition, since the printing apparatus is provided with a deletion / printing selection function for print data, unnecessary printing can be stopped even if the print data is transmitted from the user terminal. This can save toner and the like.

次に、実施例3について説明する。
尚、実施例1及び2におけると同様な構成について、同一の符号を与え、同様な説明を省略する。
〈実施例3の構成〉
図8は、本発明に係る印刷システムの実施例3における構成を示すブロック図である。
本発明に係る印刷システム50は、図8に示されているように、複数のユーザ端末51と、該ユーザ端末51に通信回線12を介して接続している印刷装置52と、複数のユーザ端末51及び印刷装置52と読み取り通信可能な複数の識別カード14とを含む。
尚、印刷システム50は、画像形成システムの一種として利用され、ユーザ端末51は、画像処理装置の一種として利用され、印刷装置52は、画像形成装置の一種として利用されている。
尚、ユーザ端末51は、複数のユーザに利用されても良く、一人のユーザに専用されても良い。
Next, Example 3 will be described.
In addition, about the structure similar to Example 1 and 2, the same code | symbol is given and the same description is abbreviate | omitted.
<Configuration of Example 3>
FIG. 8 is a block diagram showing the configuration of the printing system according to the third embodiment of the present invention.
As shown in FIG. 8, the printing system 50 according to the present invention includes a plurality of user terminals 51, a printing apparatus 52 connected to the user terminals 51 via the communication line 12, and a plurality of user terminals. 51 and a plurality of identification cards 14 capable of reading and communicating with the printing device 52.
The printing system 50 is used as a kind of image forming system, the user terminal 51 is used as a kind of image processing apparatus, and the printing apparatus 52 is used as a kind of image forming apparatus.
Note that the user terminal 51 may be used by a plurality of users or dedicated to one user.

ユーザ端末51は、入力表示部15、印刷データ記憶部16、端末側読出部17、暗号化実行部19、端末側通信部58、一時記憶部21、端末側結果取得部53及びこれら各部を制御するための端末側制御部54を備えている。   The user terminal 51 controls the input display unit 15, the print data storage unit 16, the terminal side reading unit 17, the encryption execution unit 19, the terminal side communication unit 58, the temporary storage unit 21, the terminal side result acquisition unit 53, and these units. A terminal-side control unit 54 is provided.

端末側結果取得部53は、所定の演算式を予め記憶しており、該所定の演算式を用いて、読み出された識別情報に対して所定演算を行って演算結果を取得する機能を有する。
端末側通信部58は、印刷装置52との間の送受信を行う機能を有し、そして、送信部として、暗号化された印刷データを取得された演算結果と共に印刷装置52に送信する機能を有する。
The terminal-side result acquisition unit 53 stores a predetermined calculation formula in advance, and has a function of performing a predetermined calculation on the read identification information and acquiring the calculation result using the predetermined calculation formula. .
The terminal-side communication unit 58 has a function of performing transmission / reception with the printing apparatus 52, and has a function of transmitting encrypted print data to the printing apparatus 52 together with the obtained calculation result as a transmission unit. .

端末側制御部54は、ユーザ端末51における上記した各機能を実現させるために全体の制御動作を行い、図示しない制御プログラムを有する。   The terminal-side control unit 54 performs an overall control operation in order to realize each function described above in the user terminal 51, and has a control program (not shown).

また、印刷装置52は、装置側通信部59、装置側読出部26、判定部56、復号化実行部28、印刷部29、一時記憶部30、装置側結果取得部55及びこれら各部を制御する装置側制御部57を備えている。   The printing device 52 controls the device-side communication unit 59, the device-side reading unit 26, the determination unit 56, the decryption execution unit 28, the printing unit 29, the temporary storage unit 30, the device-side result acquisition unit 55, and each of these units. A device-side control unit 57 is provided.

装置側通信部59は、ユーザ端末51との間の送受信を行う機能を有し、そして、受信部として、ユーザ端末51から演算結果と印刷データを受信する機能を有する。
装置側結果取得部55は、上記した端末側結果取得部53における所定の演算式と同様な所定の演算式を予め記憶しており、該所定の演算式を用いて、装置側読出部26によって読み出された識別情報に対して所定演算を行って演算結果を取得する機能を有する。
The apparatus-side communication unit 59 has a function of performing transmission / reception with the user terminal 51, and has a function of receiving calculation results and print data from the user terminal 51 as a reception unit.
The apparatus-side result acquisition unit 55 stores in advance a predetermined arithmetic expression similar to the predetermined arithmetic expression in the terminal-side result acquisition unit 53 described above, and the apparatus-side reading unit 26 uses the predetermined arithmetic expression. It has a function of performing a predetermined calculation on the read identification information and acquiring a calculation result.

判定部56は、装置側結果取得部55によって取得した演算結果に基づいて、受信された印刷データを判定する機能を有する。
装置側制御部57は、印刷装置52における上記した各機能を実現させるために全体の制御動作を行い、図示しない制御プログラムを有する。
The determination unit 56 has a function of determining the received print data based on the calculation result acquired by the apparatus-side result acquisition unit 55.
The apparatus-side control unit 57 performs an overall control operation for realizing the above-described functions in the printing apparatus 52, and has a control program (not shown).

〈実施例3の動作〉
まず、ユーザ端末と印刷装置の鍵生成閾値の決定について説明する。
ユーザ端末側で電源オン、印刷要求、又は、所定時間毎、又はユーザの操作によりユーザ端末51と印刷装置52で用いる鍵生成閾値の変更要求が発生すると、ユーザ端末の端末側制御部54は、乱数を発生し、ユーザ端末51の鍵生成閾値記憶部に乱数発生した鍵生成閾値(例えば3 hex)と印刷装置用IPアドレス(192.168.0.2)を関連付けて記憶する。
<Operation of Example 3>
First, determination of the key generation threshold values of the user terminal and the printing apparatus will be described.
When a request for changing the key generation threshold used in the user terminal 51 and the printing device 52 is generated on the user terminal side by power-on, a print request, or every predetermined time or by a user operation, the terminal-side control unit 54 of the user terminal A random number is generated, and the generated key generation threshold (for example, 3 hex) and the printing device IP address (192.168.0.2) are stored in the key generation threshold storage unit of the user terminal 51 in association with each other.

そして、端末側通信部58は、印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値(3 hex)(hexは16進数を意味する)と鍵変更指示命令を通信回線12に送信する。   Then, the terminal-side communication unit 58 generates the key generation threshold (3 hex) (hex is the assigned IP address for the printing device (192.168.0.2) and the IP address for the terminal (192.168.0.1). Key change instruction command is transmitted to the communication line 12.

印刷装置52の装置側制御部57は、装置側通信部59で装置側通信部59のIPアドレス(192.168.0.2)が付与された鍵変更指示命令を受信すると、印刷装置52の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた端末側IPアドレス(192.168.0.1)を関連付けて記憶する。そして、識別印刷待ちのデータが有る場合は識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   When the device-side control unit 57 of the printing device 52 receives the key change instruction command to which the IP address (192.168.0.2) of the device-side communication unit 59 is assigned by the device-side communication unit 59, The key generation threshold storage unit stores the key generation threshold (3 hex) and the terminal-side IP address (192.168.0.1) assigned to the key generation threshold in association with each other. If there is data waiting for identification printing, the old key generation threshold is held until there is no data waiting for identification printing, and the old key generation threshold is deleted when there is no data waiting for identification printing.

装置側制御部57は、印刷装置52の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、装置側通信部59から端末側IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the printing device 52, the device side control unit 57 receives the terminal side IP address (192.168.0.1) and the printing device from the device side communication unit 59. The key generation threshold value storage completion information to which the IP address (192.168.0.2) is assigned is transmitted to the communication line 12.

端末側通信部58は端末側通信部58のIPアドレス(192.168.0.1)が付与された鍵生成閾値記憶完了情報を受信すると、端末側制御部54は、鍵生成閾値の変更要求完了の表示を行い、処理を終了する。   When the terminal-side communication unit 58 receives the key generation threshold storage completion information to which the IP address (192.168.0.1) of the terminal-side communication unit 58 is assigned, the terminal-side control unit 54 requests the key generation threshold change. Completion is displayed and the process ends.

また、端末側通信部58は装置側通信部59のIPアドレスと端末側通信部58のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、端末側制御部54は、ユーザ端末51の鍵生成閾値記憶部に記憶した装置側通信部59のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、入力表示部にアラームを表示する。   If the terminal side communication unit 58 cannot receive the key generation threshold storage completion information given the IP address of the device side communication unit 59 and the IP address of the terminal side communication unit 58 within a predetermined time, the terminal side communication unit 58 The side control unit 54 deletes the key generation threshold (3 hex) associated with the IP address (192.168.0.2) of the device side communication unit 59 stored in the key generation threshold storage unit of the user terminal 51 in an unusable manner. Then, an alarm is displayed on the input display section.

また、印刷装置側で、Pow−ON又は、所定時間経過毎、又はユーザの操作によりユーザ端末51と印刷装置52で用いる鍵生成閾値の変更要求が発生すると、印刷装置52の装置側制御部57は、乱数発生し印刷装置52の鍵生成閾値記憶部に乱数発生した新しい鍵生成閾値(例えば3 hex)とユーザ端末用IPアドレス(192.168.0.1)を関連付けて記憶する。また、識別印刷待ちのデータが有る場合は、装置側制御部57は、識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   Further, when a request for changing the key generation threshold used in the user terminal 51 and the printing device 52 is generated on the printing device side by Pow-ON, every elapse of a predetermined time, or by a user operation, the device-side control unit 57 of the printing device 52. Generates a random number and stores the new key generation threshold (for example, 3 hex) and the user terminal IP address (192.168.0.1) in association with each other in the key generation threshold storage unit of the printing apparatus 52. If there is data waiting for identification printing, the apparatus-side control unit 57 holds the old key generation threshold until there is no data waiting for identification printing, and deletes the old key generation threshold when there is no data waiting for identification printing. .

そして、装置側通信部59は、ユーザ端末用IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値(3 hex)と鍵変更指示命令を通信回線12に送信する。   Then, the device-side communication unit 59 uses the key generation threshold (3 hex) and the key to which the user terminal IP address (192.168.0.1) and the printing device IP address (192.168.0.2) are attached. A change instruction command is transmitted to the communication line 12.

ユーザ端末51の端末側制御部54は、端末側通信部58で端末側通信部58のIPアドレス(192.168.0.1)が付与された鍵変更指示命令を受信すると、ユーザ端末51の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた印刷装置側IPアドレス(192.168.0.2)を関連付けて記憶する。   When the terminal side control unit 54 of the user terminal 51 receives the key change instruction command to which the IP address (192.168.0.1) of the terminal side communication unit 58 is assigned by the terminal side communication unit 58, The key generation threshold value storage unit associates and stores the key generation threshold value (3 hex) and the printing device side IP address (192.168.0.2) assigned to the key generation threshold value.

端末側制御部54は、ユーザ端末51の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、端末側通信部58から装置側IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the user terminal 51, the terminal-side control unit 54 sends the device-side IP address (192.168.0.2) and the terminal-use information from the terminal-side communication unit 58. The key generation threshold value storage completion information to which the IP address (192.168.0.1) is assigned is transmitted to the communication line 12.

装置側通信部59は、装置側通信部59のIPアドレス(192.168.0.2)が付与された鍵生成閾値記憶完了情報を受信すると、装置側制御部57は、鍵生成閾値の変更要求完了の印刷を出力し、処理を終了する。   When the device-side communication unit 59 receives the key generation threshold storage completion information to which the IP address (192.168.0.2) of the device-side communication unit 59 is assigned, the device-side control unit 57 changes the key generation threshold. Prints request completion print and ends processing.

また、装置側通信部59は端末側通信部58のIPアドレスと装置側通信部59のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、装置側制御部57は、印刷装置52の鍵生成閾値記憶部に記憶した端末側通信部58のIPアドレス(192.168.0.1)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、印刷部にアラームを出力する。   If the key generation threshold value storage completion information to which the IP address of the terminal side communication unit 58 and the IP address of the device side communication unit 59 are not received within a predetermined time, the device side communication unit 59 The side control unit 57 deletes the key generation threshold (3 hex) associated with the IP address (192.168.0.1) of the terminal side communication unit 58 stored in the key generation threshold storage unit of the printing device 52 in an unusable manner. And output an alarm to the printing section.

次に、本発明に係る印刷システム50の動作をフローチャートに沿って説明する。
図9は、本発明に係る印刷システムの実施例3における動作を示すフローチャート(その1)であり、即ち、図9はユーザ端末51の動作を示す。図10は本発明に係る印刷システムの実施例3における動作を示すフローチャート(その2)であり、即ち、図10は印刷装置52の動作を示す。
ユーザ端末51において、端末側制御部54は、全体を制御する制御動作を行い、入力表示部15に印刷を行うか否かの印刷問い合わせ画面を表示させる(ステップS301)。この入力表示部15は、該画面を表示してユーザに入力させる(ステップS301)。
Next, the operation of the printing system 50 according to the present invention will be described with reference to a flowchart.
FIG. 9 is a flowchart (part 1) showing the operation of the printing system according to the third embodiment of the present invention, that is, FIG. 9 shows the operation of the user terminal 51. FIG. 10 is a flowchart (part 2) showing the operation of the printing system according to the third embodiment of the present invention, that is, FIG. 10 shows the operation of the printing apparatus 52.
In the user terminal 51, the terminal-side control unit 54 performs a control operation for overall control, and causes the input display unit 15 to display a print inquiry screen as to whether or not to perform printing (step S301). The input display unit 15 displays the screen and allows the user to input (step S301).

ユーザが印刷コマンドを選択すると、端末側制御部54は、印刷データ記憶部16から印刷データを読み出して一時記憶部21に一時的に記憶させる(ステップS302)。
例えば、印刷データとして「PRINT“Hello world”」が読み出され、一時記憶部21に記憶される。
When the user selects a print command, the terminal-side control unit 54 reads the print data from the print data storage unit 16 and temporarily stores it in the temporary storage unit 21 (step S302).
For example, “PRINT“ Hello world ”” is read as print data and stored in the temporary storage unit 21.

また、端末側制御部54は、入力表示部15に識別カード挿入案内画面を表示させ、ユーザに識別カード14を端末側読出部17の挿入口に挿入させる(ステップS303)。
端末側読出部17は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると、識別カード14の識別情報記憶部から識別情報を読み出す(ステップS304)。この読み出された識別情報は、端末側制御部54によって、一時記憶部21に印刷データに対応して記憶される(ステップS304)。
例えば、印刷データとして「PRINT“Hello world”」が読み出され、一時記憶部21に記憶される。
Further, the terminal-side control unit 54 causes the input display unit 15 to display an identification card insertion guide screen, and allows the user to insert the identification card 14 into the insertion port of the terminal-side reading unit 17 (step S303).
When the terminal side reading unit 17 detects that the identification card 14 is in a predetermined location where it can be read by a sensor (not shown), the terminal side reading unit 17 reads the identification information from the identification information storage unit of the identification card 14 (step S304). The read identification information is stored in the temporary storage unit 21 corresponding to the print data by the terminal-side control unit 54 (step S304).
For example, “PRINT“ Hello world ”” is read as print data and stored in the temporary storage unit 21.

続いて、暗号化実行部19における暗号鍵生成部分23は、この識別情報に基づいて印刷データを暗号化するための暗号鍵を生成し(ステップS305)、暗号化部分24は、この生成された暗号鍵に基づいて一時記憶部21に記憶されている印刷データを暗号化する(ステップS306)。
例えば、暗号鍵生成部分23は、識別カード14から読み出した識別情報のID「12 hex」と、印刷を指示する印刷装置の装置側通信部59のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を読み出し、該識別情報(12 hex)と鍵生成閾値(3 hex)を加算し、暗号鍵(15 hex)を得る。
また、暗号化部分24は、印刷データとして「PRINT“Hello world”」文字列をASCIIコード変換し、「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexとする。
また、印刷データからMD5(Message Digest Algorithm 5)等のチェックサムを得る。
続いてASCIIコード変換された印刷データ1バイト毎に暗号鍵(15 hex)を加えた印刷データ「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexに暗号データが正常に復号したかどうかを確認するために前記印刷データから得たチェックサムを付与した暗号印刷データを出力する。
Subsequently, the encryption key generation part 23 in the encryption execution unit 19 generates an encryption key for encrypting the print data based on the identification information (step S305), and the encryption part 24 is generated. Based on the encryption key, the print data stored in the temporary storage unit 21 is encrypted (step S306).
For example, the encryption key generation unit 23 includes the ID “12 hex” of the identification information read from the identification card 14, the IP address (192.168.0.2) of the device-side communication unit 59 of the printing device that instructs printing. The associated key generation threshold (3 hex) is read, and the identification information (12 hex) and the key generation threshold (3 hex) are added to obtain the encryption key (15 hex).
The encrypted portion 24 converts the ASCII character code of “PRINT“ Hello world ”” as print data into “50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77”. 20, 77, 6F, 72, 6C, 64, 22 "hex.
Also, a checksum such as MD5 (Message Digest Algorithm 5) is obtained from the print data.
Subsequently, the print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35 including the encryption key (15 hex) for each byte of the ASCII-converted print data. , 8C, 84, 87, 81, 79, 37 "hex, the encrypted print data to which the checksum obtained from the print data is added is output in order to confirm whether the encrypted data has been normally decrypted.

また、端末側結果取得部53は、この識別情報に対して、所定の演算式を用いて、所定演算を行い、識別情報に対応する演算結果を取得する(ステップS307)。
この演算結果は、例えば、所定長さのビット列であり、一時記憶部21に記憶される(ステップS307)。
端末側結果取得部53は、例えば、印刷データと同様に識別情報からMD5等の識別情報チェックサムを得て、続いて、識別情報1バイト毎に暗号鍵(15 hex)を加算し、更に識別情報チェックサムを付与し、演算結果として暗号化識別情報を一時記憶部21に記憶する。
The terminal-side result acquisition unit 53 performs a predetermined calculation on the identification information using a predetermined calculation formula, and acquires a calculation result corresponding to the identification information (step S307).
The calculation result is, for example, a bit string having a predetermined length and is stored in the temporary storage unit 21 (step S307).
For example, the terminal-side result acquisition unit 53 obtains an identification information checksum such as MD5 from the identification information in the same manner as the print data, then adds an encryption key (15 hex) for each byte of identification information, and further identifies An information checksum is assigned, and the encrypted identification information is stored in the temporary storage unit 21 as a calculation result.

そして、端末側通信部58は、暗号化された印刷データに取得された演算結果を添付して、これらを印刷装置52に送信する(ステップS308)。
例えば、暗号印刷データに印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)と演算結果である暗号化識別情報とを付与して通信回線12に送信する。
Then, the terminal-side communication unit 58 attaches the obtained calculation result to the encrypted print data and transmits them to the printing device 52 (step S308).
For example, an IP address for printing apparatus (192.168.0.2), an IP address for terminal (192.168.0.1), and encrypted identification information as a calculation result are attached to the encrypted print data, and the communication line 12 to send.

次に、印刷装置52において、装置側制御部57は、装置側通信部59に、ユーザ端末51から演算結果及び暗号化された印刷データを受信させ、一時記憶部30に記憶させる(ステップS309)。
例えば、装置側制御部57は、装置側通信部59で装置側通信部59のIPアドレス(192.168.0.2)が付与された暗号印刷データを受信すると、一時記憶部30に暗号印刷データと、暗号印刷データに付与された端末用IPアドレス(192.168.0.1)及び暗号化識別情報を関連付けて記憶する。
Next, in the printing device 52, the device-side control unit 57 causes the device-side communication unit 59 to receive the calculation result and the encrypted print data from the user terminal 51, and store them in the temporary storage unit 30 (step S309). .
For example, when the device-side control unit 57 receives the encrypted print data to which the device-side communication unit 59 is assigned the IP address (192.168.0.2) of the device-side communication unit 59, the device-side control unit 57 performs the encrypted printing in the temporary storage unit 30. The data, the terminal IP address (192.168.0.1) assigned to the encrypted print data, and the encryption identification information are stored in association with each other.

そして、ユーザが印刷装置52に行って、自分の識別カード14を用いて装置側読出部26の挿入口に該識別カード14を挿入すると、装置側読出部26は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると、識別カード14から識別情報を読み出す(ステップS310)。   Then, when the user goes to the printing device 52 and inserts the identification card 14 into the insertion port of the device-side reading unit 26 using his / her own identification card 14, the device-side reading unit 26 uses the sensor (not shown) to identify the identification card 14. Is detected from the identification card 14 (step S310).

識別情報が読み出されると、装置側結果取得部55は、この読み出された識別情報に対して、所定の演算式を用いて、所定演算を行い、該識別情報に対応する演算結果を取得する(ステップS311)。
この演算結果は、所定長さのビット列となり、一時記憶部30に記憶される(ステップS311)。
例えば、装置側結果取得部55の所定演算の例としては、
識別情報からMD5等の識別情報チェックサムを得る。
そして、暗号印刷データに関連付けられた端末用IPアドレス(192.168.0.1)に対応する鍵生成閾値(3 hex)を読み出す。
そして、鍵生成閾値(3 hex)と識別情報(12 hex)を加算して暗号鍵15 hex)を生成する。
識別情報1バイト毎に暗号鍵(15 hex)を加算し(17 hex)を得て、更にMD5等の識別情報チェックサムを付与し、暗号化識別情報を演算する。この結果を演算結果として一時記憶部30に記憶する。
When the identification information is read, the apparatus-side result acquisition unit 55 performs a predetermined calculation on the read identification information using a predetermined calculation formula, and acquires a calculation result corresponding to the identification information. (Step S311).
The calculation result is a bit string having a predetermined length and is stored in the temporary storage unit 30 (step S311).
For example, as an example of the predetermined calculation of the device-side result acquisition unit 55,
An identification information checksum such as MD5 is obtained from the identification information.
Then, the key generation threshold (3 hex) corresponding to the terminal IP address (192.168.0.1) associated with the encrypted print data is read.
Then, the key generation threshold (3 hex) and the identification information (12 hex) are added to generate the encryption key 15 hex).
An encryption key (15 hex) is added for each byte of identification information to obtain (17 hex), and an identification information checksum such as MD5 is added to calculate encrypted identification information. This result is stored in the temporary storage unit 30 as a calculation result.

続いて、判定部56は、一時記憶部30を検索して、この取得された演算結果と一致する暗号化識別情報を判定して該暗号化識別情報に対応する暗号化印刷データを判定する(ステップS312)。
また、別の判定部56の例としては、
暗号印刷データに関連付けられた端末用IPアドレス(192.168.0.1)に対応する鍵生成閾値(3 hex)を読み出す。
そして、鍵生成閾値(3 hex)と識別情報(12 hex)を加算して復号鍵(15 hex)を生成する。
暗号印刷データに関連付けられた暗号化識別情報の識別情報のチェックサムを除いた部分に暗号錠(15 h)を減算して暗号化を解除し解除結果のMD5チェックサムと、暗合化識別情報に付与されたチェックサムが同じか判断し、加えて、暗号化識別情報を復号した識別情報と、カードから読み取った識別情報が同じ場合に対応する印刷データと判定してもよい。
Subsequently, the determination unit 56 searches the temporary storage unit 30 to determine the encrypted identification information that matches the acquired calculation result, and determines the encrypted print data corresponding to the encrypted identification information ( Step S312).
As another example of the determination unit 56,
The key generation threshold (3 hex) corresponding to the terminal IP address (192.168.0.1) associated with the encrypted print data is read.
Then, a key generation threshold (3 hex) and identification information (12 hex) are added to generate a decryption key (15 hex).
The encryption lock (15h) is subtracted from the portion excluding the checksum of the identification information of the encrypted identification information associated with the encrypted print data, the encryption is released, and the MD5 checksum of the release result and the encrypted identification information It may be determined whether the given checksums are the same, and in addition, the print data corresponding to the case where the identification information obtained by decrypting the encrypted identification information and the identification information read from the card are the same may be determined.

印刷データが判定されると、復号化実行部28の復号鍵生成部分32は、読み出された識別情報に基づいて印刷データを復号化するための復号鍵を生成し(ステップS313)、復号化部分33は、生成された復号鍵に基づいて印刷データを復号化する(ステップS314)。
例えば、識別情報(12 hex)が付与された暗号印刷データが判定されると、
When the print data is determined, the decryption key generation unit 32 of the decryption execution unit 28 generates a decryption key for decrypting the print data based on the read identification information (step S313). The part 33 decrypts the print data based on the generated decryption key (step S314).
For example, when encrypted print data to which identification information (12 hex) is assigned is determined,

復号鍵生成部分32は、暗号印刷データに関連付けられた端末用IPアドレス(192.168.0.1)に対応する鍵生成閾値(3 hex)を読み出す。
そして、鍵生成閾値(3 hex)と識別情報(12 hex)を加算して復号鍵(15 hex)を生成する。
The decryption key generation unit 32 reads the key generation threshold (3 hex) corresponding to the terminal IP address (192.168.0.1) associated with the encrypted print data.
Then, a key generation threshold (3 hex) and identification information (12 hex) are added to generate a decryption key (15 hex).

復号化部分33は、暗号印刷データからチェックサムを除く「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexを抜き出し、1バイト毎に復号鍵(15 hex)を減算し、暗号化が解除された「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexを得る。
更に、ASCIIコード文字コード変換を掛けて印刷データの「PRINT“Hello world”」を得る。
また、暗号化が解除された印刷データからMD5等のチェックサムを得て、暗号化印刷データに付与されたチェックサムと比較し、合っていれば正しく復号されると印刷処理に進み、異なっているとデータ不整合エラーを表示する。
The decryption portion 33 removes the checksum from the encrypted print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35, 8C, 84, 87, 81, 79. , 37 ”hex is extracted, the decryption key (15 hex) is subtracted for each byte, and the decrypted“ 50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77, 20, 77, 6F, 72, 6C, 64, 22 "hex.
Further, ASCII code character code conversion is performed to obtain “PRINT“ Hello world ”” of the print data.
Also, a checksum such as MD5 is obtained from the decrypted print data and compared with the checksum given to the encrypted print data. A data inconsistency error is displayed.

印刷データが復号されると、印刷部29は、印刷データを印刷用紙のような記録媒体に印刷して、印刷された用紙を印刷済み記録媒体として排出する(ステップS315)。
そして、装置側制御部57は、この処理を終了する。
When the print data is decoded, the printing unit 29 prints the print data on a recording medium such as printing paper, and discharges the printed paper as a printed recording medium (step S315).
And the apparatus side control part 57 complete | finishes this process.

〈実施例3の効果〉
本発明に係る実施例3によれば、印刷済み記録媒体が他人に取られるのを防止できると共に、印刷データの守密性を向上することができる。
また、ユーザ端末から印刷装置へ識別情報を直接送信することなく、この識別情報を代えて、該識別情報に対する所定演算を行った後の演算結果を送信するので、印刷データの守密性を更に向上することができる。
<Effect of Example 3>
According to the third embodiment of the present invention, it is possible to prevent a printed recording medium from being taken by another person and to improve the security of print data.
Further, instead of transmitting the identification information directly from the user terminal to the printing apparatus, the calculation result after performing a predetermined calculation on the identification information instead of the identification information is transmitted, thereby further improving the confidentiality of the print data. Can be improved.

次に、実施例4について説明する。
尚、実施例1、2及び3におけると同様な構成について、同一の符号を与え、同様な説明を省略する。
〈実施例4の構成〉
図11は、本発明に係る印刷システムの実施例4における構成を示すブロック図である。
本発明に係る印刷システム60は、図11に示されているように、複数のユーザ端末61と、該ユーザ端末61に通信回線12を介して接続している印刷装置73と、複数のユーザ端末61及び印刷装置73と読み取り通信可能な複数の識別カード14とを含む。
尚、印刷システム60は、画像形成システムの一種として利用され、ユーザ端末61は、画像処理装置の一種として利用され、印刷装置73は、画像形成装置の一種として利用されている。
尚、ユーザ端末61は、複数のユーザに利用されても良く、一人のユーザに専用されても良い。
Next, Example 4 will be described.
In addition, about the structure similar to Example 1, 2, and 3, the same code | symbol is given and the same description is abbreviate | omitted.
<Configuration of Example 4>
FIG. 11 is a block diagram showing the configuration of the printing system according to the fourth embodiment of the present invention.
As shown in FIG. 11, the printing system 60 according to the present invention includes a plurality of user terminals 61, a printing apparatus 73 connected to the user terminals 61 via the communication line 12, and a plurality of user terminals. 61 and a plurality of identification cards 14 capable of reading and communicating with the printing device 73.
The printing system 60 is used as a kind of image forming system, the user terminal 61 is used as a kind of image processing apparatus, and the printing apparatus 73 is used as a kind of image forming apparatus.
Note that the user terminal 61 may be used by a plurality of users or dedicated to one user.

ユーザ端末61は、入力表示部15、印刷データ記憶部16、暗号化実行部64、端末側通信部20、一時記憶部21、ランダム数発生器62、読書部63及びこれら各部を制御するための端末側制御部65を備えている。   The user terminal 61 controls the input display unit 15, the print data storage unit 16, the encryption execution unit 64, the terminal-side communication unit 20, the temporary storage unit 21, the random number generator 62, the reading unit 63, and these units. A terminal-side control unit 65 is provided.

ランダム数発生器62は、ランダム数を発生する機能を有する。
暗号化実行部64は、端末側読出部17によって読み出された識別情報及びランダム数発生器62によって発生したランダム数に基づいて暗号鍵を生成するための暗号鍵生成部分66、及び生成された暗号鍵に基づいて印刷データを暗号化するための暗号化部分67を有する。
尚、暗号鍵生成部分66は、ランダム数だけに基づいて暗号鍵を生成することができる。
The random number generator 62 has a function of generating a random number.
The encryption execution unit 64 includes an encryption key generation unit 66 for generating an encryption key based on the identification information read by the terminal side reading unit 17 and the random number generated by the random number generator 62, and the generated An encryption portion 67 is provided for encrypting the print data based on the encryption key.
The encryption key generation unit 66 can generate an encryption key based only on a random number.

読書部63は、識別カードから識別情報を読み出し、また、ランダム数発生器62によって発生したランダム数を識別カードに書き込む機能を有する。該読書部63には、識別カード14を挿入させるための挿入口が設けられている。
端末側制御部65は、ユーザ端末61における各機能を実現させるために全体の制御動作を行い、図示しない制御プログラムを有する。
The reading unit 63 has a function of reading identification information from the identification card and writing the random number generated by the random number generator 62 to the identification card. The reading section 63 is provided with an insertion slot for inserting the identification card 14.
The terminal-side control unit 65 performs an overall control operation in order to realize each function in the user terminal 61, and has a control program (not shown).

また、印刷装置73は、装置側通信部25、装置側読出部68、判定部27、復号化実行部69、印刷部29、一時記憶部30及びこれら各部を制御する装置側制御部70を備えている。   The printing device 73 includes a device-side communication unit 25, a device-side reading unit 68, a determination unit 27, a decryption execution unit 69, a printing unit 29, a temporary storage unit 30, and a device-side control unit 70 that controls these units. ing.

装置側読出部68は、識別カードから識別情報及びランダム数を読み出す機能を有する。装置側読出部68には、識別カード14を挿入させるための挿入口が設けられている。   The device-side reading unit 68 has a function of reading identification information and a random number from the identification card. The device-side reading unit 68 is provided with an insertion port for inserting the identification card 14.

復号化実行部69は、読み出された識別情報及びランダム数に基づいて復号鍵を生成する復号鍵生成部分71と、生成された復号鍵に基づいて印刷データを復号化する復号化部分72とを有する。
尚、ユーザ端末61における暗号鍵生成部分66がランダム数だけに基づいて暗号鍵を生成する場合、復号鍵生成部分71は、ランダム数だけに基づいて復号鍵を生成する。
The decryption execution unit 69 includes a decryption key generation part 71 that generates a decryption key based on the read identification information and a random number, and a decryption part 72 that decrypts the print data based on the generated decryption key. Have
When the encryption key generation part 66 in the user terminal 61 generates an encryption key based only on the random number, the decryption key generation part 71 generates a decryption key based only on the random number.

装置側制御部70は、印刷装置73における各機能を実現させるために全体の制御動作を行い、図示しない制御プログラムを有する。   The apparatus-side control unit 70 performs an overall control operation in order to realize each function in the printing apparatus 73, and has a control program (not shown).

〈実施例4の動作〉
まず、ユーザ端末と印刷装置の鍵生成閾値の決定について説明する。
ユーザ端末側で電源オン、印刷要求、又は、所定時間毎、又はユーザの操作によりユーザ端末61と印刷装置73で用いる鍵生成閾値の変更要求が発生すると、ユーザ端末の端末側制御部65は、乱数を発生し、ユーザ端末61の鍵生成閾値記憶部に乱数発生した鍵生成閾値(例えば3 hex)と印刷装置用IPアドレス(192.168.0.2)を関連付けて記憶する。
<Operation of Example 4>
First, determination of the key generation threshold values of the user terminal and the printing apparatus will be described.
When a request for changing the key generation threshold used in the user terminal 61 and the printing device 73 is generated on the user terminal side by power-on, a print request, or every predetermined time or by a user operation, the terminal-side control unit 65 of the user terminal A random number is generated, and the generated key generation threshold (for example, 3 hex) and the printing device IP address (192.168.0.2) are stored in the key generation threshold storage unit of the user terminal 61 in association with each other.

そして、端末側通信部20は、印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値(3 hex)(hexは16進数を意味する)と鍵変更指示命令を通信回線12に送信する。   Then, the terminal-side communication unit 20 generates the key generation threshold (3 hex) (hex is the assigned IP address for the printing device (192.168.0.2) and the IP address for the terminal (192.168.0.1). Key change instruction command is transmitted to the communication line 12.

印刷装置73の装置側制御部70は、装置側通信部25で装置側通信部25のIPアドレス(192.168.0.2)が付与された鍵変更指示命令を受信すると、印刷装置73の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた端末側IPアドレス(192.168.0.1)を関連付けて記憶する。そして、識別印刷待ちのデータが有る場合は識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   When the device-side control unit 70 of the printing device 73 receives the key change instruction command to which the IP address (192.168.0.2) of the device-side communication unit 25 is assigned by the device-side communication unit 25, The key generation threshold storage unit stores the key generation threshold (3 hex) and the terminal-side IP address (192.168.0.1) assigned to the key generation threshold in association with each other. If there is data waiting for identification printing, the old key generation threshold is held until there is no data waiting for identification printing, and the old key generation threshold is deleted when there is no data waiting for identification printing.

装置側制御部70は、印刷装置73の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、装置側通信部25から端末側IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the printing apparatus 73, the apparatus side control unit 70 receives the terminal side IP address (192.168.0.1) and the printing apparatus from the device side communication unit 25. The key generation threshold value storage completion information to which the IP address (192.168.0.2) is assigned is transmitted to the communication line 12.

端末側通信部20は端末側通信部20のIPアドレス(192.168.0.1)が付与された鍵生成閾値記憶完了情報を受信すると、端末側制御部65は、鍵生成閾値の変更要求完了の表示を行い、処理を終了する。   When the terminal side communication unit 20 receives the key generation threshold storage completion information to which the IP address (192.168.0.1) of the terminal side communication unit 20 is assigned, the terminal side control unit 65 requests the key generation threshold change. Completion is displayed and the process ends.

また、端末側通信部20は装置側通信部25のIPアドレスと端末側通信部20のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、端末側制御部65は、ユーザ端末61の鍵生成閾値記憶部に記憶した装置側通信部25のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、入力表示部にアラームを表示する。   Further, when the terminal side communication unit 20 cannot receive the key generation threshold storage completion information to which the IP address of the device side communication unit 25 and the IP address of the terminal side communication unit 20 are given within a predetermined time, the terminal side communication unit 20 The side control unit 65 deletes the key generation threshold (3 hex) associated with the IP address (192.168.0.2) of the device side communication unit 25 stored in the key generation threshold storage unit of the user terminal 61 in an unusable manner. Then, an alarm is displayed on the input display section.

また、印刷装置側で、Pow−ON又は、所定時間経過毎、又はユーザの操作によりユーザ端末61と印刷装置73で用いる鍵生成閾値の変更要求が発生すると、印刷装置73の装置側制御部70は、乱数発生し印刷装置73の鍵生成閾値記憶部に乱数発生した新しい鍵生成閾値(例えば3 hex)とユーザ端末用IPアドレス(192.168.0.1)を関連付けて記憶する。また、識別印刷待ちのデータが有る場合は、装置側制御部70は、識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると古い鍵生成閾値を削除する。   In addition, when a request for changing the key generation threshold used in the user terminal 61 and the printing device 73 is generated on the printing device side by Pow-ON, every elapse of a predetermined time, or by a user operation, the device-side control unit 70 of the printing device 73. Stores a new key generation threshold value (for example, 3 hex) and a user terminal IP address (192.168.0.1) associated with the random number generated and generated in the key generation threshold value storage unit of the printing apparatus 73. In addition, when there is data waiting for identification printing, the apparatus-side control unit 70 holds the old key generation threshold until there is no data waiting for identification printing, and deletes the old key generation threshold when there is no data waiting for identification printing. .

そして、装置側通信部25は、ユーザ端末用IPアドレス(192.168.0.1)と印刷装置用IPアドレス(192.168.0.2)を付与した鍵生成閾値(3 hex)と鍵変更指示命令を通信回線12に送信する。   Then, the device-side communication unit 25 uses the key generation threshold (3 hex) and the key to which the user terminal IP address (192.168.0.1) and the printing device IP address (192.168.0.2) are attached. A change instruction command is transmitted to the communication line 12.

ユーザ端末61の端末側制御部65は、端末側通信部20で端末側通信部20のIPアドレス(192.168.0.1)が付与された鍵変更指示命令を受信すると、ユーザ端末61の鍵生成閾値記憶部に鍵生成閾値(3 hex)と該鍵生成閾値に付与されていた印刷装置側IPアドレス(192.168.0.2)を関連付けて記憶する。   When the terminal side control unit 65 of the user terminal 61 receives the key change instruction command to which the IP address (192.168.0.1) of the terminal side communication unit 20 is assigned by the terminal side communication unit 20, The key generation threshold value storage unit associates and stores the key generation threshold value (3 hex) and the printing device side IP address (192.168.0.2) assigned to the key generation threshold value.

端末側制御部65は、ユーザ端末61の鍵生成閾値記憶部に鍵生成閾値の記憶が成されると、端末側通信部20から装置側IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)を付与した鍵生成閾値記憶完了情報を通信回線12に送信する。   When the key generation threshold value is stored in the key generation threshold value storage unit of the user terminal 61, the terminal-side control unit 65 receives the device-side IP address (192.168.0.2) and the terminal-use information from the terminal-side communication unit 20. The key generation threshold value storage completion information to which the IP address (192.168.0.1) is assigned is transmitted to the communication line 12.

装置側通信部25は、装置側通信部25のIPアドレス(192.168.0.2)が付与された鍵生成閾値記憶完了情報を受信すると、装置側制御部70は、鍵生成閾値の変更要求完了の印刷を出力し、処理を終了する。   When the device-side communication unit 25 receives the key generation threshold storage completion information to which the IP address (192.168.0.2) of the device-side communication unit 25 is assigned, the device-side control unit 70 changes the key generation threshold. Prints request completion print and ends processing.

また、装置側通信部25は端末側通信部20のIPアドレスと装置側通信部25のIPアドレスが付与された鍵生成閾値記憶完了情報が、予め決められた時間内に受信できない場合は、装置側制御部70は、印刷装置73の鍵生成閾値記憶部に記憶した端末側通信部20のIPアドレス(192.168.0.1)と関連付けた鍵生成閾値(3 hex)を使用不能に消去し、印刷部にアラームを出力する。   If the key generation threshold value storage completion information to which the IP address of the terminal side communication unit 20 and the IP address of the device side communication unit 25 are assigned cannot be received within a predetermined time, the device side communication unit 25 The side control unit 70 deletes the key generation threshold (3 hex) associated with the IP address (192.168.0.1) of the terminal side communication unit 20 stored in the key generation threshold storage unit of the printing device 73 in an unusable manner. And output an alarm to the printing section.

次に、本発明に係る印刷システム60の動作をフローチャートに沿って説明する。
図12は、本発明に係る印刷システムの実施例4における動作を示すフローチャート(その1)であり、即ち、ユーザ端末61の動作を示す。図13は本発明に係る印刷システムの実施例4における動作を示すフローチャート(その2)であり、即ち、図13は印刷装置73の動作を示す。
ユーザ端末61において、端末側制御部65は、全体を制御する制御動作を行い、入力表示部15に印刷を行うか否かの印刷問い合わせ画面を表示させる(ステップS401)。この入力表示部15は、該画面を表示してユーザに入力させる(ステップS401)。
Next, the operation of the printing system 60 according to the present invention will be described with reference to a flowchart.
FIG. 12 is a flowchart (part 1) showing the operation of the printing system according to the fourth embodiment of the present invention, that is, the operation of the user terminal 61. FIG. 13 is a flowchart (part 2) showing the operation of the printing system according to the fourth embodiment of the present invention, that is, FIG. 13 shows the operation of the printing apparatus 73.
In the user terminal 61, the terminal-side control unit 65 performs a control operation for controlling the whole, and causes the input display unit 15 to display a print inquiry screen as to whether or not to perform printing (step S401). The input display unit 15 displays the screen and allows the user to input (step S401).

ユーザが印刷コマンドを選択すると、端末側制御部65は、印刷データ記憶部16から印刷データを読み出して一時記憶部21に一時的に記憶させる(ステップS402)。
例えば、印刷データとして「PRINT“Hello world”」が読み出され、一時記憶部21に記憶される。
また、端末側制御部65は、ランダム数発生器62にランダム数を発生させて、該発生したランダム数を一時記憶部21に記憶させる(ステップS403)。
When the user selects a print command, the terminal-side control unit 65 reads the print data from the print data storage unit 16 and temporarily stores it in the temporary storage unit 21 (step S402).
For example, “PRINT“ Hello world ”” is read as print data and stored in the temporary storage unit 21.
In addition, the terminal-side control unit 65 causes the random number generator 62 to generate a random number, and stores the generated random number in the temporary storage unit 21 (step S403).

更に、端末側制御部65は、入力表示部15に識別カード挿入案内画面を表示させ、ユーザに識別カード14を読書部63の挿入口に挿入させる(ステップS404)。
読書部63は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると、識別カード14の識別情報記憶部から識別情報を読み出す(ステップS405)。この読み出された識別情報は、端末側制御部65によって、一時記憶部21に印刷データに対応して記憶される(ステップS405)。
例えば、識別カード14の識別情報としてID「12 hex」(hexは16進数を表す)が読み出される。
また、読書部63は、発生されたランダム数を識別カード14に書き込む(ステップS406)。
Further, the terminal-side control unit 65 displays an identification card insertion guide screen on the input display unit 15 and causes the user to insert the identification card 14 into the insertion slot of the reading unit 63 (step S404).
When the reading unit 63 detects that the identification card 14 is in a predetermined location where it can be read by a sensor (not shown), the reading unit 63 reads the identification information from the identification information storage unit of the identification card 14 (step S405). The read identification information is stored in the temporary storage unit 21 in correspondence with the print data by the terminal-side control unit 65 (step S405).
For example, ID “12 hex” (hex represents a hexadecimal number) is read as identification information of the identification card 14.
Further, the reading unit 63 writes the generated random number on the identification card 14 (step S406).

続いて、暗号化実行部64における暗号鍵生成部分66は、この識別情報及びランダム数に基づいて印刷データを暗号化するための暗号鍵を生成し(ステップS407)、暗号化部分67は、この生成された暗号鍵に基づいて一時記憶部21に記憶されている印刷データを暗号化する(ステップS408)。
例えば、暗号鍵生成部分66は、識別カード14から読み出した識別情報のID「12 hex」と、印刷を指示する印刷装置の装置側通信部25のIPアドレス(192.168.0.2)と関連付けた鍵生成閾値(3 hex)を読み出し、該識別情報(12 hex)と鍵生成閾値(3 hex)を加算し、暗号鍵(15 hex)を得る。
また、暗号化部分67は、印刷データとして「PRINT“Hello world”」文字列をASCIIコード変換し、「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexとする。
また、印刷データからMD5(Message Digest Algorithm 5)等のチェックサムを得る。
続いてASCIIコード変換された印刷データ1バイト毎に暗号鍵(15 hex)を加えた印刷データ「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexに暗号データが正常に復号したかどうかを確認するために前記印刷データから得たチェックサムを付与した暗号印刷データを出力する。
Subsequently, the encryption key generation part 66 in the encryption execution unit 64 generates an encryption key for encrypting the print data based on the identification information and the random number (step S407), and the encryption part 67 The print data stored in the temporary storage unit 21 is encrypted based on the generated encryption key (step S408).
For example, the encryption key generation part 66 includes the ID “12 hex” of the identification information read from the identification card 14 and the IP address (192.168.0.2) of the device-side communication unit 25 of the printing device that instructs printing. The associated key generation threshold (3 hex) is read, and the identification information (12 hex) and the key generation threshold (3 hex) are added to obtain the encryption key (15 hex).
The encrypted portion 67 converts the “PRINT“ Hello world ”” character string as print data into an ASCII code, and outputs “50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77”. 20, 77, 6F, 72, 6C, 64, 22 "hex.
Also, a checksum such as MD5 (Message Digest Algorithm 5) is obtained from the print data.
Subsequently, the print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35 including the encryption key (15 hex) for each byte of the ASCII-converted print data. , 8C, 84, 87, 81, 79, 37 "hex, the encrypted print data to which the checksum obtained from the print data is added is output in order to confirm whether the encrypted data has been normally decrypted.

そして、端末側通信部20は、暗号化された印刷データと識別情報とを印刷装置73に送信する(ステップS409)。
例えば、暗号印刷データに印刷装置用IPアドレス(192.168.0.2)と端末用IPアドレス(192.168.0.1)と識別情報(12 hex)を付与して通信回線12に送信する。
Then, the terminal side communication unit 20 transmits the encrypted print data and identification information to the printing apparatus 73 (step S409).
For example, the printer IP address (192.168.0.2), the terminal IP address (192.168.0.1), and identification information (12 hex) are attached to the encrypted print data and transmitted to the communication line 12. To do.

次に、印刷装置73において、装置側制御部70は、装置側通信部25に、ユーザ端末61から識別情報及び暗号化された印刷データを受信させ、一時記憶部30に記憶させる(ステップS410)。
例えば、装置側制御部70は、装置側通信部25で装置側通信部25のIPアドレス(192.168.0.2)が付与された暗号印刷データを受信すると、
一時記憶部30に暗号印刷データと、暗号印刷データに付与された端末用IPアドレス(192.168.0.1)及び識別情報(12 hex)を関連付けて記憶する。
Next, in the printing apparatus 73, the apparatus-side control unit 70 causes the apparatus-side communication unit 25 to receive the identification information and the encrypted print data from the user terminal 61 and store them in the temporary storage unit 30 (step S410). .
For example, when the device-side control unit 70 receives encrypted print data to which the IP address (192.168.0.2) of the device-side communication unit 25 is assigned by the device-side communication unit 25,
The temporary storage unit 30 stores the encrypted print data, the terminal IP address (192.168.0.1) and the identification information (12 hex) assigned to the encrypted print data in association with each other.

そして、ユーザが印刷装置73に行って、自分の識別カード14を用いて装置側読出部68の挿入口に該識別カード14を挿入すると、装置側読出部68は、図示しないセンサで識別カード14が読出し可能な所定の場所にあることを検知すると、識別カード14から記憶されている識別情報及び書き込まれたランダム数を読み出す(ステップS411)。
読み出された識別情報及びランダム数が一時記憶部30に記憶される(ステップS411)。
Then, when the user goes to the printing device 73 and inserts the identification card 14 into the insertion port of the device-side reading unit 68 using his / her own identification card 14, the device-side reading unit 68 uses the sensor (not shown) to identify the identification card 14. Is detected at a predetermined readable location, the identification information stored from the identification card 14 and the written random number are read (step S411).
The read identification information and random number are stored in the temporary storage unit 30 (step S411).

識別情報及びランダム数が読み出されると、判定部27は、一時記憶部30を検索して、この読み出された識別情報と一致する識別情報を判定して該識別情報に対応する印刷データを判定する(ステップS412)。   When the identification information and the random number are read, the determination unit 27 searches the temporary storage unit 30, determines the identification information that matches the read identification information, and determines the print data corresponding to the identification information. (Step S412).

印刷データが判定されると、復号化実行部69の復号鍵生成部分71は、読み出された識別情報及びランダム数に基づいて印刷データを復号化するための復号鍵を生成し(ステップS413)、復号化部分72は、生成された復号鍵に基づいて印刷データを復号化する(ステップS414)。
例えば、識別情報(12 hex)が付与された暗号印刷データが判定されると、
復号鍵生成部分32は、暗号印刷データに関連付けられた端末用IPアドレス(192.168.0.1)に対応する鍵生成閾値(3 hex)を読み出す。
そして、鍵生成閾値(3 hex)と識別情報(12 hex)を加算して復号鍵(15 hex)を生成する。
復号化部分33は、暗号印刷データからチェックサムを除く「65、67、5E、63、69、37、5D、7A、81、81、84、8C、35、8C、84、87、81、79、37」hexを抜き出し、1バイト毎に復号鍵(15 hex)を減算し、暗号化が解除された「50、52、49、4E、54、22、48、65、6C、6C、6F、77、20、77、6F、72、6C、64、22」hexを得る。
更に、ASCIIコード文字コード変換を掛けて印刷データの「PRINT“Hello world”」を得る。
また、暗号化が解除された印刷データからMD5等のチェックサムを得て、暗号化印刷データに付与されたチェックサムと比較し、合っていれば正しく復号されると印刷処理に進み、異なっているとデータ不整合エラーを表示する。
When the print data is determined, the decryption key generation unit 71 of the decryption execution unit 69 generates a decryption key for decrypting the print data based on the read identification information and random number (step S413). The decryption portion 72 decrypts the print data based on the generated decryption key (step S414).
For example, when encrypted print data to which identification information (12 hex) is assigned is determined,
The decryption key generation unit 32 reads the key generation threshold (3 hex) corresponding to the terminal IP address (192.168.0.1) associated with the encrypted print data.
Then, a key generation threshold (3 hex) and identification information (12 hex) are added to generate a decryption key (15 hex).
The decryption portion 33 removes the checksum from the encrypted print data “65, 67, 5E, 63, 69, 37, 5D, 7A, 81, 81, 84, 8C, 35, 8C, 84, 87, 81, 79. , 37 ”hex is extracted, the decryption key (15 hex) is subtracted for each byte, and the decrypted“ 50, 52, 49, 4E, 54, 22, 48, 65, 6C, 6C, 6F, 77, 20, 77, 6F, 72, 6C, 64, 22 "hex.
Further, ASCII code character code conversion is performed to obtain “PRINT“ Hello world ”” of the print data.
Also, a checksum such as MD5 is obtained from the decrypted print data and compared with the checksum given to the encrypted print data. A data inconsistency error is displayed.

印刷データが復号されると、印刷部29は、印刷データを印刷用紙のような記録媒体に印刷して、印刷された用紙を印刷済み記録媒体として排出する(ステップS415)。
そして、装置側制御部70は、この処理を終了する。
When the print data is decrypted, the printing unit 29 prints the print data on a recording medium such as printing paper, and discharges the printed paper as a printed recording medium (step S415).
And the apparatus side control part 70 complete | finishes this process.

〈実施例4の効果〉
本発明に係る実施例4によれば、印刷済み記録媒体が他人に取られるのを防止できると共に、印刷データの守密性を向上することができる。
また、ユーザ端末において、ランダム数を発生し、そして、印刷データを暗号化するための暗号鍵の生成時に、識別情報だけではなく更にランダム数を利用するので、印刷データの守密性をより一層向上することができる。
<Effect of Example 4>
According to the fourth embodiment of the present invention, it is possible to prevent a printed recording medium from being taken by another person and to improve the security of print data.
In addition, since the user terminal generates a random number and generates an encryption key for encrypting the print data, not only the identification information but also the random number is used, thereby further increasing the security of the print data. Can be improved.

尚、実施例1、2及び3において、ユーザ端末にランダム数を発生するランダム数発生器を設ける記載となっているが、印刷装置側にランダム数発生器を設けるようにしても良い。この場合、ユーザ端末はユーザ端末の識別情報を付与したランダム数発生要求を端末側通信部と装置側通信部を介して印刷装置側制御部が持つランダム数発生器に対して出したり、印刷装置制御部が時間監視して印刷装置制御部のランダム数発生器に対してランダム数発生要求が生成されると、印刷装置側制御部のランダム数発生器が生成したランダム数をユーザ端末の識別情報と関連付けて印刷装置に記憶するとともに、該ランダム数をユーザ端末が受けて記憶し、そして、ユーザ端末において、暗号化実行部の暗号鍵生成部分は、識別情報及び発生されたランダム数に基づいて暗号鍵を生成し、暗号化部分は、生成された暗号鍵に基づいて印刷データを暗号化した暗号印刷データを生成し、端末側通信部は、識別情報または暗号印刷データを送信することができる。
また、印刷装置において、復号化実行部の復号鍵生成部分は、記憶したランダム数及び読み出された識別情報に基づいて復号鍵を生成し、復号化部分は、生成された復号鍵に基づいて暗号印刷データを復号化することができる。
In the first, second, and third embodiments, it is described that a random number generator for generating a random number is provided in the user terminal. However, a random number generator may be provided on the printing apparatus side. In this case, the user terminal issues a random number generation request with identification information of the user terminal to the random number generator of the printing apparatus side control unit via the terminal side communication unit and the apparatus side communication unit, or the printing apparatus When the control unit monitors the time and a random number generation request is generated for the random number generator of the printing device control unit, the random number generated by the random number generator of the printing device side control unit is used to identify the user terminal identification information. And the user terminal receives and stores the random number, and the encryption key generation part of the encryption execution unit is based on the identification information and the generated random number. An encryption key is generated, the encryption part generates encrypted print data obtained by encrypting the print data based on the generated encryption key, and the terminal side communication unit transmits the identification information or the encrypted print data. It can be transmitted.
In the printing apparatus, the decryption key generation part of the decryption execution unit generates a decryption key based on the stored random number and the read identification information, and the decryption part is based on the generated decryption key. The encrypted print data can be decrypted.

また、実施例1、2及び3において、端末側通信部が送信すべき識別情報を、暗号化部分によって暗号化した後に印刷装置に送信することができる。そして、印刷装置の復号化部分は暗号化された識別情報を復号化する。   In the first, second, and third embodiments, the identification information to be transmitted by the terminal-side communication unit can be transmitted to the printing apparatus after being encrypted by the encrypted part. The decrypting portion of the printing apparatus decrypts the encrypted identification information.

また、実施例1、3及び4において、印刷装置は、ユーザに操作させるための装置側入力表示部と、判定部に判定された印刷データを削除するための装置側判断制御部とを更に備えることができる。
そして、装置側読出部によって識別情報が読み出されると、装置側入力表示部は印刷データを削除するか印刷するかをユーザに問い合わせるための問い合わせ画面を表示してユーザに操作させ、装置側入力表示部から削除を示す削除信号が出力されると、装置側判断制御部は、復号化実行部に復号化を実行させずに、印刷データを削除し、装置側入力表示部から印刷を示す印刷信号が出力されると、装置側判断制御部は、復号化実行部に復号化を実行させる。
In the first, third, and fourth embodiments, the printing apparatus further includes a device-side input display unit that causes the user to operate, and a device-side determination control unit that deletes the print data determined by the determination unit. be able to.
When the identification information is read out by the device side reading unit, the device side input display unit displays an inquiry screen for inquiring the user whether to delete or print the print data, and allows the user to operate the device side input display. When a deletion signal indicating deletion is output from the copying unit, the apparatus-side determination control unit deletes the print data without causing the decoding execution unit to perform decoding, and a printing signal indicating printing from the apparatus-side input display unit Is output, the apparatus-side determination control unit causes the decoding execution unit to execute decoding.

また、実施例1、2、3及び4において、ユーザ端末は、印刷データを暗号化するか否かをユーザに選択させるための端末側入力表示部と、該端末側入力表示部から暗号化しないことを示す非暗号化信号が出力されると、ユーザに警告を行い、該端末側入力表示部から暗号化することを示す暗号化信号が出力されると、暗号化実行部に実行動作を行わせる端末側判断制御部とを更に備えることができる。   In the first, second, third, and fourth embodiments, the user terminal does not encrypt the terminal-side input display unit and the terminal-side input display unit for allowing the user to select whether or not to encrypt the print data. When a non-encrypted signal is output, a warning is given to the user, and when an encrypted signal indicating encryption is output from the terminal-side input display unit, an execution operation is performed on the encryption execution unit. And a terminal-side determination control unit.

また、各実施例において、端末側で、暗号化実行部64が、印刷データを暗号化すると共に、印刷データの暗号化で使用する暗号鍵を用いて、印刷データを判別するための印刷データ判別情報を別途暗号化し、端末側通信部20から暗号化した印刷データに関連付けて同じ暗号鍵で暗号化した識別情報を送信し、装置側は、装置側通信部25で受信した暗号化された印刷データに関連付けて同じ暗号鍵で暗号化された印刷データ判別情報を記憶し、復号化実行部69で暗号化された印刷データを解読する前に、関連付けされた暗号した印刷データ判別情報を復号化してみて、印刷データ判別情報が復号可能ならば関連付けされた印刷データを復号し、印刷データ判別情報が復号不可能ならば、関連付けされた暗号化した印刷データの復号は行わないことで、暗号化された印刷データの復号可否判断の時間を短縮しても良い。
また、印刷データ判別情報の中にユーザを識別する識別情報を含めても良い。
In each embodiment, on the terminal side, the encryption execution unit 64 encrypts the print data and uses the encryption key used for encrypting the print data to determine the print data. Information is separately encrypted, identification information encrypted with the same encryption key is transmitted from the terminal-side communication unit 20 in association with the encrypted print data, and the device side receives the encrypted print received by the device-side communication unit 25 The print data discrimination information encrypted with the same encryption key is stored in association with the data, and the associated encrypted print data discrimination information is decrypted before the decryption execution unit 69 decrypts the encrypted print data. If the print data discrimination information can be decrypted, the associated print data is decrypted. If the print data discrimination information cannot be decrypted, the associated encrypted print data is not decrypted. The absence may be shortened decoding capability determination time encrypted print data.
Further, identification information for identifying the user may be included in the print data determination information.

また、上記した各実施例では、ユーザ端末に印刷装置が接続しているが、この印刷装置に変えて、例えば、複写機、ファクシミリ装置などの印刷機能を有するそれぞれの機械を採用することができる。   In each of the above-described embodiments, a printing device is connected to the user terminal. Instead of this printing device, for example, a machine having a printing function such as a copying machine or a facsimile device can be employed. .

本発明に係る印刷システムの実施例1における構成を示すブロック図である。1 is a block diagram illustrating a configuration in a first embodiment of a printing system according to the present invention. FIG. 本発明に係る印刷システムの実施例1における動作を示すフローチャートである(その1)。6 is a flowchart illustrating an operation in the first embodiment of the printing system according to the present invention (part 1); 本発明に係る印刷システムの実施例1における動作を示すフローチャートである(その2)。6 is a flowchart (part 2) illustrating an operation in the first embodiment of the printing system according to the present invention. 本発明に係る印刷システムの実施例2における構成を示すブロック図である。It is a block diagram which shows the structure in Example 2 of the printing system which concerns on this invention. 本発明に係る印刷システムの実施例2における動作を示すフローチャートである(その1)。It is a flowchart which shows the operation | movement in Example 2 of the printing system which concerns on this invention (the 1). 本発明に係る印刷システムの実施例2における動作を示すフローチャートである(その2)。It is a flowchart which shows the operation | movement in Example 2 of the printing system which concerns on this invention (the 2). 本発明の実施例2における削除/印刷問い合わせ画面を示す説明図である。It is explanatory drawing which shows the deletion / print inquiry screen in Example 2 of this invention. 本発明に係る印刷システムの実施例3における構成を示すブロック図である。It is a block diagram which shows the structure in Example 3 of the printing system which concerns on this invention. 本発明に係る印刷システムの実施例3における動作を示すフローチャートである(その1)。It is a flowchart which shows the operation | movement in Example 3 of the printing system which concerns on this invention (the 1). 本発明に係る印刷システムの実施例3における動作を示すフローチャートである(その2)。It is a flowchart which shows the operation | movement in Example 3 of the printing system which concerns on this invention (the 2). 本発明に係る印刷システムの実施例4における構成を示すブロック図である。It is a block diagram which shows the structure in Example 4 of the printing system which concerns on this invention. 本発明に係る印刷システムの実施例4における動作を示すフローチャートである(その1)。It is a flowchart which shows the operation | movement in Example 4 of the printing system which concerns on this invention (the 1). 本発明に係る印刷システムの実施例4における動作を示すフローチャートである(その2)。It is a flowchart which shows the operation | movement in Example 4 of the printing system which concerns on this invention (the 2).

符号の説明Explanation of symbols

10、40、50、60 印刷システム
11、51、61 ユーザ端末
13、41、51、73 印刷装置
14 識別カード
16 印刷データ記憶部
17 端末側読出部
19、64 暗号化実行部
28、69 復号化実行部
10, 40, 50, 60 Printing system 11, 51, 61 User terminal 13, 41, 51, 73 Printing device 14 Identification card 16 Print data storage unit 17 Terminal side reading unit 19, 64 Encryption execution unit 28, 69 Decryption Execution part

Claims (16)

少なくとも一つの画像処理装置と、該画像処理装置に通信回線を介して接続している画像形成装置と、前記画像処理装置を利用する一人以上のユーザ各々を識別する一つ以上の可搬性識別媒体を含む画像形成システムであって、
前記可搬性識別媒体は、前記画像処理装置を使用する前記ユーザを識別する識別情報を記憶する識別情報記憶部を持ち、
前記画像処理装置は、
画像形成すべき画像データを記憶する画像データ記憶部と、
前記可搬性識別媒体から前記識別情報を読み出す端末側読出部と、
ランダム数から、前記画像データの暗号化に用いられる暗号鍵を生成するための鍵生成閾値を作成する閾値作成制御部と、
前記鍵生成閾値を前記画像形成装置のアドレスに関連つけて記憶する第一閾値記憶部と、
前記識別情報及び前記第一閾値記憶部に記憶された前記鍵生成閾値に基づいて、暗号鍵を生成する暗号鍵生成部と、
前記暗号鍵に基づいて前記画像データに対して暗号化を行う暗号化部と、
暗号化された前記画像データを前記識別情報と共に前記画像形成装置に送信し、且つ、前記鍵生成閾値を前記画像処理装置のアドレスに関連つけて送信する送信部とを備え、
前記画像形成装置は、
前記画像処理装置から前記識別情報と前記画像データを受信し、且つ、前記画像処理装置のアドレスに関連つけられた前記鍵生成閾値を受信する受信部と、
前記画像処理装置のアドレスに関連つけられた前記鍵生成閾値を記憶する第二閾値記憶部と、
前記可搬性識別媒体から前記識別情報を読み出す装置側読出部と、
読み出された前記識別情報に基づいて、受信された前記画像データを判定する判定部と、
判定された前記画像データに対して、前記識別情報及び前記第二閾値記憶部に記憶された前記鍵生成閾値に基づいて、復号鍵を生成する復号鍵生成部と、
前記復号鍵に基づいて前記画像データに対して復号化を行う復号化部と、
復号化された画像データを記録媒体に画像形成する画像形成部とを備える
ことを特徴とする画像形成システム。
At least one image processing apparatus, an image forming apparatus connected to the image processing apparatus via a communication line, and one or more portable identification media for identifying each of one or more users who use the image processing apparatus An image forming system comprising:
The portable identification medium has an identification information storage unit that stores identification information for identifying the user who uses the image processing apparatus,
The image processing apparatus includes:
An image data storage unit for storing image data to be imaged;
A terminal side reading unit for reading the identification information from the portable identification medium;
A threshold creation control unit for creating a key generation threshold for generating an encryption key used for encryption of the image data from a random number;
A first threshold storage unit for storing the key generation threshold in association with an address of the image forming apparatus;
An encryption key generation unit that generates an encryption key based on the identification information and the key generation threshold stored in the first threshold storage unit ;
An encryption unit that encrypts the image data based on the encryption key ;
A transmission unit that transmits the encrypted image data together with the identification information to the image forming apparatus, and transmits the key generation threshold in association with the address of the image processing apparatus ;
The image forming apparatus includes:
A receiving unit that receives the identification information and the image data from the image processing device , and that receives the key generation threshold associated with the address of the image processing device ;
A second threshold storage unit for storing the key generation threshold associated with the address of the image processing device;
A device-side reading unit that reads the identification information from the portable identification medium;
A determination unit that determines the received image data based on the read identification information;
A decryption key generating unit that generates a decryption key based on the identification information and the key generation threshold stored in the second threshold storage unit for the determined image data ;
A decryption unit that decrypts the image data based on the decryption key ;
An image forming system comprising: an image forming unit that forms an image of the decrypted image data on a recording medium.
前記識別情報は、数値型の識別番号であることを特徴とする請求項1記載の画像形成システム。   The image forming system according to claim 1, wherein the identification information is a numerical identification number. 前記識別情報は、文字型の識別名前であり、
前記画像処理装置は、前記識別名前を数値型に変換するデータタイプ変換部を更に備えることを特徴とする請求項1記載の画像形成システム。
The identification information is a character-type identification name,
The image forming system according to claim 1, wherein the image processing apparatus further includes a data type conversion unit that converts the identification name into a numerical type.
前記画像形成装置は、前記画像処理装置から鍵変更指示命令を受信すると、識別印刷待ちの前記画像データが有る場合は該識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると、前記古い鍵生成閾値を削除することを特徴とする請求項1記載の画像形成システム。 When the image forming apparatus receives a key change instruction command from the image processing apparatus, if there is the image data waiting for identification printing, the image forming apparatus holds an old key generation threshold until the identification printing waiting data disappears, and waits for identification printing. The image forming system according to claim 1 , wherein the old key generation threshold is deleted when there is no more data . 前記画像処理装置は、ランダム数を発生するランダム数発生器を更に備え、
前記閾値作成制御部は、ランダム数発生器によって発生したランダム数を採用することを特徴とする請求項1記載の画像形成システム。
The image processing apparatus further includes a random number generator for generating a random number ,
The image forming system according to claim 1, wherein the threshold generation control unit employs a random number generated by a random number generator .
前記送信部が送信すべき前記識別情報は、前記暗号化部によって暗号化された後に前記画像形成装置に送信され、
前記画像形成装置の前記復号化部は、更に、暗号化された前記識別情報を復号化する
ことを特徴とする請求項1記載の画像形成システム。
Wherein the identification information transmission unit to be transmitted are transmitted to the image forming apparatus after Accordingly encrypted in the encryption unit,
The decoding unit further image forming system according to claim 1, wherein the decoding the identification information encrypted in the image forming apparatus.
前記画像形成装置は、前記ユーザに操作させるための装置側入力表示部と、前記判定部に判定された前記画像データを削除するための装置側判断制御部とを更に備え、
前記装置側読出部によって前記識別情報が読み出されると、前記装置側入力表示部は前記画像データを削除するか画像形成するかを前記ユーザに問い合わせるための問い合わせ画面を表示して前記ユーザに操作させ、
前記装置側入力表示部から削除を示す削除信号が出力されると、前記装置側判断制御部は、前記復号化部に復号化を実行させずに、前記画像データを削除し、前記装置側入力表示部から画像形成を示す画像形成信号が出力されると、前記装置側判断制御部は、前記復号化部に復号化を実行させる
ことを特徴とする請求項1記載の画像形成システム。
The image forming apparatus further includes a device-side input display unit for causing the user to operate, and a device-side determination control unit for deleting the image data determined by the determination unit,
When the identification information is read by the device-side reading unit, the device-side input display unit displays an inquiry screen for inquiring the user whether to delete the image data or to form an image, and allows the user to operate. ,
When a deletion signal indicating deletion is output from the device-side input display unit, the device-side determination control unit deletes the image data without causing the decoding unit to perform decoding, and the device-side input The image forming system according to claim 1, wherein when the image forming signal indicating image formation is output from the display unit, the apparatus-side determination control unit causes the decoding unit to perform decoding.
前記画像処理装置は、
前記画像データを暗号化するか否かをユーザに選択させるための端末側入力表示部と、
該端末側入力表示部から暗号化しないことを示す非暗号化信号が出力されると、前記ユーザに警告を行い、該端末側入力表示部から暗号化することを示す暗号化信号が出力されると、前記暗号化部に実行動作を行わせる端末側判断制御部とを更に備える
ことを特徴とする請求項1記載の画像形成システム。
The image processing apparatus includes:
A terminal-side input display unit for allowing a user to select whether to encrypt the image data;
When a non-encrypted signal indicating that encryption is not performed is output from the terminal-side input display unit, a warning is given to the user, and an encrypted signal indicating encryption is output from the terminal-side input display unit The image forming system according to claim 1, further comprising: a terminal-side determination control unit that causes the encryption unit to perform an execution operation.
少なくとも一つの画像処理装置と、該画像処理装置に通信回線を介して接続している画像形成装置と、前記画像処理装置を利用する一人以上のユーザ各々を識別する一つ以上の可搬性識別媒体を含む画像形成システムであって、
前記可搬性識別媒体は、対応の前記ユーザを識別すべき識別情報を予め記憶し、
前記画像処理装置は、
画像形成すべき画像データを記憶する画像データ記憶部と、
前記可搬性識別媒体から前記識別情報を読み出す端末側読出部と、
ランダム数から、前記画像データの暗号化に用いられる暗号鍵を生成するための鍵生成閾値を作成する閾値作成制御部と、
前記鍵生成閾値を前記画像形成装置のアドレスに関連つけて記憶する第一閾値記憶部と、
前記識別情報及び前記第一閾値記憶部に記憶された前記鍵生成閾値に基づいて、暗号鍵を生成する暗号鍵生成部と、
前記暗号鍵に基づいて前記画像データに対して暗号化を行う暗号化部と、
前記識別情報に対して所定演算を行い、該識別情報に対応する演算結果を取得する端末側結果取得部と、
暗号化された前記画像データに前記演算結果を添付して、該画像データと該演算結果とを前記画像形成装置に送信し、且つ、前記鍵生成閾値を前記画像処理装置のアドレスに関連つけて送信する送信部とを備え、
前記画像形成装置は、
前記画像処理装置から前記識別情報と前記画像データを受信し、且つ、前記画像処理装置のアドレスに関連つけられた前記鍵生成閾値を受信する受信部と、
前記画像処理装置のアドレスに関連つけられた前記鍵生成閾値を記憶する第二閾値記憶部と、
前記可搬性識別媒体から前記識別情報を読み出す装置側読出部と、
読み出された前記識別情報に対して前記所定演算を行い、該識別情報に対応する演算結果を取得する装置側結果取得部と、
取得された前記演算結果に基づいて、受信された前記画像データを判定する判定部と、
判定された前記画像データに対して、前記識別情報及び前記第二閾値記憶部に記憶された前記鍵生成閾値に基づいて、復号鍵を生成する復号鍵生成部と、
前記復号鍵に基づいて前記画像データに対して復号化を行う復号化部と、
復号化された画像データを記録媒体に画像形成する画像形成部とを備える
ことを特徴とする画像形成システム。
At least one image processing apparatus, an image forming apparatus connected to the image processing apparatus via a communication line, and one or more portable identification media for identifying each of one or more users who use the image processing apparatus An image forming system comprising:
The portable identification medium stores in advance identification information for identifying the corresponding user,
The image processing apparatus includes:
An image data storage unit for storing image data to be imaged;
A terminal side reading unit for reading the identification information from the portable identification medium;
A threshold creation control unit for creating a key generation threshold for generating an encryption key used for encryption of the image data from a random number;
A first threshold storage unit for storing the key generation threshold in association with an address of the image forming apparatus;
An encryption key generation unit that generates an encryption key based on the identification information and the key generation threshold stored in the first threshold storage unit ;
An encryption unit that encrypts the image data based on the encryption key ;
A terminal-side result acquisition unit that performs a predetermined calculation on the identification information and acquires a calculation result corresponding to the identification information;
The operation result is attached to the encrypted image data, the image data and the operation result are transmitted to the image forming apparatus , and the key generation threshold is associated with the address of the image processing apparatus. and a transmission unit for transmitting,
The image forming apparatus includes:
A receiving unit that receives the identification information and the image data from the image processing device , and that receives the key generation threshold associated with the address of the image processing device ;
A second threshold storage unit for storing the key generation threshold associated with the address of the image processing device;
A device-side reading unit that reads the identification information from the portable identification medium;
A device-side result acquisition unit that performs the predetermined calculation on the read identification information and acquires a calculation result corresponding to the identification information;
A determination unit that determines the received image data based on the obtained calculation result;
A decryption key generation unit that generates a decryption key based on the identification information and the key generation threshold stored in the second threshold storage unit for the determined image data ;
A decryption unit that decrypts the image data based on the decryption key ;
An image forming system comprising: an image forming unit that forms an image of the decrypted image data on a recording medium.
前記端末側結果取得部及び前記装置側結果取得部は、前記所定演算に対応する演算式を予め記憶していることを特徴とする請求項9記載の画像形成システム。   The image forming system according to claim 9, wherein the terminal-side result acquisition unit and the apparatus-side result acquisition unit store an arithmetic expression corresponding to the predetermined calculation in advance. 前記識別情報は、数値型の識別番号及び文字型の識別名前のいずれかであり、
前記画像処理装置は、前記識別名前を数値型に変換するデータタイプ変換部を更に備えることを特徴とする請求項9記載の画像形成システム。
The identification information is either a numerical identification number or a character identification name,
The image forming system according to claim 9, wherein the image processing apparatus further includes a data type conversion unit that converts the identification name into a numerical type.
前記画像形成装置は、前記画像処理装置から鍵変更指示命令を受信すると、識別印刷待ちの前記画像データが有る場合は該識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると、前記古い鍵生成閾値を削除することを特徴とする請求項9記載の画像形成システム。 When the image forming apparatus receives a key change instruction command from the image processing apparatus, if there is the image data waiting for identification printing, the image forming apparatus holds an old key generation threshold until the identification printing waiting data disappears, and waits for identification printing. The image forming system according to claim 9 , wherein the old key generation threshold is deleted when there is no more data . 前記画像処理装置は、ランダム数を発生するを更に備え、
前記閾値作成制御部は、ランダム数発生器によって発生したランダム数を採用することを特徴とする請求項9記載の画像形成システム。
The image processing apparatus further comprises generating a random number,
The image forming system according to claim 9, wherein the threshold generation control unit employs a random number generated by a random number generator .
前記画像形成装置は、前記ユーザに操作させるための装置側入力表示部と、前記判定部に判定された前記画像データを削除するための装置側判断制御部とを更に備え、
前記装置側読出部によって前記識別情報が読み出されると、前記装置側入力表示部は前記画像データを削除するか画像形成するかを前記ユーザに問い合わせるための問い合わせ画面を表示して前記ユーザに操作させ、
前記装置側入力表示部から削除を示す削除信号が出力されると、前記装置側判断制御部は、前記復号化部に復号化を実行させずに、前記画像データを削除し、前記装置側入力表示部から画像形成を示す画像形成信号が出力されると、前記装置側判断制御部は、前記復号化部に復号化を実行させる
ことを特徴とする請求項9記載の画像形成システム。
The image forming apparatus further includes a device-side input display unit for causing the user to operate, and a device-side determination control unit for deleting the image data determined by the determination unit,
When the identification information is read by the device-side reading unit, the device-side input display unit displays an inquiry screen for inquiring the user whether to delete the image data or to form an image, and allows the user to operate. ,
When a deletion signal indicating deletion is output from the device-side input display unit, the device-side determination control unit deletes the image data without causing the decoding unit to perform decoding, and the device-side input The image forming system according to claim 9, wherein when the image forming signal indicating image formation is output from the display unit, the apparatus-side determination control unit causes the decoding unit to perform decoding.
ユーザを識別する識別情報と、画像データと、ランダム数から作成された鍵生成閾値とを有する一つ以上の画像処理装置と接続可能な通信回線を持つ画像形成装置において、
前記画像処理装置から前記識別情報と前記画像データを受信し、且つ、前記画像処理装置のアドレスに関連つけられた前記鍵生成閾値を受信する受信部と、
前記画像処理装置のアドレスに関連つけられた前記鍵生成閾値を記憶する第二閾値記憶部と、
一つ以上の可搬性識別媒体からユーザを識別する識別情報を読み出す装置側読出部と、
読み出された前記識別情報及び受信された前記識別情報に基づいて、受信された前記画像データを判定する判定部と、
判定された前記画像データに対して、前記識別情報及び前記第二閾値記憶部に記憶された前記鍵生成閾値に基づいて、復号鍵を生成する復号鍵生成部と、
前記復号鍵に基づいて前記画像データに対して復号化を行う復号化部と、
復号化された画像データに基づき画像形成を行う画像形成部と
を備えることを特徴とする画像形成装置。
In an image forming apparatus having a communication line connectable to one or more image processing apparatuses having identification information for identifying a user, image data, and a key generation threshold created from a random number ,
A receiving unit that receives the identification information and the image data from the image processing device , and that receives the key generation threshold associated with the address of the image processing device ;
A second threshold storage unit for storing the key generation threshold associated with the address of the image processing device;
A device-side reading unit that reads identification information for identifying a user from one or more portable identification media;
A determination unit that determines the received image data based on the read identification information and the received identification information;
A decryption key generating unit that generates a decryption key based on the identification information and the key generation threshold stored in the second threshold storage unit for the determined image data ;
A decryption unit that decrypts the image data based on the decryption key ;
An image forming apparatus comprising: an image forming unit that forms an image based on the decoded image data.
前記画像形成装置は、前記画像処理装置から鍵変更指示命令を受信すると、識別印刷待ちの前記画像データが有る場合は該識別印刷待ちのデータが無くなるまで古い鍵生成閾値を保持し、識別印刷待ちのデータが無くなると、前記古い鍵生成閾値を削除することを特徴とする請求項15記載の画像形成システム。 When the image forming apparatus receives a key change instruction command from the image processing apparatus, if there is the image data waiting for identification printing, the image forming apparatus holds an old key generation threshold until the identification printing waiting data disappears, and waits for identification printing. The image forming system according to claim 15 , wherein the old key generation threshold value is deleted when there is no more data .
JP2008058348A 2007-03-16 2008-03-07 Image forming apparatus and image forming system Expired - Fee Related JP4392848B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008058348A JP4392848B2 (en) 2007-03-16 2008-03-07 Image forming apparatus and image forming system
US12/048,243 US8045195B2 (en) 2007-03-16 2008-03-14 Image forming apparatus and image forming system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007069522 2007-03-16
JP2008058348A JP4392848B2 (en) 2007-03-16 2008-03-07 Image forming apparatus and image forming system

Publications (2)

Publication Number Publication Date
JP2008262545A JP2008262545A (en) 2008-10-30
JP4392848B2 true JP4392848B2 (en) 2010-01-06

Family

ID=39984941

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008058348A Expired - Fee Related JP4392848B2 (en) 2007-03-16 2008-03-07 Image forming apparatus and image forming system

Country Status (1)

Country Link
JP (1) JP4392848B2 (en)

Also Published As

Publication number Publication date
JP2008262545A (en) 2008-10-30

Similar Documents

Publication Publication Date Title
US20080013727A1 (en) Image processing apparatus and image processing method
JP5084569B2 (en) Printing system and image forming apparatus
JP2008181178A (en) Network output system, authentication information registration method, and authentication information registration program
JP2007257527A (en) Printing system and control method
KR20070028559A (en) Image forming apparatus, image forming method, information processing apparatus and information processing method
JP2005216133A (en) Information processor, output device, print data generation method and print data output method
US8045195B2 (en) Image forming apparatus and image forming system
JP2007140901A (en) Image processing system
US20070206791A1 (en) Image processing apparatus
CN102945354A (en) Information processing apparatus and data management method
JP2006099724A (en) Network printing system, printer, facsimile communication system, and facsimile apparatus
JP2008042718A (en) Image reading system, information processing apparatus, image reading apparatus, and program
JP4912910B2 (en) Access control system and storage device
JP4392848B2 (en) Image forming apparatus and image forming system
JP4813998B2 (en) Printing system, client terminal device, server device, and printing device
EP3606122A1 (en) Information processing method and information processing system
JP2006050535A (en) Scanner device, information processing apparatus, image data encryption method, image data display method, image data encryption program and image data display program
JP4836499B2 (en) Network printing system
JP5135239B2 (en) Image forming system and server device
JP2008201044A (en) Image forming apparatus
JP2005259012A (en) Security print system
JP2005348250A (en) Image forming device, data encipher method, program, and recording medium
JP2005130261A (en) Image forming apparatus, its control method, and its control program
JP2005199627A (en) Image processor having authentication function for outputting confidential print data
JP2006224029A (en) Shredder apparatus and shredder system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080827

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090512

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090713

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: 20090915

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091009

R150 Certificate of patent or registration of utility model

Ref document number: 4392848

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121023

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121023

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131023

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees