(57)【要約】【課題】  大容量のＨＤＤ（ハードディスク）１１５が盗まれた場合に、そのＨＤＤ１１５に保存されているデータが読み出されてしまうのを防止すること。【解決手段】  暗号化／復号化機能部１１４の暗号化機能部は、情報処理装置１０００から受信する印刷ジョブ、または画像形成部１０６で作成する印刷データを暗号化してＨＤＤ１１５に保存し、暗号化／復号化機能部１１４の復号化機能部は、上記暗号化機能部によって暗号化され、ＨＤＤ１１５に保存されている上記印刷ジョブ、または印刷データを復号化して出力する。【選択図】図１
2008269246.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から受信する印刷データ、または装置内部で作成する印刷データを保存する不揮発性メモリを有する画像形成装置であって、
前記印刷データを暗号化する暗号化部と、
該暗号化部により暗号化された印刷データを復号化する復号化部とを備え、
前記不揮発性メモリは、前記暗号化部により暗号化された印刷データを保存し、前記復号化部は、前記不揮発性メモリから読み出された前記暗号化された印刷データを復号化することを特徴とする画像形成装置。
【請求項２】
前記暗号化部が前記印刷データの暗号化に使用すると共に前記復号化部が前記暗号化された印刷データの復号化に使用する暗号鍵を、所定の情報に基づいて生成する暗号鍵生成部と、
該暗号鍵生成部により生成された前記暗号鍵を前記暗号化部及び前記復号化部に設定する暗号鍵設定部とを更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記所定の情報は、前記不揮発性メモリを特定する固有番号に基づいて生成された乱数情報であることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記不揮発性メモリの正当性を確認するメモリ識別部を更に備えることを特徴とする請求項１から請求項３の何れか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大容量の不揮発性メモリを備えた画像形成装置に関するものである。
【背景技術】
【０００２】
近年、ハードディスクなど大容量の不揮発性メモリを備える画像形成装置が普及している。かかる画像形成装置では、外部から受け入れる印刷データを大容量の不揮発性メモリに一時的に保存する場合には、その印刷データの機密性の維持が要求される。従来の技術（特許文献１参照）では、大容量の不揮発性メモリに一時的に保存された印刷データが読み出された記憶領域に、画像変換処理に並行して固定データが上書きされ、更に、乱数データが上書きされていた。
【特許文献１】特開２００６−３４７１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、大容量の不揮発性メモリ、例えばＨＤＤ（ハードディスク）が盗難された場合には、そのＨＤＤに保存されているデータが読み出されてしまうという解決すべき課題が残されていた。
【課題を解決するための手段】
【０００４】
本発明は、上位装置から受信する印刷データ、または装置内部で作成する印刷データを保存する不揮発性メモリを有する画像形成装置であって、上記印刷データを暗号化する暗号化部と、該暗号化部により暗号化された印刷データを復号化する復号化部とを備え、上記不揮発性メモリは、上記暗号化部により暗号化された印刷データを保存し、上記復号化部は、上記不揮発性メモリから読み出された上記暗号化された印刷データを復号化することを主要な特徴とする。
【発明の効果】
【０００５】
不揮発性メモリは、暗号化部により暗号化された印刷データを保存し、復号化部は、上記不揮発性メモリから読み出された上記暗号化された印刷データを復号化する。更に、暗号化または復号化に用いられる暗号鍵は、ＨＤＤには格納されていないので、仮にＨＤＤが盗まれた場合であっても、同一の暗号鍵を取得することが出来ないため、データの漏洩を防止することができるという効果をえる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の一実施形態を図を用いて詳細に説明する。
【実施例１】
【０００７】
図１は、実施例１の画像形成装置のブロック図である。
図に示すように実施例１の画像形成装置１０１は、大きく分けてメイン処理ブロック１０２と、暗号化ＨＤＤ１１３と、不揮発性メモリ１１６と、操作パネル１１７と、エンジンユニット１１８とから構成されている。ここでは、画像形成装置１０１としてプリンタを例にあげて図示している。尚、この画像形成装置１０１は、使用状態では通信回線１００１を介して情報処理装置１０００と通信接続される。以下に画像形成装置１０１の構成について詳細に説明する。
【０００８】
メイン処理ブロック１０２は、ネットワーク、ＵＳＢインターフェース、ＩＥＥＥ１２８４インターフェースなどからなる通信回線１００１を介して、情報処理装置１０００から、印刷ジョブを受信し、ラスタデータを作成し、エンジンユニット１１８へ送出するブロックである。ここで情報処理装置１０００は、印刷ジョブを生成する上位装置であり、通常はパーソナルコンピュータが用いられる。
【０００９】
このメイン処理ブロック１０２は、インターフェース部１０３と、システム管理部１０４と、ジョブ制御部１０５と、画像形成部１０６と、操作パネル制御部１０７と、エンジン制御部１０８と、暗号鍵生成部１０９と、暗号鍵設定部１１０と、ＩＤＥドライバ１１１と、設定値管理部１１２とを備え、不揮発性メモリ１１６、暗号化ＨＤＤ１１３、操作パネル１１７、及びエンジンユニット１１８に接続されている。
【００１０】
インターフェース部１０３は、ネットワーク、ＵＳＢ、ＩＥＥＥ１２８４インターフェース等からなる通信回線１００１と接続して情報処理装置１０００とデータの送受信を行う部分である。
【００１１】
システム管理部１０４は、画像形成装置１０１のステータスを管理する部分である。即ち、インターフェース部１０３、ジョブ制御部１０５、操作パネル制御部１０７、エンジン制御部１０８、暗号鍵生成部１０９、暗号鍵設定部１１０、設定値管理部１１２と接続し、接続されている各部分からエラー等の状態変化を受け取り、その状態に応じて各部分へ状態の連絡、処理の中断指示、処理の再開指示、処理の中止指示等の通知を行う部分である。また、操作パネル制御部１０７に対して、プリンタの状態表示を指示する部分でもある。
【００１２】
ジョブ制御部１０５は、インターフェース部１０３から受け入れた印刷ジョブを解析し、解析結果に応じて、所定の印刷ジョブをＩＤＥドライバ１１１を介して暗号化ＨＤＤ１１３へ送出し保存させる部分である。又、上記解析結果に応じて、所定の印刷ジョブを画像形成部１０６へ送りラスタデータを作成させる部分である。又、画像形成部１０６が作成した所定のラスタデータをＩＤＥドライバ１１１を介して暗号化ＨＤＤ１１３へ保存させる部分でもある。更に、ユーザが操作パネル１１７を操作し、暗号化ＨＤＤ１１３に保存されている印刷ジョブの印刷指示をした場合は、対応する印刷ジョブをＩＤＥドライバ１１１を介して暗号化ＨＤＤ１１３から読み出し、読み出した印刷ジョブを画像形成部１０６へ送出し、ラスタデータの作成を指示する部分でもある。
【００１３】
画像形成部１０６は、印刷ジョブを編集、展開し、ラスタデータを作成処理する部分である。即ち、接続されているジョブ制御部１０５から受け入れた印刷ジョブを編集、展開してラスタデータを作成し、接続されているエンジン制御部１０８へ、ラスタデータを送出する部分である。
【００１４】
操作パネル制御部１０７は、システム管理部１０４が管理するステータスを操作パネル１１７に表示したり、操作パネルのボタン押下情報を取得し、システム管理部１０４へボタン押下情報を送出する部分である。
【００１５】
エンジン制御部１０８は、エンジンユニット１１８と通信し、画像形成部１０６から受け入れたラスタデータをエンジンユニット１１８へ送出するとともに、エンジンユニットの動作を制御する部分である。
【００１６】
暗号鍵生成部１０９は、予想されにくい固有識別情報を生成するため、設定値管理部１１２と接続され、不揮発性メモリ１１６に格納されているプリンタシリアルナンバー等の情報を取得し、このプリンタシリアルナンバーに基づいて、所定の演算を行い暗号鍵を生成する部分である。例えば、シリアルナンバーに基づき乱数発生の演算を行うことで予想されにくい固有識別情報を生成する。
【００１７】
暗号鍵設定部１１０は、暗号鍵生成部１０９にて生成された暗号鍵を暗号化ＨＤＤ１１３に設定する部分である。又、暗号鍵の設定後に、暗号化ＨＤＤ１１３が正しく暗号鍵を受け付けたか否かの検証を行う部分でもある。
【００１８】
ＩＤＥドライバ１１１は、暗号化ＨＤＤ１１３との通信を行い、暗号化ＨＤＤ１１３の初期化を行ったり、暗号化ＨＤＤ１１３を構成するＨＤＤ１１５にデータの読み書き処理を行う部分である。
【００１９】
設定値管理部１１２は、不揮発性メモリ１１６の初期化を行う部分である。更に、不揮発性メモリ１１６からプリンタシリアルナンバーを読み出して暗号鍵生成部１０９へ送出する部分でもある。
【００２０】
暗号化ＨＤＤ１１３は、暗号化／復号化機能部１１４とＨＤＤ１１５とを備え、一組のセキュリティキットとして構成され、画像形成装置１０１に着脱可能に装着されている部分である。上記のように本発明では、この暗号化ＨＤＤ１１３またはＨＤＤ１１５単体が盗まれた場合に、そのＨＤＤ１１５に保存されているデータが読み出されるのを防止することを目的とする。
【００２１】
暗号化／復号化機能部１１４は、暗号化ボードであり、接続されているＩＤＥドライバ１１１から暗号鍵を受け入れて、この暗号鍵を使って所定のデータを暗号化／復号化する部分である。即ち、ＩＤＥドライバ１１１からデータの書き込み指示を受け入れると、暗号鍵を使用し、受け入れた印刷ジョブまたはラスタデータを暗号化し、ＨＤＤ１１５へ書き込む部分である。またＩＤＥドライバ１１１からデータの読み出し指示を受け入れると、暗号鍵を使用して、ＨＤＤ１１５から読み出したデータを復号化して、ＩＤＥドライバ１１１へデータを送出する部分である。
【００２２】
ＨＤＤ１１５は、暗号化／復号化機能部１１４が暗号化した、所定の印刷ジョブまたはラスタデータを保存するハードディスクである。尚、このＨＤＤ１１５には、全ての印刷ジョブまたはラスタデータが格納されるのではなく、印刷ジョブに含まれている制御情報などに基づいて所定の印刷ジョブまたはラスタデータが保存されることになる。
【００２３】
不揮発性メモリ１１６は、図示しないＣＰＵ（中央処理装置）が、図示しないＲＡＭ（ランダムアクセスメモリ）用いて実行することにより、メイン処理ブロック１０２を構成する各機能ブロックを起動・生成する制御プログラム、及び制御データを予め格納するメモリである。又、図示しないＣＰＵが、図示しないＲＡＭ用いて実行することにより、画像形成装置１０１全体を制御する制御プログラム、及び制御データを予め格納するメモリである。更に、上記のように、乱数を生成する際に、用いられるプリンタシリアルナンバー等の情報を予め格納するメモリでもある。通常はフラッシュメモリなどによって構成される。
【００２４】
操作パネル１１７は、操作パネル制御部１０７の制御に基づいて、システム管理部１０４が管理するステータスを表示する操作盤であり、画像形成装置１０１とユーザとの間でマンマシンインターフェースの役割を果たす部分である。この操作パネル１１７は、ユーザがメニューなどを操作するためのボタンや、ステータス等を示すＬＥＤランプを備えている。
【００２５】
エンジンユニット１１８は、エンジン制御部１０８の制御、及び操作パネル１１７を介するユーザの意向に基づいて、メイン処理ブロック１０２からラスタデータを受け入れて、印刷出力するユニットである。
【００２６】
以上説明した実施例１の画像形成装置１０１は、以下のように動作する。
最初に画像形成装置の初期化処理の流れについて説明し、続いて、暗号化生成と、暗号鍵設定の動作について説明する。
【００２７】
図２は、実施例１の画像形成装置の初期化の流れの一例を示すフローチャートである。
フローチャートに従ってステップＳ１−１からステップＳ１−９までステップ順に画像形成装置の初期化の流れについて説明する。
【００２８】
ステップＳ１−１
ユーザが図示しない電源スイッチをオンすると、装置内各部に電源が供給されて、リセット信号が発生し、システム管理部１０４（図１）は、リセット信号が入ると自己の初期化を行うとともに初期化信号を出力する。
【００２９】
ステップＳ１−２
設定値管理部１１２（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００３０】
ステップＳ１−３
インターフェース部１０３（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００３１】
ステップＳ１−４
画像形成部１０６（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００３２】
ステップＳ１−５
ジョブ制御部１０５（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００３３】
ステップＳ１−６
エンジンユニット１１８（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００３４】
ステップＳ１−７
操作パネル１１７（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００３５】
ステップＳ１−８
ＩＤＥドライバ１１１（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う
【００３６】
ステップＳ１−９
暗号化ＨＤＤ１１３（図１）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００３７】
図３は、実施例１の暗号化ＨＤＤの初期化の流れの一例を示すフローチャートである。
フローチャートに従ってステップＳ１−１１からステップＳ１−１４までステップ順に暗号化ＨＤＤの初期化の流れについて説明する。
【００３８】
ステップＳ１−１１
暗号鍵生成部１０９（図１）は、システム管理部１０４の初期化信号により自己の初期化を行い、設定値管理部１１２（図１）を介して不揮発性メモリ１１６（図１）からプリンタシリアルナンバーを取得し、取得したシリアルナンバー情報がデフォルトの値（例えば全ての数値が０）である否かを確認し、シリアルナンバー情報がデフォルトの値の場合は、今回が初めて暗号化ＨＤＤを装着して電源を投入されたと判断してステップＳ１−１２へ進み、シリアルナンバー情報がデフォルトの値でない場合は、暗号化ＨＤＤを装着して２回目以降の電源投入であると判断してステップＳ１−１３へ進む
【００３９】
ステップＳ１−１２
暗号鍵生成部１０９（図１）は、取得したプリンタシリアルナンバーを基に乱数を発生させ、暗号鍵を生成し、不揮発性メモリ１１６（図１）に格納する。
【００４０】
ステップＳ１−１３
暗号鍵設定部１１０（図１）が自己の初期化を行い、不揮発性メモリ１１６（図１）から暗号鍵を読み出す。暗号鍵設定部１１０（図１）は、ＩＤＥドライバ１１１（図１）を介して暗号化／復号化機能部１１４（図１）へ暗号鍵を送出する。
【００４１】
ステップＳ１−１４
暗号化／復号化機能部１１４（図１）は、自己の初期化と受け入れた暗号鍵の設定とＨＤＤ１１５の初期化とを行う。そして、以後は、設定された暗号鍵を使用してＨＤＤ１１５からのデータの読み書きを行う。
【００４２】
以上説明したように、本実施例によれば、画像形成装置の電源スイッチがオンされると、全ての部分が一旦初期化される。その後、不揮発性メモリから暗号鍵が読み出され、ＨＤＤに保存される全データが、その暗号鍵により暗号化された後保存される。その結果、仮にＨＤＤが盗まれた場合であっても、不揮発性メモリに格納されている暗号鍵と同一の暗号鍵を取得しない限りデータを読み出すことが不可能である。即ち、データの漏洩を防止することができるという効果をえる。
【００４３】
尚、上記説明では、暗号鍵は、一旦生成されると不揮発性メモリに格納され、以後は、この暗号鍵を使用して、ＨＤＤに保存される全データが、その暗号鍵により暗号化された後保存され、また、ＨＤＤに保存される全データが、その暗号鍵によって復号化された後出力されるものとして説明したが、本発明は、この例に限定されるものではない。即ち、ユーザによって画像形成装置の電源スイッチがオンされる毎に、暗号鍵が新たに生成され、画像形成装置の電源スイッチがオフされるまで同一の暗号鍵を用いて全データが読み書きされるものとしても良い。但し、この場合には、画像形成装置の電源スイッチがオフされると、その後は、保存されているデータは、全て無効になることに留意すべきである。
【実施例２】
【００４４】
図４は、実施例２画像形成装置のブロック図である。
図に示すように実施例２の画像形成装置２０１は、大きく分けてメイン処理ブロック２０２と、暗号化ＨＤＤ１１３と、不揮発性メモリ１１６と、操作パネル１１７と、エンジンユニット１１８とから構成されている。ここでは、画像形成装置１０１としてプリンタを例にあげて図示している。尚、この画像形成装置２０１は、使用状態では通信回線１００１を介して情報処理装置１０００と通信接続されることになる。以下に実施例１の画像形成装置１０１との相違部分のみについて詳細に説明する。画像形成装置１０１と同様の部分については、実施例１と同一の符号を付して説明を省略する。
【００４５】
図に示すように、実施例１との違いは、画像形成装置２０１のメイン処理ブロック２０２に暗号化ＨＤＤ識別部２０４が追加されている点のみである。
【００４６】
暗号化ＨＤＤ識別部２０４は、ＩＤＥドライバ１１１と不揮発性メモリ１１６とに接続されており、初期化時に装着されている暗号化ＨＤＤ１１３の正当性のチェックを行う部分である。また、暗号化ＨＤＤ識別部２０４は、システム管理部２０３と接続されており、暗号化ＨＤＤ１１３の不正を検出した場合には、システム管理部２０３へ、不正な状態を検出した旨の通知を行う部分でもある。そうすることにより、システム管理部２０３は、接続されている各部分へ、処理の中止を連絡し、プリンタの動作を停止させることになる。
【００４７】
以上説明した実施例２の画像形成装置２０１は、以下のように動作する。
画像形成装置の初期化処理の流れについて、実施例１と全く同様なので説明を省略し、暗号化生成と、暗号鍵設定の動作についてのみ説明する。
図５は、実施例２の暗号化ＨＤＤの初期化の流れの一例を示すフローチャートである。
フローチャートに従ってステップＳ２−１からステップＳ２−１３までステップ順に暗号化ＨＤＤの初期化の流れについて説明する。但し、ここでは、実施例１で説明した画像形成装置の初期化処理は既に終了しているものとして説明する。
【００４８】
ステップＳ２−１
暗号化ＨＤＤ識別部２０４（図４）は、システム管理部１０４の初期化信号により自己の初期化を行う。
【００４９】
ステップＳ２−２
暗号化ＨＤＤ識別部２０４（図４）が不揮発性メモリ１１６（図４）からＨＤＤ１１５（図４）のシリアルナンバー情報を取得する。
【００５０】
ステップＳ２−３
暗号化ＨＤＤ識別部２０４（図４）は、取得したシリアルナンバー情報がデフォルトの値（例えば全ての数値が０）である否かを確認し、シリアルナンバー情報がデフォルトの値の場合は、今回が初めて暗号化ＨＤＤを装着して電源を投入されたと判断してステップＳ２−４へ進み、シリアルナンバー情報がデフォルトの値でない場合は、暗号化ＨＤＤを装着して２回目以降の電源投入であると判断してステップＳ２−７へ進む。
【００５１】
ステップＳ２−４
暗号化ＨＤＤ識別部２０４（図４）は、暗号化ＨＤＤ１１３（図４）のＨＤＤ１１５（図４）のシリアルナンバーを読み出す。
【００５２】
ステップＳ２−５
ＨＤＤ１１５からシリアルナンバーが読み出せたか否かの確認を行い、読み出せた場合にはステップＳ２−６へ進み。読み出せなかった場合にはフローを終了する。
【００５３】
ステップＳ２−６
暗号化ＨＤＤ識別部２０４（図４）は、読み出したシリアルナンバーを不揮発性メモリ１１６へ保存する。
【００５４】
ステップＳ２−７
暗号化ＨＤＤ識別部２０４（図４）は、ＩＤＥドライバ１１１（図４）を介して、暗号化ＨＤＤ１１３（図４）のＨＤＤ１１５（図４）のシリアルナンバーを読み出す。
【００５５】
ステップＳ２−８
暗号化ＨＤＤ識別部２０４（図４）は、ＨＤＤ１１５（図４）からシリアルナンバーが読み出せたか確認を行う。読み出せた場合にはステップＳ２−９へ進み、読み出せなかった場合にはステップＳ２−１３へ進む。
【００５６】
ステップＳ２−９
暗号化ＨＤＤ識別部２０４（図４）は、読み出したシリアルナンバーと不揮発性メモリ１１６に保存されているシリアルナンバーとを対比して同一であれば、ＨＤＤ１１５（図４）は正当と判断してステップＳ２−１１へ進み、同一でなければステップＳ２−１３へ進む。
【００５７】
ステップＳ２−１０
暗号鍵生成部１０９（図４）が自己の初期化を行い、設定値管理部１１２（図４）からプリンタシリアルナンバーを取得し、このプリンタシリアルナンバーを基に乱数を発生させ、暗号鍵を生成し、不揮発性メモリ１１６（図４）に格納する。
【００５８】
ステップＳ２−１１
暗号鍵設定部１１０（図４）が自己の初期化を行い、不揮発性メモリ１１６（図４）から暗号鍵を読み出す。暗号鍵設定部１１０（図４）は、ＩＤＥドライバ１１１（図４）を介して暗号化／復号化機能部１１４（図１）へ暗号鍵を渡す。
【００５９】
ステップＳ２−１２
暗号化／復号化機能部１１４（図４）は、自己の初期化と受け入れた暗号鍵の設定とＨＤＤ１１５（図４）の初期化を行う。そして、以後は、設定された暗号鍵を使用してＨＤＤ１１５（図４）からのデータの読み書きを行う。
【００６０】
ステップＳ２−１３
システム管理部２０３（図４）は、接続されている各処理部へ、処理の中止を連絡し、プリンタの動作を停止させてフローを終了する。
【００６１】
以上説明したように、本実施例によれば、暗号化ＨＤＤが取り外されたり、他の暗号化ＨＤＤに取り替えられていることを検出することができる。その結果、セキュリティを向上させることができるという効果をえる。
【産業上の利用可能性】
【００６２】
上記実施例の説明では、プリンタを例に説明したが、本発明は、この例に限定されるものではない。即ち、複写機、スキャナ、ＦＡＸ等印刷装置及び、これらの機能を２つ以上持つ複合機であれば、どんな装置であっても適用することが可能である。
【図面の簡単な説明】
【００６３】
【図１】実施例１の画像形成装置のブロック図である。
【図２】実施例１の画像形成装置の初期化の流れの一例を示すフローチャートである。
【図３】実施例１の暗号化ＨＤＤの初期化の流れの一例を示すフローチャートである。
【図４】実施例２画像形成装置のブロック図である。
【図５】実施例２の暗号化ＨＤＤの初期化の流れの一例を示すフローチャートである。
【符号の説明】
【００６４】
１０１    画像形成装置
１０２    メイン処理ブロック
１０３    インターフェース部
１０４    システム管理部
１０５    ジョブ制御部
１０６    画像形成部
１０７    操作パネル制御部
１０８    エンジン制御部
１０９    暗号鍵生成部
１１０    暗号鍵設定部
１１１    ＩＤＥドライバ
１１２    設定値管理部
１１３    暗号化ＨＤＤ
１１４    暗号化／復号化機能部
１１５    ＨＤＤ
１１６    不揮発性メモリ
１１７    操作パネル
１１８    エンジンユニット
１０００    情報処理装置
１００１    通信回線
【図１】
2008269246.tif 000003
【図２】
2008269246.tif 000004
【図３】
2008269246.tif 000005
【図４】
2008269246.tif 000006
【図５】
2008269246.tif 000007