(57)【要約】  【課題】  暗号鍵の生成手段を有する画像処理装置の提供。  【解決手段】  不正なアクセスを受付けた場合、ユーザデータ記憶領域に記憶されている暗号化データが消去された場合、管理者から暗号鍵の変更指示を受付けた場合（Ｓ３１，Ｓ３６，Ｓ４０：ＹＥＳ）、暗号鍵記憶部に記憶されている暗号鍵を消去し（Ｓ３２）、新たな暗号鍵（第２暗号鍵）を生成する（Ｓ３３）。そして、生成した暗号鍵を暗号鍵記憶部に記憶させ（Ｓ３４）、暗号鍵の種類を示すフラグを”２”に設定する（Ｓ３５）。【選択図】      図５
2006094068.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶手段を備え、該記憶手段から読出した画像データに基づく処理を行う画像処理装置において、
暗号鍵を生成する暗号鍵生成手段と、該暗号鍵生成手段が暗号鍵を生成するタイミングを制御する制御手段と、前記暗号鍵生成手段が生成した暗号鍵を用いて、前記記憶手段に記憶させる画像データの暗号化、及び前記記憶手段から読出す画像データの復号を行う手段とを備えることを特徴とする画像処理装置。
【請求項２】
暗号鍵の生成指示を受付ける手段を備え、該手段にて前記生成指示を受付けた場合、前記制御手段は暗号鍵を生成させるべく前記暗号鍵生成手段を制御するようにしてあることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像データの暗号化の要否に係る選択を受付ける手段を備え、暗号化を要とする選択を受付けた場合、前記制御手段は、暗号鍵を生成させるべく前記暗号鍵生成手段を制御するようにしてあることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記各手段へ電力を供給する電源が投入された場合、前記制御手段は暗号鍵を生成させるべく前記暗号鍵生成手段を制御するようにしてあることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記暗号鍵生成手段は、複数のアルゴリズムにより複数種の暗号鍵を生成可能になしてあることを特徴とする請求項１乃至請求項４の何れか１つに記載の画像処理装置。
【請求項６】
前記暗号鍵生成手段は、前記アルゴリズムの一つを用いて暗号鍵を生成するようにしてあり、暗号鍵の生成に用いるアルゴリズムを他のアルゴリズムへ切替える切替手段を備えることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記暗号鍵生成手段は、各アルゴリズムに対応させた複数の暗号鍵生成回路を備え、該暗号鍵生成回路により複数種の暗号鍵を生成するようにしてあることを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記記憶手段に記憶された画像データの消去指示を受付ける手段と、該手段にて消去指示を受付けた場合、前記画像データを消去する手段とを備え、前記画像データが消去された場合、前記切替手段は、暗号鍵の生成に用いるアルゴリズムを切替えるようにしてあることを特徴とする請求項５乃至請求項７の何れか１つに記載の画像処理装置。
【請求項９】
前記記憶手段に記憶された画像データに対する不正な読出要求を受付けたか否かを判断する手段と、不正な読出要求を受付けたと判断した場合、前記切替手段は、暗号鍵の生成に用いるアルゴリズムを切替えるようにしてあることを特徴とする請求項５乃至請求項７の何れか１つに記載の画像処理装置。
【請求項１０】
前記記憶手段から読出した画像データに基づく不正な処理要求を受付けたか否かを判断する手段と、該手段にて不正な処理要求を受付けたと判断した場合、前記切替手段は、暗号鍵の生成に用いるアルゴリズムを切替えるようにしてあることを特徴とする請求項５乃至請求項７の何れか１つに記載の画像処理装置。
【請求項１１】
装置固有の情報を記憶する手段を備え、前記暗号鍵生成手段は前記情報に基づいて暗号鍵を生成するようにしてあることを特徴とする請求項１乃至請求項１０の何れか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号鍵の生成手段を有する画像処理装置に関する。
【背景技術】
【０００２】
従来、機密性のあるデータを保護する機能を搭載したデータ記憶手段として、暗号鍵を生成する手段と、生成した暗号鍵を保持する揮発性メモリと、データを記憶するための不揮発性の記憶手段とを備え、データを前記記憶手段に記憶させる際に揮発性メモリに書込まれた暗号鍵を用いて暗号化を行うデータ記憶装置が提案されている（例えば、特許文献１参照）。
【０００３】
このように暗号鍵を用いてデータの暗号化を行う場合には、暗号化方式、暗号化アルゴリズム等とともに暗号鍵の管理が非常に重要となる。一般には、ランダムに発生させたシードを用いて暗号鍵の更新を行ったり、暗号鍵へのアクセスを十分にコントロールした状態で管理したりすることにより、悪意のある第三者が暗号鍵を不正に入手することを防止するようにしている。また、装置の電源が遮断された時点で揮発性メモリに書込まれた暗号鍵は消滅することとなるため、暗号鍵の不正な取り出しが防止される。
【特許文献１】特開昭６２−１０７３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、プリンタ装置、ファクシミリ装置、デジタル複合機等の画像処理装置にもハードディスクのような記憶手段が搭載されており、これらの画像処理装置にて処理したデータを蓄積できるようになっている。蓄積されたデータは、利用者が画像処理装置を操作することにより任意に読み出すことができ、データの再利用が可能である。そのため、蓄積されているデータの機密性を保護する必要がある場合には、前述したような暗号鍵を用いてデータの暗号化を行うようにしている。
【０００５】
しかしながら、画像処理装置では多数のデータを停滞させることなく処理する必要があるため、受付けたデータ毎に暗号鍵を生成させ、データと共に暗号鍵を管理することは、処理効率の観点から困難となることが多い。また、ファクシミリ機能を有するデジタル複合機等においては、ファクシミリデータの夜間受信のために、常時、電源を投入していることが一般的であり、夜間に受信したデータを翌日に復号できない場合が生じるため、受信日時に応じて暗号鍵を生成させることは困難である。
【０００６】
そこで、従来の画像処理装置では、製造番号等の装置に固有な情報を用いて暗号鍵を生成し、その暗号鍵を用いて保護すべきデータを暗号化することが一般的に行われている。しかしながら、暗号鍵のシードとなる平文データが固定されている場合には、悪意のある第三者が不正に暗号鍵を入手した場合、記憶している利用者のデータが不正に取り出される虞が生じる。また、画像処理装置等においては、製造番号等の装置に固有な情報をシードとしていることが一般的であるため、暗号鍵自体の推測が容易となり、推測した暗号鍵を用いて不正にデータが取り出される虞があるという問題点を有している。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、暗号鍵を生成する暗号鍵生成手段と、この暗号鍵生成手段が暗号鍵を生成するタイミングを制御する制御手段とを備え、生成した暗号鍵を用いて、記憶手段に記憶させる画像データの暗号化、及び記憶手段から読出す画像データの復号を行う構成とすることにより、暗号鍵が不正に取出されることを防止することができる画像処理装置を提供することを目的とする。
【０００８】
本発明の他の目的は、暗号鍵を生成させる複数のアルゴリズムのうち、一のアルゴリズムを用いて暗号鍵を生成するようにしてあり、他のアルゴリズムへ切替える切替手段を備える構成とすることにより、同一のシードを用いる場合であっても暗号鍵の推測を困難にすることができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、画像データを記憶する記憶手段を備え、該記憶手段から読出した画像データに基づく処理を行う画像処理装置において、暗号鍵を生成する暗号鍵生成手段と、該暗号鍵生成手段が暗号鍵を生成するタイミングを制御する制御手段と、前記暗号鍵生成手段が生成した暗号鍵を用いて、前記記憶手段に記憶させる画像データの暗号化、及び前記記憶手段から読出す画像データの復号を行う手段とを備えることを特徴とする。
【００１０】
本発明にあっては、暗号鍵を生成する暗号鍵生成手段と、この暗号鍵生成手段が暗号鍵を生成するタイミングを制御する制御手段とを備え、生成した暗号鍵を用いて画像データの暗号化及び復号を行うようにしているため、画像データが不正に取り出されるような状況下において暗号鍵を生成しないようする制御が可能となる。
【００１１】
本発明に係る画像処理装置は、暗号鍵の生成指示を受付ける手段を備え、該手段にて前記生成指示を受付けた場合、前記制御手段は暗号鍵を生成させるべく前記暗号鍵生成手段を制御するようにしてあることを特徴とする。
【００１２】
本発明にあっては、暗号鍵の生成指示を受付けた場合に暗号鍵を生成するようにしているため、例えば、装置の管理者が使用環境を考慮して暗号化の要否を検討し、暗号化が必要な場合にのみ暗号鍵を生成するように制御することが可能となる。
【００１３】
本発明に係る画像処理装置は、画像データの暗号化の要否に係る選択を受付ける手段を備え、暗号化を要とする選択を受付けた場合、前記制御手段は、暗号鍵を生成させるべく前記暗号鍵生成手段を制御するようにしてあることを特徴とする。
【００１４】
本発明にあっては、画像データの暗号化の要否に係る選択を受付け、暗号化を要とする選択を受付けた場合、暗号鍵を生成するようにしているため、装置として暗号化できる状況下においてのみ暗号鍵が生成される。
【００１５】
本発明に係る画像処理装置は、前記各手段へ電力を供給する電源が投入された場合、前記制御手段は暗号鍵を生成させるべく前記暗号鍵生成手段を制御するようにしてあることを特徴とする。
【００１６】
本発明にあっては、電源が投入された場合にのみ暗号鍵が生成されるため、例えば、装置の電源が投入されていない夜間等において記憶手段が不正に取り出された場合であっても、その記憶手段から画像データが取り出されることが防止される。
【００１７】
本発明に係る画像処理装置は、前記暗号鍵生成手段は、複数のアルゴリズムにより複数種の暗号鍵を生成可能になしてあることを特徴とする。
【００１８】
本発明にあっては、複数のアルゴリズムにより複数種の暗号鍵を生成するようにしているため、装置の使用環境、使用状況に応じて暗号鍵を使い分けることが可能となり、記憶手段に記憶されているデータの不正な取り出しが困難となる。
【００１９】
本発明に係る画像処理装置は、前記暗号鍵生成手段は、前記アルゴリズムの一つを用いて暗号鍵を生成するようにしてあり、暗号鍵の生成に用いるアルゴリズムを他のアルゴリズムへ切替える切替手段を備えることを特徴とする。
【００２０】
本発明にあっては、複数のアルゴリズムのうち、一のアルゴリズムを用いて暗号鍵を生成するようにしてあり、暗号鍵の生成に用いるアルゴリズムを他のアルゴリズムへ切替えるようにしているため、装置の使用環境、使用状況に応じて暗号鍵を使い分けることが可能となり、同一のシードを用いる場合であっても、記憶手段に記憶されているデータの不正な取り出しが困難となる。
【００２１】
本発明に係る画像処理装置は、前記暗号鍵生成手段は、各アルゴリズムに対応させた複数の暗号鍵生成回路を備え、該暗号鍵生成回路により複数種の暗号鍵を生成するようにしてあることを特徴とする。
【００２２】
本発明にあっては、各アルゴリズムに対応させた暗号鍵生成回路を備えるため、用いる暗号鍵生成回路を切替えることによって複数種の暗号鍵の生成が可能となる。
【００２３】
本発明に係る画像処理装置は、前記記憶手段に記憶された画像データの消去指示を受付ける手段と、該手段にて消去指示を受付けた場合、前記画像データを消去する手段とを備え、前記画像データが消去された場合、前記切替手段は、暗号鍵の生成に用いるアルゴリズムを切替えるようにしてあることを特徴とする。
【００２４】
本発明にあっては、記憶手段に記憶されている画像データが消去された場合、暗号鍵の生成に用いるアルゴリズムを切替えるようにしているため、装置の設置環境等が変更された場合、その変更に伴い暗号鍵も変更されることとなる。
【００２５】
本発明に係る画像処理装置は、前記記憶手段に記憶された画像データに対する不正な読出要求を受付けたか否かを判断する手段と、不正な読出要求を受付けたと判断した場合、前記切替手段は、暗号鍵の生成に用いるアルゴリズムを切替えるようにしてあることを特徴とする。
【００２６】
本発明にあっては、記憶手段に記憶された画像データに対する不正な読出要求を受付けた場合、暗号鍵の生成に用いるアルゴリズムを切替えるようにしているため、データが漏洩する虞がある場合にアルゴリズムが切り替わる。
【００２７】
本発明に係る画像処理装置は、前記記憶手段から読出した画像データに基づく不正な処理要求を受付けたか否かを判断する手段と、該手段にて不正な処理要求を受付けたと判断した場合、前記切替手段は、暗号鍵の生成に用いるアルゴリズムを切替えるようにしてあることを特徴とする。
【００２８】
本発明にあっては、画像データに基づく不正な処理を受付けた場合、暗号鍵の生成に用いるアルゴリズムを切替えるようにしているため、データが漏洩する虞がある場合にアルゴリズムが切り替わる。
【００２９】
本発明に係る画像処理装置は、装置固有の情報を記憶する手段を備え、前記暗号鍵生成手段は前記情報に基づいて暗号鍵を生成するようにしてあることを特徴とする。
【００３０】
本発明にあっては、装置固有の情報に基づいて暗号鍵を生成するようにしているため、多数の画像データを受付ける場合であっても画像データ毎に暗号鍵を生成する必要がなくなる。
【発明の効果】
【００３１】
本発明による場合は、暗号鍵を生成する暗号鍵生成手段と、この暗号鍵生成手段が暗号鍵を生成するタイミングを制御する制御手段とを備え、生成した暗号鍵を用いて画像データの暗号化及び復号を行うようにしている。したがって、画像データが不正に取り出されるような状況下において暗号鍵を生成しないようする制御が可能となる。
【００３２】
本発明による場合は、暗号鍵の生成指示を受付けた場合に暗号鍵を生成するようにしている。したがって、例えば、装置の管理者が使用環境を考慮して暗号化の要否を検討し、暗号化が必要な場合にのみ暗号鍵を生成するように制御することが可能となる。
【００３３】
本発明による場合は、画像データの暗号化の要否に係る選択を受付け、暗号化を要とする選択を受付けた場合、暗号鍵を生成するようにしている。したがって、装置としてデータを暗号化できる状況下においてのみ暗号鍵が生成されることとなり、暗号鍵の不用意な流出を避けることができ、画像データの保護機能を高めることができる。
【００３４】
本発明による場合は、電源が投入された場合にのみ暗号鍵が生成される。したがって、例えば、装置の電源が投入されていない夜間等において記憶手段が不正に取り出された場合であっても、その記憶手段から画像データが取り出されることが防止され、データの漏洩を防止することができる。
【００３５】
本発明による場合は、複数のアルゴリズムにより複数種の暗号鍵を生成するようにしているため、装置の使用環境、使用状況に応じて暗号鍵を使い分けることが可能となり、記憶手段に記憶されているデータの不正な取り出しが困難となる。
【００３６】
本発明による場合は、複数のアルゴリズムのうち、一のアルゴリズムを用いて暗号鍵を生成するようにしてあり、暗号鍵の生成に用いるアルゴリズムを他のアルゴリズムへ切替えるようにしている。したがって、装置の使用環境、使用状況に応じて暗号鍵を使い分けることが可能となり、同一のシードを用いる場合であっても、記憶手段に記憶されているデータの不正な取り出しを困難にすることができる。
【００３７】
本発明による場合は、各アルゴリズムに対応させた暗号鍵生成回路を備える。したがって、用いる暗号鍵生成回路を切替えることによって複数種の暗号鍵の生成が可能となり、装置の使用環境、使用状況に応じて使い分けることにより、データの保護機能を高めることが可能となる。
【００３８】
本発明による場合は、記憶手段に記憶されている画像データが消去された場合、暗号鍵の生成に用いるアルゴリズムを切替えるようにしている。したがって、装置の設置環境等が変更された場合、その変更に伴い暗号鍵も変更されることとなり、データの保護機能を高めることができる。
【００３９】
本発明による場合は、記憶手段に記憶された画像データに対する不正な読出要求を受付けた場合、暗号鍵の生成に用いるアルゴリズムを切替えるようにしている。したがって、データが漏洩する虞がある場合にアルゴリズムが切替わることとなり、データの保護機能を高めることができる。
【００４０】
本発明による場合は、画像データに基づく不正な処理を受付けた場合、暗号鍵の生成に用いるアルゴリズムを切替えるようにしている。したがって、データが漏洩する虞がある場合にアルゴリズムが切替わることとなり、データの保護機能を高めることができる。
【００４１】
本発明による場合は、装置固有の情報に基づいて暗号鍵を生成するようにしている。したがって、多数の画像データを受付ける場合であっても画像データ毎に暗号鍵を生成する必要がなくなり、処理効率を低下させることがなくなる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の画像処理装置をプリンタ機能、スキャナ機能、コピー機能、ファクシミリ送信機能を有するデジタル複合機に適用した形態について、図面を用いて具体的に説明する。
実施の形態１．
図１は本実施の形態に係るデジタル複合機の内部構成を示すブロック図である。本実施の形態に係るデジタル複合機１００はＣＰＵ１０１を備えており、このＣＰＵ１０１がＲＯＭ１０２に予め格納された制御プログラムをＲＡＭ１０３上にロードして実行することにより、バス１２０を介して接続されたハードウェアを制御し、全体として本発明に係る画像処理装置として動作させる。本デジタル複合機１００は、前述した基本機能の他、処理した画像データを蓄積するファイリング機能、処理した画像データの履歴をとるログ管理機能、データの暗号化を行う暗号化機能、暗号・復号処理で用いる暗号鍵（共通鍵）の生成及び管理を行う暗号鍵管理機能を有しており、ＣＰＵ１０１は、各ハードウェアを制御することによって、これらの機能に基づく処理を実行するように構成されている。
【００４３】
以下、バス１２０に接続されている各種ハードウェアの構成について説明する。
管理部１０４は不揮発性の半導体メモリにより構成されており、その記憶領域の一部は、ファイリングデータ管理部１０４ａ、履歴管理部１０４ｂ、暗号鍵生成フラグ管理部１０４ｃ、固有情報記憶部１０４ｄとして利用されている。
【００４４】
ファイリングデータ管理部１０４ａでは、ファイリング機能を利用して蓄積する画像データの格納場所、格納した日時、利用者の情報を互いに関連付けて管理する。履歴管理部１０４ｂでは、ログ管理機能により蓄積する画像データの格納場所、格納した日時を互いに関連付けて管理する。暗号鍵生成フラグ管理部１０４ｃでは、暗号鍵の生成の有無、生成した暗号鍵の種類を区別するフラグを管理している。本実施の形態では、２種類の暗号鍵（第１暗号鍵及び第２暗号鍵）を生成できるようにしており、暗号鍵が生成されていない場合のフラグを”０”、第１暗号鍵を生成した場合のフラグを”１”、第２暗号鍵を生成した場合のフラグを”２”に設定する。固有情報記憶部１０４ｄは、製造番号等の装置に固有な情報を記憶する。本実施の形態では、この固有情報記憶部１０４ｄに記憶されている固有情報を暗号鍵生成用のシードとして用いる。
【００４５】
操作パネル１０５は、利用者による操作を受付ける操作部１０５ａと、利用者に対して報知すべき情報を表示する表示部１０５ｂとにより構成されている。操作部１０５ａは、機能の切替操作、プリント処理における出力枚数、コピー処理における変倍、濃度調整、ファクシミリ送信処理における送信先等の設定を受付けるために各種操作キー、数値キー等を備えている。表示部１０５ｂは液晶ディスプレイ装置を備えており、デジタル複合機１００の動作状況、操作部１０５ａから入力された設定値等を表示する。また、表示部１０５ｂの一部は利用者の押下操作により設定の選択を受付けるようにしたソフトウェアキーを備えている。
【００４６】
利用者認証部１０６は、利用者の個人認証情報を記憶した磁気カード、ＩＣカード等のカード型記録メモリから、個人認証情報を読取るための情報読取部、及び情報読取部が読取った個人認証情報とデジタル複合機１００にて予め登録されている個人認証情報とを比較判定する判定部を備えている。判定部による判定結果はＣＰＵ１０１に通知される。
【００４７】
なお、本実施の形態では、利用者認証部１０６はカード型記録メモリから個人認証情報を読取る装置として説明したが、個人認証情報を担持するための記録媒体はカード型メモリに限定されないことは勿論である。例えば、無線通信、赤外線通信、ブルートゥース等をの通信機能を有する携帯電話機、ＰＤＡ（Personal Digital Assistant）、無線タグ等の通信機器と接続状態を確立し、通信を行うことにより個人認証情報を取得する構成であっても良い。また、操作パネル１０５を利用して利用者認証を行う構成としている場合には、必ずしも利用者認証部１０６を別途設ける必要はないことは勿論である。
【００４８】
画像入力部１０７は、画像データの入力を受付ける１又は複数のインタフェースを備えている。画像入力部１０７に採用できるインタフェースとしては、原稿の画像を光学的に読取るスキャナユニット、外部のコンピュータからプリントジョブを受信する通信インタフェース、外部のファクシミリ装置からファクシミリデータを受信するファクシミリモデムが挙げられる。
【００４９】
スキャナユニットにて取得した画像データは、画像処理部１０８にて変倍、濃度調整等の画像処理が行われた後、揮発性の半導体メモリであるバッファメモリ１０９に転送され、バッファメモリ１０９にて一時的に保持される。また、通信インタフェースにて受信したプリントジョブは画像処理部１０８にて出力用の画像データに展開された後、バッファメモリ１０９に転送され、バッファメモリ１０９にて一時的に保持される。また、ファクシミリモデムにて受信したファクシミリデータは画像処理部１０８にて復号された後、バッファメモリ１０９に転送され、バッファメモリ１０９にて一時的に保持される。
【００５０】
画像出力部１１０は、画像データの出力に関する１又は複数のインタフェースを備えている。画像出力部１１０に採用できるインタフェースとしては、用紙上に画像を転写して画像形成を行うプリンタユニット、外部のコンピュータに画像データを送信する通信インタフェース、外部のファクシミリ装置へファクシミリデータを送信するファクシミリモデムが挙げられる。
【００５１】
なお、通信インタフェース及びファクシミリモデムに関しては、画像入力部１０７及び画像出力部１１０の双方に設ける必要はなく、共通のインタフェースにより送受信する構成であってもよいことは勿論のことである。
【００５２】
暗号鍵生成部１１１は、固有情報記憶部１０４ｄに記憶された装置固有の情報に基づいて暗号鍵を生成する演算回路である。暗号鍵生成部１１１には、第１暗号鍵生成プログラム１１１ａ、及び第２暗号鍵生成プログラム１１１ｂが予め記憶されており、異なる２つの暗号鍵（第１暗号鍵及び第２暗号鍵とする）を生成することができるようにしている。ＣＰＵ１０１は、暗号鍵生成フラグ管理部１０４ｃにて管理されているフラグを参照することにより、暗号鍵の生成の要否、及び生成する暗号鍵の種類を決定し、必要である場合には第１暗号鍵生成プログラム１１１ａ又は第２暗号鍵生成プログラム１１１ｂの何れか一方を実行することによって、第１暗号鍵又は第２暗号鍵の何れか一方を生成するようにしている。
【００５３】
なお、第１及び第２暗号鍵生成プログラムは常駐型のプログラムとして暗号鍵生成部１１１に記憶されている構成であってもよく、実行可能なプログラムとして暗号鍵生成部１１１に記憶させておき、必要に応じて起動する構成であってもよい。
【００５４】
暗号鍵記憶部１１２は、揮発性の半導体メモリにより構成されており、暗号鍵生成部１１１にて生成された暗号鍵を記憶する。本実施の形態では、暗号鍵生成部１１１にて生成された第１暗号鍵、又は第２暗号鍵の何れか一方が記憶されることとなる。
【００５５】
暗号・復号処理部１１３は、暗号鍵生成部１１１によって生成された暗号鍵を共通鍵として画像データの暗号化及び復号を行う。そのため、暗号・復号処理部１１３は、暗号化又は復号を行うデータを入力する入力用バッファ、入力用バッファに設定されたデータに対して所定の暗号化アルゴリズムからなる演算処理を施す演算器、演算器による演算結果を保持する出力用バッファ等により構成される。暗号化すべきデータ又は復号すべきデータは入力用バッファに入力され、入力用バッファ設定された入力データを取り出して演算器が演算処理を行い、演算処理が完了した段階でその演算結果を出力用バッファに書込む。ＣＰＵ１０１は、演算が完了したデータを出力用バッファから取り出すことによって、暗号・復号処理部１１３によって暗号化されたデータ、又は復号されたデータを取得する。
【００５６】
ＨＤＤ１１５は、ディスク状の磁気記録媒体を有する記憶手段であり、その記憶領域の一部は、利用者のデータを記憶するユーザデータ記憶領域１１５ａ、処理した画像データを履歴として記憶する履歴管理領域１１５ｂとして利用されている。このＨＤＤ１１５は、ＨＤＤコントローラ１１４介してバス１２０に接続されている。ＨＤＤコントローラ１１４は、ＣＰＵ１０１からの指示に基づき、ＨＤＤ１１５に記憶されたデータを読み出すためのコマンド、ＨＤＤ１１５に記憶させるデータを書込むためのコマンドをＨＤＤ１１５に発行する。ＨＤＤ１１５では、ＨＤＤコントローラ１１４から発行されるコマンドに基づいてデータを磁気記録媒体上に書込む処理、逆に磁気記録媒体から読み出す処理を行う。
【００５７】
なお、本実施の形態では、暗号鍵生成部１１１、暗号鍵記憶部１１２、及び暗号・復号処理部１１３を個別のハードウェアとして搭載する構成としたが、暗号鍵生成部１１１及び暗号鍵記憶部１１２を１つのハードウェアで構成してもよく、また、暗号鍵生成部１１１、暗号鍵記憶部１１２、及び暗号・復号処理部１１３を１つのハードウェアとして構成してもよいことは勿論のことである。
【００５８】
前述したファイリング機能、データの暗号化機能、ログ管理機能は、装置の管理者が操作パネル１０５を操作することによって有効又は無効にできるようにしている。そのため、こららの設定を受付ける前に、まず、利用者認証部１０６にて利用者認証を行い、管理者であると認証された場合にのみ設定を受付けるようにしている。
【００５９】
図２は操作パネル１０５の表示部１０５ｂに表示される各種設定画面の一例を示す模式図である。図２（ａ）はファイリング機能をオン・オフするための設定画面の一例である。このファイリング設定画面１１には、ファイリング機能を有効にするか否かを問うメッセージが表示されており、有効にする場合に選択する選択ボタン１１ａと、無効にする場合に選択する選択ボタン１１ｂとが配置されている。同様に、図２（ｂ）は暗号化機能をオン・オフするための設定画面の一例である。この暗号化設定画面１２には、暗号化機能を有効にするか否かを問うメッセージが表示されており、有効にする場合に選択する選択ボタン１２ａと、無効にする場合に選択する選択ボタン１２ｂとが配置されている。また、図２（ｃ）はログ管理機能をオン・オフするための設定画面の一例である。このログ管理設定画面１３には、ログ管理機能を有効にするか否かを問うメッセージが表示されており、有効にする場合に選択する選択ボタン１３ａと、無効にする場合に選択する選択ボタン１３ｂとが配置されている。
【００６０】
以下、デジタル複合機１００により実行される処理について説明する。
図３は電源投入時のデジタル複合機１００の動作を説明するフローチャートである。デジタル複合機１００の電源が投入された場合（ステップＳ１１）、ＣＰＵ１０１は管理部１０４内の暗号鍵生成フラグ管理部１０４ｃを参照し、フラグが”１”に設定されているか否かを判断する（ステップＳ１２）。
【００６１】
フラグが”１”に設定されていると判断した場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１０１は、暗号鍵生成部１１１に指示与えることにより第１暗号鍵生成プログラム１１１ａを実行し、暗号鍵（第１暗号鍵）を生成する（ステップＳ１３）。ＣＰＵ１０１は、暗号鍵生成部１１１が生成した暗号鍵を暗号鍵記憶部１１２に記憶させる（ステップＳ１４）。暗号鍵が記憶された後、デジタル複合機１００は、利用者による操作、外部からのデータ等を待ち受ける待機状態となる（ステップＳ１５）。
【００６２】
暗号鍵生成フラグ管理部１０４ｃを参照した結果、フラグが”１”に設定されていないと判断した場合（Ｓ１２：ＮＯ）、ＣＰＵ１０１は、フラグが”２”に設定されているか否かを判断する（ステップＳ１６）。
【００６３】
フラグが”２”に設定されていると判断した場合（Ｓ１６：ＹＥＳ）、ＣＰＵ１０１は、暗号鍵生成部１１１に指示与えることにより第２暗号鍵生成プログラム１１１ｂを実行し、暗号鍵（第２暗号鍵）を生成する（ステップＳ１７）。ＣＰＵ１０１は、暗号鍵生成部１１１が生成した暗号鍵を暗号鍵記憶部１１２に記憶させる（Ｓ１４）。暗号鍵が記憶された後、デジタル複合機１００は待機状態となる（Ｓ１５）。また、ステップＳ１６において、フラグが”２”に設定されていないと判断した場合（Ｓ１６：ＮＯ）、暗号鍵を生成することなく待機状態へ移行させる（Ｓ１５）。
【００６４】
図４はデジタル複合機１００の設置時における動作を説明するフローチャートである。ＣＰＵ１０１は、初期設定が行われたか否かを判断する（ステップＳ２１）。初期設定は、このデジタル複合機１００が初めて設置された場合、設置環境が変更された場合等において装置の管理者が行う設定であり、自身の通信アドレス、省エネルギー設定、使用する用紙サイズの設定等の使用環境に関する設定が含まれる。初期設定は、操作パネル１０５を通じて行えるようにしている。
【００６５】
初期設定が行われたと判断した場合（Ｓ２１：ＹＥＳ）、暗号鍵を生成する（ステップＳ２２）。この段階で生成する暗号鍵は第１暗号鍵であり、ＣＰＵ１０１は、暗号鍵生成部１１１に指示を与えることによって第１暗号鍵生成プログラム１１１ａを実行し、第１暗号鍵を生成する。次いで、ＣＰＵ１０１は、暗号鍵生成部１１１が生成した暗号鍵を暗号鍵記憶部１１２に記憶させる（ステップＳ２３）。そして、ＣＰＵ１０１は、暗号鍵生成フラグ管理部１０４ｃが管理するフラグを”１”に設定する（ステップＳ２４）。
【００６６】
ステップＳ２１で初期設定が行われていないと判断した場合（Ｓ２１：ＮＯ）、ＣＰＵ１０１は初期化が行われたか否かを判断する（ステップＳ２５）。初期化は、使用環境に関する設定値を初期値に戻す処理をいい、操作パネル１０５を通じて行えるようにしている。初期化が行われたと判断した場合（Ｓ２５：ＹＥＳ）、前述したステップＳ２２からステップＳ２４までの処理を実行する。その結果、第１暗号鍵が暗号鍵記憶部１１２に記憶されると共に、暗号鍵生成フラグ管理部１０４ｃにて管理されるフラグが”１”に設定される。
【００６７】
ステップＳ２５で初期化が行われていないと判断した場合（Ｓ２５：ＮＯ）、ＣＰＵ１０１は、図２（ｂ）に示した暗号化設定画面１２を通じて暗号化機能をオンにしたか否かを判断する（ステップＳ２６）。暗号化機能をオンにしたと判断した場合（Ｓ２６：ＹＥＳ）、前述したステップＳ２２からステップＳ２４までの処理を実行する。その結果、第１暗号鍵が暗号鍵記憶部１１２に記憶されると共に、暗号鍵生成フラグ管理部１０４ｃにて管理されるフラグが”１”に設定される。
【００６８】
ステップＳ２６で暗号化機能をオンにしていないと判断した場合（Ｓ２６：ＮＯ）、ＣＰＵ１０１は、図２（ｃ）に示したログ管理設定画面１３を通じてログ管理機能をオンにしたか否かを判断する（ステップＳ２７）。ログ管理機能をオンにしたと判断した場合（Ｓ２７：ＹＥＳ）、前述したステップＳ２２からステップＳ２４までの処理を実行する。その結果、第１暗号鍵が暗号鍵記憶部１１２に記憶されると共に、暗号鍵生成フラグ管理部１０４ｃにて管理されるフラグが”１”に設定される。
【００６９】
ステップＳ２７でログ管理機能をオンにしていないと判断した場合（Ｓ２７：ＮＯ）、本ルーチンによる処理を終了する。この場合、暗号鍵生成フラグ管理部１０４ｃにて管理されているフラグの値は、本ルーチンの開始時の値が保持されることとなる。
【００７０】
図５は待機状態において実行する処理の手順を説明するフローチャートである。利用者による操作、外部からのデータ等を待ち受ける待機状態において、ＣＰＵ１０１は、適宜の時間間隔にて不正なアクセスを受付けたか否かを判断する（ステップＳ３１）。例えば、ユーザデータ記憶領域１１５ａが記憶しているデータに対して不正な読出要求を受付けた場合、又は操作パネル１０５を通じて不正な処理要求を受付けた場合、不正なアクセスを受付けたと判断し（Ｓ３１：ＹＥＳ）、暗号鍵記憶部１１２に記憶されている暗号鍵を消去する（ステップＳ３２）。
【００７１】
そして、ＣＰＵ１０１は、暗号鍵生成部１１１に指示を与えることによって第２暗号鍵生成プログラムを実行し、新たな暗号鍵（第２暗号鍵）を生成する（ステップＳ３３）。ＣＰＵ１０１は、生成した暗号鍵を暗号鍵記憶部１１２に記憶させ（ステップＳ３４）、暗号鍵生成フラグ管理部１０４ｃが管理するフラグを”２”に設定する（ステップＳ３５）。
【００７２】
ステップＳ３１において不正なアクセスを受付けていないと判断した場合（Ｓ３１：ＮＯ）、ＣＰＵ１０１は、ユーザデータ記憶領域１１５ａに記憶されているデータ（暗号化データ）が消去されたか否かを判断する（ステップＳ３６）。暗号化データが消去されたと判断した場合（Ｓ３６：ＹＥＳ）、前述したステップＳ３２からステップＳ３５までの処理を実行する。その結果、第２暗号鍵が暗号鍵記憶部１１２に記憶されると共に、暗号鍵生成フラグ管理部１０４ｃにて管理されるフラグが”２”に設定される。
【００７３】
ステップＳ３６において暗号化データが消去されていないと判断した場合（Ｓ３６：ＮＯ）、操作パネル１０５を通じて暗号鍵の変更要求を受付けたか否かを判断する（ステップＳ３７）。暗号鍵の変更要求を受付けていないと判断した場合（Ｓ３７：ＮＯ）、本ルーチンによる処理を終了する。
【００７４】
また、暗号鍵の変更要求を受付けた場合（Ｓ３７：ＹＥＳ）、ＣＰＵ１０１は、操作パネル１０５の表示部１０５ｂに入力画面を表示することによって、管理者コードの入力を要求する（ステップＳ３８）。ＣＰＵ１０１は、表示部１０５ｂに表示した入力画面を通じて管理者コードが入力されたか否かを判断する（ステップＳ３９）。管理者コードが入力されていないと判断した場合（Ｓ３９：ＮＯ）、管理者コードが入力されるまで待機し、管理者コードが入力されたと判断した場合（Ｓ３９：ＹＥＳ）、その管理者コードに基づいて管理者として認証できるか否かを判断する（ステップＳ４０）。
【００７５】
管理者として認証できないと判断した場合（Ｓ４０：ＮＯ）、本ルーチンによる処理を終了し、管理者として認証できると判断した場合（Ｓ４０：ＹＥＳ）、前述したステップＳ３２からステップＳ３５までの処理を実行する。その結果、第２暗号鍵が暗号鍵記憶部１１２に記憶されると共に、暗号鍵生成フラグ管理部１０４ｃにて管理されるフラグが”２”に設定される。
【００７６】
このように、本実施の形態では、不正なアクセスを受付けた場合等において使用する暗号鍵を変更するようにしているため、例えば、ユーザデータ記憶領域１１５ａから読出したデータを復号することが不可能となり、情報の漏洩が防止される。
【００７７】
図６は外部からデータを受付けた場合に実行する処理の手順を説明するフローチャートである。画像入力部１０７にてデータを受付けた場合（ステップＳ５１）、ＣＰＵ１０１は、受付けたデータを出力用の画像データに展開する（ステップＳ５２）。具体的には、画像入力部１０７にて原稿の画像を光学的に読み取った場合、操作部１０５ａを通じて指示された設定条件に基づいて変倍、濃度調整等の画像処理を施し、出力用の画像データを取得する。また、画像入力部１０７にて外部コンピュータからのプリントジョブを受信した場合、そのプリントジョブを記述しているＰＤＬ（Page Description Language）をデコードすることにより出力用の画像データを取得する。また、画像入力部１０７にてファクシミリデータを受信した場合、そのファクシミリデータを復号することにより出力用の画像データを取得する。展開された画像データはバッファメモリ１０９により一時的に保存される。
【００７８】
次いで、ＣＰＵ１０１は、ファイリング機能による保存が指示されているか否かを判断する（ステップＳ５３）。ファイリング機能によるデータの保存は、利用者が操作部１０５ａを通じて指示した場合、装置のデフォルトの動作として図２（ａ）に示したファイリング設定画面１１により設定されている場合、又はプリント処理時の動作としてプリントジョブにより指定されている場合に行われる。ＣＰＵ１０１は、これらの情報を取得することによって、データの保存が指示されているか否かを判断する。
【００７９】
ファイリング機能により保存が指示されていると判断した場合（Ｓ５３：ＹＥＳ）、ＣＰＵ１０１は、暗号化機能が有効か否かを判断する（ステップＳ５４）。すなわち、図２（ｂ）に示した暗号化設定画面１２においてファイリング機能により保存するデータの暗号化を行うことが指定されているか否かを判断することによって、暗号化機能が有効であるか否かの判断を行う。
【００８０】
暗号化機能が有効であると判断した場合（Ｓ５４：ＹＥＳ）、画像データの暗号化を行う（ステップＳ５５）。すなわち、バッファメモリ１０９に記憶されている出力用の画像データ、及び暗号鍵記憶部１１２に記憶されている暗号鍵を暗号・復号処理部１１３へ転送することにより、画像データの暗号化を行う。そして、ＣＰＵ１０１は、ＨＤＤコントローラ１１４へ指示を与えることにより、暗号化した画像データをＨＤＤ１１５内のユーザデータ記憶領域１１５ａに記憶させる（ステップＳ５６）。
【００８１】
また、ステップＳ５４において暗号化機能が有効でないと判断した場合（Ｓ５４：ＮＯ）、画像データを暗号化することなく、ＨＤＤ１１５内のユーザデータ記憶領域１１５ａに画像データを記憶させる（ステップＳ５７）。
【００８２】
ユーザデータ記憶領域１１５ａへの画像データの記憶が完了した場合（Ｓ５６，Ｓ５７）、又はステップＳ５３において、ファイリング機能による保存が指示されていないと判断した場合（Ｓ５３：ＮＯ）、ＣＰＵ１０１は、ログ管理機能が有効であるか否かを判断する（ステップＳ５８）。すなわち、図２（ｃ）に示したログ管理設定画面１３においてログ管理機能を有効にすることが指定されているか否かを判断する。
【００８３】
ログ管理機能が有効であると判断した場合（Ｓ５８：ＹＥＳ）、画像データの暗号化を行う（ステップＳ５９）。すなわち、バッファメモリ１０９に記憶されている出力用の画像データ、及び暗号鍵記憶部１１２に記憶されている暗号鍵を暗号・復号処理部１１３へ転送することにより、画像データの暗号化を行う。なお、ステップＳ５５の処理により画像データが暗号化されている場合には、ステップＳ５９の処理は省略するようにしてもよい。そして、ＣＰＵ１０１は、ＨＤＤコントローラ１１４へ指示を与えることにより、暗号化した画像データをＨＤＤ１１５内の履歴管理領域１１５ｂに記憶させる（ステップＳ６０）。
【００８４】
履歴管理領域１１５ｂへの画像データの記憶が完了した場合（Ｓ６０）、又はステップＳ５８においてログ管理機能が有効でないと判断した場合（Ｓ５８：ＮＯ）、出力処理を実行する（ステップＳ６１）。出力処理は、バッファメモリ１０９に保持されている画像データを画像出力部１１０に転送することにより、用紙上への画像形成、外部コンピュータへの画像データの送信、又は外部ファクシミリ装置へのファクシミリデータの送信を行う。
【００８５】
本実施の形態では、履歴管理領域１１５ｂにて管理されている履歴を、管理者のみが閲覧できるようにしている。図７は履歴管理領域１１５ｂに記憶されている履歴を確認する場合の処理手順を説明するフローチャートである。ＣＰＵ１０１は、操作パネル１０５を通じて履歴の閲覧要求を受付けたか否かを判断する（ステップＳ７１）。閲覧要求を受付けていない場合（Ｓ７１：ＮＯ）、閲覧要求を受付けるまで待機する。
【００８６】
閲覧要求を受付けたと判断した場合（Ｓ７１：ＹＥＳ）、操作パネル１０５の表示部１０５ｂに入力画面を表示することによって、管理者コードの入力を要求する（ステップＳ７２）。ＣＰＵ１０１は、表示部１０５ｂに表示した入力画面を通じて管理者コードが入力されたか否かを判断する（ステップＳ７３）。管理者コードが入力されていないと判断した場合（Ｓ７３：ＮＯ）、管理者コードが入力されるまで待機し、管理者コードが入力されたと判断した場合（Ｓ７３：ＹＥＳ）、その管理者コードに基づいて管理者として認証できるか否かを判断する（ステップＳ７４）。
【００８７】
管理者として認証できないと判断した場合（Ｓ７４：ＮＯ）、本ルーチンによる処理を終了し、管理者として認証できると判断した場合（Ｓ７４：ＹＥＳ）、処理の履歴として履歴管理領域１１５ｂに記憶されている画像データを復号する（ステップＳ７５）。具体的には、履歴管理領域１１５ｂに記憶されているデータを読出して一時的にバッファメモリ１０９に保持させ、暗号鍵記憶部１１２に記憶されている暗号鍵と共に暗号・復号処理部１１３に転送することにより復号を行う。そして、復号した画像データを表示部１０５ｂに表示することにより履歴を表示する（ステップＳ７６）。
【００８８】
実施の形態２．
実施の形態１では、暗号鍵生成部１１１に予め記憶されたプログラムにより２種類の暗号鍵を生成する構成としたが、ハードウェアとして構成された暗号鍵生成部を用いて暗号鍵を生成するようにしてもよい。本実施の形態では、ハードウェアにより構成された暗号鍵生成部について説明する。なお、暗号鍵生成部以外の構成については実施の形態１と全く同様であるため、その説明を省略することとする。
【００８９】
図８は暗号鍵生成部の内部構成を示すブロック図である。本実施の形態に係る暗号鍵生成部１２１は、コントローラ１２１ａ、第１暗号鍵生成回路１２１ｂ、第２暗号鍵生成回路１２１ｃ、及び出力バッファ１２１ｄを備えている。コントローラ１２１ａは、固有情報記憶部１０４ｄから転送される固有情報を一時的に保持すると共に、ＣＰＵ１０１からの指示に基づいて第１暗号鍵生成回路１２１ｂ又は第２暗号鍵生成回路１２１ｃの何れか一方に保持した固有情報を送出する。すなわち、コントローラ１２１ａは、ＣＰＵ１０１からの指示に基づいて動作するスイッチ回路を構成する。
【００９０】
第１暗号鍵生成回路１２１ｂは、コントローラ１２１ａから送出された固有情報（平文データ）を保持するレジスタ、レジスタに保持された平文データを複数のブロックに分割するための分割用レジスタ、分割したブロックに対して反転、論理積、加算、回転等の演算を施す演算器等により構成される。第１暗号鍵生成回路１２１ｂにより生成された暗号鍵（第１暗号鍵）は出力バッファ１２１ｄに送出され、出力バッファ１２１ｄを通じて暗号鍵記憶部１１２へ出力される。
【００９１】
第２暗号鍵生成回路１２１ｃは、第１暗号鍵生成回路１２１ｂと同様の回路構成をしており、第１暗号鍵生成回路１２１ｃが生成する暗号鍵と異なる暗号鍵を生成するようにしている。第２暗号鍵生成回路１２１ｃにより生成された暗号鍵（第２暗号鍵）は出力バッファ１２１ｄに送出され、出力バッファ１２１ｄを通じて暗号鍵記憶部１１２へ出力される。
【図面の簡単な説明】
【００９２】
【図１】本実施の形態に係るデジタル複合機の内部構成を示すブロック図である。
【図２】操作パネルの表示部に表示される各種設定画面の一例を示す模式図である。
【図３】電源投入時のデジタル複合機の動作を説明するフローチャートである。
【図４】デジタル複合機の設置時における動作を説明するフローチャートである。
【図５】待機状態において実行する処理の手順を説明するフローチャートである。
【図６】外部からデータを受付けた場合に実行する処理の手順を説明するフローチャートである。
【図７】履歴管理領域に記憶されている履歴を確認する場合の処理手順を説明するフローチャートである。
【図８】暗号鍵生成部の内部構成を示すブロック図である。
【符号の説明】
【００９３】
１００  画像処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  管理部
１０５  操作パネル
１０７  画像入力部
１０８  画像処理部
１０９  バッファメモリ
１１０  画像出力部
１１１  暗号鍵生成部
１１２  暗号鍵記憶部
１１３  暗号・複合処理部
１１４  ＨＤＤコントローラ
１１５  ＨＤＤ
【図１】
2006094068.tif 000003
【図２】
2006094068.tif 000004
【図３】
2006094068.tif 000005
【図４】
2006094068.tif 000006
【図５】
2006094068.tif 000007
【図６】
2006094068.tif 000008
【図７】
2006094068.tif 000009
【図８】
2006094068.tif 000010