(57)【要約】【課題】データのセキュリティを強化する。【解決手段】情報源（１００，１２２）からの要求（２００，３００，４００，５００）に応じて、イメージングシステム（１０１，１０２，１２４）を用いてデータを生成（２０２，３０２，４０２，５０２）し、イメージングシステムおよびデータを使用して、情報源から受信した暗号化情報を解読して（２１２，３１６，４１６，５１２）、解読情報を形成する。イメージングシステムを用いて解読情報から第２のハッシュ（２１４，３１８，４１８，５１４）を形成し、第２のハッシュが情報源から受信した第１のハッシュ（２１６Ｂ，３２０Ｂ，４２０Ｂ，５１６Ｂ）に等しいときには、解読情報を使用して媒体上に画像（２１８，３２２，４２２，５１８）を形成する。【選択図】　　　　　図５
2004007562.tif 000002
【特許請求の範囲】
【請求項１】
情報源（１００，１２２）からの要求（２００，３００，４００，５００）に応答してイメージングシステム（１０１，１０２，１２４）を使用してデータを生成する（２０２，３０２，４０２，５０２）ことと、
前記イメージングシステム（１０１，１０２，１２４）および前記データの少なくとも一部を使用して、前記情報源（１００，１２２）から受信した暗号化情報を解読する（２１２，３１６，４１６，５１２）ことであって、それによって解読情報を形成する、解読することと、
前記イメージングシステム（１０１，１０２，１２４）を使用して前記解読情報から第２のハッシュ（２１４，３１８，４１８，５１４）を形成することと、
前記第２のハッシュが前記情報源から受信した第１のハッシュ（２１６Ｂ，３２０Ｂ，４２０Ｂ，５１６Ｂ）に等しい場合、前記解読情報を使用して媒体上に画像（２１８，３２２，４２２，５１８）を形成することと
を含む方法。
【請求項２】
前記データがストリングを含む場合、前記情報源から受信した公開鍵を使用して前記イメージングシステム（１０１，１０２，１２４）を用いて前記ストリング（３０４，４０４）を暗号化して、暗号化ストリングを形成することと、
前記暗号化ストリングを前記情報源（１００，１２２）に送信することと、
をさらに含む
請求項１記載の方法。
【請求項３】
前記情報源（１００，１２２）は、前記公開鍵に対応する秘密鍵を使用して前記暗号化ストリングを解読（３０８，４０８）して、前記ストリングを復元し、
前記情報源は、前記ストリングを使用して前記画像に対応する情報に対称暗号化を適用することによって、前記暗号化情報を形成（４１２）し、
前記情報源（１００，１２２）は、前記情報を使用して前記第１のハッシュ（４１０）を形成し、
前記情報源（１００，１２２）は、前記暗号化情報および前記第１のハッシュ（４１４）を前記イメージングシステム（１０１，１０２，１２４）に送信する
請求項２記載の方法。
【請求項４】
前記情報源（１００，１２２）からの要求（３００，４００）は、前記画像に対応する前記情報の量を示し、
前記データを生成する（２０２，３０２，４０２，５０２）ことは、前記情報の量に一致する長さを有する前記ストリングを生成する（３０２，４０２）ことを含み、
前記情報源（１００，１２２）は、前記公開鍵に対応する秘密鍵を使用して前記暗号化ストリングを解読し（３０８，４０８）、前記ストリングを復元し、
前記情報源（１００，１２２）は、前記情報と前記ストリングとで排他的論理和演算（３１２）を行うことによって、前記暗号化情報を形成し、
前記情報源（１００，１２２）は、前記情報を使用して前記第１のハッシュを形成し（３１０，４１０）、
前記情報源（１００，１２２）は、前記暗号化情報および前記第１のハッシュを前記イメージングシステム（１０１，１０２，１２４）に送信する（３１４，４１４）
請求項２記載の方法。
【請求項５】
前記データが公開鍵および秘密鍵を含む場合、前記公開鍵（５０４）を前記イメージングシステム（１０１，１０２，１２４）から前記情報源（１００，１２２）に送信することをさらに含み、
前記情報源（１００，１２２）は、前記公開鍵を使用して前記画像に対応する情報から前記暗号化情報（５０６）を形成し、
前記情報源（１００，１２２）は、前記情報を使用して前記第１のハッシュ（５０８）を形成する
請求項１記載の方法。
【請求項６】
暗号化データを受信するように構成されるインタフェース（１１６）と、
前記暗号化データおよび解読データを格納するように構成されるメモリ（１２０）と、
該メモリ（１２０）に動作可能に連結され、画像形成要求（２００，３００，４００，５００）に応答して生成されるセッション識別子を使用して前記暗号化データから前記解読データ（２１２，３１６，４１６，５１２）を形成するように構成され、前記解読データ（２１４，３１８，４１８，５１４）から第１のハッシュを形成するように構成され、また前記第１のハッシュを、前記暗号化データの形成に使用されたデータから形成された第２のハッシュ（２１６Ｂ，３２０Ｂ，４２０Ｂ，５１６Ｂ）と比較するように構成される処理装置（１１８）と、
該処理装置（１１８）に連結され、前記解読データに対応する画像を媒体（２１８，３２２，４２２，５１８）上に形成するように構成されるイメージング機構（１１２）と
を備えるイメージング装置（１０２，１２２）。
【請求項７】
前記セッション識別子はストリングを含み、
前記処理装置（１１８）は、前記ストリングを有する前記データの対称暗号化に使用された前記ストリングを使用して、前記暗号化データから前記解読データ（４１６）を形成する構成を含み、
前記処理装置（１１８）は、前記第１のハッシュが前記第２のハッシュ（４２０Ｂ）に等しい場合、前記イメージング機構（１１２）を制御して前記媒体（２１８，３２２，４２２，５１８）上に前記画像を形成させる構成を含む
請求項６記載のイメージング装置（１０２，１２２）。
【請求項８】
前記画像を形成する要求（３００）は、前記データの量を示す情報を含み、
前記セッション識別子は、前記データの前記量に一致する長さを有するストリングを含み、
前記処理装置（１１８）は、前記暗号化データと前記ストリングとで排他的論理和演算（３１６）を行うことによって前記暗号化データから前記解読データ（３１６）を形成する構成を含み、
前記処理装置（１１８）は、前記第１のハッシュが前記第２のハッシュ（３２０Ｂ）に等しい場合、前記イメージング機構（１１２）を制御して前記媒体上に前記画像（３２２）を形成させる構成を含む
請求項６記載のイメージング装置（１０２，１２２）。
【請求項９】
前記セッション識別子は公開鍵および秘密鍵を含み
前記処理装置（１１８）は、前記秘密鍵を使用して前記解読データ（５１２）を形成する構成を含み、
前記処理装置（１１８）は、前記第１のハッシュが前記第２のハッシュ（５１６Ｂ）に等しい場合、前記イメージング機構（１１２）を制御して前記媒体上に前記画像を形成される構成を含む
請求項６記載のイメージング装置（１０２，１２２）。
【請求項１０】
第１の計算装置（１００）から画像に関連する変換データを受信するシステム（１０１）であって、
前記変換データを格納するメモリ（１１０）および処理装置を備えた第２の計算装置（１０１）であって、前記変換データは、暗号化データおよび該暗号化データの形成に使用されたデータから形成された（２０６，３１０，４１０，５０８）第１のハッシュを含み、処理装置（１０６）であって、該処理装置（１０６）によって生成された（２０２，３０２，４０２，５０２）セッションインジケータを使用して前記暗号化データから解読データ（２１２，３１６，４１６，５１２）を生成するように構成され、また、前記解読データを使用して第２のハッシュ（２１４，３１８，４１８，５１４）を求めるように構成される、処理装置を備える第２の計算装置と、
前記第２の計算装置（１０１）に連結され、前記第１のハッシュが前記第２のハッシュに等しい場合、前記第２の計算装置（１０１）から送信された前記解読データを使用して媒体（２１８，３２２，４２２，５１８）上に画像を形成するように構成されるイメージング装置（１０２，１２２）と
を備えるシステム。
【請求項１１】
前記セッションインジケータは、前記第１の計算装置（１００）による画像形成要求（５００）に応答して生成される公開鍵および秘密鍵を含み、
前記第１の計算装置（１００）が、前記公開鍵を使用して前記データから前記暗号化データを生成するように構成される場合、前記第２の計算装置（１０１）は、前記秘密鍵を使用して前記解読データ（５１２）を生成し、また前記第１のハッシュを前記第２のハッシュと比較（５１６Ｂ）して前記第１のハッシュが前記第２のハッシュに等しいかどうかを判定する構成を含む
請求項１０記載のシステム（１０１）。
【請求項１２】
前記セッションインジケータは、前記第１の計算装置（１００）による画像形成要求（４００）に応答して生成される（４０２）ストリングを含み、
前記第１の計算装置（１００）は、前記ストリングを使用しての対称暗号化を用いて前記データから前記暗号化データを生成する（４１２）ように構成される場合、前記第２の計算装置（１０１）は、前記対称暗号化に使用された前記ストリングを用いて前記暗号化データを解読し（４１６）、また前記第１のハッシュを前記第２のハッシュ（４２０Ｂ）と比較して、前記第１のハッシュが前記第２のハッシュに等しいかどうかを判定する構成を含む
請求項１０記載のシステム（１０１）。
【請求項１３】
前記セッションインジケータは、前記第１の計算装置（１００）による画像形成要求（３００）に応答して生成される（３０２）ストリングを含み、該ストリングの長さは前記データの量に一致し、
前記第１の計算装置（１００）が、前記データと前記ストリングとで排他的論理和演算（３１２）を行うことによって前記データから前記暗号化データを生成するように構成される場合、前記第２の計算装置（１０１）は、前記暗号化データと前記ストリングとで排他的論理和演算（３１６）を行うことによって前記暗号化データを解読し、また前記第１のハッシュを前記第２のハッシュと比較して、前記第１のハッシュが前記第２のハッシュ（３２０Ｂ）に等しいかどうかを判定する構成を含む
請求項１０記載のシステム（１０１）。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データのセキュリティに関する。
【０００２】
【従来の技術】
ユーザは時に、安全ではない通信チャネルを使用してドキュメントまたはピクチャの媒体上に画像を形成したいと思うことがある。
通信チャネルは、たとえば、無線リンク、ローカルネットワーク、またはインターネット等広域ネットワークを含む。
画像を定義するデータは、画像形成のために、通信チャネルを介してファクシミリ機、複写機、プロッタ、またはプリンタ等のイメージング装置に送信される。
ドキュメントまたは画像中の情報が許可されていない人物によって閲覧されないように保証しようとするために、ユーザは画像を定義するデータに対して暗号化技法を使用することができる。
しかし、場合によっては、通信チャネルを介しての伝送中に暗号化情報をコピーし、後に再送信すると、許可されていない人物がその情報にアクセス可能になることがある。
通信チャネルを介してデータをイメージング装置に送出する改良技術により、セキュリティが強化されるであろう。
【０００３】
【発明が解決しようとする課題】
本発明の目的は、データのセキュリティを強化する方法および装置に関する。
【０００４】
【課題を解決するための手段】
方法は、情報源からの要求に応答して、イメージングシステムを使用してデータを生成することと、イメージングシステムおよびデータの少なくとも一部を使用して情報源から受信した暗号化情報を解読して解読情報を形成することと、を含む。
加えて、本方法は、暗号化情報からイメージングシステムを使用して第２のハッシュを形成することを含む。
さらに、本方法は、第２のハッシュが情報源から受信した第１のハッシュに等しい場合、解読情報を使用して媒体上に画像を形成することを含む。
【０００５】
セキュリティシステムの実施形態のより完全な理解は、添付図面と併せて行われる以下の詳細な説明を考慮することから得ることができる。
【０００６】
【発明の実施の形態】
セキュリティシステムの実施形態は処理装置で実行されるソフトウェアまたはファームウェアを通して実施しうることを認識されたい。
処理装置は、マイクロプロセッサ等汎用プロセッサを含みうる。
代替として、処理装置は、特定用途向け集積回路等、タスク専用に設計されたハードウェアを含みうる。
さらに、セキュリティシステムの実施形態の実行に使用される処理装置は、汎用コンピュータ等計算装置内にあっても、またインクジェットプリンタまたは電子写真式プリンタ等イメージング装置内にあってもよい。
【０００７】
図１には、セキュリティシステムの実施形態の簡略化したブロック図を示す。
情報源（以下、情報装置とも呼称する）１００は、画像を定義するデータを供給可能な装置を表す。
情報源１００は、個人情報端末等無線装置、サーバ、ポータブルコンピュータ、携帯電話、または計算装置の他の実施形態を含みうる。
システム１０１は、情報源１００によって提供される情報を受信するように構成される。
イメージングシステムであるシステム１０１の実施形態は、イメージング装置１０２を含む。
イメージング装置１０２は、形成すべき画像に対応する、情報源１００によって提供される情報を受信するように構成される。
イメージング装置１０２は、プリンタ、複写機、プロッタ、ファクシミリ機、オールインワン装置等を含みうる。
情報源１００によって提供される情報は、通信チャネル１０４を介してイメージング装置１０２が受信する。
イメージング装置１０２は、情報を直接受信するか、あるいはシステム１０１内に含めうる計算装置等別の装置から情報を受信することができる。
計算装置は、コンピュータ１０６等ネットワークサーバまたはパーソナルコンピュータを含みうる。
セキュリティ強化のためにシステム１０１によって行われる機能は、イメージング装置１０２内で行うこともでき、またコンピュータ１０６内（システム１０１に含まれる場合）で行うこともでき、またこういった機能の実行をイメージング装置１０２とコンピュータ１０６とで分けることも可能である。
図１は、通信チャネル１０４をコンピュータ１０６またはイメージング装置１０２と結ぶ破線によってこれら代替の可能性を示す。
通信チャネル１０４は、モニターして、通信チャネルを介して伝送されるデータについての情報を収集することができる任意の通信チャネルであることができる。
たとえば、デジタルまたはアナログの無線通信チャネルは、この通信チャネルを介して伝送される情報をモニターすることが可能なため、安全ではない。
また、インターネットを介して伝送される情報をモニターすることが可能なため、インターネットは安全ではない通信チャネルである。
【０００８】
図２には、セキュリティシステムの実施形態内に包含されるように構成可能なコンピュータ１０６の実施形態の簡略化したブロック図を示す。
プロセッサ１０８等処理装置の実施形態は、メモリ装置の実施形態であるメモリ１１０に連結される。
プロセッサ１０８は、メモリ１１０から検索されたファームウェアまたはソフトウェアを実行して、セキュリティシステムの実施形態において機能を実行する。
プロセッサ１０８は、たとえば、マイクロプロセッサまたはＡＳＩＣを含みうる。
【０００９】
図３には、媒体上に画像を形成することのできるイメージング装置の実施形態であるイメージング装置１０２の簡略化したブロック図を示す。
イメージング装置１０２は、セキュリティシステムの実施形態内に包含されるように構成することができる。
イメージング装置１０２は、カラーまたはモノクロのインクジェットプリンタ、カラーまたはモノクロの電子写真式プリンタ等他のタイプのプリンタ、ファクシミリ機、デジタル複写機、ドットマトリックスプリンタ、または媒体上に画像を形成可能な任意の装置を含みうる。
イメージング装置１０２は、３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉ、または他の解像度で画像を形成するように構成することができる。
情報源１００において実行可能なプリンタドライバプログラムは、アプリケーションプログラムから受信したデータ（画像に対応する）を、ページ記述言語（ＰＤＬ）ファイル等イメージング装置１０２が使用可能な形態に変換する。
ＰＤＬファイルは、たとえば、ＨＥＷＬＥＴＴ　ＰＡＣＫＡＲＤのＰＣＬ−３またはＰＣＬ−５フォーマットで定義されたファイルを含むことができる。
【００１０】
イメージング装置１０２は、ＰＤＬファイルをレンダリングして、画像の各ピクセルにピクセルデータを生成する。
たとえば、イメージング装置１０２の実施形態は、シアン、マゼンタ、イエロー、およびブラックの色平面を形成するピクセルの色値についてピクセルデータを生成することができる。
この実施形態では、色平面中の各ピクセルの色値は、たとえば０〜２５５の範囲であることができる。
ハーフトーン化処理を色平面の色値に対して行って画像のハーフトーンデータを生成することができる。
ハーフトーンデータは、各色平面中の各ピクセルについてピクセルに着色材が配されるかどうかを指定する二値データを含むことができる。
代替として、画像は、ハーフトーン化することなく各ピクセルにピクセルデータを使用して形成することもできる。
この代替の場合、ピクセルに配置された着色材の量は、ピクセルのピクセルデータに直接関連する。
インクジェットプリンタの場合、着色材の量は、ピクセルに対応する媒体の領域に配置されるインク滴の数によって制御される。
電子写真式プリンタの場合、着色材の量は、露出され現像されるピクセルに対応する感光体上の領域の一部によって制御される。
【００１１】
イメージング装置１０２の実施形態には、画像形成機構の実施形態であるイメージング機構１１２が含まれる。
イメージング機構１１２は、着色材（ブラックトナーまたはブラックインクを含みうる）を媒体に配置するために必要なハードウェアを備える。
たとえば、電子写真式プリンタの場合、イメージング機構１１２は、感光体、トナー（イメージング機構１１２のこの実施形態では着色材）を現像する現像装置、感光体上に静電潜像を形成する感光体露出システム、感光体を帯電させる帯電装置、トナーを感光体から媒体に転写する転写装置、およびトナーを媒体に定着させる定着装置を備えうる。
イメージング機構１１２に連結された、コントローラ１１４等コントローラの実施形態は、イメージング機構１１２による着色材の媒体への配置を制御する。
情報源１００において実行されているプリンタドライバソフトウェアからの出力は、インタフェース１１６を通してコントローラ１１４に渡される。
コントローラ１１４は、情報源１００から受信したＰＤＬファイルをレンダリングして画像を形成する各ピクセルにピクセルデータを生成する機能を含む。
コントローラ１１４は、ファームウェア、ソフトウェア、または特定用途向け集積回路（ＡＳＩＣ）を実行してイメージング機構１１２による着色材の媒体への配置を制御するように構成される、プロセッサ１１８等処理装置の実施形態を備える。
加えて、コントローラ１１４は、メモリ１２０等、ピクセルデータを格納する記憶装置の実施形態を備える。
【００１２】
電子写真式イメージング装置に使用されるイメージング機構の実施形態についてのさらなる詳細は、Ｓｔｏｒｌｉｅ他に付与され、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社に譲渡された「ＩＭＡＧＥ　ＤＥＶＥＬＯＰＭＥＮＴ　ＡＮＤ　ＴＲＡＮＳＦＥＲ　ＡＰＰＡＲＡＴＵＳ　ＷＨＩＣＨ　ＵＴＩＬＩＺＥＤ　ＡＮ　ＩＮＴＥＲＭＥＤＩＡＴＥ　ＴＲＡＮＳＦＥＲ　ＦＩＬＭ」と題する米国特許第５，２９１，２５１号、およびＣａｍｉｓに付与されＨｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社に譲渡された「ＭＥＴＨＯＤ　ＡＮＤ　ＡＰＰＡＲＡＴＵＳ　ＦＯＲ　ＤＥＶＥＬＯＰＩＮＧ　ＣＯＬＯＲ　ＩＭＡＧＥＳ　ＵＳＩＮＧ　ＤＲＹ　ＴＯＮＥＲＳ　ＡＮＤ　ＡＮ　ＩＮＴＥＲＭＥＤＩＡＴＥ　ＴＲＡＮＳＦＥＲ　ＭＥＭＢＥＲ」と題する米国特許第５，３１４，７７４号に見出すことができる。
【００１３】
インクジェットプリンタの場合、イメージング機構１１２は、ステッパモータによって駆動されるベルトで精密に制御される位置でキャリッジに可動的に搭載されたインクカートリッジを備えうる。
コントローラおよびインクカートリッジに連結されたインクカートリッジドライバ回路は、コントローラから受信する信号に基づいて、インクカートリッジ中のノズルを噴射させ、各色平面を形成するピクセルのピクセルデータに従って媒体上に着色材を配置する。
インクジェットプリンタに使用されるイメージング機構の実施形態についてのさらなる詳細は、Ａｘｔｅｌｌ他に付与され、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社に譲渡された「ＭＯＤＵＬＡＲ　ＩＮＫ−ＪＥＴ　ＨＡＲＤ　ＣＯＰＹ　ＡＰＰＡＲＡＴＵＳ　ＡＮＤ　ＭＥＴＨＯＤＯＬＯＧＹ」と題する米国特許第６，０８２，８５４号、Ｇｉｌｅｓ他に付与され、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社に譲渡された「ＩＮＫ−ＪＥＴ　ＰＲＩＮＴＥＲ　ＷＩＴＨ　ＰＲＥＣＩＳＥ　ＰＲＩＮＴ　ＺＯＮＥ　ＭＥＤＩＡ　ＣＯＮＴＲＯＬ」と題する米国特許第５，３９９，０３９号に見出すことができる。
【００１４】
通常、通信チャネル１０４等通信チャネルを介して情報を送信する装置は、モニターされている場合であっても、モニターしている側から情報が理解されないようにするために、ある暗号化動作を行う。
しかし、以下の説明からわかるように、単に通信チャネルを介して送出される情報を暗号化するだけでは、意図されていない人物が情報を理解可能な可能性を低減するには充分ではない場合がある。
主なセキュリティ対策が、情報が通信チャネルを介して伝送されるときに情報を暗号化し、その後に受信するイメージング装置において解読し画像を形成することである場合を考える。
通信チャネルをモニターしている側が装置から送信された情報を記録し、後に通信チャネルを介してこの情報を再送信する場合、情報が対応する画像のもう一つのコピーが受信するイメージング装置で形成される可能性がある。
モニターしている側は、このイメージング装置にアクセスを有する場合、暗号化されていない情報へのアクセスを得ることができうる。
情報へのアクセスを得るこの技法は、反射攻撃のタイプのものである。
【００１５】
このタイプの反射攻撃が成功する可能性を低減するために、あるタイプのセッション識別子を使用することができる。
セッション識別子は、反射攻撃中に送出された情報が、安全な情報の送出に関わる事前のイメージング動作に関係があったことを、反射攻撃が試みられている間にイメージング装置に示すマーカとして作用する。
セッションを使用することによって、イメージング装置は、反射攻撃が行われているときを認識し、適切なアクションをとることが可能である。
適切なアクションとしては、たとえば、反射攻撃を認識した後に反射攻撃に対抗する対策をとることが含まれる。
または、適切なアクションは、反射攻撃を行っているエンティティについての情報を集めることを含むことができる。
または、適切なアクションは、イメージング動作を実行しようとする試みに応答せず、応答しないことによって、許可されていないイメージング動作の実行により失われる時間および使用されたであろう媒体の費用を節約することを含むことができる。
【００１６】
図４には、セキュリティシステムの実施形態の動作の基本的な説明を提供する目的のために含まれるセキュリティシステムの実施形態の動作の模式図を示す。
この実施形態では、ポータブルコンピュータ１２２がレーザプリンタ１２４に対してプリントジョブ実行要求を出す。
セキュリティシステムの実施形態の実施に応じて、要求は、プリントジョブ実行のために、ポータブルコンピュータ１２２から送信される画像を定義する情報量に関連する情報を含むことができる。
その要求に応答して、レーザプリンタ１２４は、ポータブルコンピュータ１２２から要求に関連するセッション識別子を生成する。
レーザプリンタ１２４は、このセッション識別子（セッション識別子の特徴に応じて暗号化される場合もあり、またされない場合もある）をポータブルコンピュータ１２２に送信する。
このセッション識別子を使用して、ポータブルコンピュータ１２２は、画像を定義する情報を暗号化する。
加えて、ポータブルコンピュータ１２２は、情報のハッシュを求める。
ポータブルコンピュータ１２２は、情報のハッシュおよび暗号化された情報をレーザプリンタ１２４に送信する。
レーザプリンタ１２４は、暗号化された情報を解読して、情報のハッシュを求める。
次いで、レーザプリンタ１２４は、求めたハッシュを、ポータブルコンピュータ１２２から受信するハッシュと比較する（訳注：原文では”Ｔｈｅｎ，　ｌａｓｅｒ　ｐｒｉｎｔｅｒ　１２４　ｃｏｍｐａｒｅｓ　ｔｈｅ　ｈａｓｈ　ｉｔ　ｄｅｔｅｒｍｉｎｅｄ　ｗｉｔｈ　ｔｈｅ　ｈａｓｈ　ｒｅｃｅｉｖｅｄ　ｆｒｏｍ　ｐｏｒｔａｂｌｅ　ｃｏｍｐｕｔｅｒ　１２２．”）。
ハッシュ値が等しい場合、レーザプリンタ１２４は解読された情報を用いてプリントジョブを実行する。
ハッシュ値が等しくない場合、情報は破棄される。
情報の暗号化は、レーザプリンタ１２４によって生成され、プリントジョブ実行要求に関連付けられるセッション識別子を使用して実行されるため、レーザプリンタ１２４の反射攻撃の受けやすさが低減する。
【００１７】
図５および図６には、セキュリティシステムの実施形態の動作に対応する高位流れ図を示す。
まず、ステップ２００において、情報源が、通信チャネルを介して、イメージング動作の実行に使用されるイメージングシステムの実施形態にイメージング動作実行要求を送信する。
加えて、情報源からイメージング動作実行システムに転送されるデータ量に関連する情報を、情報源からシステムに提供することができる。
次に、ステップ２０２において、システムが、イメージング動作実行要求に関連するセッション識別子を生成する。
次いで、ステップ２０４において、システムがセッション識別子に関連する情報を情報源に送信する。
次に、ステップ２０６において、情報源が、イメージング装置を使用して生成される画像に対応するデータのハッシュを求める。
使用されるハッシュ関数は、ＭＤ５ハッシュ関数等、可能なタイプのハッシュ関数のうちのいずれであってもよい。
次いで、ステップ２０８において、情報源が、生成される画像に対応するデータに対して暗号化動作を実行して、暗号化データを形成する。
暗号化動作では、セッション識別子に関連する情報を利用する。
【００１８】
次に、ステップ２１０において、情報源がハッシュおよび暗号化データをシステムに送信する。
次いで、ステップ２１２において、システムがセッション識別子を使用して暗号化データを解読して、解読データを生成する。
次に、ステップ２１４において、システムは解読データのハッシュを求める。
次いで、ステップ２１６において（図５および図６における２１６ａおよび２１６ｂに示される）、システムは、解読データを使用してシステムによって求められたハッシュを、通信チャネルを介して情報源から受信したハッシュと比較する。
システムによって求められたハッシュが、通信チャネルを介して情報源から受信したハッシュと一致する場合、ステップ２１８において、イメージング装置および解読データを使用して画像が生成される。
しかし、システムによって求められたハッシュが、通信チャネルを介して情報源から受信したハッシュと一致しない場合、ステップ２２０において、解読データが破棄される。
【００１９】
図５および図６に対応するセキュリティシステムの実施形態の動作にあたり、情報源とシステムとの間の暗号化データの転送については、画像全体に対応するデータを転送する文脈において述べる。
データセキュリティシステムのこの実施形態ならびにその他の開示される実施形態は、代替の様式で動作しうることを認識されたい。
イメージング装置によっては、情報源から受信したデータを格納するための記憶容量が限られているものがある。
こういったタイプのイメージング装置の場合、画像に対応する暗号化データの転送は、セグメントに分割し、イメージング装置内で利用可能なメモリに適合可能なサイズの複数の転送を通して転送することができる。
連続したセグメントの転送は、メモリに格納されていた前のセグメントの少なくとも一部に対して処理が行われたため、イメージング装置内で記憶空間が利用可能になったときに行うことができる。
セッション識別子に関連する情報を使用する情報源によって行われる暗号化は、各セグメントに対して行われる。
システムは情報源とシステムとの間で転送される異なるセグメントに異なるセッション識別子を生成することが可能であり、またシステムは、画像に対応するデータのすべてのセグメントの転送に１つのセッション識別子を生成することも可能であることを認識されたい。
【００２０】
図７および図８には、セキュリティシステムの第１の実施形態の動作方法に対応する高位流れ図を示す。
まず、ステップ３００において、情報装置１００が、イメージング動作を実行するために、通信チャネルを介してイメージング動作要求を送信する（システム１０１内に含まれるコンピュータ１０６またはイメージング装置１０２のいずれかに）。
要求には、情報装置１００に関連する公開鍵／秘密鍵の対のうちの公開鍵と、媒体上に画像を形成するためにシステム１０１に送信されるデータ量に関連する情報とが含まれる。
次に、ステップ３０２において、イメージング装置１０２は、この特定のイメージング動作実行要求に関連するストリングを生成する。
生成されたストリングは、いわゆるランダムストリング（ｒａｎｄｏｍ　ｓｔｒｉｎｇ）であることができる。
ランダムストリングは、暗号化に使用される情報から独立して生成されるストリングに対応する。
すなわち、ランダムストリングは、暗号化されるデータから導出されない。
ストリング長は、情報源１００によってシステム１０１に送信されるデータの単位（たとえば、バイト）数に一致する。
ストリングは、構成がイメージング動作実行要求に関連するため、あるタイプのセッション識別子である。
【００２１】
次いで、ステップ３０４において、イメージング装置１０２およびコンピュータ１０６のいずれか一方または双方が、情報源１００によって提供される公開鍵を使用してストリングを暗号化する。
次に、ステップ３０６において、暗号化ストリングが通信チャネル１０４を介して情報源１００に送信される。
次いで、ステップ３０８において、情報源１００が、情報源１００の秘密鍵を使用して暗号化ストリングを解読してストリングを得る。
次に、ステップ３１０において、情報源１００が、画像に対応するデータのハッシュを求める。
次いで、ステップ３１２において、情報源１００が画像に対応するデータとストリングとで排他的論理和演算を行い、暗号化データを生成する。
次に、ステップ３１４において、情報源１００が暗号化データおよびデータのハッシュをシステム１０１に送信する。
次いで、ステップ３１６において、システム１０１（コンピュータ１０６およびイメージング装置１０２のいずれか一方または双方内で）が、暗号化データとストリングとで排他的論理和演算を行うことによって情報源１００から受信した暗号化データを解読し、解読データを生成する。
次に、ステップ３１８において、システム１０１（コンピュータ１０６およびイメージング装置１０２のいずれか一方または双方内で）が、解読データのハッシュを求める。
次いで、ステップ３２０ａおよび３２０ｂにおいて、解読データから求められたハッシュは、情報源１００から受信したデータのハッシュと比較される。
一致する場合、ステップ３２２において、イメージング装置１０２が解読データに対応する画像を媒体上に形成する。
一致しない場合、ステップ３２４において、解読データが破棄される。
【００２２】
図７および図８に開示する方法は、反射型攻撃からの保護を提供する。
前のイメージング動作に関連する情報が、通信チャネル１０４を介しての送信中に傍受された状況を考える。
傍受された情報には、イメージング動作のために送信されたデータのハッシュおよびイメージング動作のための暗号化された形態のデータが含まれる。
情報を傍受する側は、解読された形態のデータにアクセスしたいと望む。
しかし、傍受する側は、暗号化方式を打ち破って暗号化されていない形態でデータを復元する能力を持たない。
したがって、傍受する側は、傍受したハッシュおよび傍受した暗号化された形態のデータを使用してイメージング動作を実行するようにシステム１０１に要求することによってデータを復元しようと試みる。
しかし、システム１０１は、傍受された暗号化データの生成に使用されたセッション識別子とは異なる新しいイメージング動作実行要求に関連するセッション識別子を生成するため、その試みは失敗する可能性が高い。
【００２３】
暗号化データが、傍受する側のイメージング動作要求に応答して生成されたセッション識別子を使用して解読される場合、解読されたデータは理解不可能なものである。
理解不可能な解読データのハッシュは、傍受する側によって傍受されシステム１０１に提供されたハッシュと一致しない。
したがって、図７および図８に開示する方法を傍受されたハッシュおよび暗号化データに適用することによって、傍受する側がデータにアクセスする可能性が低減する。
【００２４】
図９および図１０には、セキュリティシステムの第２の実施形態の動作方法に対応する高位流れ図を示す。
まず、ステップ４００において、情報源１００が、通信チャネル１０４を介してイメージング動作実行要求をイメージング装置１０２（直接、あるいはコンピュータ１０６を通して間接的に）に送信する。
要求には、情報源１００に関連する公開鍵／秘密鍵の対のうちの公開鍵と、媒体上に画像を形成するためにシステム１０１に送信されるデータ量に関連する情報とが含まれる。
次に、ステップ４０２において、イメージング装置１０２は、この特定のイメージング動作実行要求に関連するストリングを生成する。
ストリング長が情報源１００によってシステム１０１に送信されるデータの単位（たとえば、バイト）数に一致する必要はない。
ストリングはあるタイプのセッション識別子である。
【００２５】
次いで、ステップ４０４において、イメージング装置１０２およびコンピュータ１０６のいずれか一方または双方が、情報源１００によって提供される公開鍵を使用してストリングを暗号化する。
次に、ステップ４０６において、暗号化ストリングが通信チャネル１０４を介して情報源１００に送信される。
次いで、ステップ４０８において、情報源１００が、情報源１００の秘密鍵を使用して暗号化ストリングを解読してストリングを得る。
次に、ステップ４１０において、情報源１００が、画像に対応するデータのハッシュを求める。
次いで、ステップ４１２において、対称暗号化技法を用いて、画像に対応するデータに対して暗号化を行う。
ＤＥＳ等、解読ストリングが鍵として使用される可能なタイプの対称暗号化方式のいずれを使用して暗号化データを生成してもよい。
加えて、同じストリングを鍵として使用して、暗号化データから解読データを生成する。
次に、ステップ４１４において、情報源１００が暗号化データおよびデータのハッシュをシステム１０１に送信する。
次いで、ステップ４１６において、システム１０１（コンピュータ１０６およびイメージング装置１０２のいずれか一方または双方内で）が、ストリングを解読鍵として使用して情報源１００から受信した暗号化データを解読して、対称暗号化方式で解読データを生成する。
次に、ステップ４１８において、システム１０１（コンピュータ１０６およびイメージング装置１０２のいずれか一方または双方内で）が、解読データのハッシュを求める。
次いで、ステップ４２０ａおよび４２０ｂにおいて、解読データから求められたハッシュは、情報源１００から受信したデータのハッシュと比較される。
一致する場合、ステップ４２２において、イメージング装置１０２が解読データに対応する画像を媒体上に形成する。
一致しない場合、ステップ４２４において、解読データが破棄される。
【００２６】
図９および図１０に開示する方法は、反射型攻撃からの保護を提供する。
前のイメージング動作に関連する情報が、通信チャネル１０４を介しての送信中に傍受された状況を考える。
傍受された情報には、イメージング動作のために送信されたデータのハッシュおよびイメージング動作のための暗号化された形態のデータが含まれる。
情報を傍受する側は、解読された形態のデータにアクセスしたいと望む。
しかし、傍受する側は、暗号化方式を打ち破って暗号化されていない形態でデータを復元する能力を持たない。
したがって、傍受する側は、傍受したハッシュおよび傍受した暗号化された形態のデータを使用してイメージング動作を実行するようにシステム１０１に要求することによってデータを復元しようと試みる。
しかし、システム１０１は、傍受された暗号化データの生成に使用されたセッション識別子とは異なる新しいイメージング動作実行要求に関連するセッション識別子を生成するため、その試みは失敗するであろう。
【００２７】
暗号化データが、傍受する側のイメージング動作要求に応答して解読鍵として生成されたセッション識別子を使用して解読される場合、解読されたデータは理解不可能なものである。
理解不可能な解読データのハッシュは、傍受する側によって傍受されシステム１０１に提供されたハッシュと一致しない。
したがって、図９および図１０に開示する方法を傍受されたハッシュおよび暗号化データに適用することによって、傍受する側がデータにアクセスする可能性が低減する。
【００２８】
図１１および図１２には、セキュリティシステムの第３の実施形態の動作方法に対応する高位流れ図を示す。
まず、ステップ５００において、情報装置１００が、通信チャネル１０４を介してイメージング動作実行要求をシステム１０１に送信する（コンピュータ１０６またはイメージング装置１０２のいずれかに）。
要求には、媒体に画像を形成するためにシステム１０１に送信されるデータ量に関連する情報が含まれる。
次に、ステップ５０２において、システム１０１内に含まれるイメージング装置１０２およびコンピュータ１０６のいずれか一方あるいは双方が、特定のイメージング動作実行要求に関連する公開鍵／秘密鍵の対を生成する。
公開鍵／秘密鍵の対は、あるタイプのセッション識別子として作用する。
【００２９】
次いで、ステップ５０４において、公開鍵は通信チャネル１０４を介して情報源１００に送信される。
次いで、ステップ５０６において、情報源１００は、システム１０１によって生成され、システム１０１から受信する公開鍵を使用して、形成すべき画像に対応するデータを暗号化する。
次に、ステップ５０８において、情報源１００が画像に対応するデータのハッシュを求める。
次に、ステップ５１０において、情報源１００が暗号化データおよびデータのハッシュをシステム１０１に送信する。
次いで、ステップ５１２において、システム１０１（コンピュータ１０６およびイメージング装置１０２のいずれか一方または双方内で）が、セッションに生成された公開鍵／秘密鍵の対のうちの秘密鍵を使用して、情報源１００から受信した暗号化データを解読する。
次に、ステップ５１４において、システム１０１（コンピュータ１０６およびイメージング装置１０２のいずれか一方または双方内で）が、解読データのハッシュを求める。
次いで、ステップ５１６ａおよびステップ５１６ｂにおいて、解読データから求められるハッシュが、情報源１００から受信したデータのハッシュと比較される。
一致する場合、ステップ５１８において、イメージング装置１０２が、解読データに対応する画像を媒体上に形成する。
一致しない場合、ステップ５２０において、解読データが破棄される。
【００３０】
図１１および図１２に開示する方法は、反射型攻撃からの保護を提供する。
前のイメージング動作に関連する情報が、通信チャネル１０４を介しての送信中に傍受された状況を考える。
傍受された情報には、イメージング動作のために送信されたデータのハッシュおよびイメージング動作のための暗号化された形態のデータが含まれる。
情報を傍受する側は、解読された形態のデータにアクセスしたいと望む。
しかし、傍受する側は、暗号化方式を打ち破って暗号化されていない形態でデータを復元する能力を持たない。
したがって、傍受する側は、傍受したハッシュおよび傍受した暗号化された形態のデータを使用してイメージング動作を実行するようにシステム１０１に要求することによってデータを復元しようと試みる。
しかし、システム１０１は、傍受された暗号化データの生成に使用されたセッション識別子とは異なる新しいイメージング動作実行要求に関連するセッション識別子を生成するため、その試みは失敗する可能性が高い。
【００３１】
暗号化データが、傍受する側のイメージング動作要求に応答して生成されたセッション識別子を使用して解読される場合、解読されたデータは理解不可能なものである。
理解不可能な解読データのハッシュは、傍受する側によって傍受されシステム１０１に提供されたハッシュと一致しない。
したがって、図１１および図１２に開示する方法を傍受されたハッシュおよび暗号化データに適用することによって、傍受する側がデータにアクセスする可能性が低減する。
【００３２】
セキュリティシステムの実施形態の動作を実行するために使用されるプロセッサ実行可能命令は、格納装置の実施形態に格納することが可能である。
格納装置の実施形態は、コンピュータ読み取り可能媒体の実施形態を含むことができる。
コンピュータ読み取り可能媒体は、電気的、光学的、磁気的、または電磁的に読み取り可能な媒体を含みうる。
コンピュータ読み取り可能媒体の実施形態は、コンパクトディスク（ＣＤ）、フレキシブルディスク、ハードディスクドライブ内のディスク盤、または磁気テープドライブ内の磁気テープを含みうる。
図１３には、セキュリティシステムの実施形態を動作するプロセッサ実行可能命令を有する、コンパクトディスク６００等のコンピュータ読み取り可能媒体の実施形態を示す。
代替として、コンピュータ読み取り可能媒体の実施形態は、半導体メモリを含みうる。
プロセッサ実行可能命令は、コンピュータ読み取り可能メモリをエンドユーザに物理的に送ることによって、またはユーザがプログラムをハードディスクドライブ等格納装置から広域ネットワークまたはローカルエリアネットワークを通してダウンロードできるようにすることによって、配布することができる。
【００３３】
セキュリティシステムのいくつかの実施形態を図示し説明したが、併記の特許請求の範囲から逸脱せずにこの実施形態に各種変更を行いうることが、当業者には容易に理解される。
【図面の簡単な説明】
【図１】セキュリティシステムの実施形態の簡略化したブロック図である。
【図２】計算装置の実施形態の高位ブロック図である。
【図３】イメージング装置の実施形態の高位ブロック図である。
【図４】セキュリティシステムの実施形態の概略図である。
【図５】セキュリティシステムの実施形態を使用する第１の方法の第１の高位流れ図である。
【図６】セキュリティシステムの実施形態を使用する第１の方法の第２の高位流れ図である。
【図７】セキュリティシステムの実施形態を使用する第２の方法の第１の高位流れ図である。
【図８】セキュリティシステムの実施形態を使用する第２の方法の第２の高位流れ図である。
【図９】セキュリティシステムの実施形態を使用する第３の方法の第１の高位流れ図である。
【図１０】セキュリティシステムの実施形態を使用する第３の方法の第２の高位流れ図である。
【図１１】セキュリティシステムの実施形態を使用する第４の方法の第１の高位流れ図である。
【図１２】セキュリティシステムの実施形態を使用する第４の方法の第２の高位流れ図である。
【図１３】コンピュータ読み取り可能媒体の実施形態である。
【符号の説明】
１００・・・情報源、
１０２・・・イメージング装置、
１０４・・・通信チャネル、
１０６・・・コンピュータ、
１０８・・・プロセッサ、
１１０・・・メモリ、
１１２・・・イメージング機構、
１１６　インタフェース、
【図１】
2004007562.tif 000003
【図２】
2004007562.tif 000004
【図３】
2004007562.tif 000005
【図４】
2004007562.tif 000006
【図５】
2004007562.tif 000007
【図６】
2004007562.tif 000008
【図７】
2004007562.tif 000009
【図８】
2004007562.tif 000010
【図９】
2004007562.tif 000011
【図１０】
2004007562.tif 000012
【図１１】
2004007562.tif 000013
【図１２】
2004007562.tif 000014
【図１３】
2004007562.tif 000015