(57)【要約】【課題】アプリケーションとプリンタドライバとの間において、印刷データの機密性を高めることができる情報処理装置、情報処理装置の制御方法、プログラム及び記憶装置を提供することを目的とする。【解決手段】印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成部と、上記印刷データ生成部から印刷データを受信し、中間データを生成する描画制御部とを有する。また、上記描画制御部が生成した上記中間データを記憶する記憶部と、上記記憶部から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力部とを有する情報処理装置である。【選択図】図１
2008226059.tif 000002
【特許請求の範囲】
【請求項１】
印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成部と；
上記印刷データ生成部から印刷データを受信し、中間データを生成する描画制御部と；
上記描画制御部が生成した上記中間データを記憶する記憶部と；
上記記憶部から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力部と；
を有することを特徴とする情報処理装置。
【請求項２】
請求項１において、
上記印刷データ生成部は、上記中間データに暗号化データが含まれることを、上記出力部に通知する手段を有することを特徴とする情報処理装置。
【請求項３】
請求項１において、
上記印刷データ生成部は、上記出力部が出力した暗号化データを含めるという指定を検知する手段を有することを特徴とする情報処理装置。
【請求項４】
請求項１において、
上記描画制御部は、オペレーティングシステムの描画制御部であることを特徴とする情報処理装置。
【請求項５】
請求項１において、
上記印刷データ生成部が暗号化する印刷データの一部は、画像データであることを特徴とする情報処理装置。
【請求項６】
請求項１において、
上記印刷データ生成部が暗号化する印刷データの一部は、文字データであることを特徴とする情報処理装置。
【請求項７】
印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成工程と；
上記印刷データ生成工程で出力された印刷データを受信し、中間データを生成する描画制御工程と；
上記描画制御工程で生成された上記中間データを、記憶装置に記憶する記憶工程と；
上記記憶から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力工程と；
を有することを特徴とする情報処理装置の制御方法。
【請求項８】
印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成手順と；
上記印刷データ生成手順で出力された印刷データを受信し、中間データを生成する描画制御手順と；
上記描画制御手順で生成された上記中間データを、記憶装置に記憶する記憶手順と；
上記記憶から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力手順と；
をコンピュータに実行させるプログラム。
【請求項９】
印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成手順と；
上記印刷データ生成手順で出力された印刷データを受信し、中間データを生成する描画制御手順と；
上記描画制御手順で生成された上記中間データを、記憶装置に記憶する記憶手順と；
上記記憶から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力手順と；
をコンピュータに実行させるプログラムを記憶した読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上で実行される印刷において、印刷データを機密保持する情報処理装置に関する。
【背景技術】
【０００２】
従来、コンピュータがプリンタに印刷させる場合、プリンタドライバが生成する印刷データを暗号化し、プリンタドライバとプリンタとの間のデータを機密保持する技術が知られている（たとえば、特許文献１参照）。
【０００３】
この従来例では、プリンタに依存しない中間データを暗号化することが開示されている。
【０００４】
また、印刷データの一部を暗号化し、印刷時のパフォーマンスを向上する発明が知られている（たとえば、特許文献２参照）。
【０００５】
さらに、ドライバとプリンタとの間で共有される複数の暗号化手法を用い、印刷データのテキスト部分のみを暗号化することが開示されている（たとえば、特許文献３参照）。
【特許文献１】特開２００５−７１１７５号公報
【特許文献２】特開２００６−１０７４５９号公報
【特許文献３】特開２００５−９９８８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
印刷データを機密保持する従来の方法では、プリンタドライバとプリンタとの間で、印刷データを機密保持する対策がされている。
【０００７】
しかし、アプリケーションがオペレーティングシステムに印刷用の描画を行う場合、データの機密保持が考慮されていない状態が存在する。これは、オペレーティングシステムの描画制御部が、プリンタに依存しない中間データを保存する場合、データの機密保持がされていないことに起因する。このために、覗き見や改竄等によって、印刷データの機密が保持されないという問題がある。
【０００８】
本発明は、アプリケーションとプリンタドライバとの間において、印刷データの機密性を高めることができる情報処理装置、情報処理装置の制御方法、プログラム及び記憶装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成部と、上記印刷データ生成部から印刷データを受信し、中間データを生成する描画制御部とを有する。また、本発明は、上記描画制御部が生成した上記中間データを記憶する記憶部と、上記記憶部から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力部とを有する情報処理装置である。
【発明の効果】
【００１０】
本発明によれば、アプリケーションとプリンタドライバとの間において、印刷データの機密保持対策を行うので、印刷データの機密性を高めることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１２】
図１は、本発明の実施例１であるコンピュータＣＰ１のシステム構成を示す図である。
【００１３】
コンピュータＣＰ１は、情報処理装置の例であり、印刷データを生成し、プリンタＰＲ１に印刷データを送信するコンピュータである。コンピュータＣＰ１上では、アプリケーション１０を用い、文書データが編集される。
【００１４】
コンピュータＣＰ１は、アプリケーション１０と、描画制御部２０と、中間データ（部分暗号化データ）３０と、印刷データ４０と、出力部５０とを有する。
【００１５】
アプリケーション１０は、印刷データ生成部１１と、暗号部１２とを有する。出力部５０は、復号部５１を有する。
【００１６】
図２は、文書データ６１の構成を示す図である。
【００１７】
文書データ６１は、文書データ１ページ分のデータであり、画像データ６２と、文字データ６３と、図形データ６４とを有する。
【００１８】
編集された文書データ６１を印刷する場合、アプリケーション１０は、印刷データ生成部１１が、描画制御部２０に文書データを描画する。
【００１９】
描画制御部２０は、オペレーティングシステムの描画機能である。アプリケーション１０は、描画制御部２０の描画機能を利用し、プリンタＰＲ１へ印刷する。描画制御部２０は、アプリケーション１０が出力したデータを、プリンタＰＲ１に依存しない中間データ３０に変換し、保存する。なお、上記「中間データ」は、パソコンのＯＳが出力する中間データである。また、出力部５０の設定によって、中間データ３０に変換せずに、プリンタＰＲ１に依存する印刷データ４０に直接変換する場合がある。
【００２０】
この場合、実施例１における印刷の流れとは異なり、中間データが存在しないので、機密保持を考慮する必要はない。印刷データ４０に直接変換される場合、アプリケーション１０側の印刷処理の開放が、長くなる欠点がある。したがって、通常は、中間データ３０に変換する系で、印刷される。
【００２１】
また、描画制御部２０は、一旦保存した中間データ３０を、プリンタＰＲ１に依存した印刷データ４０に変換するために、中間データ３０を読み出す。さらに、描画制御部２０は、出力部５０を呼び出し、印刷データ４０へ変換する。描画制御部２０と出力部５０との働きによって変換された印刷データ４０は、プリンタＰＲ１へ送信され、印刷される。
【００２２】
図３は、コンピュータＣＰ１のハードウェア構成を示す図である。
【００２３】
コンピュータＣＰ１は、ＣＰＵ７２と、ＨＤ７３と、Ｌｏｃａｌ  Ｉ／Ｆ７４と、ＲＯＭ７５と、ＲＡＭ７６と、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ７７と、システムバス７８とを有する。
【００２４】
ＣＰＵ７２は、本発明のプログラムを実行する中央処理装置である。ＨＤ７３は、プログラムやデータが恒久的に保存され、一時的にスプールされるハードディスクである。プログラムは、コンピュータＣＰ１の図示しないオペレーティングシステム、アプリケーション１０のプログラムである。
【００２５】
データは、アプリケーション１０の文書データ６１、中間データ３０、印刷データ４０である。ＲＯＭ７５は、コンピュータＣＰ１が起動し、オペレーティングシステムを起動するための基本プログラムを記憶している。ＲＡＭ７６は、オペレーティングシステムやアプリケーション１０が動作する場合における作業用記憶領域である。
【００２６】
Ｌｏｃａｌ  Ｉ／Ｆ７４は、ローカル接続プリンタＰＲ２を直接、コンピュータＣＰ１に接続するためのＩ／Ｆである。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ７７は、ネットワーク接続プリンタＰＲ３をネットワークで接続するためのＩ／Ｆである。システムバス７８は、コンピュータＣＰ１内の各デバイスを接続するシステムバスである。
【００２７】
実施例１では、印刷データ生成部１１が、暗号部１２を備え、出力部５０が復号部５１を備える。
【００２８】
次に、暗号部１２、復号部５１の動作について説明する。
【００２９】
図４は、印刷データ生成部１１が描画制御部２０へ描画する動作を示すフローチャートである。
【００３０】
印刷データ生成部１１が印刷データの描画を開始し（Ｓ１）、出力部５０に対して、データを暗号化し描画する場合の情報設定を行う（Ｓ２）。Ｓ３で、文書データ６１に示した編集データの画像やテキスト、図形等、描画オブジェクトを取得する。Ｓ４で、描画オブジェクトが画像であるか、文字であるかを判断し、画像又は文字であれば、Ｓ５で、暗号化する。
【００３１】
暗号部１２が、Ｓ５の暗号化処理を実行する。暗号化されたオブジェクトデータは、描画制御部２０に描画される（Ｓ６）。Ｓ４で画像又は文字でないと判断されると、暗号化されずに描画制御部に描画される（Ｓ６）。次に、未描画オブジェクトがあるかどうを判断し（Ｓ７）、未描画オブジェクトがあれば、Ｓ３に戻り、次の描画オブジェクトを処理する。Ｓ７で未描画オブジェクトがなければ、描画処理を終了する（Ｓ８）。
【００３２】
図５は、出力部５０が、プリンタＰＲ１に依存した印刷データ４０に変換する動作を示すフローチャートである。
【００３３】
描画制御部２０が、出力部の印刷データ生成を開始する（Ｓ１１）。出力部５０は、Ｓ２で設定された暗号化情報を検知し（Ｓ１２）、描画制御部２０から、印刷データ４０への変換のために呼び出しする（Ｓ１３）。
【００３４】
次に、呼び出しされたデータによって、画像であるか文字であるかを判断し（Ｓ１４）、Ｓ１２で検知した暗号化情報に基づいて、復号化される（Ｓ１５）。そして、復号化されたデータを、印刷データに変換し（Ｓ１６）、描画制御部２０からの呼び出し処理が終了する（Ｓ１７）。Ｓ１４で画像又は文字データでないと判断されると、復号化されずに、印刷データに変換される（Ｓ１６）。
【００３５】
図６は、暗号化情報設定ステップ（Ｓ２）を詳しく示す図である。
【００３６】
暗号化情報設定が開始されると（Ｓ２１）、印刷データ生成部１１は、暗号化指定情報８０を取得する（Ｓ２２）。次に、印刷データ生成部１１は、暗号化指定情報８０を、出力部５０へ設定し（Ｓ２３）、終了する（Ｓ２４）。
【００３７】
次に、Ｓ２２で取得し、Ｓ２３で設定する暗号化指定情報８０について説明する。
【００３８】
図７は、暗号化指定情報８０のプログラム上での一例を示す図である。
【００３９】
暗号化指定情報８０の全体は、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ８６で示される。
【００４０】
ｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ８６内には、画像データの暗号化指定情報８０に対応するｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｉｍａｇｅ８４情報が存在する。また、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ８６内には、文字データの暗号化指定情報８０に対応するｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｔｅｘｔ８５情報が存在する。
【００４１】
ｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｉｍａｇｅ８４情報は、さらに、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｍｏｄｅ８１、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｋｅｙ８３を保持する。ｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｔｅｘｔ８５情報は、さらに、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｍｏｄｅ８１、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｋｅｙ８３を保持する。各データの意味を次に示す。
【００４２】
・ｃｒｙｐｔｏｇｒａｐｈｙ＿ｍｏｄｅ８１は、次の指定を持つ。
ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＭＯＤＥ＿ＯＦＦ：暗号化なし
ＣＲＹＰＴＯＧＲＡＰＹ＿ＭＯＤＥ＿ＯＮ：暗号化有り
・ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２は次の指定を持つ。
ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＢＹＴＥ：暗号化を１バイト単位で行う。
ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＤＡＴＡ＿ＤＥＰＥＮＤＥＮＴ：暗号化を画像データや文字データの意味のある単位で行う。
【００４３】
・ｃｒｙｐｔｏｇｒａｐｈｙ＿ｋｅｙ８３は、暗号化用鍵を保持する。
【００４４】
図８、図９は、図７に示す暗号化指定情報８０を指定する場合の例を示す図である。
【００４５】
機密保持指定部１３は、印刷データ生成部１１の機能として存在し、図９に示す印刷プロパティ画面９１を表示する。機密保持９２が指定されると、機密保持指定部１３は、図７に示す暗号化指定情報８０に設定し、出力部５０へ設定する。印刷データ生成部１１は、Ｓ２２における暗号化指定情報８０の取得を、機密保持指定部１３より行い、印刷データの生成を行う。
【００４６】
図７に示す暗号化指定情報８０に暗号化設定が行われる際は、次のようになる。
ｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｉｍａｇｅ８４
ｍｏｄｅ＝ＣＲＹＰＴＯＧＲＡＰＹ＿ＭＯＤＥ＿ＯＮ
ｔｙｐｅ＝ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＤＡＴＡ＿ＤＥＰＥＮＤＥＮＴ
ｋｅｙ＝”ｄｅｆａｕｌｔ＿ｋｅｙ”
ｃｒｙｐｔｏｇｒａｐｈｙ＿ｉｎｆｏｒｍａｔｉｏｎ＿ｔｅｘｔ８５
ｍｏｄｅ＝ＣＲＹＰＴＯＧＲＡＰＹ＿ＭＯＤＥ＿ＯＮ
ｔｙｐｅ＝ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＤＡＴＡ＿ＤＥＰＥＮＤＥＮＴ
ｋｅｙ＝”ｄｅｆａｕｌｔ＿ｋｅｙ”
図１０、図１１は、図７に示す暗号化指定情報８０を指定する場合の別の例を示す図である。
【００４７】
機密保持指定部５２は、出力部５０ｂの機能として存在し、図１１に示す印刷プロパティ画面１０１を表示する。機密保持１０２が指定されると、機密保持指定部５２は、図７に示す暗号化指定情報８０に暗号化設定を行う。印刷データ生成部１１は、Ｓ２２における暗号化指定情報８０の取得を、機密保持指定部５２より行い、印刷データを生成する。
【００４８】
図１２は、Ｓ３で取得された描画オブジェクトが画像データである場合におけるデータ例を示す図である。
【００４９】
図１２に示す画像データは、Ｒ：８ｂｉｔ、Ｇ：８ｂｉｔ、Ｂ：８ｂｉｔの１画素が２４ｂｉｔであることを示す。
【００５０】
図１３は、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２が、ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＢＹＴＥである場合の暗号化及び復号化の様子に示す図である。
【００５１】
１３１は、１画素の元データがＲＧＢから成ることを示す。１３２は、暗号部１２によって暗号化され、Ｒ’Ｇ’Ｂ’になったことを示す。１３３は、復号部によって復号され、元のＲＧＢとなったことを示す。図１３に示す場合は、１画素内の１バイト毎に、暗号化がなされた例である。
【００５２】
図１４は、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２が、ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＤＡＴＡ＿ＤＥＰＥＮＤＥＮＴである場合の例を示す図である。
【００５３】
元データ１画素２４ｂｉｔサイズのデータＸが、暗号部１２によって暗号化されＸ’となり、復号部によって復号されＸとなる。図１４に示す場合は、１画素単位で暗号化された例である。
【００５４】
さらに、図１５、図１６は、Ｓ３によって取得される描画オブジェクトが、文字データである場合のデータ例を示す図である。
【００５５】
図１５は、２ｂｙｔｅｓ文字を示す。
【００５６】
図１６は、１ｂｙｔｅ文字を示す。
【００５７】
図１６に示す１ｂｙｔｅ文字の場合、データ単位が１ｂｙｔｅであるので、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２が、ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＢＹＴＥでしか動作はしない。
【００５８】
図１５に示す２ｂｙｔｅｓ文字である場合、図１７、図１８のように、ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２の設定によって動作が異なる。
【００５９】
図１７は、２ｂｙｔｅｓ文字データの暗号化・復号化の例を示す図である。
【００６０】
２ｂｙｔｅｓ文字であっても、１ｂｙｔｅ毎に暗号化される。（Ａ，Ｂ）１７１は、暗号部１２によって暗号化され（Ａ’，Ｂ’）１７２となり、復号部５１によって復号化され（Ａ，Ｂ）１７３となる。
【００６１】
図１８は、図１７に示す例とは別の２ｂｙｔｅｓ文字データの暗号化・復号化の例を示す図である。
【００６２】
２ｂｙｔｅｓ文字は、１６ｂｉｔの元データＸ１８１から、暗号部１２によって暗号化されＸ’１８２となる。Ｘ’は、復号部５１によって復号され、Ｘ１８３となる。
【００６３】
図１９は、描画制御部２０が記憶する中間データ３０の様子を示す図である。
【００６４】
中間データ内は、ヘッダ部１９１、データ部１９２に分かれる。ヘッダ部１９１には、図７に示す中間データの暗号化情報１９３が保持されている。データ部１９２には、図１３、図１４、図１７、図１８に示すようなデータ単位で暗号化された暗号化データ１９４が保持されている。
【００６５】
上記実施例によれば、印刷データ生成部に暗号部を備え、出力部に復号部を備えるので、描画制御部で保存される中間データの機密性を高めることができる。すなわち、アプリケーション１０が、描画制御部に印刷する場合、アプリケーション１０とプリンタドライバとの間の印刷データの機密性が高まる。
【００６６】
つまり、上記実施例は、印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成部と、上記印刷データ生成部から印刷データを受信して中間データを生成する描画制御部とを有する。また、上記実施例は、上記描画制御部が生成した上記中間データを記憶する記憶部と、上記記憶部から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力部とを有する情報処理装置である。
【００６７】
この場合、上記印刷データ生成部は、上記中間データに暗号化データが含まれることを、上記出力部に通知する手段である。また、上記印刷データ生成部は、上記出力部が出力した暗号化データを含めるという指定を検知する手段である。さらに、上記描画制御部は、オペレーティングシステムの描画制御部である。そして、上記印刷データ生成部が暗号化する印刷データの一部は、画像データである。あるいは、上記印刷データ生成部が暗号化する印刷データの一部は、文字データである。
【００６８】
また、上記実施例を方法の発明として把握することができる。つまり、上記実施例は、印刷用データを生成し、この生成された印刷用データの一部を暗号化して出力する印刷データ生成工程と、上記印刷データ生成工程で出力された印刷データを受信し、中間データを生成する描画制御工程とを有する。上記実施例は、上記描画制御工程で生成された上記中間データを、記憶装置に記憶する記憶工程と、上記記憶から読み出された中間データの暗号を解読し、この解読された中間データをプリンタへ出力する出力工程とを有する情報処理装置の制御方法の例である。
【００６９】
さらに、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、上記印刷データ生成工程に対応する印刷データ生成手順と、上記描画制御工程に対応する描画制御手順と、上記記憶工程に対応する記憶手順と、上記出力手順とをコンピュータに実行させるプログラムの例である。
【００７０】
そして、上記プログラムを記憶した読み取り可能な記憶媒体を想定してもよい。
【００７１】
つまり、本発明は、上記実施例の機能を実現するプログラムを記録した記録媒体を、システ又は情報処理装置が読み出し、プログラムを実行することによっても実現される。この場合、記憶媒体に記憶されたプログラムは、本実施例を実現するものであるので、プログラムを記憶した記憶媒体も本発明を構成する。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施例１であるコンピュータＣＰ１のシステム構成を示す図である。
【図２】文書データ６１の構成を示す図である。
【図３】コンピュータＣＰ１のハードウェア構成を示す図である。
【図４】印刷データ生成部１１が描画制御部２０へ描画する動作を示すフローチャートである。
【図５】出力部５０が、プリンタＰＲ１に依存した印刷データ４０に変換する動作を示すフローチャートである。
【図６】暗号化情報設定ステップ（Ｓ２）を詳しく示す図である。
【図７】暗号化指定情報８０のプログラム上での一例を示す図である。
【図８】図７に示す暗号化指定情報８０を指定する場合の例を示す図である。
【図９】図７に示す暗号化指定情報８０を指定する場合の例を示す図である。
【図１０】図７に示す暗号化指定情報８０を指定する場合の別の例を示す図である。
【図１１】図７に示す暗号化指定情報８０を指定する場合の別の例を示す図である。
【図１２】Ｓ３で取得された描画オブジェクトが画像データである場合におけるデータ例を示す図である。
【図１３】ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２が、ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＢＹＴＥである場合の暗号化及び復号化の様子に示す図である。
【図１４】ｃｒｙｐｔｏｇｒａｐｈｙ＿ｔｙｐｅ８２が、ＣＲＹＰＴＯＧＲＡＰＨＹ＿ＴＹＰＥ＿ＤＡＴＡ＿ＤＥＰＥＮＤＥＮＴである場合の例を示す図である。
【図１５】２ｂｙｔｅｓ文字を示す図である。
【図１６】１ｂｙｔｅ文字を示す図である。
【図１７】２ｂｙｔｅｓ文字データの暗号化・復号化の例を示す図である。
【図１８】図１７に示す例とは別の２ｂｙｔｅｓ文字データの暗号化・復号化の例を示す図である。
【図１９】描画制御部２０が記憶する中間データ３０の様子を示す図である。
【符号の説明】
【００７３】
ＣＰ１…コンピュータ、
ＰＲ１、ＰＲ２、ＰＲ３…プリンタ、
１０…アプリケーション、
１１…印刷データ生成部、
１２…暗号部、
２０…描画制御部、
３０…中間データ、
４０…印刷データ、
５０…出力部、
５１…復号部。
【図１】
2008226059.tif 000003
【図２】
2008226059.tif 000004
【図３】
2008226059.tif 000005
【図４】
2008226059.tif 000006
【図５】
2008226059.tif 000007
【図６】
2008226059.tif 000008
【図７】
2008226059.tif 000009
【図８】
2008226059.tif 000010
【図９】
2008226059.tif 000011
【図１０】
2008226059.tif 000012
【図１１】
2008226059.tif 000013
【図１２】
2008226059.tif 000014
【図１３】
2008226059.tif 000015
【図１４】
2008226059.tif 000016
【図１５】
2008226059.tif 000017
【図１６】
2008226059.tif 000018
【図１７】
2008226059.tif 000019
【図１８】
2008226059.tif 000020
【図１９】
2008226059.tif 000021