(57)【要約】【課題】誤った復号鍵の使用により正しく復号化されないデータが生成されることを防止する復号化処理装置を提供する【解決手段】復号化の対象は、暗号コードと暗号データとを含む暗号化デジタルデータであり、第１復号手段１２ａはその中の暗号コードを復号化処理して復号化診断コードを生成し、判断手段１３は、生成された復号化診断コードが所定の検証コードと一致するか否かにより、暗号コードの復号化処理が正常になされたか否かを判断する。制御手段１５は、暗号コードの復号化が正常な場合は第２復号手段１２ｂによる暗号データの復号化開始を許可し、正常でない場合は暗号データの復号化開始を禁止する。【選択図】図１
2007124530.tif 000002
【特許請求の範囲】
【請求項１】
暗号コードと暗号データとを含む暗号化デジタルデータを復号化する復号化処理装置において、
前記暗号コードを復号化処理して復号化診断コードを生成する第１復号手段と、
前記暗号データを復号化処理するための第２復号手段と、
前記第１復号手段で生成した前記復号化診断コードに基づいて、前記暗号コードの復号化処理が正常になされたか否かを判断する判断手段と、
前記判断手段により、前記暗号コードの復号化処理が正常になされたと判断された場合は、前記第２復号手段による前記暗号データの復号化処理の開始を許可し、前記暗号コードの復号化処理が正常になされていないと判断された場合は、前記第２復号手段による前記暗号データの復号化処理の開始を禁止する制御手段と
を有する
ことを特徴とする復号化処理装置。
【請求項２】
前記第１復号手段が前記暗号コードの復号化処理に使用する復号鍵を入力する復号鍵入力手段を有する
ことを特徴とする請求項１に記載の復号化処理装置。
【請求項３】
前記第２復号手段が前記暗号データの復号化処理に使用する復号鍵は、前記第１復号手段が前記暗号コードの復号化処理で使用した復号鍵と同一である
ことを特徴とする請求項１または２に記載の復号化処理装置。
【請求項４】
前記判断手段は、前記第１復号手段が暗号コードの復号化処理で使用した復号鍵と前記復号化処理によって前記復号手段が生成した復号化診断コードとが一致した場合に、前記暗号コードの復号化処理が正常になされたと判断する
ことを特徴とする請求項１乃至３のいずれか１つに記載の復号化処理装置。
【請求項５】
前記暗号コードは検証コードを暗号化して得られたものであり、
前記判断手段は、前記暗号コードを復号化処理して得られた前記復号化診断コードと、前記検証コードとが一致した場合に、前記暗号コードの復号化処理が正常になされたと判断する
ことを特徴とする請求項１乃至３のいずれか１つに記載の復号化処理装置。
【請求項６】
前記暗号データは、画像データを暗号化したものである
ことを特徴とする請求項１乃至５のいずれか１つに記載の復号化処理装置。
【請求項７】
請求項６に記載の復号化処理装置と、
前記復号化処理装置によって暗号データを復号化して得た画像データに基づいて画像形成する画像出力手段と
を有する
ことを特徴とする画像形成装置。
【請求項８】
暗号コードと暗号データとを含む暗号化デジタルデータを復号化する方法において、
前記暗号コードを復号化処理して復号化診断コードを生成するステップと、
生成した前記復号化診断コードに基づいて、前記暗号コードの復号化処理が正常になされたか否かを判断するステップと、
前記暗号コードの復号化処理が正常になされたと判断した場合は、前記暗号化デジタルデータの中の暗号データの復号化処理を許可し、前記暗号コードの復号化処理が正常になされていないと判断した場合は、前記暗号データの復号化処理を禁止するステップと
を有する
ことを特徴とする復号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたデータを復号化処理する復号化処理装置、復号化方法などに係わり、特に、正しく復号化されない場合の復号化処理を事前に防止するための技術に関する。
【背景技術】
【０００２】
近年、データの漏洩や不正使用を防止するために暗号化技術が使用される。暗号化されたデータは、正しい復号鍵と復号アルゴリズムを使用して復号化すれば元のデータに復元されるが、間違った復号鍵や復号アルゴリズムを使用すると正しく復元されない。
【０００３】
正しく復元されているか否かを判断する方法には、復号化したデータを直接検査する方法もあるが、データ量が多い場合には検査効率がよくない。そこで、復号化確認コードと元データとを一緒に暗号化しておき、これらを復号化した後に、復号化確認コードをチェックすることで、復号化が正常に行なわれたか否かを判断する方法が提案されている（たとえば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−３２２４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１に開示された方法は、暗号化された復号化確認コードと元データとの双方を復号化した後に、その復号化が正しく行なわれたか否かを復号化確認コードによって確認しているので、復号化が正しく行なわれていない場合にも、暗号化データ全体に対して復号化処理が実行されてしまい、処理の負担が大きい。
【０００６】
また、復号化が正しく行なわれていない場合には、正しく復元されていないデータが生成されてしまう。このように正しくないデータが生成された場合でも、それがプログラムの場合には正常に動作しないので、不正使用は起こらない。また、画像データであっても、閲覧用のアプリケーションを介して見るような特定ファイル形式のデータであれば、正しく復元されなかったデータはそのアプリケーションが定める規則に合わないので閲覧できない。したがって、正しく復号化されていないデータが生成されても、それによって情報漏洩や不正使用の生じる虞はほとんどない。
【０００７】
しかし、暗号化されたデータがビットマップ方式の画像データなどの場合には、間違った復号鍵の使用で正しく復号化されていない場合でも、データの特性上、正しく復号化されていない画像から元画像がどんな内容かを推測されてしまう可能性が高い。また、正しく復号化されていない異常な画像であっても、復号鍵を変えながら何度も復号化と画像出力とを繰り返すうちに、なんらかの規則性（復号鍵の変化による画像データの復号規則など）が見出され、元画像を完全に再現できないとしても、精度よく元画像を推測されてしまう可能性がある。さらに、記録紙などに画像形成しなくても、正しく復号化されていない画像がメモリ上に生成されてしまうと、そこから情報漏洩の生じる虞もある。
【０００８】
本発明は、上記の問題を解決しようとするものであり、誤った復号鍵の使用などによって正しく復号化されないデータが生成されることを防止することのできる復号化処理装置および復号化方法ならびに画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の目的は、以下に示す各項の発明により達成される。
【００１０】
（１）暗号コードと暗号データとを含む暗号化デジタルデータを復号化する復号化処理装置において、
前記暗号コードを復号化処理して復号化診断コードを生成する第１復号手段と、
前記暗号データを復号化処理するための第２復号手段と、
前記第１復号手段で生成した前記復号化診断コードに基づいて、前記暗号コードの復号化処理が正常になされたか否かを判断する判断手段と、
前記判断手段により、前記暗号コードの復号化処理が正常になされたと判断された場合は、前記第２復号手段による前記暗号データの復号化処理の開始を許可し、前記暗号コードの復号化処理が正常になされていないと判断された場合は、前記第２復号手段による前記暗号データの復号化処理の開始を禁止する制御手段と
を有する
ことを特徴とする復号化処理装置。
【００１１】
上記発明では、暗号コードのみを最初に復号化処理して正常に復号化処理が行なわれたか否かを判断し、正常に行なわれた場合にだけ、暗号データの復号化を許可している。暗号コードの復号化処理が正常に行なわれたか否かは、たとえば、復号化診断コードと所定の検証コードとの一致・不一致によって判定される。
【００１２】
（２）前記第１復号手段が前記暗号コードの復号化処理に使用する復号鍵を入力する復号鍵入力手段を有する
ことを特徴とする（１）に記載の復号化処理装置。
【００１３】
上記発明では、少なくとも暗号コードに対する復号鍵は復号鍵入力手段を通じてユーザから入力される。すなわち、ユーザが入力した復号鍵が正しいか否かが、その復号鍵によって暗号コードを復号化処理した結果に基づいて判断される。
【００１４】
（３）前記第２復号手段が前記暗号データの復号化処理に使用する復号鍵は、前記第１復号手段が前記暗号コードの復号化処理で使用した復号鍵と同一である
ことを特徴とする（１）または（２）に記載の復号化処理装置。
【００１５】
上記発明では、暗号コードと暗号データとは同一の暗号鍵で暗号化されており、暗号データが正常に復号化処理されたときは、暗号コードの復号化処理に使用した復号鍵と同一の復号鍵を暗号データの復号化処理に使用する。したがって、暗号コードが正常に復号化されれば、暗号データも正常に復号される。
【００１６】
（４）前記判断手段は、前記第１復号手段が暗号コードの復号化処理で使用した復号鍵と前記復号化処理によって前記復号手段が生成した復号化診断コードとが一致した場合に、前記暗号コードの復号化処理が正常になされたと判断する
ことを特徴とする（１）乃至（３）のいずれか１つに記載の復号化処理装置。
【００１７】
上記発明では、復号化診断コードが正しいか否かを検証するための検証コードと暗号コードを復号化処理するための復号鍵とを兼用することができる。したがって、復号鍵のほかに検証コードを入力したり管理したりする必要がなく、操作性・利便性が向上する。
【００１８】
（５）前記暗号コードは検証コードを暗号化して得られたものであり、
前記判断手段は、前記暗号コードを復号化処理して得られた前記復号化診断コードと、前記検証コードとが一致した場合に、前記暗号コードの復号化処理が正常になされたと判断する
ことを特徴とする（１）乃至（３）のいずれか１つに記載の復号化処理装置。
【００１９】
（６）前記暗号データは、画像データを暗号化したものである
ことを特徴とする（１）乃至（５）のいずれか１つに記載の復号化処理装置。
【００２０】
上記発明では、暗号コードの復号化処理が正常になされない場合は、正しく復号されない画像データが生成されなくなるので、元画像がどんな内容かを推測されて情報漏洩することが防止される。
【００２１】
（７）（６）に記載の復号化処理装置と、
前記復号化処理装置によって暗号データを復号化して得た画像データに基づいて画像形成する画像出力手段と
を有する
ことを特徴とする画像形成装置。
【００２２】
上記発明の画像形成装置では、暗号コードの復号化が正常に行なわれない場合は画像形成が行なわれず、暗号コードの復号化が正常に行なわれた場合は暗号データを復号化して得た画像データが画像形成される。
【００２３】
（８）暗号コードと暗号データとを含む暗号化デジタルデータを復号化する方法において、
前記暗号コードを復号化処理して復号化診断コードを生成するステップと、
生成した前記復号化診断コードに基づいて、前記暗号コードの復号化処理が正常になされたか否かを判断するステップと、
前記暗号コードの復号化処理が正常になされたと判断した場合は、前記暗号化デジタルデータの中の暗号データの復号化処理を許可し、前記暗号コードの復号化処理が正常になされていないと判断した場合は、前記暗号データの復号化処理を禁止するステップと
を有する
ことを特徴とする復号化方法。
【発明の効果】
【００２４】
本発明に係わる復号化処理装置および復号化方法ならびに画像形成装置によれば、暗号コードと暗号データとを含む暗号化デジタルデータのうち、暗号コードのみを最初に復号化処理し、暗号コードの復号化が正常な場合は暗号データの復号化処理の開始を許可し、正常でない場合は暗号データの復号化処理の開始を禁止したので、誤った復号鍵で暗号データが復号化されなくなり、正しく復号化されずに生成された異常のあるデータから、元のデータが推測されて情報漏洩するようなことが防止される。
【００２５】
また、正しく復号化できない場合は暗号データの復号化処理が禁止されるので、余計な復号化処理が防止されて処理負担が軽減し、他の必要な復号化処理やシステム全体の処理速度の向上に貢献する。
【発明を実施するための最良の形態】
【００２６】
以下、図面に基づき本発明の実施の形態を説明する。
【００２７】
図１は、本発明の実施の形態に係わる復号化処理装置１０の概略構成を示している。復号化処理装置１０は、復号化指示手段１１と、復号手段１２と、判断手段１３と、保存手段１４と、制御手段１５と、画像出力手段１６とを相互に接続して備えている。
【００２８】
復号化指示手段１１は、操作部や表示部を備えており、復号化処理に係わる各種の指示が入力される。具体的には、復号化処理の実行指示や復号化処理で使用する復号鍵などが入力され、復号鍵入力手段としての機能を果たす。
【００２９】
復号手段１２は、暗号コードと暗号データとを含む暗号化デジタルデータの中の暗号コードを復号化処理して復号化診断コードを生成する第１復号手段１２ａの機能と、暗号化デジタルデータの中の暗号データを復号化処理するための第２復号手段１２ｂの機能とを果たす。
【００３０】
判断手段１３は、第１復号手段１２ａで暗号化デジタルデータの中の暗号コードを復号化処理して生成した復号化診断コードに基づいて、第１復号手段１２ａによる暗号コードの復号化処理が正常になされたか否かを判断する。
【００３１】
保存手段１４は、復号化対象である暗号化デジタルデータを保存するメモリである。暗号化デジタルデータは、図示省略の入力手段から入力される。
【００３２】
制御手段１５は、当該復号化処理装置１０の動作を統括制御する機能を果たし、ＣＰＵ（Central Processing Unit）やフラッシメモリ、ＲＡＭ（Random Access Memory）などを主要部として構成される。また、制御手段１５は、判断手段１３により、暗号コードの復号化処理が正常になされたと判断された場合は、第２復号手段１２ｂによる暗号データの復号化処理の開始を許可し、判断手段１３により、暗号コードの復号化処理が正常になされていないと判断された場合は、第２復号手段１２ｂによる暗号データの復号化処理の開始を禁止するように制御する機能を果たす。
【００３３】
画像出力手段１６は、暗号データを第２復号手段１２ｂによって復号化して得たデータを外部に出力する機能を果たす。ここでは、暗号データは画像データを暗号化したデータであり、画像出力手段１６は、暗号データを復号化して得た画像データに基づいて、記録紙上に画像を形成して出力するプリント機能を果たす。したがって、復号化処理装置１０は、画像形成装置としての機能を果たすように構成されている。なお、暗号データを復号化して得たデータの出力は、表示部への出力でもよいし、電子メールやファクシミリなどによる外部端末などへの送信でもかまわない。
【００３４】
図２は、暗号化デジタルデータと、その暗号化前のデータと、復号化診断コードとの関係を示している。暗号化デジタルデータ２０は、暗号コード２１と暗号データ２２とから構成される。暗号コード２１は、検証コード２５を暗号化したものである。検証コード２５は、入力された復号鍵による復号化処理が正常になされたか否かを確認するためのコードデータである。暗号データ２２は、暗号化デジタルデータ２０の本体部をなすデータである。ここでは、暗号データ２２は画像データ２６を暗号化したものである。また、暗号コード２１と暗号データ２２とは同じ暗号化方式かつ同じ暗号鍵で暗号化されているものとする。暗号化形式は、暗号鍵と復号鍵とが同じである秘密鍵形式でも、暗号鍵と復号鍵が異なる公開鍵形式でもかまわない。
【００３５】
暗号化デジタルデータ２０をファイルとして扱う場合には、暗号コード２１をファイルのヘッダ部に含め、暗号データ２２をファイルの本体部にするとよい。暗号化デジタルデータ２０の中の暗号コード２１を第１復号手段１２ａで復号化処理して生成されたものが復号化診断コード２３である。暗号コード２１が正しく復号化されたときの復号化診断コード２３は、検証コード２５と一致し、正しく復号化されなかった場合は検証コード２５と一致しなくなる。すなわち、入力された復号鍵で暗号コード２１を復号化処理して得た復号化診断コード２３が検証コード２５と一致するか否かによって、その復号鍵が正しいか否かを判断することができる。
【００３６】
なお、一般的に暗号化は、暗号化対象のデータを所定サイズ毎のブロック（以下、平文ブロックと呼ぶ。）に区切り、各平分ブロック内のビット（bit）をシャッフルすることで実施される。そのため、検証コード２５には、隣同士のビットの値が同じデータは好ましくない。たとえば、検証コード２５を８ビットデータとする場合には、「11111111」や「00000000」のように各ビットが同一値のデータは、シャッフルしても変化しないので、検証コード２５への使用は避けるべきである。
【００３７】
次に、復号化処理装置１０における復号化動作の流れを図３に基づいて説明する。
【００３８】
前提として、復号化対象の暗号化デジタルデータ２０が保存手段１４に保存されているものとする。まず、復号化指示手段１１より、保存手段１４に存在する暗号化デジタルデータ２０に対する復号化の指示と復号鍵とがユーザにより入力される（ステップＳ１０１）。この指示は、当該装置１０の有する図示省略のタッチパネル式ユーザーインターフェースを介して行なってもよいし、ＬＡＮ（Local Area Network）経由で汎用ＰＣ（Personal Computer）などから行なってもよい。さらには、当該装置１０が汎用Ｉ／Ｆ（Interface）、たとえば、ＵＳＢ（Universal Serial Bus）Ｉ／Ｆや、パラレルＩ／Ｆを有する場合には、それらを利用して外部装置から行なってもよい。
【００３９】
制御手段１５は、復号化指示手段１１を通じて復号化の指示を受けると、この指示と同時に入力された復号鍵と、保存手段１４に保存されている暗号化デジタルデータの中の暗号コードとを第１復号手段１２ａに入力する。これにより、第１復号手段１２ａは、その復号鍵を用いて暗号コードの復号化処理を実行し、復号化診断コードを生成する（ステップＳ１０２）。
【００４０】
生成した復号化診断コードは判断手段１３に入力され、暗号コードの復号化処理が正常になされたか否かが判断される（ステップＳ１０３）。
【００４１】
判断手段１３は入力された復号化診断コードを所定の検証コードと比較する。たとえば、検証コードは保存手段１４に予め記憶しておいてもよいし、ユーザが別途入力してもよい。ここでは、復号化の指示と同時入力された復号鍵を検証コードとして使用する。なお、何が復号化診断コードと比較される検証コードとなるかは、暗号コードの作り方に依存する。検証コードや復号化診断コードについての各種バリエーションについては、後に説明する。
【００４２】
判断手段１３は、復号化診断コードと検証コードとが一致する場合は第１復号手段１２ａによる暗号コードの復号化処理が正常になされたものと判断し、一致しない場合は第１復号手段１２ａによる暗号コードの復号化処理が正常になされていないと判断する。
【００４３】
制御手段１５は、判断手段１３により、暗号コードの復号化処理が正常になされたと判断された場合は（ステップＳ１０３；Ｙ）、保存手段１４に保存されている暗号データの第２復号手段１２ｂによる復号化処理の開始を許可する（ステップＳ１０４）。これにより第２復号手段１２ｂは暗号データの復号化処理を行ない、復号化されたデータを、一旦、保存手段１４に保存する。この復号化されたデータは後に画像出力手段１６から出力される（ステップＳ１０５）。
【００４４】
一方、判断手段１３により、暗号コードの復号化処理が正常になされていないと判断された場合は（ステップＳ１０３；Ｎ）、制御手段１５は、保存手段１４に保存されている暗号データの復号化処理の開始を禁止する（ステップＳ１０６）。これにより、暗号データは、間違った復号鍵によって復号化されることはない。
【００４５】
このように、暗号コードのみを先に復号化処理し、暗号コードの復号化処理が正常な場合は暗号データの復号化処理の開始を許可し、正常でない場合は暗号データの復号化処理の開始を禁止するので、誤った復号鍵で暗号データが復号化されなくなり、正しく復号化されずに生成された異常のあるデータから、元のデータが推測されて情報漏洩するようなことが防止される。
【００４６】
次に、復号化診断コードや検証コードに関する各種の態様について説明する。
【００４７】
＜第１例＞  第１例では、暗号化方式を秘密鍵方式とし、暗号鍵＝復号鍵を前提とする。この場合、検証コード＝暗号鍵とし、この暗号鍵で検証コードを暗号化して暗号コードを作成すると共に、同じ暗号鍵で画像データなどのデジタルデータを暗号化して暗号データを作成し、この暗号コードと暗号データとを対にした暗号化デジタルデータを保存手段１４に保存する。
【００４８】
第１例においては、秘密鍵方式を採用しているので、検証コード＝復号鍵である。すなわち、ユーザの入力した復号鍵が正しい場合は、その復号鍵で暗号コードを復号化処理して得た復号化診断コードと復号鍵（検証コード）とが一致する。したがって、第１例では、検証コードを復号化処理装置１０の内部に保存したり、外部から別途入手したりする必要がなく、ユーザが復号化指示手段１１から入力した復号鍵を検証コードとして利用することができる。
【００４９】
さらに、セキュリティを向上させる場合は、検証コード＝暗号鍵＋任意コードとすればよい。任意コードは、ユーザが暗号化する際に設定してもよいし、復号化処理装置１０自体が設定してもよい。復号化の際に任意コードを入手する方法は、たとえば、暗号化時にユーザ自身で任意コードを設定した場合は、復号化時にも復号鍵と一緒に入力させればよい。
【００５０】
暗号化時に復号化処理装置１０自体で任意コードを設定した場合、その任意コードを暗号化の際にユーザに知らせておき、ユーザから復号化の指示を受けるときに、その任意コードの入力を求めるようにしてもよい。また、復号化処理装置１０が設定した任意コードを、暗号コードなどと関連付けて保存手段１４に保存しておき、ユーザが復号化を指示した際に、保存手段１４から該当する任意コードを読み出して使用してもよい。
【００５１】
＜第２例＞  第２例では、暗号化方式を秘密鍵方式とし、暗号鍵と復号鍵とが異なることを前提とする。この場合、検証コード＝復号鍵とし、この復号鍵と対をなす暗号鍵で検証コードを暗号化して暗号コードを作成すると共に、同じ暗号鍵で画像データなどのデジタルデータを暗号化して暗号データを作成し、この暗号コードと暗号データとを対にした暗号化デジタルデータを保存手段１４に保存する。
【００５２】
第２例においては、検証コード＝復号鍵である。すなわち、ユーザの入力した復号鍵が正しい場合は、その復号鍵で暗号コードを復号化処理して得た復号化診断コードと復号鍵（検証コード）とが一致する。したがって、第２例では、検証コードを復号化処理装置１０の内部に保存したり、外部から別途入手したりする必要がなく、ユーザが復号化指示手段１１から入力した復号鍵を検証コードとして利用することができる。
【００５３】
さらに、セキュリティを向上させる場合は、検証コード＝暗号鍵＋任意コードとすればよい。任意コードの設定や復号化時における任意コードの入力は第１例と同様であり、その説明は省略する。
【００５４】
＜第３例＞  第３例では、検証コードを任意コードとする。すなわち、暗号化の際にユーザもしくは復号化処理装置１０が、検証コードとして用いる任意コードを設定する。この任意コードは、各種暗号化方式の特徴を考慮して設定することが望ましい。また、検証コードとして用いる任意コードは、平分ブロック長の整数倍であることが望ましい（たとえば、暗号化方式がＡＥＳ（Advanced Encryption Standard）だと平分ブロック長は１２８ビットになる）。
【００５５】
第３例において、復号化の際に任意コードを入手する方法は、たとえば、暗号化時にユーザ自身で任意コードを設定した場合は、復号化時に復号鍵と一緒に任意コードを入力させればよい。また、暗号化時に復号化処理装置１０自体で任意コードを設定した場合、その任意コードを暗号化の際にユーザに知らせておき、ユーザが復号化を指示したとき、ユーザにその任意コードの入力を求めるようにしてもよい。また、復号化処理装置１０が設定した任意コードを、暗号コードなどと関連付けて保存手段１４に保存しておき、ユーザが復号化を指示した際に、保存手段１４から該当する任意コードを読み出して使用してもよい。
【００５６】
＜第４例＞  第４例では、暗号コードを作成する際に使用する暗号化方式と暗号データを作成する際に使用する暗号化方式とを相違させる。検証コードは、上記第１例から第３例のいずれかの方法で設定すればよい。復号化する際に、復号指示手段から復号化の指示と共に暗号化コードに対する暗号化方式の指定と、暗号データに対する暗号化方式の指定と、暗号コードに対する復号鍵と、暗号データに対する復号鍵とを入力させるとよい。なお、予め復号鍵自体を復号化処理装置１０の保存手段１４内に保存しておく方法もある。
【００５７】
＜第５例＞  第５例では、暗号コードに対する復号鍵と、暗号データに対する復号鍵とを相違させる。暗号コードに対する第１復号鍵と、暗号コードに対する第２復号鍵との双方をユーザに入力させてもよいし、第１復号鍵のみをユーザに入力させ、その第１復号鍵で暗号コードが正常に復号化された場合に限り、装置内部で管理している第２復号鍵で暗号データを復号化するように構成してもよい。なお、復号鍵だけでなく、暗号化方式をさらに暗号コードと暗号データとで相違させてもよい。この場合、第１の暗号化方式を暗号コード用に、第２の暗号化方式を暗号データ用にそれぞれ固定的に定めてもよいし、適宜に変更可能にしてもよい。
【００５８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００５９】
たとえば、実施の形態では、暗号化デジタルデータが保存手段１４に既に保存されている場合を例に説明したが、復号化処理装置１０に暗号化デジタルデータの入力手段を設けてもよい。入力手段は、外部端末から暗号化デジタルデータを入力してもよいし、内部に暗号化手段を設け、検証データやデジタルデータを暗号化して暗号化デジタルデータを生成してもよい。このとき暗号データの元になるデジタルデータは、たとえば、本装置がデジタル複合機などとして構成されている場合には、原稿の読取装置や印刷データをラスタイメージに展開する展開手段から画像データとして入手することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態に係わる復号化処理装置の概略構成を示すブロック図である。
【図２】暗号化デジタルデータとその暗号化前のデータと復号化診断コードとの関係を示す説明図である。
【図３】本発明の実施の形態に係わる復号化処理装置における復号化動作を示す流れ図である。
【符号の説明】
【００６１】
１０…復号化処理装置
１１…復号化指示手段
１２…復号手段
１２ａ…第１復号手段
１２ｂ…第２復号手段
１３…判断手段
１４…保存手段
１５…制御手段
１６…画像出力手段
２０…暗号化デジタルデータ
２１…暗号コード
２２…暗号データ
２３…復号化診断コード
２５…検証コード
２６…画像データ
【図１】
2007124530.tif 000003
【図２】
2007124530.tif 000004
【図３】
2007124530.tif 000005