(57)【要約】【課題】  暗号化方式を判別するための拡張子をファイル名に付けない場合でも、暗号化されたデータファイルを短時間で正確に復号可能とする。【解決手段】  暗号化の場合、暗号化部２２，４２は、所定の暗号化方式でデータファイルを暗号化して暗号化データを生成し、管理データ付与部２３，４３は、暗号化方式に対応するキーワードを含めた管理データを生成し、その管理データを暗号化データに付加して暗号化後のデータファイルを生成する。復号の場合、管理データ抽出部２４，４４は、暗号化後のデータファイルの所定の位置から管理データを抽出し、復号部２５，４５は、抽出された管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で暗号化後のデータファイルのうちの管理データ以外の部分（つまり、暗号化データ）を復号する。【選択図】図１
2013090073.tif 000002
【特許請求の範囲】
【請求項１】
所定の暗号化方式でデータファイルを暗号化して暗号化データを生成する暗号化部と、
前記暗号化データについての管理データを生成し、前記管理データを前記暗号化データに付加して暗号化後のデータファイルを生成する管理データ付与部とを備え、
前記管理データ付与部は、前記管理データに、前記暗号化方式に対応するキーワードを含めること、
を特徴とする暗号化装置。
【請求項２】
前記管理データ付与部は、前記管理データのバージョンに応じて前記キーワードを変更し、前記管理データのバージョン情報を前記管理データに含めることを特徴とする請求項１記載の暗号化装置。
【請求項３】
複数の暗号化方式について、各暗号化方式に対応する前記キーワードを含むキーワードテーブルを記憶する記憶装置をさらに備え、
前記暗号化部は、前記複数の暗号化方式のうち、ユーザーにより指定された暗号化方式で前記暗号化データを生成し、
前記管理データ付与部は、前記キーワードテーブルに基づいて、前記ユーザーにより指定された暗号化方式に対応する前記キーワードを特定し、前記管理データに、特定した前記キーワードを含めること、
を特徴とする請求項１または請求項２記載の暗号化装置。
【請求項４】
暗号化後のデータファイルの所定の位置から管理データを抽出する管理データ抽出部と、
抽出された前記管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で前記暗号化後のデータファイルのうちの前記管理データ以外の部分を復号する復号部と、
を備えることを特徴とする復号装置。
【請求項５】
所定の暗号化方式で画像データファイルを暗号化して暗号化データを生成する暗号化部と、
前記暗号化データについての管理データを生成し、前記管理データを前記暗号化データに付加して暗号化後のデータファイルを生成する管理データ付与部とを備え、
前記管理データ付与部は、前記管理データに、前記暗号化方式に対応するキーワードを含めること、
を特徴とする画像形成装置。
【請求項６】
暗号化後のデータファイルの所定の位置から管理データを抽出する管理データ抽出部と、
抽出された前記管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で前記暗号化後のデータファイルのうちの前記管理データ以外の部分を復号し画像データファイルを生成する復号部と、
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化装置、復号装置、および画像形成装置に関するものである。
【背景技術】
【０００２】
第三者に通信内容や文書の内容を知られないように秘諾する方法として、ＲＣ２、ＲＣ４、ＡＥＳ（Advanced Encryption Standard）、ＤＥＳ（Data Encryption Standard）、ＲＳＡなどのように様々な暗号化方式が利用されている。
【０００３】
特許文献１記載の技術では、暗号化されたデータファイルに対して、データファイルの識別情報を付与している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１６７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
セキュリティなどの観点から、暗号化方式を判別するための拡張子をファイル名に付けない場合、暗号化されたファイルを復号化する際、暗号化されたファイルから、どの方式で暗号化されているか判別することが困難である。このため、複数の暗号化方式に対応した複写機などの画像形成装置では、暗号化されたファイルを復号する場合、使用可能なすべての暗号化方式に対応する復号方式で復号を試みて、正しく復号されるか否かを確認する。したがって、ファイル復号の所要時間が長くなってしまう。
【０００６】
なお、特許文献１の技術でも、暗号化されたファイルを復号化する際、暗号化されたファイルからはどの方式で暗号化されているか判別することができない。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、暗号化方式を判別するための拡張子をファイル名に付けない場合でも、暗号化されたデータファイルを短時間で正確に復号可能とする暗号化装置、復号装置、および画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では以下のようにした。
【０００９】
本発明に係る暗号化装置は、所定の暗号化方式でデータファイルを暗号化して暗号化データを生成する暗号化部と、暗号化データについての管理データを生成し、その管理データを暗号化データに付加して暗号化後のデータファイルを生成する管理データ付与部とを備える。そして、管理データ付与部は、管理データに、暗号化方式に対応するキーワードを含める。
【００１０】
これにより、暗号化方式を判別するための拡張子をファイル名に付けずに、短時間で正確に復号可能な暗号化されたデータファイルが生成される。
【００１１】
また、本発明に係る暗号化装置は、上記の暗号化装置に加え、次のようにしてもよい。この場合、管理データ付与部は、管理データのバージョンに応じてキーワードを変更し、管理データのバージョン情報を管理データに含める。
【００１２】
これにより、管理データのバージョンを変更することでキーワードを変更することができる。
【００１３】
また、本発明に係る暗号化装置は、上記の暗号化装置に加え、次のようにしてもよい。この場合、暗号化装置は、複数の暗号化方式について、各暗号化方式に対応するキーワードを含むキーワードテーブルを記憶する記憶装置をさらに備える。そして、暗号化部は、その複数の暗号化方式のうち、ユーザーにより指定された暗号化方式で暗号化データを生成し、管理データ付与部は、そのキーワードテーブルに基づいて、ユーザーにより指定された暗号化方式に対応するキーワードを特定し、管理データに、特定したキーワードを含める。
【００１４】
本発明に係る復号装置は、暗号化後のデータファイルの所定の位置から管理データを抽出する管理データ抽出部と、抽出された管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で暗号化後のデータファイルのうちの管理データ以外の部分を復号する復号部とを備える。
【００１５】
これにより、暗号化方式を判別するための拡張子をファイル名に付けない場合でも、暗号化されたデータファイルが短時間で正確に復号される。
【００１６】
本発明に係る画像形成装置は、所定の暗号化方式で画像データファイルを暗号化して暗号化データを生成する暗号化部と、暗号化データについての管理データを生成し、管理データを暗号化データに付加して暗号化後のデータファイルを生成する管理データ付与部とを備える。そして、管理データ付与部は、管理データに、暗号化方式に対応するキーワードを含める。
【００１７】
これにより、暗号化方式を判別するための拡張子をファイル名に付けずに、画像データファイルから、短時間で正確に復号可能な暗号化されたデータファイルが生成される。
【００１８】
本発明に係る画像形成装置は、暗号化後のデータファイルの所定の位置から管理データを抽出する管理データ抽出部と、抽出された管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で暗号化後のデータファイルのうちの管理データ以外の部分を復号し画像データファイルを生成する復号部とを備える。
【００１９】
これにより、暗号化方式を判別するための拡張子をファイル名に付けない場合でも、暗号化されたデータファイルが短時間で正確に画像データファイルへ復号される。
【発明の効果】
【００２０】
本発明によれば、暗号化方式を判別するための拡張子をファイル名に付けない場合でも、暗号化されたデータファイルを短時間で正確に復号可能となる。
【図面の簡単な説明】
【００２１】
【図１】図１は、本発明の実施の形態１に係る画像形成装置およびホスト装置を有する画像形成システムの構成を示すブロック図である。
【図２】図２は、実施の形態１における暗号化後のデータファイルのフォーマットの一例を示す図である。
【図３】図３は、図２における管理データのフォーマットの一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図に基づいて本発明の実施の形態を説明する。
【００２３】
実施の形態１．
【００２４】
図１は、本発明の実施の形態１に係る画像形成装置およびホスト装置を有する画像形成システムの構成を示すブロック図である。図１に示すシステムでは、画像形成装置１とホスト装置２とが、ネットワークや周辺機器インターフェイスなどで接続されている。
【００２５】
画像形成装置１は、プリンター機能、スキャナー機能などを有し、ホスト装置２からの要求に応じたジョブ（プリントジョブ、スキャンジョブなど）を実行する。この画像形成装置１は、印刷装置１１、画像読取装置１２、操作パネル１３、記憶装置１４、通信装置１５、およびコントローラー１６を有する。
【００２６】
印刷装置１１は、印刷用画像データに基づいて１ページずつ画像を印刷用紙に電子写真方式で印刷する内部装置である。印刷用画像データは、画像読取装置１２によるスキャンで生成されたラスター画像データ（例えばＪＰＥＧ（Joint Photographic Experts Group）画像データ）、ＰＤＬ（Page Description Language）データから生成されたラスター画像データ、図示せぬ内蔵ファクシミリ装置によるファクシミリ受信で生成されたラスター画像データなどである。
【００２７】
また、画像読取装置１２は、原稿の画像を１ページずつ光学的に読み取り、各ページ画像の画像データを生成する内部装置である。
【００２８】
また、操作パネル１３は、画像形成装置の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。
【００２９】
また、記憶装置１４は、当該画像形成装置１の設定情報を含む設定ファイル、暗号化された画像データファイルなどを記憶する記憶装置である。記憶装置１４としては、ハードディスクドライブ、フラッシュメモリーなどの不揮発性の記憶装置が使用される。
【００３０】
また、通信装置１５は、ホスト装置２とデータ通信を行う回路である。通信装置１５としては、例えばネットワークインターフェイスなどが使用される。
【００３１】
また、コントローラー１６は、マイクロコンピューターやＡＳＩＣ（Application Specific Integrated Circuit）で各種処理部を実現する。実施の形態１では、コントローラー１６において、制御部２１、暗号化部２２、管理データ付与部２３、管理データ抽出部２４、復号部２５、および通信制御部２６が実現される。
【００３２】
なお、暗号化部２２および管理データ付与部２３は、画像データの暗号化に使用され、管理データ抽出部２４および復号部２５は、暗号化されたデータファイルから画像データへの復号に使用される。
【００３３】
制御部２１は、印刷装置１１、画像読取装置１２、操作パネル１３、記憶装置１４、通信装置１５などの内部装置を制御する。制御部２１は、印刷制御機能、スキャン制御機能、パネル制御機能、ジョブ制御機能などを有する。
【００３４】
印刷制御機能は、印刷用画像データに基づいて印刷データを生成して印刷装置１１に供給し、印刷を実行させる。印刷用画像データは、ラスター画像データである。印刷データは、例えば、ハーフトーニングなどの画像処理により印刷用画像データから得られるデータである。
【００３５】
スキャン制御機能は、画像読取装置１２を制御して、原稿（印刷物）の画像をページごとに読み取らせ、各ページ画像のラスター画像データを生成する。
【００３６】
パネル制御機能は、操作パネル１３を制御して、各種情報を操作パネル１３に表示させたり、操作パネル１３に対するユーザー操作を受け付けたりする。
【００３７】
ジョブ制御機能は、通信装置１５及び通信制御部２６を介してホスト装置２から受信されたジョブ要求および操作パネル１３に対するユーザー操作に基づくジョブ要求を受け付け、受け付けたジョブを実行する。
【００３８】
暗号化部２２は、所定の暗号化方式で画像データファイルを暗号化して暗号化データを生成する。管理データ付与部２３は、暗号化データについての管理データを生成し、管理データを暗号化データに付加して暗号化後のデータファイルを生成する。管理データ付与部２３は、その管理データに、暗号化方式に対応するキーワードを含める。なお、管理データ付与部２３は、生成したデータファイルに拡張子を付けないか、生成したデータファイルに、暗号化方式を示す拡張子を付けない。
【００３９】
この実施の形態１では、記憶装置１４に、複数の暗号化方式について、各暗号化方式に対応するキーワードを含むキーワードテーブルが記憶されており、暗号化部２２は、その複数の暗号化方式のうち、ユーザーにより指定された暗号化方式で暗号化データを生成し、管理データ付与部２３は、そのキーワードテーブルに基づいて、ユーザーにより指定された暗号化方式に対応するキーワードを特定し、管理データに、特定したキーワードを含める。
【００４０】
なお、暗号化部２２および管理データ付与部２３は、画像データファイル以外のデータファイルも、画像データファイル同様に暗号化することができる。
【００４１】
管理データ抽出部２４は、上述のようにして生成された暗号化後のデータファイルの所定の位置から管理データを抽出する。復号部２５は、管理データ抽出部２４により抽出された管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で暗号化後のデータファイルのうちの管理データ以外の部分を復号し画像データファイルを復元する。
【００４２】
通信制御部２６は、通信装置１５を制御して、ホスト装置２からジョブ要求を受信したり、ホスト装置２へジョブ結果を送信したりする。
【００４３】
また、ホスト装置２は、画像形成装置１用のドライバーをインストールされたパーソナルコンピューターであって、画像形成装置１へジョブ要求を送信し、そのジョブ要求に対するジョブ結果を受信する。このホスト装置２は、通信装置３１、および演算処理装置３２を有する。
【００４４】
通信装置３１は、画像形成装置１とデータ通信を行う回路である。通信装置３１としては、例えばネットワークインターフェイスなどが使用される。
【００４５】
演算処理装置３２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、ＲＯＭまたは図示せぬ記憶装置に記憶されているプログラムをＲＡＭへロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。この実施の形態では、演算処理装置３２において、制御部４１、暗号化部４２、管理データ付与部４３、管理データ抽出部４４、復号部４５、および通信制御部４６が実現される。
【００４６】
制御部４１は、図示せぬ入力装置に対するユーザー操作に応じて、通信制御部４６を使用して画像形成装置１にジョブを実行させるとともに、その実行結果などを図示せぬ表示装置に表示させる。
【００４７】
また、制御部４１は、暗号化部４２および管理データ付与部４３を使用してデータファイルを暗号化し、暗号化したデータファイルを画像形成装置１へ送信したり、暗号化されたデータファイルを画像形成装置１から受信し、受信した暗号化されたデータファイルを管理データ抽出部４４および復号部４５で復号したりする。
【００４８】
暗号化部４２および管理データ付与部４３は、上述の暗号化部２２および管理データ付与部２３と同様の処理部である。
【００４９】
管理データ抽出部４４および復号部４５は、上述の管理データ抽出部２４および復号部２５と同様の処理部である。
【００５０】
通信制御部４６は、通信装置３１を制御して、画像形成装置１へジョブ要求を送信したり、画像形成装置１からジョブの実行結果を受信したりする。
【００５１】
次に、上記システムにおける各装置の動作について説明する。
【００５２】
画像形成装置１では、画像読取装置１２により生成された画像データファイルや、図示せぬファクシミリ装置により受信されたファクシミリ画像の画像データファイルが、暗号化部２２および管理データ付与部２３により暗号化後のデータファイルに変換される。
【００５３】
暗号化部２２は、その複数の暗号化方式のうち、ユーザーまたは設定データにより指定された暗号化方式でその画像データファイルを暗号化して暗号化データを生成する。
【００５４】
次に、管理データ付与部２３は、その暗号化データについての管理データを生成する。管理データ付与部２３は、その管理データに、暗号化方式に対応するキーワードを含める。このとき、管理データ付与部２３は、そのキーワードテーブルに基づいて、ユーザーにより指定された暗号化方式に対応するキーワードを特定し、その管理データに、特定したキーワードを含める。そして、管理データ付与部２３は、その管理データを暗号化データに付加して暗号化後のデータファイルを生成する。
【００５５】
図２は、実施の形態１における暗号化後のデータファイルのフォーマットの一例を示す図である。図２に示すように、暗号化データ６１に、ヘッダーとして管理データ６２を付加して、暗号化後のデータファイルが生成される。
【００５６】
図３は、図２における管理データ６２のフォーマットの一例を示す図である。
【００５７】
この実施の形態１では、管理データ６２は、４バイトのＥＤＴデータ、４バイトのＭＡＧＩＣデータ、４バイトのＳＩＺＥデータ、４バイトのＣＲＣデータ、および１６バイトのＮＡＭＥデータからなる。ＥＤＴデータは、ヘッダー、つまり管理データのバージョンを示すデータである。ＭＡＧＩＣデータは、上述のキーワードである。ＳＩＺＥデータは、暗号化後のデータファイルのサイズを示すデータ、またはヘッダーのサイズを示すデータである。ＣＲＣデータは、暗号化後のデータファイルの誤り検出コード、またはヘッダーの誤り検出コードである。ＮＡＭＥデータは、暗号化後のデータファイルの名称を示すデータ、または元の画像データファイルの名称を示すデータである。
【００５８】
このようにして、画像データファイルから暗号化後のデータファイルが生成される。生成された暗号化後のデータファイルは、記憶装置１４に記憶されたり、通信制御部２６および通信装置１５により、ホスト装置２に送信されたりする。
【００５９】
記憶装置１４に記憶された、暗号化後のデータファイルから、元の画像データファイルを復元する場合、まず、管理データ抽出部２４が、記憶装置１４から暗号化後のデータファイルを読み出し、その暗号化後のデータファイルのヘッダー、つまり管理データ６２を抽出し、復号部２５は、キーワードテーブルを参照して、その管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で暗号化後のデータファイルのうちの管理データ以外の部分を復号し元の画像データファイルを復元する。
【００６０】
このようにして、暗号化後のデータファイルから画像データファイルが生成される。生成された画像データファイルは、印刷やファクシミリ送信に使用される。つまり、生成された画像データファイルに基づく画像が印刷されたり、ファクシミリ送信されたりする。
【００６１】
また、画像形成装置１から暗号化後のデータファイルが送信されてきた場合、ホスト装置２は、画像形成装置１から受信した暗号化後のデータファイルから、元の画像データファイルを復元する。
【００６２】
その場合、まず、管理データ抽出部４４が、通信制御部４６および通信装置３１によりその受信された暗号化後のデータファイルのヘッダー、つまり管理データ６２を抽出し、復号部４５は、ホスト装置２内の図示せぬ記憶装置に記憶されているキーワードテーブルを参照して、その管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で暗号化後のデータファイルのうちの管理データ以外の部分を復号し元の画像データファイルを復元する。
【００６３】
また、ホスト装置２において、アドレス帳データ、設定データなどのデータファイルを編集した後、暗号化部４２および管理データ付与部４３が、そのデータファイルを同様にして暗号化し、通信制御部４６および通信装置３１が、暗号化後のデータファイルを画像形成装置１へ送信する。画像形成装置１では、通信制御部２６および通信装置１５によりそのデータファイルが受信されると、管理データ抽出部２４および復号部２５は、上述のようにして、そのデータファイルから、アドレス帳データ、設定データなどを復元し、制御部２１は、その復元されたアドレス帳データ、設定データなどを、画像形成装置１に適用する。
【００６４】
以上のように、上記実施の形態１によれば、暗号化部２２，４２は、所定の暗号化方式でデータファイルを暗号化して暗号化データ６１を生成し、管理データ付与部２３，４３は、暗号化方式に対応するキーワードを含めた管理データ６２を生成し、その管理データ６２を暗号化データ６１に付加して暗号化後のデータファイルを生成する。
【００６５】
これにより、暗号化方式を判別するための拡張子をファイル名に付けずに、短時間で正確に復号可能な暗号化されたデータファイルが生成される。
【００６６】
また、上記実施の形態１によれば、管理データ抽出部２４，４４は、暗号化後のデータファイルの所定の位置から管理データ６２を抽出し、復号部２５，４５は、抽出された管理データ内の所定の位置にあるキーワードに対応する暗号化方式を特定し、特定した暗号化方式に対応する復号方式で暗号化後のデータファイルのうちの管理データ６２以外の部分（つまり、暗号化データ６１）を復号する。
【００６７】
これにより、暗号化方式を判別するための拡張子をファイル名に付けない場合でも、暗号化されたデータファイルが短時間で正確に復号される。
【００６８】
実施の形態２．
【００６９】
本発明の実施の形態２に係る画像形成装置１およびホスト装置２では、管理データ付与部２３，４３が、暗号化方式および管理データ６２のバージョンに応じた上述のキーワードを管理データ６２にセットする。この場合、上述のキーワードテーブルには、暗号化方式およびバージョン情報の両方に関連付けてキーワードが含められる。例えば、管理データ６２に３つのバージョンが存在する場合、ある暗号化方式について３つのキーワードがその３つのバージョンに対応してキーワードテーブルに含められる。
【００７０】
したがって、暗号化後のデータファイルから元のデータファイルを復元する場合には、管理データ６２内のバージョン情報がキーワードとともに抽出され、そのバージョン情報およびそのキーワードに対応する暗号化方式が特定され、その暗号化方式に対応する復号方式での復号が行われる。
【００７１】
なお、実施の形態２に係る画像形成装置１およびホスト装置２のその他の構成および動作については、実施の形態１のものと同様であるので、その説明を省略する。
【００７２】
以上のように、上記実施の形態２によれば、管理データ付与部２３，４３は、管理データ６２のバージョンに応じてキーワードを変更し、管理データ６２のバージョン情報を管理データに含める。
【００７３】
これにより、管理データのバージョンを変更することでキーワードを変更することができる。
【００７４】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００７５】
上記の各実施の形態において、キーワードは、暗号化方式の名称の一部、全部および略称のいずれも含まない文字列としてもよい。
【産業上の利用可能性】
【００７６】
本発明は、例えば、画像形成装置内の画像データファイルの暗号化に適用可能である。
【符号の説明】
【００７７】
１  画像形成装置（暗号化装置の一例，復号装置の一例）
２  ホスト装置（暗号化装置の一例，復号装置の一例）
１４  記憶装置
２２，４２  暗号化部
２３，４３  管理データ付与部
６１  暗号化データ
６２  管理データ
【図１】
2013090073.tif 000003
【図２】
2013090073.tif 000004
【図３】
2013090073.tif 000005