(57)【要約】【課題】ユーザへの操作負担を強いることなく、読み取ったデータを高いセキュリティでＨＤＤ等の記憶装置に保存することができる画像形成装置を提供する。【解決手段】本発明に係る画像形成装置は、暗号鍵の変更を行い、変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成する鍵生成部と、前記鍵生成部にて生成された前記暗号鍵によって画像データを暗号化する暗号化部と、暗号化された画像データを保存する第１の記憶部と、前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を保存する第２の記憶部と、前記第１の記憶部に保存されたデータを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する復号化部と、を備える。【選択図】  図１
2010124213.tif 000002
【特許請求の範囲】
【請求項１】
暗号鍵の変更を行い、変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成する鍵生成部と、
前記鍵生成部にて生成された前記暗号鍵によって画像データを暗号化する暗号化部と、
暗号化された画像データを保存する第１の記憶部と、
前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を保存する第２の記憶部と、
前記第１の記憶部に保存されたデータを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する復号化部と、
を備える画像形成装置。
【請求項２】
前記鍵生成部は、
前記画像データを、装置の起動後最初に保存するときに、或いは日付が変更された後最初に保存するときに前記暗号鍵の変更を行う、
請求項１に記載の画像形成装置。
【請求項３】
前記鍵生成部は、
本装置の識別番号情報、および前記暗号鍵の変更時の時刻情報に基づいて前記暗号鍵を生成する、
請求項１に記載の画像形成装置。
【請求項４】
前記鍵生成部は、
ユーザ認証に使用されるパスワード情報にさらに基づいて前記暗号鍵を生成する、
請求項３に記載の画像形成装置。
【請求項５】
前記暗号鍵、および前記テーブルは、前記画像データを暗号化する暗号鍵とは異なる第２の暗号鍵によって暗号化された後、前記第２の記憶部に保存される、
請求項１に記載の画像形成装置。
【請求項６】
前記第２の暗号鍵は、変更されない固定の暗号鍵である、
請求項５に記載の画像形成装置。
【請求項７】
前記第１の記憶部は不揮発性のメモリで構成され、前記第２の記憶部はバッテリでバックアップされた揮発性のメモリで構成される、
請求項１に記載の画像形成装置。
【請求項８】
前記第１の記憶部に保存されている前記画像データを削除するときに、その画像データに関連付けられている暗号鍵が他の画像データに関連付けられていない場合、その暗号鍵も併せて削除する、
請求項１に記載の画像形成装置。
【請求項９】
暗号鍵の変更を行い、変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成する手段と、
生成された前記暗号鍵によって画像データを暗号化する手段と、
暗号化された画像データを保存する第１の手段と、
前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を保存する第２の手段と、
保存された前記画像データを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する手段と、
を備える画像形成装置。
【請求項１０】
前記生成する手段は、
前記画像データを、装置の起動後最初に保存するときに、或いは日付が変更された後最初に保存するときに前記暗号鍵の変更を行う、
請求項９に記載の画像形成装置。
【請求項１１】
前記生成する手段は、
本装置の識別番号情報、および前記暗号鍵の変更時の時刻情報に基づいて前記暗号鍵を生成する、
請求項９に記載の画像形成装置。
【請求項１２】
前記暗号鍵、および前記テーブルは、前記画像データを暗号化する暗号鍵とは異なる第２の暗号鍵によって暗号化された後、前記第２の記憶部に保存される、
請求項９に記載の画像形成装置。
【請求項１３】
暗号鍵の変更を行い、
変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成し、
前記鍵生成部にて生成された前記暗号鍵によって画像データを暗号化し、
暗号化された画像データを第１の記憶部に保存し、
前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を第２の記憶部に保存し、
前記第１の記憶部に保存されたデータを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する、
をステップ備える画像形成装置の制御方法。
【請求項１４】
前記生成するステップは、
前記画像データを、装置の起動後最初に保存するときに、或いは日付が変更された後最初に保存するときに前記暗号鍵の変更を行う、
請求項１３に記載の画像形成装置の制御方法。
【請求項１５】
前記生成するステップは、
本装置の識別番号情報、および前記暗号鍵の変更時の時刻情報に基づいて前記暗号鍵を生成する、
請求項１３に記載の画像形成装置の制御方法。
【請求項１６】
前記生成するステップは、
ユーザ認証に使用されるパスワード情報にさらに基づいて前記暗号鍵を生成する、
請求項１５に記載の画像形成装置の制御方法。
【請求項１７】
前記暗号鍵、および前記テーブルは、前記画像データを暗号化する暗号鍵とは異なる第２の暗号鍵によって暗号化された後、前記第２の記憶部に保存される、
請求項１３に記載の画像形成装置の制御方法。
【請求項１８】
前記第２の暗号鍵は、変更されない固定の暗号鍵である、
請求項１７に記載の画像形成装置の制御方法。
【請求項１９】
前記第１の記憶部は不揮発性のメモリで構成され、前記第２の記憶部はバッテリでバックアップされた揮発性のメモリで構成される、
請求項１３に記載の画像形成装置の制御方法。
【請求項２０】
前記第１の記憶部に保存されている前記画像データを削除するときに、その画像データに関連付けられている暗号鍵が他の画像データに関連付けられていない場合、その暗号鍵も併せて削除する、
請求項１３に記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、およびその制御方法に係り、特に、ファイル保存機能を有する画像形成装置、およびその制御方法に関する。
【背景技術】
【０００２】
近時、デジタル複合機（Multi-Function  Peripheral）等の画像形成装置やスキャナ装置等の画像読取装置では、大容量の記憶装置、例えば、ＨＤＤ（Hard  Disk  Drive)等を内蔵し、読み取った原稿の画像ファイルをこの記憶装置に保存できるように構成されたものが多い。
【０００３】
ＨＤＤ等に保存された画像ファイルは、必要な時にＨＤＤ等から読み出して印刷する、或いはパーソナルコンピュータ（ＰＣ）等の情報処理装置に取り込むことが可能である。
【０００４】
一方、画像形成装置等で読み取る原稿の中には、機密性の高い文書も含まれている。これらの機密性の高い文書への不正アクセスや改竄を防止するために、ＨＤＤ等への保存に際しては、セキュリティ上の対策が必要となってくる。
【０００５】
従来からとられているセキュリティ上の対策として、暗号鍵（共通鍵）を用いた暗号化方式がある。機密性の高い文書に対しては、予め装置が具備している暗号鍵を用いて暗号化した後にＨＤＤ等へ保存し、ＨＤＤ等から読み出したデータもこの共通鍵を用いて復号化して利用する手法である。
【０００６】
しかしながら、従来の画像形成装置等では、同じ暗号鍵を継続的に利用する形態が一般的である。このため、長期間に亘って保存された暗号化文書を解析することによって、暗号鍵が推定される可能性を完全には排除できない。万が一、暗号鍵が推定されると、ＨＤＤ等に保存されている機密文書が解読され、或いは改竄される可能性があり、そのときの被害は甚大である。
【０００７】
画像形成装置等のＨＤＤへ保存する際のセキュリティを向上させるために、例えば、特許文献１には、共通鍵と公開鍵とを併用する技術が開示されている。共通鍵で暗号化されたデータをＨＤＤに保存するとともに、この共通鍵を公開鍵で暗号化し、暗号化された共通鍵も同じＨＤＤに保存する。ＨＤＤから読み出したデータを復号する際には、公開鍵とペアとなっている秘密鍵が記憶されているＩＣカードを画像形成装置に挿入し、秘密鍵でまず共通鍵を復号し、復号された共通鍵でデータを復号するというものである。
【特許文献１】特開２００５−３４８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１が開示する技術によれば、確かにデータの解読自体は困難となるものの、ＨＤＤからの読み出しの度にＩＣカードを持ち運ばなければならず操作上煩雑であるばかりでなく、ＩＣカードの保管や管理といった新たなセキュリティ上の問題も生じることになる。
【０００９】
本発明は上記事情に鑑みてなされたもので、ユーザへの操作負担を強いることなく、読み取ったデータを高いセキュリティでＨＤＤ等の記憶装置に保存することができる画像形成装置、およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明の一態様に係る画像形成装置は、暗号鍵の変更を行い、変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成する鍵生成部と、前記鍵生成部にて生成された前記暗号鍵によって画像データを暗号化する暗号化部と、暗号化された画像データを保存する第１の記憶部と、前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を保存する第２の記憶部と、前記第１の記憶部に保存されたデータを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する復号化部と、を備える。
【００１１】
また、本発明の一態様に係る画像形成装置は、暗号鍵の変更を行い、変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成する手段と、生成された前記暗号鍵によって画像データを暗号化する手段と、暗号化された画像データを保存する第１の手段と、前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を保存する第２の手段と、保存された前記画像データを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する手段と、を備える。
【００１２】
また、本発明の一態様に係る画像形成装置の制御方法は、変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成し、前記鍵生成部にて生成された前記暗号鍵によって画像データを暗号化し、暗号化された画像データを第１の記憶部に保存し、前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を第２の記憶部に保存し、前記第１の記憶部に保存されたデータを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する、をステップ備える。
【発明の効果】
【００１３】
本発明に係る画像形成装置、およびその制御方法によれば、ユーザへの操作負担を強いることなく、読み取ったデータを高いセキュリティでＨＤＤ等の記憶装置に保存することができる。
【発明を実施するための最良の形態】
【００１４】
本発明に係る画像形成装置、およびその制御方法の実施形態について、添付図面を参照して説明する。
【００１５】
（１）画像形成装置の構成
図１は、本実施形態に係る画像形成装置１のシステム構成例を示す図である。
【００１６】
画像形成装置１は、例えばデジタルＭＦＰ（Multi-Function  Peripheral）と呼ばれるコピー機能、プリンタ機能、スキャナ機能、ファックス機能等の複数の機能を具備する装置である。
【００１７】
画像形成装置１は、制御部２、読取部３、画像処理部（スキャナ用）４、ページメモリ部５、画像処理部（プリンタ用）６、画像形成部７、ＨＤＤ（第１の記憶部）８、揮発性メモリ（第２の記憶部）９、外部Ｉ／Ｆ部１０、操作表示部１１、バックアップバッテリ１２等を備えて構成されている。
【００１８】
制御部２は、プロセッサ等を備えて構成されており、画像形成装置１全体の制御を行う他、ＨＤＤ８に保存する画像データの暗号化や復号化、及び暗号・復号に関する制御等を行っている。
【００１９】
制御部２は、暗号化及び復号化に関する構成として、鍵生成部２１、暗号化部２２、復号化部２３、第２の暗号／復号化部２４を備えている。
【００２０】
読取部３は、原稿をＣＣＤセンサ等で光学的に読み取り画像データを生成している。
【００２１】
生成された画像データは、画像処理部（スキャナ用）４にて、主走査方向の光源の不均一性やＣＣＤセンサの感度の不均一性を補正するシェーディング補正等のスキャナ用画像処理が施される。
【００２２】
ページメモリ部５では、画像処理部（スキャナ用）４から出力される画像データがページ単位で一時的に記憶され、その後画像処理部（プリンタ用）６へ出力される。
【００２３】
画像処理部（プリンタ用）６では、ページメモリ部５から出力される画像データに対して色変換処理や階調処理等の印刷用の各種画像処理が行われる。
【００２４】
画像処理された画像データは、画像形成部７にて、例えば電子写真方式を用いて記録用紙に印刷される。
【００２５】
ページメモリ部５に記憶された画像データは、必要に応じて大容量の不揮発性記憶装置、例えばＨＤＤ８に保存することが可能である。また、ＨＤＤ８に保存された画像データは必要に応じて読み出され、ページメモリ部５を介して、画像処理部（プリンタ用）６へ出力され、画像形成部７にて記録用紙に印刷することも可能である。
【００２６】
秘匿性の高い画像データをＨＤＤ８へ保存する際には、暗号鍵を用いて暗号化が行わる。揮発性メモリ９は、暗号鍵９１や、画像データと暗号鍵を関連付けるリンクテーブル９２を記憶するメモリであり、バックアップバッテリ１２により電源を供給されている。暗号化・復号化に関する制御部２の動作やこれと関連する揮発性メモリ９の制御は、本実施形態の重要なポイントであり、その動作については後に詳述する。
【００２７】
ＨＤＤ８に暗号化されて保存された画像データのファイルは、必要に応じて読み出され、復号化された後、外部Ｉ／Ｆ部１０を介して外部機器１００、例えばパーソナルコンピュータ等に出力することができる。逆に、外部機器１００から外部Ｉ／Ｆ部１０を介して画像データを入力し、暗号化した後、ＨＤＤ８に保存することもできる。
【００２８】
操作表示部１１は、ユーザインタフェースとして機能するものであり、各種の入力キー、表示パネル、タッチパネル等を備えて構成されている。
【００２９】
上記のように構成された画像形成装置１の動作について、特に、ＨＤＤ８に保存する画像データの暗号化および復号化に関する制御動作について以下に説明する。
【００３０】
（２）暗号化および保存動作
図２は、画像データに暗号化を行ってＨＤＤ８に保存する場合の処理例を示すフローチャートである。
【００３１】
暗号化を伴う画像データの保存指示は、例えば、ユーザによる操作表示部１１の操作によって行われる。画像データの保存が指示されると、これを受けて制御部２では、画像データの保存要求を発生させる（ステップＳＴ１）。
【００３２】
画像データの保存要求が発生すると、制御部２の鍵生成部２１では、暗号鍵の更新、およびリンクテーブルの更新を行う（ステップＳＴ２）。
【００３３】
従来の画像形成装置では、通常、暗号鍵の更新が行われることはなく、出荷時等に設定された暗号鍵が継続的に使用されている。このため、例えば、ＨＤＤ８が不正に持ち出された場合等では、同一の暗号鍵で暗号化された画像データがＨＤＤ８内に大量の保存されているため、これらを解析することによって、暗号鍵が推定される可能性があった。
【００３４】
これに対して、本実施形態では、暗号鍵を順次更新する形態としている。なお、更新に伴って順次新たな異なる暗号鍵が生成されるが、これらの異なる暗号鍵を暗号鍵(１)〜暗号鍵（ｎ）と表記し、さらにこれらの総称を暗号鍵９１と表記するものとする（図１参照）。
【００３５】
更新された暗号鍵９１を用いて画像データを暗号化することにより、ＨＤＤ８には、画像データ毎に全く異なった暗号鍵９１で暗号化された画像データが保存されることになり、仮にＨＤＤ８が不正に持ち出されたとしても暗号鍵９１の推定は極めて困難となる。
【００３６】
図３は、ステップＳＴ２の処理（暗号鍵９１の更新処理およびリンクテーブル９２の更新処理）の細部を示すフローチャートである。
【００３７】
まず、ステップＳＴ２０にて、画像データの保存要求が、画像形成装置１の起動後（電源投入後）の最初の保存要求か否かが判定される。電源投入後に最初の保存要求が発生した場合には、ステップＳＴ２２に進み、新たな暗号鍵９１が生成される。
【００３８】
一方、画像データの保存要求が電源投入後、２回目以降の発生である場合には、ステップＳＴ２１にて、日付変更後の最初の保存要求か否かがさらに判定される。日付変更後の最初の保存要求の場合には、ステップＳＴ２２に進み、この場合にも新たな暗号鍵９１が生成される。
【００３９】
このように、画像形成装置１の電源が入り切りされる毎に、新たな暗号鍵９１が生成される。また、画像形成装置１がファックスモードに設定されている場合には常時通電状態で運転されることが考えられるが、この場合であっても、日付が変更される毎に新たな暗号鍵９１が生成される。
【００４０】
暗号鍵９１の更新タイミングは、必ずしも上記の２つの条件に限定するものではなく、暗号鍵９１の管理が複雑になり過ぎない範囲で、さらに短い間隔で更新してもよい。
【００４１】
ステップＳＴ２２で新たに生成する暗号鍵９１は、それ以前に使用していた暗号鍵９１と全く異なった暗号鍵を生成する。また、暗号鍵９１は、画像形成装置１の個体間でも異なった暗号鍵９１とすることが望ましい。
【００４２】
例えば、暗号鍵９１が更新される年月日および時刻の情報(時刻情報)、並びに画像形成装置１に固有の機体番号（識別番号情報）に基づいて暗号鍵９１を生成することで、更新毎に全く異なる暗号鍵９１を生成することが可能となり、二度と同じ暗号鍵９１は生成されることはない。
【００４３】
また、画像形成装置１では、ユーザの認証にパスワードを用いる運用形態がある。この場合、上記の年月日および時刻情報、機体番号に加えて、ユーザによって入力されたパスワードにも基づいて暗号鍵９１を生成するようにしてもよい。
【００４４】
画像データの保存が、電源起動後の２回目以降であり、かつ同じ日付で行われる場合には、暗号鍵９１の更新はなく、それ以前に使用していた暗号鍵９１が利用される（ステップＳＴ２３）。
【００４５】
本実施形態では、上述のように暗号鍵９１を適宜更新し、更新された暗号鍵９１で画像データの暗号化を行う形態としている。このため、どの画像データをどの暗号鍵９１で暗号化かしたかの関連付けを行っておく必要がある。このためのテーブルがリンクテーブル９２である。リンクテーブル９２には、保存する画像データと、その画像データを暗号化する暗号鍵９１との関連付けが記録されることになる。
【００４６】
ステップＳＴ２４で、このリンクテーブル９２の更新を行っており、新たに保存される画像データと暗号鍵９１との関連付け情報が、画像データの保存の度にリンクテーブル９２に付加されていく。
【００４７】
なお、暗号鍵９１の更新は、制御部２の鍵生成部２１にて行われる。
【００４８】
上記のようにして更新された暗号鍵９１を用いて（電源の入り切りが無く、かつ日付も変更されない場合には、それ以前に使用していた暗号鍵９１を用いて）、画像データの暗号化が制御部２の暗号化部２２にて行われる(図２のステップＳＴ３)。暗号化された画像データは、ＨＤＤ８に保存される（ステップＳＴ４）。
【００４９】
一方、ＨＤＤ８に保存された画像データを読み出し、復号するときには、保存時と同じ暗号鍵９１が必要となる。このため、逐次生成される暗号鍵９１と、リンクテーブル９２とを記憶しておく必要がある。
【００５０】
本実施形態では、これらの暗号鍵９１とリンクテーブル９２とを、ＨＤＤ８とは異なる記憶装置に記憶させる形態としている。具体的には、図1に示したように、暗号鍵９１とリンクテーブル９２とを、バックアップバッテリ１２にバックアップされた揮発性メモリ９に記憶させている。
【００５１】
このように、暗号化された画像データと暗号鍵９１とをそれぞれ物理的に分離して記憶させることで、仮にＨＤＤ８が不正に外部に持ち出されたとしても、暗号鍵９１はＨＤＤ８には記憶されていないため、画像データは解読はできない。
【００５２】
さらに、暗号鍵９１は揮発性メモリ９に記憶されているため、仮に揮発性メモリ９までも不正に持ち出そうとしても、揮発性メモリ９を装置から取り外した時点でメモリへの電源供給が断たれ、内部の暗号鍵９１は消失する。
【００５３】
なお、通常の動作では、揮発性メモリ９は、バックアップバッテリ１２にバックアップされているため、画像形成装置１の電源が切られた場合でも暗号鍵９１が消失することはない。
【００５４】
図２のステップＳＴ５からステップＳＴ９は、暗号鍵９１とリンクテーブル９２とを揮発性メモリ９に記憶するための処理である。
【００５５】
ステップＳＴ５では、画像データの暗号化に使用した暗号鍵９１が揮発性メモリ９に保存済みか否かを判断する。
【００５６】
保存していない場合には、画像データの暗号化に使用した暗号鍵９１を第２の暗号鍵で暗号化し(ステップＳＴ６)、その後揮発性メモリ９に保存する（ステップＳＴ７）。
【００５７】
暗号鍵９１を第２の暗号鍵を用いて暗号化する理由は、揮発性メモリ９に保存する暗号鍵９１の秘匿性を高める目的である。ここで用いる第２の暗号鍵は、管理上の煩雑を避けるため、更新の無い固定的な鍵としている。例えば、画像形成装置１の機体番号だけに基づいて生成される暗号鍵としている。このようにしても、画像データそのものを暗号化する暗号鍵９１を逐次更新する形態としているため、画像データ自体の安全性は十分確保できる。
【００５８】
画像データの暗号化に使用した暗号鍵９１が既に揮発性メモリ９に保存されている場合には、そのままステップＳＴ８に進む。
【００５９】
ステップＳＴ８、ステップＳＴ９は、更新されたリンクテーブル９２を揮発性メモリ９に保存する手順である。この場合にもリンクテーブル９２をまず第２の暗号鍵で暗号化し(ステップＳＴ８)、その後揮発性メモリ９に保存する。なお、ここで用いる第２の暗号鍵は、暗号鍵９１の暗号化に用いたものと同じ暗号鍵である。
【００６０】
（３）読み出し及び復号化動作
図４は、ＨＤＤ８に保存された画像データを読み出して復号化する処理例を示すフローチャートである。
【００６１】
ＨＤＤ８に保存された画像データの読み出し要求は、例えば、ユーザによる操作表示部１１の操作や、外部機器１００からの読み出し要求に基づいて発生する（ステップＳＴ３０）。
【００６２】
読み出し要求が発生すると、まず、リンクテーブル９２を揮発性メモリ９から読み出し、第２の暗号鍵を用いて復号する(ステップＳＴ３１)。
【００６３】
次に、復号されたリンクテーブル９２から、読み出そうとする画像データに対応する暗号鍵９１を特定する(ステップＳＴ３２)。その後、特定された暗号鍵９１を揮発性メモリ９から読み出し、同様に第２の暗号鍵を用いて復号する（ステップＳＴ３３）。
【００６４】
最後に、ＨＤＤ８から読み出した画像データを、復号された暗号鍵９１を用いて復号する。
【００６５】
（４）保存データ及び暗号鍵の削除動作
上述したように、暗号鍵９１が新たに生成される度に揮発性メモリ９にその暗号鍵９１が保存される。また、リンクテーブル９２も画像データが保存される度にそのサイズが大きくなる。このため、画像形成装置１の使用が長期間に及ぶと、揮発性メモリ９の記憶容量が圧迫される可能性がある。そこで、ＨＤＤ８内の画像データの削除に伴って不要となった暗号鍵９１の削除やリンクテーブル９２の項目削除の手段を講じておく必要がある。
【００６６】
図５は、保存データの削除、およびこれに伴う暗号鍵９１やリンクテーブル９２の削除動作の一例を示すフローチャートである。
【００６７】
ステップＳＴ４０にて、ＨＤＤ８に保存されている画像データの削除要求が発生すると、まず、指定された画像データをＨＤＤ８から削除する(ステップＳＴ４１)。
【００６８】
次に、リンクテーブル９２を揮発性メモリ９から読み出し、第２の暗号鍵で復号する(ステップＳＴ４２)。
【００６９】
さらに、復号したリンクテーブル９２を参照し、削除した画像データに関連付けられた暗号鍵９１を特定する(ステップＳＴ４３)。
【００７０】
次に、特定された暗号鍵９１が、ＨＤＤ８にまだ保存されている他の画像データの暗号化にも利用されているか否かをリンクテーブル９２を参照して判定する（ステップＳＴ４４）。他の画像データの暗号化に利用されている場合には(ステップＳＴ４４のＹＥＳ)その暗号鍵９１を削除できないため、処理を終了する。
【００７１】
一方、特定された暗号鍵９１が、削除された画像データのみに利用されている場合には（ステップＳＴ４４のＮＯ）、もはやその暗号鍵９１を保存しておく必要は無いため、揮発性メモリ９から削除する(ステップＳＴ４５)。さらに、リンクテーブル９２の中の、削除された画像データと暗号鍵９１との関連付けも削除する。
【００７２】
このように、ＨＤＤ８の画像データの削除に連動させて揮発性メモリ９の暗号鍵９１やリンクテーブル９２の関連付けを削除することで、揮発性メモリ９のオーバフローを回避することができる。
【００７３】
以上説明してきたように、本実施形態に係る画像形成装置１、およびその制御方法によれば、逐次更新された暗号鍵９１で画像データを暗号化しているため、個々の暗号鍵９１を推定される可能性はきわめて低くなる。また、仮に暗号鍵９１の中の一部が推定されたとしても、ＨＤＤ８内の一部の画像データが解読されるだけであり、ＨＤＤ８内の総ての画像データが解読され、或いは改竄されることはなく、高いセキュリティを確保できる。
【００７４】
また、暗号鍵９１の更新は、電源の入り切りや日付の変更に応じて自動的に行われるため、ユーザに特別な操作負担を強いることも無い。
【００７５】
さらに、暗号鍵９１自体も暗号化され、ＨＤＤ８とは異なる揮発性メモリ９に保存する形態であるため、暗号鍵９１の不正持ち出しや解読も防止できる。
【００７６】
なお、本発明は上記の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施形態に係る画像形成装置の全体構成例を示す図。
【図２】画像データの暗号化処理と保存処理の一例を示すフローチャート。
【図３】暗号鍵とリンクテーブルの更新処理の一例を示すフローチャート。
【図４】画像データの読み出し処理と復号化処理の一例を示すフローチャート。
【図５】保存データの削除処理、及びこれと連動する暗号鍵の削除処理の一例を示すフローチャート。
【符号の説明】
【００７８】
１  画像形成装置
２  制御部
３  読取部
４  画像処理部
５  ページメモリ部
７  画像形成部
９  揮発性メモリ（第２の記憶部）
１１  操作表示部
２１  鍵生成部
２２  暗号化部
２３  復号化部
２４  第２の暗号／復号化部
９１  暗号鍵
９２  リンクテーブル
【図１】
2010124213.tif 000003
【図２】
2010124213.tif 000004
【図３】
2010124213.tif 000005
【図４】
2010124213.tif 000006
【図５】
2010124213.tif 000007
【手続補正書】
【提出日】平成22年3月15日(2010.3.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号鍵の変更を行い、変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成する鍵生成部と、
前記鍵生成部にて生成された前記暗号鍵によって画像データを暗号化する暗号化部と、
暗号化された画像データを保存する第１の記憶部と、
前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を保存する第２の記憶部と、
前記第１の記憶部に保存されたデータを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する復号化部と、
を備える画像形成装置。
【請求項２】
前記鍵生成部は、
前記画像データを、装置の起動後最初に保存するときに、或いは日付が変更された後最初に保存するときに前記暗号鍵の変更を行う、
請求項１に記載の画像形成装置。
【請求項３】
前記鍵生成部は、
本装置の識別番号情報、および前記暗号鍵の変更時の時刻情報に基づいて前記暗号鍵を生成する、
請求項１に記載の画像形成装置。
【請求項４】
前記鍵生成部は、
ユーザ認証に使用されるパスワード情報にさらに基づいて前記暗号鍵を生成する、
請求項３に記載の画像形成装置。
【請求項５】
前記暗号鍵、および前記テーブルは、前記画像データを暗号化する暗号鍵とは異なる第２の暗号鍵によって暗号化された後、前記第２の記憶部に保存される、
請求項１に記載の画像形成装置。
【請求項６】
前記第１の記憶部に保存されている前記画像データを削除するときに、その画像データに関連付けられている暗号鍵が他の画像データに関連付けられていない場合、その暗号鍵も併せて削除する、
請求項１に記載の画像形成装置。
【請求項７】
暗号鍵の変更を行い、
変更毎にそれまでの暗号鍵とは異なる暗号鍵を生成し、
前記鍵生成部にて生成された前記暗号鍵によって画像データを暗号化し、
暗号化された画像データを第１の記憶部に保存し、
前記暗号鍵、及び前記暗号鍵で暗号化した画像データとその暗号鍵とを関連付けるテーブル、を第２の記憶部に保存し、
前記第１の記憶部に保存されたデータを、前記テーブルにて関連付けられる前記暗号鍵を用いて復号する、
画像形成装置の制御方法。