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

JP2004252888A - Security printing program, security printing system and storage medium storing security printing program - Google Patents

Security printing program, security printing system and storage medium storing security printing program Download PDF

Info

Publication number
JP2004252888A
JP2004252888A JP2003044881A JP2003044881A JP2004252888A JP 2004252888 A JP2004252888 A JP 2004252888A JP 2003044881 A JP2003044881 A JP 2003044881A JP 2003044881 A JP2003044881 A JP 2003044881A JP 2004252888 A JP2004252888 A JP 2004252888A
Authority
JP
Japan
Prior art keywords
function
print data
printing
encryption key
identifier
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.)
Pending
Application number
JP2003044881A
Other languages
Japanese (ja)
Inventor
Tsutomu Yuki
力 結城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003044881A priority Critical patent/JP2004252888A/en
Publication of JP2004252888A publication Critical patent/JP2004252888A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a security printing program with which printing data does not flow out to a third person even in the case of illegal access and which has a high security level. <P>SOLUTION: Printing data is divided into five as shown in a diagram. A sequence number is added to a head of each divided printing data (S12). An order for transmitting divided printing data to a printer is decided (S13) and data is transmitted. The transmission order is decided at random (in the order of 4, 3, 5, 2 and 1). On a printer-side, divided printing data is stored on a memory when it is received (S20), and an assembly request is transmitted to a printing data assembly control part 38. When the printing data assembly control part 38 receives the assembly request, it assembles printing data based on the sequence number of divided printing data (S21). It is transmitted to a printing control part 42 and it is printed. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、端末装置から印刷装置に印刷データを送信する際、情報の漏洩を防止する印刷セキュリティ印刷に関する
【0002】
【従来の技術】
最近、無線LAN(ローカル・エリア・ネットワーク)を使ったネットワーク環境において、各種データを送受信することが普及している。このような環境下では、OA器機の使い勝手が向上する反面、第3者にデータを搾取される恐れも指摘されている。
具体的には、図15のようにPCから印刷装置へ印刷データを送る際に、ネットワーク上で第3者が不正アクセスによって、印刷データを盗聴した場合、その印刷データを第3者所有の印刷装置に印刷できる問題がある。このような状況では、セキュリティの確保が充分とはいえないのが実情である。
そこで、セキュリティを確保するための技術として以下の技術がある。
【特許文献1】
特開2000−222150
【特許文献2】
特開2001−67191
【特許文献3】
特開2001−117744
特許文献1は、印刷ジョブにパスワードを格納することで、印刷データのセキュリティを確保する技術に関する。
特許文献2は、印刷ジョブに印刷期限を格納することで、印刷データのセキュリティの確保を行う技術に関する。
特許文献3は、クライアント/サーバーを使った印刷データのセキュリティの確保を行う技術に関する。
【0003】
【発明が解決しようとする課題】
ところで、印刷データのセキュリティーを確保するためには、セキュリティの設定ができるだけ簡易で、且つ安全度が高いものが理想的である。
そこで、本発明の目的は、不正アクセス(盗聴)された場合にも、第3者に印刷データ流出しない、セキュリティレベルの高いのセキュリティ印刷プログラム、セキュリティ印刷システムおよびセキュリティ印刷プログラムが格納された記憶媒体を提供することである。
【0004】
【課題を解決するための手段】
請求項1記載の発明では、端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、端末装置側で、送信前の印刷データを分割する分割機能と、
この分割機能により分割した印刷データにシーケンス番号を付加する番号付加機能と、この番号付加機能によりシーケンス番号が付加された印刷データの送信順をランダムに決定する送信順決定機能と、この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、この受信機能で受信した分割された印刷データを前記番号付加機能で付加されたシーケンス番号を基に組み立てて復元する復元機能と、この復元機能で復元された印刷データを印刷する印刷機能と、をセキュリティ印刷プログラムがコンピュータに実現させることにより、前記目的を達成する。
請求項2記載の発明では、端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、端末装置側で、送信前の印刷データを分割する分割機能と、この分割機能により分割した印刷データにシーケンス番号を付加する番号付加機能と、この番号付加機能によりシーケンス番号が付加された印刷データを暗号化する暗号化機能と、この暗号化機能で暗号化された印刷データの送信順をランダムに決定する送信順決定機能と、この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、この受信機能で受信した、分割され、暗号化されたた印刷データを復号する復号機能と、この復号機能で復号された印刷データを前記番号付加機能で付加されたシーケンス番号を基に組み立てて復元する復元機能と、この復元機能で復元された印刷データを印刷する印刷機能と、をセキュリティ印刷プログラムがコンピュータに実現させることにより、前記目的を達成する。
【0005】
請求項3記載の発明では、端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、端末装置側で、送信前の印刷データを分割する分割機能と、この分割機能により分割した印刷データにシーケンス番号を付加する番号付加機能と、この番号付加機能によりシーケンス番号が付加された印刷データに暗号鍵をランダムに作成する暗号鍵作成機能と、この暗号鍵作成機能で作成された暗号鍵により印刷データを暗号化する暗号化機能と、この暗号化機能で暗号化された印刷データの送信順をランダムに決定する送信順決定機能と、この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、当該印刷データを暗号化した暗号鍵を取得する暗号鍵取得機能と、前記受信機能で受信し、分割され、暗号化された印刷データを前記暗号鍵取得機能で取得した暗号鍵で復号する復号機能と、この復号機能で復号された印刷データを前記番号付加機能で付加されたシーケンス番号を基に組み立てて復元する復元機能と、この復元機能で復元された印刷データを印刷する印刷機能と、をセキュリティ印刷プログラムがコンピュータに実現させることにより、前記目的を達成する。
【0006】
請求項4記載の発明では、端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、端末装置側で、送信前の印刷データを分割する分割機能と、この分割機能により分割した印刷データの識別子を作成し、同時に識別子テーブルも作成する識別子作成機能と、この識別子作成機能により作成された識別子を分割された印刷データに付加する識別子付加機能と、この識別子付加機能により識別子が付加された印刷データに暗号鍵をランダムに作成する暗号鍵作成機能と、この暗号鍵作成機能で作成された暗号鍵により印刷データを暗号化する暗号化機能と、この暗号化機能で暗号化された印刷データの送信順をランダムに決定する送信順決定機能と、この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、当該印刷データを暗号化した暗号鍵および前記識別子作成機能で作成した識別子及び識別子テーブルを取得する暗号鍵および識別子取得機能と、前記受信機能で受信した分割され、暗号化された印刷データを前記暗号鍵および前記識別子取得機能で取得した暗号鍵で復号する復号機能と、この復号機能で復号された印刷データを前記暗号鍵および前記識別子取得機能で取得した識別子及び識別子テーブルを基に組み立てて復元する復元機能と、この復元機能で復元された印刷データを印刷する印刷機能と、をセキュリティ印刷プログラムがコンピュータに実現させることにより、前記目的を達成する。
【0007】
請求項5記載の発明では、端末装置から印刷装置に印刷データを送信して印刷処理を行う印刷システムにおいて、請求項1、請求項2、請求項3または請求項4記載のセキュリティ印刷プログラムが格納されていることを特徴とする。
請求項6記載の発明では、請求項1、請求項2、請求項3または請求項4記載のセキュリティ印刷プログラムが格納されていることを特徴とする。
【0008】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図1ないし図14を参照して、詳細に説明する。
図1は、本実施例の全体構成を示した図である。
PC(パーソナルコンピュータ)10は、ワープロ等で文書の印刷データを作る装置であり、印刷装置30は、文書の印刷データの印刷を行う装置である。PC10および印刷装置30の外部記憶装置12、32は、記憶メディアの読み書きを行う装置である。このPC10と印刷装置30は、LAN(ローカル・エリア・ネットワーク)装置60で接続されており、情報の送受信が可能となっている。
【0009】
図2は、PC10の構成を示した図である。
RAM(ランダム・アクセス・メモリ)/ROM(リード・オンリ・メモリ)制御部14は、RAM/ROMなどのメモリを制御している。ここで、ROMには、PC10を起動するプログラムコードやデータなどが記憶されており、RAMは、CPU(中央演算処理装置)の主メモリとして機能し、プログラムコードやデータコードなどに用いられる。
CPU制御部16は、CPUでROMに記憶されたプログラムコードなどに基いて、システムバスに接続される各種プログラム、デバイスとのアクセスを総括的に制御する。
印刷データ分割制御部18は、印刷データの分割操作を制御し、暗号化制御部20は、分割印刷データの暗号化操作を制御する。
【0010】
I/O制御部22は、記憶装置、入出力装置、ネットワークI/F装置を総括的に制御する。
入出力制御部24は、キーボード、マウス、ディスプレイなどの入出力を総括的に制御し、ネットワーク制御部26は、LANカードを介して、相手機器との通信を統括的に制御する。
識別子制御部28は、分割印刷データの識別子操作を制御する。
【0011】
図3は、印刷装置30の構成を示した図である。
RAM/ROM制御部34は、RAM/ROMなどメモリを制御する。ここで、ROMは、機器を起動するプログラムコードやデータなどが記憶されており、RAMは、CPUの主メモリとして機能するRAMで、プログラムコードやデータコードなどに用いられる。
CPU制御部36は、CPUでROMに記憶されたプログラムコードなどに基いてシステムバスに接続される各種プログラム、デバイスとのアクセスを総括的に制御し、印刷データ組立制御部38は、分割印刷データを組み立てる操作を制御する。
符号化制御部40は、暗号化された暗号化分割印刷データの符号化操作を制御し、印刷制御部42は、印刷データの印刷を制御する。
I/O制御部44は、記憶装置、入出力装置、ネットワークI/F装置を総括的に制御し、入出力制御部46は、パネルなどの入出力を総括的に制御する。
ネットワーク制御部48は、LANカードを介して、相手機器との通信を統括的に制御し、識別子管理部50は、分割印刷データの識別子操作を制御する。
【0012】
次に、第1の実施例を図4および図5を参照して説明する。図4は、第1の実施例を説明する図、図5は、第1の実施例の処理手順を示したフローチャートである。
図4に示すように、印刷データは、印刷データの5分割(A,B,C,D,E)する。そして、分割された分割印刷データには、分割印刷データの先頭にシーケンス番号(1,2,3,4,5)を付加する。送信順番は、ランダムで(4,3,5,2,1の順)決定する。
この第1の実施例において、PC10側の処理は、以下の通りである。
まず、PC10の電源を入れると、以下の初期化を行う。
(1)周辺装置やメモリチェックなどに異常がないかどうかのハードウェアチェックを行う。
(2)PC10のプログラムをRAM/ROM制御部14を介して、ROMからロードする。
(3)ワープロ等によるで文書の印刷時、印刷データをRAM/ROM制御部14を介して、メモリ上に記憶しておき(ステップ10)、印刷データ分割制御部18に分割依頼を送信する。
(4)印刷データ分割制御部18は、分割依頼を受信すると、印刷データを均等に分割する(ステップ11)。この分割方法は、あらかじめ、入出力制御部24を介してキーボート等による入力で印刷データのサイズと分割数を決めておき、I/O制御部22を介して、HDD(ハードディスクドライブ)等に記録しておく。
(5)さらに、分割印刷データの先頭にシーケンス番号を付加する(ステップ12)。
(6)分割印刷データを印刷装置に送信する順番を決める(ステップ13)。送信順番方法の例として、各分割印刷データのランダム値を求め、ランダム値の若い順に送信する。
分割印刷データのシーケンス番号とランダム値および送信順番の関係の一例を図6に示してある。
(7)送信順番に従って、分割印刷データをネットワーク制御部26を介して、印刷装置30へ送信する(ステップ14)。
【0013】
次に、印刷装置30側の処理を説明する。
印刷装置30に電源を入れると、以下の初期化を行う。
1.周辺装置やメモリチェックなどに異常がないかどうかのハードウェアチェックを行う。
2.印刷装置30のプログラムをRAM/ROM制御部34を介して、ROMからロードする。
3.ネットワーク制御部48において、分割印刷データの受信が行われたら、分割印刷データをRAM/ROM制御部34を介して、メモリ上に格納し(ステップ20)、印刷データ組立制御部38に組立依頼を送信する。
4.印刷データ組立制御部38は、組立依頼を受信すると、分割印刷データのシーケンス番号に基づいて、印刷データを組み立てる(ステップ21)。
5.印刷データ組立制御部38で組み立てられた印刷データを印刷制御部42へ送信し、印刷を行う(ステップ22)。
【0014】
次に、第2の実施例を説明する。図7は、第2の実施例を説明する図であり、図8は、第2の実施例の処理手順を示したフローチャートである。
この第2の実施例は、第1の実施例と相違するところについて説明する。
図7に示すように、暗号化分割印刷データは、シーケンス番号+分割印刷データ全体が暗号化される(綱模様の部分)ことを特徴としている。
PC10の処理は、以下の様に行う。
(5’)分割印刷データの暗号化を行う(ステップ33)。暗号化方法は、BASE64方式などがある。
(6’)次に、暗号化分割印刷データを印刷装置30に送信する順番を決める(ステップ34)。
(7’)送信順番に従って、分割印刷データをネットワーク制御部26を介して、印刷装置30へ送信する(ステップ35)。
一方、印刷装置30側の処理は以下の通りである。
3’ネットワーク制御部48において、暗号化分割印刷データの受信が行われたら、暗号化分割印刷データをRAM/ROM制御部34を介して、メモリ上に格納し(ステップ40)、印刷データ組立制御部38に組立依頼を送信する。
3’’暗号化分割印刷データの復号化を行う(ステップ41)。
その後の処理は、第1の実施例と同様である(ステップ42、ステップ43)。
【0015】
続いて、第3の実施例を説明する。図9、図10は、第3の実施例を説明する図であり、図11は、第3の実施例の処理手順を示したフローチャートである。
図9において、暗号化分割印刷データは、シーケンス番号+分割印刷データ全体が暗号鍵に基いて暗号化を行われる(背景に模様がある部分)。
また、図10は、各分割No(シーケンス番号)に対応した暗号化鍵情報を示している。暗号鍵は、ランダム値の16進数や文字列で表している。この図では、説明しやすいように背景に模様をつけている。実際は、ランダム値の16進数や文字列で使用する。
【0016】
次に、第3の実施例の処理を説明するが、第2の実施例と同一の箇所は省略し、相違点のみ説明する。
(5’’)各分割印刷データの暗号鍵を決める(ステップ53)。この暗号鍵を決める方法として、ランダム値を使用した16進数で表す。
(6’’)暗号鍵に基づいて、分割印刷データの暗号化を行う(ステップ54)。暗号鍵の暗号化方法として、現在の代表的共通鍵アルゴリズムであり、56bitのDES(Data Encryption Standard)などがある。
(7’’)暗号鍵情報をI/O制御部24を介して、外部記憶装置22に格納されている記憶メディアに格納する(ステップ55)。
(8’’)暗号化分割印刷データを印刷装置30に送信する順番を決める(ステップ56)。
(9’’)送信順番に従って、暗号化分割印刷データをネットワーク制御部26を介して、印刷装置30へ送信する(ステップ57)。
【0017】
一方、印刷装置30の処理は、第2の実施例の2’’処理を次のように変更する。
2a.I/O制御部44を介して、外部記憶装置32に記憶メディアがセットされたら、記憶メディアから暗号鍵情報を取り出す(ステップ61;Y、ステップ62)。
2b.暗号鍵情報に基づいて、暗号化分割印刷データの復号化を行う(ステップ63)。
その後処理は、第2の実施例と同様である(ステップ64、65)
【0018】
次に、第4の実施例を説明する。図12、図13は、第4の実施例を説明する図であり、図14は、第4の実施例の処理手順を示したフローチャートである。
図12において、分割印刷データから、分割印刷データの先頭に付加する識別子を作成する。
図13において、各分割No(シーケンス番号)に対応した暗号化鍵情報と識別子情報識別子の例として、時刻+PC固有(シリアル番号)やランダム値で作成したものがある。
【0019】
次に第4の実施例の処理を説明する。
第1の実施例のPC10側の処理5を次の処理に変更する。
(5a)各分割印刷データの識別子を作成する(ステップ72)。
(4b)分割印刷データの先頭に識別子を付加する(ステップ73)。
さらに、第3の実施例のPC10側の処理の(7’’)を次の処理に変更する。
(7a)暗号鍵情報及び識別子情報をI/O制御部22を介して、外部記憶装置22に格納されている記憶メディアに格納する(ステップ77)。
一方、印刷装置30側の処理は、第3の実施例における処理2aを次の処理に変更する。
2a’I/O制御部44を介して、外部記憶装置32に記憶メディアがセットされたら、記憶メディアから暗号鍵情報及び識別子情報を取り出す(ステップ82)。
そして、第1の実施例の処理4を次のように変更する。
4a 印刷データ組立制御部38は、組立依頼を受信すると、識別子情報に基づいて、印刷データを組み立てる(ステップ84)。
【0020】
次に、第5の実施例を説明する。
図1に示すように、第1、第2、第3、第4の実施例におけるPC10側のプログラムインターフェースを格納したPC10と、第1、第2、第3、第4の実施例における印刷装置30側のプログラムインターフェースを格納した印刷装置となる構成を提供する。
【0021】
次に、第6の実施例を説明する。
図1に示すように、PC10及び印刷装置30に第1、第2、第3、第4の実施例におけるPC10側のプログラムインターフェース及び印刷装置30側のプログラムインターフェースを提供するために、PC10側及び印刷装置30側のプログラムインターフェースと、そのプログラムインターフェースをPC10及び印刷装置30にインストールするためのインストールキットと、をコンピュータ読み取り記憶媒体に格納する。
【0022】
【発明の効果】
請求項1記載の発明では、印刷データを分割することで第3者による不正アクセス(盗聴)を防止することができ、セキュリティが確保ができる。
請求項2記載の発明では、分割印刷データの暗号化を行うことで、第3者による分割印刷データの解析を難しくさせ、セキュリティが確保できる。
請求項3記載の発明では、分割印刷データごとに暗号鍵を用意することで、第3者による各分割印刷データの解析を難しくさせ、セキュリティが確保できる。他人の印刷データも同様に確保される。また、暗号化情報を印刷データに格納しないので、ネットワーク上に流れずに済む。
【0023】
請求項4記載の発明では、分割印刷データを組み立てるための情報を記憶メディアに格納すること(ネットワーク上に流れない)で、セキュリティが確保できる。
請求項5記載の発明では、PC及び印刷装置にセキュリティ印刷システムを使用することで、セキュリティが保たれた印刷が行える。
請求項6記載の発明では、既存のユーザーのPC及び印刷装置にインストールすることで、本発明のセキュリティ印刷機能が使用できる。
【図面の簡単な説明】
【図1】本実施例の全体構成を示した図である。
【図2】PC(パーソナルコンピュータ)の構成を示した図である。
【図3】印刷装置の構成を示した図である。
【図4】第1の実施例の処理を説明する図である。
【図5】第1の実施例の処理手順を示したフローチャートである。
【図6】第1の実施例における分割印刷データのシーケンス番号と送信順の関係を示した図である。
【図7】第2の実施例の処理を説明する図である。
【図8】第2の実施例の処理手順を示したフローチャートである。
【図9】第3の実施例の処理を説明する図である。
【図10】第3の実施例で用いる暗号化鍵を説明する図である。
【図11】第3の実施例の処理手順を示したフローチャートである。
【図12】第4の実施例の処理を説明する図である。
【図13】第4の実施例で用いる暗号化鍵と識別子情報テーブルを示した図である。
【図14】第4の実施例の処理手順を示したフローチャートである。
【図15】従来のLANを用いた印刷装置の構成を示した図である。
【符号の説明】
10 PC(パーソナルコンピュータ)
12 外部記憶装置
14 RAM/ROM制御部
16 CPU制御部
18 印刷データ分割制御部
20 暗号化制御部
22 I/O制御部
24 入出力制御部
26 ネットワーク制御部
28 識別子制御部
30 印刷装置
32 外部記憶装置
34 RAM/ROM制御部
36 CPU制御部
38 印刷データ組立制御部
40 符号化制御部
42 印刷制御部
44 I/O制御部
46 入出力制御部
48 ネットワーク制御部
50 識別子管理部
60 LAN
[0001]
TECHNICAL FIELD OF THE INVENTION
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to print security printing that prevents information leakage when print data is transmitted from a terminal device to a printing device.
[Prior art]
Recently, in a network environment using a wireless LAN (local area network), transmission and reception of various types of data have become widespread. Under such an environment, it has been pointed out that while the usability of the OA device is improved, there is a risk that data may be exploited by a third party.
Specifically, as shown in FIG. 15, when print data is sent from a PC to a printing apparatus and a third party eavesdrops on the network due to unauthorized access, the print data is printed by a third party. There is a problem printing on the device. In such a situation, security cannot be said to be sufficient.
Therefore, there are the following technologies as technologies for ensuring security.
[Patent Document 1]
JP 2000-222150
[Patent Document 2]
JP 2001-67191A
[Patent Document 3]
JP-A-2001-117744
Patent Document 1 relates to a technique for storing security of print data by storing a password in a print job.
Patent Document 2 relates to a technique for storing security of print data by storing a print expiration date in a print job.
Patent Document 3 relates to a technique for ensuring security of print data using a client / server.
[0003]
[Problems to be solved by the invention]
By the way, in order to secure the security of the print data, it is ideal that the security setting is as simple as possible and the security is high.
Therefore, an object of the present invention is to provide a security printing program, a security printing system, and a storage medium storing a security printing program with a high security level, in which print data does not leak to a third party even when unauthorized access (wiretapping) is performed. It is to provide.
[0004]
[Means for Solving the Problems]
According to the first aspect of the present invention, when transmitting print data from the terminal device to the printing device and performing print processing, the terminal device side divides the print data before transmission,
A number adding function for adding a sequence number to the print data divided by the dividing function, a transmission order determining function for randomly determining the transmission order of the print data to which the sequence number is added by the number adding function, and a transmission order determining A transmission function of transmitting the print data divided according to the transmission order determined by the function to the printing apparatus side, a reception function of receiving the print data transmitted by the transmission function on the printing apparatus side, and a reception function of the reception function A security printing program allows a computer to execute a restoration function for assembling and restoring the divided print data based on the sequence number added by the number addition function and a printing function for printing the print data restored by the restoration function. By realizing, the above-mentioned object is achieved.
According to the second aspect of the present invention, when transmitting print data from the terminal device to the printing device and performing print processing, the terminal device side divides the print data before transmission, and the print function divided by the division function. A number addition function that adds a sequence number to data, an encryption function that encrypts print data to which a sequence number is added by this number addition function, and a random transmission order of print data that is encrypted by this encryption function A transmission order determining function, a transmission function for transmitting the print data divided according to the transmission order determined by the transmission order determination function to the printing apparatus, and a print apparatus transmitting the print data transmitted by the transmission function. , A decryption function for decrypting the divided and encrypted print data received by the receiving function, and a decryption function for decrypting the print data. A security printing program causes a computer to realize a restoration function of assembling and restoring print data based on the sequence number added by the number addition function and a printing function of printing print data restored by the restoration function. Thereby, the above-mentioned object is achieved.
[0005]
According to the third aspect of the present invention, when print data is transmitted from the terminal device to the printing device and print processing is performed, the terminal device side divides the print data before transmission, and the print function divided by the division function. A number addition function for adding a sequence number to data, an encryption key creation function for randomly creating an encryption key for print data to which a sequence number has been added by the number addition function, and an encryption key created with this encryption key creation function An encryption function for encrypting print data, a transmission order determination function for randomly determining the transmission order of the print data encrypted by the encryption function, and a division according to the transmission order determined by the transmission order determination function A transmission function of transmitting the print data transmitted to the printing apparatus, a reception function of receiving the print data transmitted by the transmission function at the printing apparatus, An encryption key acquisition function of acquiring an encryption key obtained by encrypting data, a decryption function of receiving the received data by the reception function, and decrypting the divided and encrypted print data with the encryption key acquired by the encryption key acquisition function; The security printing includes a restoration function for assembling and restoring the print data decoded by the decoding function based on the sequence number added by the number addition function, and a printing function for printing the print data restored by the restoration function. The above object is achieved by causing a computer to realize the program.
[0006]
According to the fourth aspect of the present invention, when print data is transmitted from the terminal device to the printing device and print processing is performed, the terminal device side divides the print data before transmission, and the print function divided by the division function. An identifier creation function for creating an identifier of data and an identifier table at the same time, an identifier addition function for adding the identifier created by the identifier creation function to the divided print data, and an identifier added by the identifier addition function Encryption key creation function to randomly create an encryption key for printed data, encryption function to encrypt print data with the encryption key created by this encryption key creation function, and printing encrypted by this encryption function A transmission order determination function for randomly determining the data transmission order, and printing of print data divided according to the transmission order determined by the transmission order determination function. A transmitting function for transmitting to the apparatus side, a receiving function for receiving print data transmitted by the transmitting function at the printing apparatus side, an encryption key for encrypting the print data, and an identifier and identifier table created by the identifier creating function And a decryption function for decrypting the divided and encrypted print data received by the reception function with the encryption key and the encryption key acquired by the identifier acquisition function, and the decryption function A restoring function for assembling and restoring the print data decrypted by the encryption key and the identifier and the identifier table acquired by the identifier acquiring function, and a printing function of printing the print data restored by the restoring function. The object is achieved by causing a computer to execute the security printing program.
[0007]
According to a fifth aspect of the present invention, in a printing system for transmitting print data from a terminal device to a printing device and performing a printing process, the security printing program according to the first, second, third or fourth aspect stores the security printing program. It is characterized by having been done.
According to a sixth aspect of the present invention, a security printing program according to the first, second, third, or fourth aspect is stored.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to FIGS.
FIG. 1 is a diagram showing the overall configuration of the present embodiment.
A PC (Personal Computer) 10 is a device that creates print data of a document by a word processor or the like, and a printing device 30 is a device that prints print data of a document. The external storage devices 12 and 32 of the PC 10 and the printing device 30 are devices that read and write storage media. The PC 10 and the printing device 30 are connected by a LAN (local area network) device 60, and can transmit and receive information.
[0009]
FIG. 2 is a diagram illustrating a configuration of the PC 10.
A RAM (random access memory) / ROM (read only memory) control unit 14 controls a memory such as a RAM / ROM. Here, the ROM stores program codes and data for activating the PC 10, and the RAM functions as a main memory of a CPU (Central Processing Unit) and is used for program codes and data codes.
The CPU control section 16 generally controls access to various programs and devices connected to the system bus based on program codes and the like stored in the ROM by the CPU.
The print data division control unit 18 controls the print data division operation, and the encryption control unit 20 controls the division print data encryption operation.
[0010]
The I / O control unit 22 controls the storage device, the input / output device, and the network I / F device as a whole.
The input / output control unit 24 generally controls input / output of a keyboard, a mouse, a display, and the like, and the network control unit 26 totally controls communication with a partner device via a LAN card.
The identifier control unit 28 controls an identifier operation of the divided print data.
[0011]
FIG. 3 is a diagram illustrating a configuration of the printing device 30.
The RAM / ROM control unit 34 controls a memory such as a RAM / ROM. Here, the ROM stores a program code and data for activating the device, and the RAM is a RAM that functions as a main memory of the CPU and is used for the program code and the data code.
The CPU controller 36 generally controls access to various programs and devices connected to the system bus based on the program codes and the like stored in the ROM by the CPU. Control the operation of assembling.
The encoding control unit 40 controls the encoding operation of the encrypted divided print data, and the print control unit 42 controls the printing of the print data.
The I / O control unit 44 controls the storage device, the input / output device, and the network I / F device in general, and the input / output control unit 46 controls the input / output of the panel and the like.
The network control unit 48 controls the communication with the partner device via the LAN card, and the identifier management unit 50 controls the identifier operation of the divided print data.
[0012]
Next, a first embodiment will be described with reference to FIGS. FIG. 4 is a diagram for explaining the first embodiment, and FIG. 5 is a flowchart showing a processing procedure of the first embodiment.
As shown in FIG. 4, the print data is divided into five parts (A, B, C, D, and E). Then, a sequence number (1, 2, 3, 4, 5) is added to the divided print data at the beginning of the divided print data. The transmission order is determined randomly (in the order of 4, 3, 5, 2, 1).
In the first embodiment, the processing on the PC 10 side is as follows.
First, when the power of the PC 10 is turned on, the following initialization is performed.
(1) A hardware check is performed to determine whether there is any abnormality in a peripheral device, a memory check, or the like.
(2) The program of the PC 10 is loaded from the ROM via the RAM / ROM control unit 14.
(3) When printing a document using a word processor or the like, print data is stored in the memory via the RAM / ROM control unit 14 (step 10), and a division request is transmitted to the print data division control unit 18.
(4) Upon receiving the division request, the print data division control unit 18 divides the print data equally (step 11). In this division method, the size of the print data and the number of divisions are determined in advance by input from a keyboard or the like via the input / output control unit 24, and recorded on an HDD (hard disk drive) or the like via the I / O control unit 22. Keep it.
(5) Further, a sequence number is added to the head of the divided print data (step 12).
(6) Determine the order of transmitting the divided print data to the printing device (step 13). As an example of the transmission order method, a random value of each divided print data is obtained and transmitted in ascending order of the random value.
FIG. 6 shows an example of the relationship between the sequence number of the divided print data, the random value, and the transmission order.
(7) The divided print data is transmitted to the printing device 30 via the network control unit 26 in accordance with the transmission order (Step 14).
[0013]
Next, processing on the printing apparatus 30 side will be described.
When the printing apparatus 30 is turned on, the following initialization is performed.
1. A hardware check is performed to determine whether there is any abnormality in the peripheral device or memory check.
2. The program of the printing device 30 is loaded from the ROM via the RAM / ROM control unit 34.
3. When the divided print data is received by the network control unit 48, the divided print data is stored in the memory via the RAM / ROM control unit 34 (step 20), and an assembling request is sent to the print data assembling control unit 38. Send.
4. Upon receiving the assembling request, the print data assembling control unit 38 assembles the print data based on the sequence numbers of the divided print data (step 21).
5. The print data assembled by the print data assembly control unit 38 is transmitted to the print control unit 42, and printing is performed (step 22).
[0014]
Next, a second embodiment will be described. FIG. 7 is a diagram for explaining the second embodiment, and FIG. 8 is a flowchart showing a processing procedure of the second embodiment.
The second embodiment will be described with respect to differences from the first embodiment.
As shown in FIG. 7, the encrypted divided print data is characterized in that the entire sequence number + divided print data is encrypted (the portion of the pattern).
The processing of the PC 10 is performed as follows.
(5 ') Encrypt the divided print data (step 33). The encryption method includes a BASE64 method and the like.
(6 ') Next, the order in which the encrypted divided print data is transmitted to the printing device 30 is determined (step 34).
(7 ') The divided print data is transmitted to the printing device 30 via the network control unit 26 in accordance with the transmission order (step 35).
On the other hand, the processing on the printing device 30 side is as follows.
When the encrypted divided print data is received by the 3 'network control unit 48, the encrypted divided print data is stored in the memory via the RAM / ROM control unit 34 (step 40), and the print data assembly control is performed. The request for assembly is transmitted to the unit 38.
3 '' The encrypted divided print data is decrypted (step 41).
Subsequent processing is the same as in the first embodiment (steps 42 and 43).
[0015]
Next, a third embodiment will be described. 9 and 10 are diagrams for explaining the third embodiment, and FIG. 11 is a flowchart showing a processing procedure of the third embodiment.
In FIG. 9, the encrypted divided print data is subjected to encryption based on the sequence number + the entire divided print data based on the encryption key (a portion having a pattern on the background).
FIG. 10 shows encryption key information corresponding to each division No. (sequence number). The encryption key is represented by a hexadecimal number or a character string of a random value. In this figure, the background is patterned to facilitate explanation. Actually, it is used as a hexadecimal number or a character string of a random value.
[0016]
Next, the processing of the third embodiment will be described, but the same parts as those of the second embodiment will be omitted, and only different points will be described.
(5 ″) An encryption key for each divided print data is determined (step 53). As a method of determining this encryption key, it is represented by a hexadecimal number using a random value.
(6 '') The divided print data is encrypted based on the encryption key (step 54). As a method of encrypting an encryption key, there is a 56-bit DES (Data Encryption Standard) which is a current representative common key algorithm.
(7 ″) The encryption key information is stored in the storage medium stored in the external storage device 22 via the I / O control unit 24 (Step 55).
(8 ″) The order of transmitting the encrypted divided print data to the printing device 30 is determined (step 56).
(9 '') The encrypted divided print data is transmitted to the printing device 30 via the network control unit 26 in accordance with the transmission order (step 57).
[0017]
On the other hand, the processing of the printing apparatus 30 is changed from the 2 ″ processing of the second embodiment as follows.
2a. When the storage medium is set in the external storage device 32 via the I / O control unit 44, the encryption key information is extracted from the storage medium (Step 61; Y, Step 62).
2b. The encrypted divided print data is decrypted based on the encryption key information (step 63).
The subsequent processing is the same as in the second embodiment (steps 64 and 65).
[0018]
Next, a fourth embodiment will be described. 12 and 13 are diagrams for explaining the fourth embodiment, and FIG. 14 is a flowchart showing a processing procedure of the fourth embodiment.
In FIG. 12, an identifier to be added to the head of the divided print data is created from the divided print data.
In FIG. 13, examples of the encryption key information and the identifier information identifier corresponding to each division No. (sequence number) include those created by time + PC unique (serial number) and random values.
[0019]
Next, the processing of the fourth embodiment will be described.
The processing 5 on the PC 10 side of the first embodiment is changed to the following processing.
(5a) Create an identifier for each divided print data (step 72).
(4b) An identifier is added to the head of the divided print data (step 73).
Further, (7 ″) of the process on the PC 10 side of the third embodiment is changed to the next process.
(7a) The encryption key information and the identifier information are stored in the storage medium stored in the external storage device 22 via the I / O control unit 22 (Step 77).
On the other hand, the processing on the printing apparatus 30 side changes the processing 2a in the third embodiment to the next processing.
When the storage medium is set in the external storage device 32 via the 2a 'I / O control unit 44, the encryption key information and the identifier information are extracted from the storage medium (step 82).
Then, the process 4 of the first embodiment is changed as follows.
4a Upon receiving the assembling request, the print data assembling control unit 38 assembles the print data based on the identifier information (step 84).
[0020]
Next, a fifth embodiment will be described.
As shown in FIG. 1, a PC 10 storing a program interface of the PC 10 in the first, second, third, and fourth embodiments and a printing apparatus in the first, second, third, and fourth embodiments. The present invention provides a configuration serving as a printing device that stores a program interface on the side of the printer 30.
[0021]
Next, a sixth embodiment will be described.
As shown in FIG. 1, in order to provide the PC 10 and the printing apparatus 30 with the program interface on the PC 10 side and the printing apparatus 30 side in the first, second, third, and fourth embodiments, The program interface of the printing apparatus 30 and an installation kit for installing the program interface on the PC 10 and the printing apparatus 30 are stored in a computer-readable storage medium.
[0022]
【The invention's effect】
According to the first aspect of the invention, by dividing the print data, unauthorized access (interception) by a third party can be prevented, and security can be ensured.
According to the second aspect of the invention, by encrypting the divided print data, it becomes difficult for a third party to analyze the divided print data, and security can be secured.
According to the third aspect of the invention, by preparing an encryption key for each divided print data, it becomes difficult for a third party to analyze each divided print data, and security can be secured. The print data of another person is similarly secured. Also, since the encryption information is not stored in the print data, it does not need to flow on the network.
[0023]
According to the fourth aspect of the invention, security can be ensured by storing information for assembling the divided print data in a storage medium (not flowing over a network).
According to the fifth aspect of the invention, by using the security printing system for the PC and the printing apparatus, it is possible to perform printing with security.
According to the sixth aspect of the present invention, the security printing function of the present invention can be used by installing the security printing function on an existing user's PC and printing apparatus.
[Brief description of the drawings]
FIG. 1 is a diagram showing an overall configuration of the present embodiment.
FIG. 2 is a diagram illustrating a configuration of a PC (personal computer).
FIG. 3 is a diagram illustrating a configuration of a printing apparatus.
FIG. 4 is a diagram illustrating a process according to the first embodiment.
FIG. 5 is a flowchart illustrating a processing procedure according to the first embodiment.
FIG. 6 is a diagram illustrating a relationship between a sequence number of divided print data and a transmission order in the first embodiment.
FIG. 7 is a diagram illustrating a process according to a second embodiment.
FIG. 8 is a flowchart illustrating a processing procedure according to the second embodiment.
FIG. 9 is a diagram illustrating a process according to a third embodiment.
FIG. 10 is a diagram illustrating an encryption key used in a third embodiment.
FIG. 11 is a flowchart illustrating a processing procedure according to a third embodiment.
FIG. 12 is a diagram illustrating a process according to a fourth embodiment.
FIG. 13 is a diagram showing an encryption key and an identifier information table used in the fourth embodiment.
FIG. 14 is a flowchart illustrating a processing procedure according to a fourth embodiment.
FIG. 15 is a diagram illustrating a configuration of a printing apparatus using a conventional LAN.
[Explanation of symbols]
10 PC (personal computer)
12 external storage device 14 RAM / ROM control unit 16 CPU control unit 18 print data division control unit 20 encryption control unit 22 I / O control unit 24 input / output control unit 26 network control unit 28 identifier control unit 30 printing device 32 external storage Device 34 RAM / ROM control unit 36 CPU control unit 38 Print data assembly control unit 40 Encoding control unit 42 Print control unit 44 I / O control unit 46 Input / output control unit 48 Network control unit 50 Identifier management unit 60 LAN

Claims (6)

端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、
端末装置側で、送信前の印刷データを分割する分割機能と、
この分割機能により分割した印刷データにシーケンス番号を付加する番号付加機能と、
この番号付加機能によりシーケンス番号が付加された印刷データの送信順をランダムに決定する送信順決定機能と、
この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、
この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、
この受信機能で受信した分割された印刷データを前記番号付加機能で付加されたシーケンス番号を基に組み立てて復元する復元機能と、
この復元機能で復元された印刷データを印刷する印刷機能と、をコンピュータに実現させることを特徴とするセキュリティ印刷プログラム。
When transmitting print data from a terminal device to a printing device and performing print processing,
A division function for dividing the print data before transmission on the terminal device side,
A number adding function of adding a sequence number to the print data divided by the dividing function,
A transmission order determining function for randomly determining the transmission order of the print data to which the sequence number is added by the number adding function;
A transmission function of transmitting the print data divided according to the transmission order determined by the transmission order determination function to the printing apparatus,
A receiving function for receiving print data transmitted by the transmitting function on the printing apparatus side,
A restoration function of assembling and restoring the divided print data received by the reception function based on the sequence number added by the number addition function,
A security printing program for causing a computer to realize a printing function of printing print data restored by the restoration function.
端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、
端末装置側で、送信前の印刷データを分割する分割機能と、
この分割機能により分割した印刷データにシーケンス番号を付加する番号付加機能と、
この番号付加機能によりシーケンス番号が付加された印刷データを暗号化する暗号化機能と、
この暗号化機能で暗号化された印刷データの送信順をランダムに決定する送信順決定機能と、
この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、
この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、
この受信機能で受信した、分割され、暗号化されたた印刷データを復号する復号機能と、
この復号機能で復号された印刷データを前記番号付加機能で付加されたシーケンス番号を基に組み立てて復元する復元機能と、
この復元機能で復元された印刷データを印刷する印刷機能と、をコンピュータに実現させることを特徴とするセキュリティ印刷プログラム。
When transmitting print data from a terminal device to a printing device and performing print processing,
A division function for dividing the print data before transmission on the terminal device side,
A number adding function of adding a sequence number to the print data divided by the dividing function,
An encryption function for encrypting print data to which a sequence number has been added by the number addition function;
A transmission order determination function for randomly determining the transmission order of the print data encrypted by the encryption function,
A transmission function of transmitting the print data divided according to the transmission order determined by the transmission order determination function to the printing apparatus,
A receiving function for receiving print data transmitted by the transmitting function on the printing apparatus side,
A decryption function for decrypting the divided and encrypted print data received by the reception function;
A restoration function for assembling and restoring the print data decoded by the decoding function based on the sequence number added by the number addition function,
A security printing program for causing a computer to realize a printing function of printing print data restored by the restoration function.
端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、
端末装置側で、送信前の印刷データを分割する分割機能と、
この分割機能により分割した印刷データにシーケンス番号を付加する番号付加機能と、
この番号付加機能によりシーケンス番号が付加された印刷データに暗号鍵をランダムに作成する暗号鍵作成機能と、
この暗号鍵作成機能で作成された暗号鍵により印刷データを暗号化する暗号化機能と、
この暗号化機能で暗号化された印刷データの送信順をランダムに決定する送信順決定機能と、
この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、
この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、
当該印刷データを暗号化した暗号鍵を取得する暗号鍵取得機能と、
前記受信機能で受信し、分割され、暗号化された印刷データを前記暗号鍵取得機能で取得した暗号鍵で復号する復号機能と、
この復号機能で復号された印刷データを前記番号付加機能で付加されたシーケンス番号を基に組み立てて復元する復元機能と、
この復元機能で復元された印刷データを印刷する印刷機能と、をコンピュータに実現させることを特徴とするセキュリティ印刷プログラム。
When transmitting print data from a terminal device to a printing device and performing print processing,
A division function for dividing the print data before transmission on the terminal device side,
A number adding function of adding a sequence number to the print data divided by the dividing function,
An encryption key creation function for randomly creating an encryption key for print data to which a sequence number has been added by the number addition function;
An encryption function for encrypting print data with an encryption key created by the encryption key creation function,
A transmission order determination function for randomly determining the transmission order of the print data encrypted by the encryption function,
A transmission function of transmitting the print data divided according to the transmission order determined by the transmission order determination function to the printing apparatus,
A receiving function for receiving print data transmitted by the transmitting function on the printing apparatus side,
An encryption key acquisition function for acquiring an encryption key obtained by encrypting the print data;
A decryption function of receiving the received data by the receiving function, and decrypting the divided print data with the encryption key obtained by the encryption key obtaining function;
A restoration function for assembling and restoring the print data decoded by the decoding function based on the sequence number added by the number addition function,
A security printing program for causing a computer to realize a printing function of printing print data restored by the restoration function.
端末装置から印刷装置に印刷データを送信して印刷処理を行うに際し、
端末装置側で、送信前の印刷データを分割する分割機能と、
この分割機能により分割した印刷データの識別子を作成し、同時に識別子テーブルも作成する識別子作成機能と、
この識別子作成機能により作成された識別子を分割された印刷データに付加する識別子付加機能と、
この識別子付加機能により識別子が付加された印刷データに暗号鍵をランダムに作成する暗号鍵作成機能と、
この暗号鍵作成機能で作成された暗号鍵により印刷データを暗号化する暗号化機能と、
この暗号化機能で暗号化された印刷データの送信順をランダムに決定する送信順決定機能と、
この送信順決定機能により決定された送信順に従って分割された印刷データを印刷装置側へ送信する送信機能と、
この送信機能により送信された印刷データを印刷装置側で受信する受信機能と、
当該印刷データを暗号化した暗号鍵および前記識別子作成機能で作成した識別子及び識別子テーブルを取得する暗号鍵および識別子取得機能と、
前記受信機能で受信した分割され、暗号化された印刷データを前記暗号鍵および前記識別子取得機能で取得した暗号鍵で復号する復号機能と、
この復号機能で復号された印刷データを前記暗号鍵および前記識別子取得機能で取得した識別子及び識別子テーブルを基に組み立てて復元する復元機能と、
この復元機能で復元された印刷データを印刷する印刷機能と、をコンピュータに実現させることを特徴とするセキュリティ印刷プログラム。
When transmitting print data from a terminal device to a printing device and performing print processing,
A division function for dividing the print data before transmission on the terminal device side,
An identifier creation function for creating an identifier of the print data divided by this division function and also creating an identifier table at the same time;
An identifier adding function of adding an identifier created by the identifier creating function to the divided print data;
An encryption key creation function for randomly creating an encryption key for print data to which an identifier has been added by the identifier addition function;
An encryption function for encrypting print data with an encryption key created by the encryption key creation function,
A transmission order determination function for randomly determining the transmission order of the print data encrypted by the encryption function,
A transmission function of transmitting the print data divided according to the transmission order determined by the transmission order determination function to the printing apparatus,
A receiving function for receiving print data transmitted by the transmitting function on the printing apparatus side,
An encryption key for encrypting the print data and an encryption key and an identifier acquisition function for acquiring an identifier and an identifier table created by the identifier creation function,
A decryption function of decrypting the divided and encrypted print data received by the reception function with the encryption key and the encryption key acquired by the identifier acquisition function;
A restoration function for assembling and restoring the print data decrypted by the decryption function based on the encryption key and the identifier and the identifier table acquired by the identifier acquisition function,
A security printing program for causing a computer to realize a printing function of printing print data restored by the restoration function.
端末装置から印刷装置に印刷データを送信して印刷処理を行う印刷システムにおいて、
請求項1、請求項2、請求項3または請求項4記載のセキュリティ印刷プログラムが格納されていることを特徴とするセキュリティ印刷システム。
In a printing system that performs print processing by transmitting print data from a terminal device to a printing device,
5. A security printing system, wherein the security printing program according to claim 1, 2, 3, or 4 is stored.
請求項1、請求項2、請求項3または請求項4記載のセキュリティ印刷プログラムが格納されていることを特徴とするセキュリティ印刷プログラムが格納された記憶媒体。A storage medium storing the security printing program, wherein the security printing program according to claim 1, 2, 3, or 4 is stored.
JP2003044881A 2003-02-21 2003-02-21 Security printing program, security printing system and storage medium storing security printing program Pending JP2004252888A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003044881A JP2004252888A (en) 2003-02-21 2003-02-21 Security printing program, security printing system and storage medium storing security printing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003044881A JP2004252888A (en) 2003-02-21 2003-02-21 Security printing program, security printing system and storage medium storing security printing program

Publications (1)

Publication Number Publication Date
JP2004252888A true JP2004252888A (en) 2004-09-09

Family

ID=33027460

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003044881A Pending JP2004252888A (en) 2003-02-21 2003-02-21 Security printing program, security printing system and storage medium storing security printing program

Country Status (1)

Country Link
JP (1) JP2004252888A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007148744A (en) * 2005-11-28 2007-06-14 Kyocera Mita Corp Data input/output system, data input device, data output device, data input/output program, and divided control program
JP2007304915A (en) * 2006-05-12 2007-11-22 Kyocera Mita Corp Printing system
JP2008250467A (en) * 2007-03-29 2008-10-16 Brother Ind Ltd Image forming system, data processing apparatus, and image forming apparatus
US8004710B2 (en) 2005-03-03 2011-08-23 Ricoh Company, Ltd. Printing system, printing method and printing program
US8368916B2 (en) * 2005-09-09 2013-02-05 Canon Kabushiki Kaisha Data distribution processing system, data distribution processing method, and program for secure data transfer by splitting data, generating dummy data, and reconstructing data
JP2015045674A (en) * 2013-08-27 2015-03-12 株式会社 日立産業制御ソリューションズ Encryption system, encryption method and computer program
US10582069B2 (en) 2018-03-19 2020-03-03 Ricoh Company, Ltd. Information processing device and device management apparatus
US11323439B2 (en) 2018-07-27 2022-05-03 Ricoh Company, Ltd. Device management apparatus, method of managing device, device management system, and non-transitory recording medium

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8004710B2 (en) 2005-03-03 2011-08-23 Ricoh Company, Ltd. Printing system, printing method and printing program
US8368916B2 (en) * 2005-09-09 2013-02-05 Canon Kabushiki Kaisha Data distribution processing system, data distribution processing method, and program for secure data transfer by splitting data, generating dummy data, and reconstructing data
JP2007148744A (en) * 2005-11-28 2007-06-14 Kyocera Mita Corp Data input/output system, data input device, data output device, data input/output program, and divided control program
JP2007304915A (en) * 2006-05-12 2007-11-22 Kyocera Mita Corp Printing system
JP2008250467A (en) * 2007-03-29 2008-10-16 Brother Ind Ltd Image forming system, data processing apparatus, and image forming apparatus
JP2015045674A (en) * 2013-08-27 2015-03-12 株式会社 日立産業制御ソリューションズ Encryption system, encryption method and computer program
US10582069B2 (en) 2018-03-19 2020-03-03 Ricoh Company, Ltd. Information processing device and device management apparatus
US11323439B2 (en) 2018-07-27 2022-05-03 Ricoh Company, Ltd. Device management apparatus, method of managing device, device management system, and non-transitory recording medium

Similar Documents

Publication Publication Date Title
JP4507623B2 (en) Network connection system
KR101130415B1 (en) A method and system for recovering password protected private data via a communication network without exposing the private data
JP2007325274A (en) System and method for inter-process data communication
JP2006020291A (en) Encrypted communication method and system
JP2009105566A (en) Distribution control device and distribution control program
JP2007257527A (en) Printing system and control method
JP4290036B2 (en) Information processing apparatus and print control apparatus
JP2004252888A (en) Security printing program, security printing system and storage medium storing security printing program
US7502466B2 (en) System and method for secure communication of electronic documents
US8751819B1 (en) Systems and methods for encoding data
US7225331B1 (en) System and method for securing data on private networks
JP2005099885A (en) Processing program for print job, printer and printing system
CN109246156A (en) Login authentication method and device, login method and device and accession authorization system
JP3984951B2 (en) Content usage frequency limiting method, content usage terminal device, content usage system, computer program, and computer-readable recording medium
JP2007282064A (en) Device and method for processing data, storage medium and program
JP2005346310A (en) Information processor, information processing method and information processing system
JP4222132B2 (en) Software providing method and system
JP4789432B2 (en) Data processing apparatus, data processing apparatus control method, computer program, and storage medium
JP4018645B2 (en) Printing apparatus, data processing method, storage medium, program
JP3885882B2 (en) Image forming apparatus and image forming system
JP3904964B2 (en) Network printing system
US8817982B2 (en) Image forming apparatus
KR101116607B1 (en) Printing apparatus having security funcition and method for the same
JP2004038385A (en) Information processing apparatus, method, and program, and printer
JP4475576B2 (en) Network printing system, print data exchange method, and server computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050808

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071228

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080507