(57)【要約】【課題】ＨＤＤ等の記憶媒体に対してデータの書き込みおよび読み出しを行うデータ処理装置において、記憶媒体の暗号データを外部機器で取り扱えるようにすること、また、外部機器の暗号データをデータ処理装置で扱えるようにすること。【解決手段】外部機器とデータを送受信するデータ送受信手段と、前記外部機器より受信したデータを蓄積するＨＤＤ１１１と、前記データを暗復号する暗復号器１２７と、を有するデータ処理装置であって、暗復号の処理単位を可変可能とする処理単位可変手段を備える。【選択図】        図１
2008071159.tif 000002
【特許請求の範囲】
【請求項１】
外部機器とデータを送受信するデータ送受信手段と、
前記外部機器より受信したデータを蓄積する蓄積手段と、
前記データを暗復号する暗復号手段と、
を有するデータ処理装置であって、
暗復号の処理単位を可変可能とする処理単位可変手段を備えることを特徴とするデータ処理装置。
【請求項２】
前記処理単位可変手段は、前記外部機器の暗復号の処理単位に合わせることが可能であることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記暗復号処理単位はユーザー設定により設定することが可能であることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
原稿の画像を読取る画像読取手段と、
前記画像読取手段により読み取った画像を出力する画像出力手段と、
外部機器とデータを送受信するデータ送受信手段と、
前記画像読取手段により読取られた画像データおよび前記外部機器より受信した画像データを蓄積する蓄積手段と、
前記画像データを暗復号する暗復号手段と、
を有する画像形成装置であって、
暗復号の処理単位を可変可能とする処理単位可変手段を備えることを特徴とする画像形成装置。
【請求項５】
前記処理単位可変手段は、前記外部機器の暗復号の処理単位に合わせることが可能であることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記暗復号処理単位はユーザー設定により設定することが可能であることを特徴とする請求項４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置および画像形成装置に関するものである。
【背景技術】
【０００２】
従来、マルチファンクションプリフェイラル（ＭＦＰ）機器にはＨＤＤ（ハードディスクドライブ）などの蓄積媒体が搭載することが主流となっている。ＭＦＰ機器の蓄積媒体の利用シーンとしては、電子ソート機能、画像登録機能など、画像データ（デジタル画像データ）を１度蓄えて利用する機能に用いられている。電子ソート機能は、スキャナ等の画像読取手段によって複数枚（複数ページ）の原稿の画像を順次読み取り、その各画像データを記憶媒体に全て記憶した後、その各画像データをページ順に記憶媒体から読み出し、プリントアウト（用紙に画像形成）するものである。それによって、画像形成装置が複数のビンを持つソータ装置を持たなくても、コピー紙をソートした状態で排紙することが可能となる。
【０００３】
しかし、上記のような蓄積媒体は取り外しが可能であるため、蓄積媒体に機密データが蓄積されている場合、データ漏洩が危惧されており、データの保護方法に注目が集まっている。たとえば、蓄積データの漏洩を防ぐのと同時に蓄積媒体にある暗号データのソフト管理を容易にするため暗号処理単位をセクタ単位（ＨＤＤデータ記録単位）することが考えられる。このような記憶媒体のセキュリティに関する従来技術として、記憶媒体の父性なやりとりを検知すると、データ消去動作を行うことが開示されている（たとえば、特許文献１参照）。一方、ＭＦＰ機器はＰＣ（パーソナルコンピュータ）などの外部機器とのデータ連携も可能となっており、外部機器による蓄積媒体の画像データを取り出して閲覧し、外部機器からＭＦＰ機器への画像データの格納が可能となっている。外部機器にも暗／復号機能を実装しており、暗号処理単位はアプリケーションの処理単位、ファイル処理単位であり、さまざまである。
【０００４】
【特許文献１】特開平１１−１７５４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記に示されるような従来の技術にあっては、暗号処理単位が異なる機器間によるデータのやりとりを行う場合、暗号処理単位がアプリケーションの処理単位、ファイル処理単位などさまざまであるため、そのデータの整合性がとれなくなってしまうという問題点があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ＨＤＤ等の記憶媒体に対してデータの書き込みおよび読み出しを行うデータ処理装置において、記憶媒体の暗号データを外部機器で取り扱えるようにすること、また、外部機器の暗号データをデータ処理装置で扱えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、外部機器とデータを送受信するデータ送受信手段と、前記外部機器より受信したデータを蓄積する蓄積手段と、前記データを暗復号する暗復号手段と、を有するデータ処理装置であって、暗復号の処理単位を可変可能とする処理単位可変手段を備えることを特徴とする。
【０００８】
また、請求項２にかかる発明は、前記処理単位可変手段は、前記外部機器の暗復号の処理単位に合わせることが可能であることを特徴とする。
【０００９】
また、請求項３にかかる発明は、前記暗復号処理単位はユーザー設定により設定することが可能であることを特徴とする。
【００１０】
また、請求項４にかかる発明は、原稿の画像を読取る画像読取手段と、前記画像読取手段により読み取った画像を出力する画像出力手段と、外部機器とデータを送受信するデータ送受信手段と、前記画像読取手段により読取られた画像データおよび前記外部機器より受信した画像データを蓄積する蓄積手段と、前記画像データを暗復号する暗復号手段と、
を有する画像形成装置であって、暗復号の処理単位を可変可能とする処理単位可変手段を備えることを特徴とする。
【００１１】
また、請求項５にかかる発明は、前記処理単位可変手段は、前記外部機器の暗復号の処理単位に合わせることが可能であることを特徴とする。
【００１２】
また、請求項６にかかる発明は、前記暗復号処理単位はユーザー設定により設定することが可能であることを特徴とする。
【発明の効果】
【００１３】
本発明（請求項１）にかかるデータ処理装置は、暗復号処理単位を可変可能な手段を設けたので、暗号処理単位が異なる機器間でもデータを享受することができるという効果を奏する。
【００１４】
また、本発明（請求項２）にかかるデータ処理装置は、暗復号処理単位を可変可能な手段は外部機器の暗復号処理単位に合わせるため、記憶媒体の暗号データを外部機器で取り扱え、また、外部機器の暗号データを画像形成装置で扱うことができるという効果を奏する。
【００１５】
また、本発明（請求項３）にかかるデータ処理装置は、暗復号処理単位は、ユーザー設定により設定することが可能であるため、多種多様な外部機器とのデータの享受が可能となるという効果を奏する。
【００１６】
また、本発明（請求項４）にかかる画像形成装置は、暗復号処理単位を可変可能な手段を設けたので、暗号処理単位が異なる機器間でもデータの享受が可能となるという効果を奏する。
【００１７】
また、本発明（請求項５）にかかる画像形成装置は、暗復号処理単位を可変可能な手段は外部機器の暗復号処理単位に合わせることが可能であるため、記憶媒体の暗号データを外部機器で取り扱え、また、外部機器の暗号データを画像形成装置で扱うことができるという効果を奏する。
【００１８】
また、本発明（請求項６）にかかる画像形成装置は、暗復号処理単位はユーザー設定により設定することが可能であるため、多種多様な外部機器とのデータ享受が可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照して、この発明にかかるデータ処理装置および画像形成装置の最良な実施の形態を詳細に説明する。
【００２０】
（第１の実施の形態）
複合機でスキャンしたデータを、外部機器であるＰＣ（パーソナルコンピュータ）へ送信することを例にとって本発明の動作内容について説明する。なお、この実施の形態では、複合機の暗／復号処理単位は５１２ＢＹＴＥとし、ＰＣの暗／復号処理単位は３２ＫＢＹＴＥ単位とする。
【００２１】
まず、複合機内部の構成について説明する。図１は、この発明による画像形成装置の一例である複合機１００の内部の全体構成を示すブロック図である。複合機１００は、エンジン部１０１と、コントローラ１０８とから構成され、その両者がＰＣＩバス（ｐｅｒｉｐｈｅｒａｌ  ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）１２６により接続されている。
【００２２】
エンジン部１０１は、原稿の画像を読取り、読取った画像の画像データを補正するなどして用紙に画像を形成する機構を備え、スキャナ１０２と、プロッタ１０３とを有し、ＣＰＵ１０４と、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）１０５とを有している。
【００２３】
スキャナ１０２は、原稿の画像を読取る画像読取り手段であって、イメージスキャナまたはファクシミリの読取り機構によって構成されている。プロッタ１０３はスキャナ１０２または後述するハードディスクから画像データを入力して用紙に画像を形成し、印刷するための機構を備えた手段であって、白黒画像を形成する白黒プロッタまたはカラー画像を形成する１ドラムカラープロッタである。ＣＰＵ１０４は、図示しないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されているプログラムにしたがって、ＡＳＩＣ１０５を介して、エンジン部１０１の機械的な動作を行う部分（スキャナ１０２およびプロッタ２０３のいわゆるエンジン部分）の動作の制御を司る。ＡＳＩＣ１０５は、誤差拡散やガンマ変換等の画像処理を行う画像処理部１０６と、ＰＣＩバス１２６とのインターフェイスであるＰＣＩインターフェイス（ＰＣＩＩ／Ｆ部）１０７とを有している。
【００２４】
コントローラ１０８は、複合機１００全体の制御と描画および通信を制御するとともに、操作部１１０からの操作入力を制御するコントロールユニットである。このコントローラ１０８は、ＡＳＩＣ１０９と、操作部１１０と、ハードディスク（ＨＤ）ドライブ（以下「ＨＤＤ」と略記する）１１１と、ローカルメモリ（ＭＥＭ−Ｃ）１１６と、ＣＰＵ１１８とを有し、ノースブリッジ（ＮＢ）１１９、システムメモリ（ＭＥＭ−Ｐ）１２０、サウスブリッジ（ＳＢ）１２１、ＡＳＩＣ１２２、ＯＰＴＩＯＮ（オプション）１２３，１２４およびＲＯＭ１２５からなるチップセット（データの受渡しを管理する一群のＬＳＩ）を有して構成されている。また、コントローラ１０８は、ＡＳＩＣ１０９とノースブリッジ１１９との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）１１７で接続して構成されている。
【００２５】
ＡＳＩＣ１０９は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣであり、後述するＡＧＰ１１７、ＰＣＩバス１２６、ＨＤＤ１１１およびローカルメモリ（ＭＥＭ−Ｃ）１１６をそれぞれ接続するブリッジの役割も有している。また、ＡＳＩＣ１０９は、内部レジスタ１１２と、ビデオ入出力部１１３と、合成器１１４および編集器１１５を有している。内部レジスタ１１２は、ＣＰＵ１１８が処理を実行する際のデータが記憶されている。たとえば、後述するｄｉｌａｙ情報（ディレイ情報）が記憶されている。また、操作部１１０の操作入力で設定された情報が記憶され、ビデオ入出力部１１３、合成器１１４、編集器１１５の設定も行うようになっている。ビデオ入出力部１１３は、ＰＣＩバス１２６を介してエンジン部１０１との間で画像データの入出力を行うユニットであり、合成器１１４と接続されている。その合成器１１４は、複数の画像データを合成して一つの画像データを生成し、１つに合成された画像データをビデオ入出力部１１３に出力する。編集器１１５は、複数の画像データを加工して編集するユニットである。
【００２６】
操作部１１０は、ユーザーからの入力操作を受け付けてユーザーに向けた表示を行う手段であって、所定のテンキーおよび文字入力キーを備えたメカニカルキーやタッチパネルキーなどからなる操作キーを有するとともに、操作キーから操作入力される情報や複合機１００の動作状態および時刻等を表示する液晶ディスプレイ（ＬＣＤ）等の表示装置を有している。操作キーとしては、テンキー、複写動作を開始させるスタートキー、停止させるストップキーなどがある。
【００２７】
ＨＤＤ１１１は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うための記憶手段である。このＨＤＤ１１１は、これらの情報を記憶することができる手段であればよく、ハードディスクドライブの代わりに光ディスクにより構成してもよい。
【００２８】
ローカルメモリ（ＭＥＭ−Ｃ）１１６は、コピー用画像バッファ、符号バッファとして用いられるローカルメモリである。
【００２９】
ＡＧＰ１１７は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェイスであり、システムメモリに高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速化する。このＡＧＰ１１７は、本来は３Ｄ（三次元）画像をスムーズにディスプレイに表示する際に用いられるものであるが、複合機１００では、このＡＧＰ１１７を介してＮＢ１１９とＡＳＩＣ１０９とを接続している。
【００３０】
ＣＰＵ１１８は、ＲＯＭ１２５に記憶されているプログラムにしたがい、エンジン部１０１のＣＰＵ１０４にコマンドを発行し、エンジン部１０１とともにコントローラ１０８の動作を制御して複合機１００全体の制御を行うユニットである。ＣＰＵ１１８は、インターフェイスが公開されていないので、ここではチップセットの一部であるＮＢ１１９を介してＡＳＩＣ１０９が接続されている。この際、ＣＰＵ１１８とＡＳＩＣ１０９をＰＣＩバスにより接続するとパフォーマンスが低下するため、ＡＧＰ１１７を拡張利用して接続している。
【００３１】
ノースブリッジ（ＮＢ）１１９は、ＣＰＵ１１８とシステムメモリ１２０、ＳＢ１２１、ＡＧＰ１１７とを接続するためのブリッジである。システムメモリ１２０は、複合機１００の描画用メモリ等として用いられる。サウスブリッジ１２１は、ＰＣＩバス１２８を介してノースブリッジ１１９と、ＲＯＭ１２５と、ＰＣＩデバイスおよび図示しない周辺デバイスを接続するブリッジである。ＯＰＴＩＯＮ１２３は、オプションとしてのＰＣＩデバイス、周辺デバイスを接続するための空きスロットである。ＮＥＴＷＯＲＫ１２４は外部ホストとのインターフェイスである。ノースブリッジ（ＮＢ）１１９とサウスブリッジ１２１とはＰＣＩバス１２８で接続されている。
【００３２】
本発明対象である暗復号器１２７は、ＨＤＤ１１１にアクセスするデータに対して暗／復号処理を施す。また、暗復号器１２７は、暗／復号処理スルー機能もある。鍵は内部レジスタ１１２から入手する。
【００３３】
つぎに、本発明の実施の形態にかかる暗復号器１２７の内部構成について説明する。図２は、暗復号器１２７の暗号器１２７ａの内部構成を示すブロック図である。図２において、符号２０１ａはＤＡＴＡ  Ｃｏｕｎｔｅｒ、符号２０２ａはＫＥＹ  ＩＮＴ、符号２０３ａはＫＥＹ、符号２０４ａは加算器、符号２０５ａはＥＮＣＲＩＰＴ、符号２０６ａはセレクタ、符号２０７ａはＦＦである。
【００３４】
ＩＮＰＵＴから入力するデータは、ローカルメモリ１１６のデータまたはシステムメモリ１２０のデータである。入力データＩＮＰＵＴはデータ有効信号ＤＡＴＡ＿ＩＮと同期して入力される。ＫＥＹ２０２ａはＩＮＰＵＴの演算対象となる値で、初期値はＫＥＹ＿ＩＮＩＴの値が保持されている。ＫＥＹ２０２ａの値はＥＮＣＲＩＰＴ２０５ａの出力データに逐次更新され、ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａの値が（ＲＥＳＥＴ ＣＮＴ ＶＡＬＵＥ−１）になるとＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａが出力するＲＥＲＯＡＤパルスを受信し、ＫＥＹ＿ＩＮＩＴをリロードする。ＴＨＲＵは暗号スルー制御信号であり、ＴＨＲＵ＝１の場合、暗号スルーとなる。暗号化のタイミングチャートを図３に示す。以下、時系列[１]〜[１１]の順に説明する。
【００３５】
[１]  ＫＥＹ２０３ａ、ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａの初期値はそれぞれ０、ＫＥＹ＿ＩＮＩＴである。ＤＡＴＡ＿ＥＮと同期してＩＮＰＵＴへデータＩＮ１が入力されると、ＫＥＹ＿ＩＮＩＴとの演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[２]  入力データＩＮ１の暗号結果データＥＮＣ１を出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａは＋１とする。同時に暗号データＥＮＣ１がＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ１）と入力データＩＮ２との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
［３］  入力データＩＮ２の暗号結果データＥＮＣ２を出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａは＋１とする。同時に暗号データＥＮＣ２がＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ２）と入力データＩＮ３との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[４]  入力データＩＮ３の暗号結果データＥＮＣ３を出力。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａは＋１とする。同時に暗号データＥＮＣ３がＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ３）と入力データＩＮ４との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[５]  入力データＩＮ４の暗号結果データＥＮＣ４を出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａは＋１とする。同時に暗号データＥＮＣ４がＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ４）と入力データＩＮ５との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[６]  入力データＩＮ（Ｍ−２）の暗号結果データＥＮＣ(Ｍ−２)を出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａは＋１とする。同時に暗号データＥＮＣ(Ｍ−２)がＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ(Ｍ−２)）と入力データＩＮ(Ｍ−１)との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[７]  入力データＩＮ(Ｍ−１)の暗号結果データＥＮＣ(Ｍ−１)が出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａは＋１とする。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａはカウント値が（ＲＥＳＥＴ  ＣＮＴ  ＶＡＬＵＥ−１）となりＲＥＲＯＡＤ信号をアサートする。暗号データＥＮＣ４はＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ（Ｍ−１））と入力データＩＮＭとの演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[８]  入力データＩＮＭの暗号結果データＥＮＣＭを出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ値は０リセットすると同時に、ＲＥＲＯＡＤパルスを受信したＫＥＹはＫＥＹ＿ＩＮＩＴをリロードする。ＫＥＹ＿ＩＮＩＴとＩＮ（Ｍ＋１）との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[９]  入力データＩＮ（Ｍ＋１）の暗号結果データＥＮＣ（Ｍ＋１）を出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ａは＋１とする。同時に暗号データＥＮＣ（Ｍ＋１）がＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ（Ｍ＋１））と入力データＩＮ（Ｍ＋２）との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[１０]  入力データＩＮ（Ｍ＋２）の暗号結果データＥＮＣ（Ｍ＋２）を出力する。ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０５ａは＋１とする。同時に暗号データＥＮＣ（Ｍ＋２）がＫＥＹ２０３ａへ保持される。ＫＥＹ（ＥＮＣ（Ｍ＋２））と入力データＩＮ（Ｍ＋３）との演算結果をＥＮＣＲＩＰＴ２０５ａへ入力する。
[１１]  入力データＩＮ（Ｍ＋３）の暗号結果データＥＮＣ（Ｍ＋３）を出力する。
【００３６】
図４は、暗復号器１２７の復号器１２７ｂの内部構成を示した図である。図４において、符号２０１ｂはＤＡＴＡ  Ｃｏｕｎｔｅｒ、符号２０２ｂはＫＥＹ  ＩＮＩＴ、符号２０３ｂはＫＥＹ、符号２０４ｂは加算器、符号２０５ｂはＤＥＣＲＩＰＴ、符号２０６ｂはセレクタ、符号２０７ｂはＦＦである。
【００３７】
ＩＮＰＵＴから入力するデータはＨＤＤ１１１のデータである。入力データＩＮＰＵＴはデータ有効信号ＤＡＴＡ＿ＩＮと同期して入力される。ＫＥＹ２０３ｂはＩＮＰＵＴの演算対象となる値で、初期値はＫＥＹ＿ＩＮＩＴの値が保持されている。ＫＥＹ２０３ｂの値はＩＮＰＵＴデータに逐次更新され、ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂの値が（ＲＥＳＥＴ  ＣＮＴ  ＶＡＬＵＥ−１）になるとＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂが出力するＲＥＲＯＡＤパルスを受信し、ＫＥＹ＿ＩＮＩＴをリロードする。ＴＨＲＵは復号スルー制御信号であり、ＴＨＲＵ＝１の場合、復号スルーとなる。復号化のタイミングチャートを図５に示す。以下、時系列[１]〜[１１]の順に説明する。
【００３８】
[１]  ＫＥＹ２０３ｂ、ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂの初期値はそれぞれ０、ＫＥＹ＿ＩＮＩＴである。ＤＡＴＡ＿ＥＮと同期して入力するＩＮＰＵＴデータＩＮ１はＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＫＥＹ＿ＩＮＩＴと演算される。
[２]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。同時にＫＥＹ２０３ｂに入力データＩＮ１を保持する。また、復号データＤＥＣ１（入力信号ＩＮ１のＤＥＣＰＲＰＴ２０５ｂの出力信号とＫＥＹ＿ＩＮＩＴとの演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ２がＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ１と演算される。
[３]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。同時にＫＥＹ２０３ｂに入力データＩＮ２を保持する。また、復号データＤＥＣ２（入力信号ＩＮ２のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ１との演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ３がＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ２と演算される。
[４]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。同時にＫＥＹ２０３ｂに入力データＩＮ３を保持する。また、復号データＤＥＣ３（入力信号ＩＮ３のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ２との演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ４がＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ３と演算される。
[５]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。同時にＫＥＹ２０３ｂに入力データＩＮ４を保持する。また、復号データＤＥＣ４（入力信号ＩＮ４のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ３との演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ５がＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ４と演算される。
[６]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。同時にＫＥＹ２０３ｂに入力データＩＮ（Ｍ−２）を保持する。また、復号データＤＥＣ（Ｍ−２）（入力信号ＩＮ（Ｍ−２）のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ（Ｍ−３）との演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ（Ｍ−１）がＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ（Ｍ−２）と演算される。
[７]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。ＤＡＴＡ Ｃｏｕｎｔｅｒ２０１ｂはＲＥＲＯＡＤパルスをアサートする。同時にＫＥＹ２０３ｂに入力データＩＮ（Ｍ−１）を保持する。また、復号データＤＥＣ（Ｍ−１）（入力信号ＩＮ（Ｍ−１）のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ（Ｍ−２）との演算結果）が出力される。また、ＩＮＰＵＴデータＩＮＭがＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ（Ｍ−１）と演算される。
[８]  ＲＥＲＯＡＤパルスを受信したＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂはカウンタ値を０リセットする。同時にＫＥＹ２０３ｂにＫＥＹ＿ＩＮＩＴをリロードする。復号データＤＥＣＭ（入力信号ＩＮ（Ｍ−１）のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ（Ｍ−１）との演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ（Ｍ＋１）がＤＥＣＲＩＰＴ２０１ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＫＥＹ＿ＩＮＩＴと演算される。
[９]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。同時にＫＥＹ２０３ｂに入力データＩＮ（Ｍ＋１）を保持する。また、復号データＤＥＣ（Ｍ＋１）（入力信号ＩＮ（Ｍ＋１）のＤＥＣＰＲＰＴ２０５ｂの出力信号とＫＥＹ＿ＩＮＩＴとの演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ（Ｍ＋２）がＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ（Ｍ＋１）と演算される。
[１０]  ＤＡＴＡ  Ｃｏｕｎｔｅｒ２０１ｂは＋１とする。同時にＫＥＹ２０３ｂに入力データＩＮ（Ｍ＋２）を保持する。また、復号データＤＥＣ（Ｍ＋２）（入力信号ＩＮ（Ｍ＋２）のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ（Ｍ＋１）との演算結果）が出力される。また、ＩＮＰＵＴデータＩＮ（Ｍ＋３）がＤＥＣＲＩＰＴ２０５ｂへ入力される。ＤＥＣＰＲＰＴ２０５ｂの出力信号はＩＮ（Ｍ＋２）と演算される。
[１１]  復号データＤＥＣ（Ｍ＋３）（入力信号ＩＮ（Ｍ＋３）のＤＥＣＰＲＰＴ２０５ｂの出力信号とＩＮ（Ｍ＋２）との演算結果）が出力される。
【００３９】
つぎに、以上のような構成を有する複合機１００の動作内容について図６、７を用いて説明する。なお、下記説明に出てくる鍵ＫＥＹ＿ＩＮＩＴ１、ＫＥＹ＿ＩＮＩＴ２はそれぞれ、複合機用の鍵、ＰＣ用の鍵を示す。
【００４０】
図６の矢印符号Ａ〜Ｄにしたがって動作を説明する。まず、矢印Ａに示すように、スキャナ１０２から入力した画像データはＡＳＩＣ１０５、ＰＣＩＢｕｓ１２６を介してＡＳＩＣ１０９のビデオ入出力部１１３へ送信される。つぎに、矢印Ｂに示すように、画像データを受信したＡＳＩＣ１０９のビデオ入出力部１１３は画像データをローカルメモリ１１６へ送信する。つぎに、矢印Ｃに示すように、ローカルメモリ１１６にストアした画像データを、暗復号器１２７を介してＨＤＤ１１１へ蓄積する。暗復号器１２７は暗号器として使用する。内部レジスタ１１２にある鍵を暗号器１２７のＫＥＹ＿ＩＮＩＴ１へ設定する。また、ＲＥＳＥＴ  ＣＮＴ  ＶＡＬＵＥを５１２ＢＹＴＥに設定する。つぎに、矢印Ｄに示すように、ＨＤＤ１１１へ蓄積している暗号化済みの画像データを復号化し、ローカルメモリ１１６へ転送する。暗復号器１２７は復号器として使用する。内部レジスタ１１２にある鍵を復号器１２７のＫＥＹ＿ＩＮＩＴ１へ設定する。また、ＲＥＳＥＴ  ＣＮＴ  ＶＡＬＵＥを１１２ＢＹＴＥに設定する。
【００４１】
図７の矢印符号Ｅ〜Ｈにしたがって動作を説明する。まず、矢印Ｅに示すように、ローカルメモリ１１６にストアしている画像データを、暗復号器１２７を介してＨＤＤ１１１へ蓄積する。ただし、上記矢印Ｃ（図６参照）の動作で蓄積したＨＤＤ１１１の蓄積領域とは別領域に蓄積する。暗復号器１２７は暗号器として使用する。内部レジスタ１１２にある鍵を暗号器１２７のＫＥＹ＿ＩＮＩＴ２へ設定する。また、ＲＥＳＥＴ  ＣＮＴ  ＶＡＬＵＥを３２ＫＢＹＴＥに設定する。つぎに、矢印Ｆに示すように、ＨＤＤ１１１へ蓄積している暗号化済みの画像データを復号スルーし、ローカルメモリ１１６へ転送する。暗復号器１２７はスルー設定（ＴＨＲＵ＝１）として使用する。つぎに、矢印Ｇに示すように、ローカルメモリ１１６にストアされている暗号画像データを、ＡＧＰＢｕｓ１１７を介してシステムメモリ１２０へ転送する。つぎに、矢印Ｈに示すように、ＮＥＴＷＯＲＫ１２４を介して画像データをＰＣへ転送する。ＰＣはＰＣ暗号処理単位（３２ＫＢＹＴＥ）で復号することができる。
【００４２】
以上の実施の形態によれば、複合機１００の暗号処理単位のデータを外部機器の暗号処理単位データへ変換してＰＣ（パーソナルコンピュータ）などの外部機器へ転送することが可能となる。
【００４３】
（第２の実施の形態）
外部機器であるＰＣ（パーソナルコンピュータ）から取得した暗号済み画像データをＨＤＤ１１１に蓄積し、印刷することを例にとって本発明の動作内容について説明する。なお、複合機１００の暗／復号処理単位は５１２ＢＹＴＥとし、ＰＣの暗／復号処理単位は３２ＫＢＹＴＥ単位とする。
【００４４】
この第２の実施の形態にかかる複合機内部の構成、並びに暗復号器の内部構成およびその動作は前述した第１の実施の形態と同様である。したがって、ここでの重複説明は省略する。
【００４５】
つぎに、この第２の実施の形態にかかる本発明の複合機１００の動作内容について図８を用いて矢印符号Ａ〜Ｅにしたがって説明する。なお、鍵ＫＥＹ＿ＩＮＩＴ１、ＫＥＹ＿ＩＮＩＴ２はそれぞれ、複合機用の鍵、ＰＣ用の鍵を示す。
【００４６】
まず、図８の矢印Ａに示すように、ＰＣから受信した暗号済みの画像データはＮＥＴＷＯＲＫ１２４を介してシステムメモリ１２０へストアされる。つぎに、矢印Ｂに示すように、システムメモリ１２０にストアしてある暗号済みの画像データを暗復号器１２７（暗号スルー）を介してＨＤＤ１１１へ蓄積する。暗復号器２２７はスルー設定（ＴＨＲＵ＝１）として使用する。つぎに、矢印Ｃに示すように、ＨＤＤ１１１へ蓄積している暗号化済みの画像データを復号化し、ローカルメモリ１１６へ転送する。暗復号器１２７は復号器として使用する。内部レジスタにある鍵を復号器１２７のＫＥＹ＿ＩＮＩＴ２へ設定する。また、ＲＥＳＥＴ  ＣＮＴ  ＶＡＬＵＥを３２ＫＢＹＴＥに設定する。つぎに、矢印Ｄに示すように、ローカルメモリ１１６に展開された復号済みの画像データはビデオ入出力部１１３、ＰＣＩＢｕｓ１２６、ＡＳＩＣ１０５を介してプロッタ１０３へ転送され、印刷される。つぎに、矢印Ｄに示すように、ローカルメモリ１１６に展開された復号済みの画像データは暗復号器１２７を介してＨＤＤ１１１へ蓄積する。暗復号器１２７は暗号器として使用する。内部レジスタ１１２にある鍵を暗号器１２７のＫＥＹ＿ＩＮＩＴ１へ設定する。また、ＲＥＳＥＴ  ＣＮＴ  ＶＡＬＵＥを５１２ＢＹＴＥに設定する。
【００４７】
以上の実施の形態により外部機器の暗号処理単位データを複合機の暗号処理単位のデータへ変換して印刷することが可能である。また、複合機１００の暗号処理単位のデータで蓄積が可能である。
【００４８】
以上説明したように、この実施の形態によれば、暗復号処理単位を可変可能な手段を設けたので、暗号処理単位が異なる機器間でもデータ享受が可能となる。また、外部機器の暗復号処理単位に合わせることが可能であるため、記憶媒体の暗号データを外部機器で取り扱え、また、外部機器の暗号データを画像形成装置で扱えるようにすることが可能となる。また、暗復号処理単位は、ユーザー設定により設定することが可能であるため、多種多様な外部機器とのデータ享受が可能となる。
【００４９】
また、原稿の画像を読取る画像読取手段と、前記画像読取手段により取得した画像を出力する画像出力手段と、外部機器とデータ送受信可能な通信手段と前記画像読取手段により読取られた画像データおよび外部機器より受信した画像データを蓄積する蓄積手段、画像データを暗復号する暗復号手段と、を有する画像形成装置において、暗復号処理単位を可変可能な手段を設けたので、暗号処理単位が異なる機器間でもデータ享受が可能となる。また、暗復号処理単位を可変可能な手段は外部機器の暗復号処理単位に合わせることが可能であるため、記憶媒体の暗号データを外部機器で取り扱え、また、外部機器の暗号データを画像形成装置で扱えるようにすることが可能となる。また、暗復号処理単位はユーザー設定により設定することが可能であるため、多種多様な外部機器とのデータ享受が可能となる。
【産業上の利用可能性】
【００５０】
以上のように、本発明にかかるデータ処理装置および画像形成装置は、記憶媒体（記憶手段）に対してデータの書き込みおよび読み出しを行う画像形成装置（たとえばデジタル複写機、プリンタ、ファクシミリ装置、スキャナ、あるいはそれらの装置の機能を統合したデジタル複合機）や画像読取装置（たとえばスキャナ装置）などに有用であり、特に、暗／復号の処理単位を可変処理する装置などに適している。
【図面の簡単な説明】
【００５１】
【図１】この発明による画像形成装置の一例である複合機の内部の全体構成を示すブロック図である。
【図２】図１の暗復号器における暗号器の内部構成を示すブロック図である。
【図３】図２の暗号器の動作を示すタイミングチャートである。
【図４】図１の暗復号器における復号器の内部構成を示すブロック図である。
【図５】図４の復号器の動作を示すタイミングチャートである。
【図６】スキャナからの画像データを暗号化してＨＤＤに蓄積し、復号化して転送する例を示すブロック図である。
【図７】ローカルメモリにストアしている画像データを暗号化し、ＰＣに転送する例を示すブロック図である。
【図８】ＰＣからの暗号画像データを取り込んで蓄積するとともに印刷する例を示すブロック図である。
【符号の説明】
【００５２】
１００  複合機
１０１  エンジン部
１０２  スキャナ
１０３  プロッタ
１０４  ＣＰＵ
１０８  コントローラ
１０９  ＡＳＩＣ
１１１  ＨＤＤ
１１２  内部レジスタ
１１４  ＮＥＴＷＯＲＫ
１１６  ローカルメモリ
１１７  暗復号器
１１８  ＣＰＵ
１２０  システムメモリ
【図１】
2008071159.tif 000003
【図２】
2008071159.tif 000004
【図３】
2008071159.tif 000005
【図４】
2008071159.tif 000006
【図５】
2008071159.tif 000007
【図６】
2008071159.tif 000008
【図７】
2008071159.tif 000009
【図８】
2008071159.tif 000010