(57)【要約】【課題】装置内部の暗号化されたデータの復号に利用する暗号鍵が使用不可となっても起動することができる起動方法、画像処理装置、コントローラボード及び起動プログラムを提供することを目的とする。【解決手段】セキュアメモリ１０７に第１暗号鍵を格納し、第２暗号鍵を第１記憶装置１０８に格納し、データを第２記憶装置１１２に格納している情報処理装置１００の起動方法であって、第１暗号鍵を用いて第２暗号鍵を復号し、第２暗号鍵を外部にバックアップし、第１暗号鍵が使用できないときに、バックアップ鍵をリストアし、バックアップ鍵を用いて、第２記憶装置１１２，１１３に格納しているデータを復号し、第２記憶装置の暗号領域に格納しているデータの復号ができないとき、第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動することにより上記課題を解決する。【選択図】図６
2008236093.tif 000002
【特許請求の範囲】
【請求項１】
セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納し、前記第２暗号鍵で暗号化されたデータを第２記憶装置に格納している情報処理装置の起動方法であって、
前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップステップと、
前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストアステップと、
前記情報処理装置の内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号ステップと、
前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動ステップと
を有することを特徴とする起動方法。
【請求項２】
第２記憶装置は、記憶領域が暗号領域と非暗号領域とに分けられており、前記非暗号領域に前記限定モードでの起動に必要なデータを格納されていることを特徴とする請求項１記載の起動方法。
【請求項３】
前記暗号領域は、前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアし、前記バックアップ鍵を用いて復号するまで利用できないセキュアなデータを格納され、
前記非暗号領域は、復号しなくても利用できる非セキュアなデータを格納されていることを特徴とする請求項２記載の起動方法。
【請求項４】
前記暗号領域は、利用制限を行うアプリケーションが利用するデータを格納され、
前記非暗号領域は、利用制限を行わないアプリケーションが利用するデータを格納されていることを特徴とする請求項２又は３記載の起動方法。
【請求項５】
前記セキュアメモリは、全体制御を行うコントローラボードに搭載されており、前記第１暗号鍵を読み出し専用不揮発領域に格納していることを特徴とする請求項１記載の起動方法。
【請求項６】
セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納し、前記第２暗号鍵で暗号化されたデータを第２記憶装置に格納しているプロッタ及びスキャナの少なくとも一方を有する画像処理装置であって、
前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップ手段と、
前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストア手段と、
装置内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号手段と、
前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動手段と
を有することを特徴とする画像処理装置。
【請求項７】
セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納するように構成されており、前記第２暗号鍵で暗号化されたデータを格納している第２記憶装置，プロッタ及びスキャナの少なくとも一方を有する画像処理装置に含まれるコントローラボードであって、
前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップ手段と、
前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストア手段と、
装置内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号手段と、
前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動手段と
を有することを特徴とするコントローラボード。
【請求項８】
セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納し、前記第２暗号鍵で暗号化されたデータを第２記憶装置に格納している情報処理装置に、
前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップ手順と、
前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストア手順と、
前記情報処理装置の内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号手順と、
前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動手順と
を実行させるための起動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は起動方法、画像処理装置、コントローラボード及び起動プログラムに係り、特に暗号鍵によって暗号化されたデータを扱う画像処理装置及びコントローラボード、画像処理装置における起動方法、画像処理装置で実行される起動プログラムに関する。
【背景技術】
【０００２】
近年では、プリンタ，スキャナ，ファックス，コピー又は複合機（ＭＦＰ）等の画像処理装置においてもセキュリティに関する要求が高くなってきている。画像処理装置は周辺機器の一例である。現在では、複合機等の画像処理装置におけるセキュリティ標準であるＩＥＥＥ  Ｐ２６００において、装置内部に保存されるデータを保護するという要求、要件がある。
【０００３】
具体的に、画像処理装置ではアドレス帳や画（画像）情報等のユーザデータ，セキュリティログ等のセキュリティデータを格納しているストレージデバイスの盗難及び解析を防いで、ユーザデータ，セキュリティデータを保護する必要がある。ストレージデバイスに格納しているユーザデータ，セキュリティデータを保護する方法としては、一定強度以上の暗号を施すことが考えられる（例えば特許文献１〜３参照）。
【０００４】
また、ストレージデバイスに格納しているユーザデータ，セキュリティデータを保護する別の方法としては、暗号鍵をＴＰＭ（Trusted Platform Module ）に格納し、暗号鍵の漏洩を防止することが考えられる。
【０００５】
ユーザデータ等を保護するパーソナルコンピュータ（ＰＣ）やワークステーション等では起動ごとにパスワードを入力させる方法が一般的である。一方、複合機等の画像処理装置は複数のユーザ（操作者）が利用し、且つ誰もが電源をＯＮ／ＯＦＦすることが一般的な利用形態である。このような利用形態の画像処理装置では、ユーザデータ等を保護するものであっても、起動ごとにパスワードの入力をユーザへ強制することが難しい。
【０００６】
そこで、従来の画像処理装置には、ユーザデータ等を格納しているストレージデバイスの暗号鍵を自動生成し、その暗号鍵をＴＰＭに格納した別の暗号鍵で暗号化して、コントローラボード上の不揮発性メモリ等の不揮発性デバイスに保存しているものがあった。
【特許文献１】特開２００５−１５８０４３号公報
【特許文献２】特開２００４−２０１０３８号公報
【特許文献３】国際公開第９９／０３８０７８号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ユーザデータ等を格納しているストレージデバイスの暗号鍵を自動生成し、その暗号鍵をＴＰＭに格納した別の暗号鍵で暗号化して、コントローラボード上の不揮発性メモリ等の不揮発性デバイスに保存する従来の画像処理装置では、ストレージデバイスが盗難されたとしてもストレージデバイスの解読が困難である。
【０００８】
しかしながら、従来の画像処理装置では何らかの部品不良や部品寿命切れ等によりコントローラボードの交換が必要となった場合、ストレージデバイスに暗号化されて格納されているユーザデータ等を復号できなくなる。
【０００９】
実際、複合機等の家電品ではコントローラボード上の一部の故障部品のみを交換することは稀であり、コントローラボードごと交換することが一般的である。従って、画像処理装置ではコントローラボードの交換が頻繁に起こることが予想される。複合機等の画像処理装置において、コントローラボードの交換毎にユーザデータ等を復号できなくなるのでは都合が悪い。また、従来の複合機等の画像処理装置において、コントローラボードの交換時、ストレージデバイスに暗号化されて格納されているデータを復号できなくなることに起因して、起動が全くできなくなるのでは都合が悪い。
【００１０】
本発明は、上記の点に鑑みなされたもので、装置内部の暗号化されたデータの復号に利用する暗号鍵が使用不可となっても起動することができる起動方法、画像処理装置、コントローラボード及び起動プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明は、セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納し、前記第２暗号鍵で暗号化されたデータを第２記憶装置に格納している情報処理装置の起動方法であって、前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップステップと、前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストアステップと、前記情報処理装置の内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号ステップと、前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動ステップとを有することを特徴とする。
【００１２】
また、本発明は、セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納し、前記第２暗号鍵で暗号化されたデータを第２記憶装置に格納しているプロッタ及びスキャナの少なくとも一方を有する画像処理装置であって、前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップ手段と、前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストア手段と、装置内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号手段と、前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動手段とを有することを特徴とする。
【００１３】
また、本発明は、セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納するように構成されており、前記第２暗号鍵で暗号化されたデータを格納している第２記憶装置，プロッタ及びスキャナの少なくとも一方を有する画像処理装置に含まれるコントローラボードであって、前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップ手段と、前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストア手段と、装置内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号手段と、前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動手段とを有することを特徴とする。
【００１４】
また、本発明の起動プログラムは、セキュアメモリに第１暗号鍵を格納し、前記第１暗号鍵で暗号化された第２暗号鍵を第１記憶装置に格納し、前記第２暗号鍵で暗号化されたデータを第２記憶装置に格納している情報処理装置に、前記第１暗号鍵を用いて前記第２暗号鍵を復号し、その第２暗号鍵を前記情報処理装置の外部にバックアップ鍵としてバックアップするバックアップ手順と、前記第１暗号鍵が使用できないとき、前記バックアップ鍵を前記情報処理装置の内部にリストアするリストア手順と、前記情報処理装置の内部にリストアした前記バックアップ鍵を用いて、前記第２記憶装置の暗号領域に格納しているデータを復号する復号手順と、前記第２記憶装置の暗号領域に格納しているデータの復号ができないとき、前記第２記憶装置の非暗号領域に格納されているデータを用いて、機能が限定された限定モードで起動する起動手順とを実行させることを特徴とする。
【００１５】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１６】
本発明によれば、装置内部の暗号化されたデータの復号に利用する暗号鍵が使用不可となっても起動することができる起動方法、画像処理装置、コントローラボード及び起動プログラムを提供可能である。
【発明を実施するための最良の形態】
【００１７】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では情報処理装置及び画像処理装置の一例として複合機を例に説明するが、他の装置又は機器等であってもよい。
【００１８】
図１は本発明による複合機の一例のハードウェア構成図である。複合機１００は、コントローラボード１０１，オペポート１０９，プロッタ１１０，スキャナ１１１，ＮＶＲＡＭ１１２及びＨＤＤ１１３を含む構成である。コントローラボード１０１は、ＣＰＵ１０２，ＲＯＭ１０３，ＲＡＭ１０４，ＬＡＮコントローラ１０５，ＤＣＲ１０６，ＴＰＭ１０７，ＵＳＢフラッシュメモリ１０８，ＯＣＲ５０１を含む構成である。
【００１９】
コントローラボード１０１は、複合機１００の全体制御を行うマザーボード（基盤）である。ＣＰＵ１０２は演算処理を行う。ＲＯＭ１０３はプログラムを格納する。ＲＡＭ１０４はプログラムを動作し、又は一時的にデータを格納する。ＬＡＮコントローラ１０５はイーサネット（登録商標）や無線ＬＡＮ等のネットワークと接続する。ＤＣＲ１０６は画情報（ビットマップ）を電子文書に変換する。
【００２０】
ＴＰＭ１０７はコントローラボード１０１に直付けされるチップで実現される。特開２００４−２８２３９１号公報には、ＴＣＰＡ（Trusted Computing Platform Alliance）の仕様に基づいたＰＣにおける、ＴＰＭ（Trusted Platform Module ）を用いた情報の暗号化について記載されている。ＴＰＭ１０７はセキュアメモリの一例である。ＵＳＢフラッシュメモリ１０８は不揮発性メモリの一例である。ＯＣＲ５０１は印刷された文字情報を読み取り、符号化するものである。
【００２１】
オペポート１０９は、ユーザ操作入出力を行う。プロッタ１１０は、紙に画情報を印刷する。スキャナ１１１は、紙から画情報を読み取る。ＮＶＲＡＭ１１２は、不揮発性メモリ及びストレージデバイスの一例である。ＮＶＲＡＭ１１２は、各種パラメータを保持する。ＨＤＤ（ハードディスクドライブ）１１３はアドレス帳や画情報などの大量のデータを保持する。ＨＤＤ１１３はストレージデバイスの一例である。
【００２２】
複合機１００は、ＴＰＭ１０７の内部に暗号鍵Ｂ及びＣを暗号化又は復号するための暗号鍵Ａを保存している。また、複合機１００はＵＳＢフラッシュメモリ１０８に、暗号鍵Ａで暗号化された状態の暗号鍵Ｂ及びＣを保存している。暗号鍵ＢはＮＶＲＡＭ１１２を暗号化又は復号するためのものである。暗号鍵ＣはＨＤＤ１１３を暗号化又は復号するためのものである。
【００２３】
図２は本発明による複合機の一例のソフトウェア構成図である。複合機１００は、ＯＳ１１４，全体制御ソフトウェア（ＣＴＬ）１１５，コピーソフトウェア，プリンタソフトウェア，ファックスソフトウェア，スキャナソフトウェア及びドキュメントボックスソフトウェアから成るアプリケーション制御ソフトウェア１１６を含む構成である。
【００２４】
ＯＳ１１４はソフトウェアを動作させるためのオペレーティングシステムである。ＣＴＬ１１５は各アプリケーション制御ソフトウェア１１６に対して、データの集計、受け渡しを行うソフトウェアである。アプリケーション制御ソフトウェア１１６は複合機１００の各アプリケーションを制御するソフトウェアである。
【００２５】
図１及び図２に示した複合機１００は例えば図３及び図４に示すように起動する。図３は本発明による複合機の起動手順を表したフローチャートである。図４は本発明による複合機の起動手順を表したシーケンス図である。
【００２６】
まず、図３のフローチャートでは、複合機１００の電源がＯＮされると、ステップＳ１に進み、ＣＴＬ１１５がＴＰＭ１０７から暗号鍵Ａを取得したあと、ＵＳＢフラッシュメモリ１０８に暗号鍵が設定されているか判定する。暗号鍵が設定されていれば（Ｓ２においてＹＥＳ）、ＣＴＬ１１５はステップＳ３に進み、ＵＳＢフラッシュメモリ１０８に保存されている、暗号鍵Ａによって暗号化された状態の暗号鍵Ｂ及びＣを、暗号鍵Ａを用いて復号する。
【００２７】
ステップＳ４に進み、ＣＴＬ１１５は復号した暗号鍵ＢをＵＳＢフラッシュメモリ１０８から取得し、暗号鍵Ｂを用いてＮＶＲＡＭ１１２を復号する。また、ＣＴＬ１１５はステップＳ５に進み、復号した暗号鍵ＣをＵＳＢフラッシュメモリ１０８から取得し、その暗号鍵Ｂを用いてＨＤＤ１１３を復号する。ステップＳ８に進み、複合機１００は起動に必要なパラメータをＮＶＲＡＭ１１２から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００２８】
暗号鍵が設定されていなければ（Ｓ２においてＮＯ）、ＣＴＬ１１５はＮＶＲＡＭ１１２及びＨＤＤ１１３が暗号化されていないと判定する。ステップＳ６に進み、ＣＴＬ１１５はＮＶＲＡＭ１１２から各種パラメータを読み出す。また、ステップＳ７に進み、ＣＴＬ１１５はＨＤＤ１１３からデータを読み出す。ステップＳ８に進み、複合機１００は起動に必要なパラメータをＮＶＲＡＭ１１２から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００２９】
図４のシーケンス図は、ＮＶＲＡＭ１１２及びＨＤＤ１１３が暗号化されているときの起動手順を表している。まず、図４のシーケンス図では、複合機１００の電源がＯＮされると、ステップＳ１１及びＳ１２において、ＣＴＬ１１５がＴＰＭ１０７から暗号鍵Ａを取得する。ステップＳ１３に進み、ＣＴＬ１１５はＵＳＢフラッシュメモリ１０８に保存されている、暗号鍵Ａによって暗号化された状態の暗号鍵Ｂ及びＣを、暗号鍵Ａを用いて復号する。
【００３０】
ステップＳ１４に進み、ＣＴＬ１１５は復号した暗号鍵Ｂ及びＣをＵＳＢフラッシュメモリ１０８から取得する。ステップＳ１５に進み、ＣＴＬ１１５は暗号鍵Ｂを用いてＮＶＲＡＭ１１２を復号する。ステップＳ１６に進み、ＣＴＬ１１５は暗号鍵Ｃを用いてＨＤＤ１１３を復号する。そして、複合機１００は起動に必要なパラメータをＮＶＲＡＭ１１２から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００３１】
ここでは、本発明の理解を容易とするため、複合機１００のコントローラボード１０１の交換時に生じる問題点について説明する。図５はコントローラボードを交換した複合機の一例のハードウェア構成図である。
【００３２】
図５に示すように、コントローラボード１０１を交換した複合機１００では、ＵＳＢフラッシュメモリ１０８が初期化された状態となっており、暗号鍵Ａで暗号化された状態の暗号鍵Ｂ及びＣが保存されていない。したがって、コントローラボード１０１を交換した複合機１００では、ＮＶＲＡＭ１１２及びＨＤＤ１１３に暗号鍵Ｂ及びＣで暗号化されて格納されているパラメータやデータを復号できないため、ＮＶＲＡＭ１１２及びＨＤＤ１１３に暗号化されて格納されているパラメータやデータを復旧することができないという問題があった。結果として、コントローラボード１０１を交換した複合機１００ではＮＶＲＡＭ１１２及びＨＤＤ１１３が故障していなくても、ＮＶＲＡＭ１１２及びＨＤＤ１１３を初期化しなければならなかった。
【００３３】
なお、ＴＰＭ１０７は暗号鍵Ｂ及びＣを暗号化又は復号するための暗号鍵Ａと異なる暗号鍵Ａ'を保存している。ＴＰＭ１０７が保存している暗号鍵Ａ'は例えばコントローラボード１０１毎に異なる。
【００３４】
また、コントローラボード１０１を交換した複合機１００ではＮＶＲＡＭ１１２に暗号鍵Ｂで暗号化されて格納されている起動に必要なパラメータを復号できないため、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動できなかった。
【００３５】
図６は本発明によるデータ復旧方法を表した概念図である。図６の上段はコントローラボード１０１の交換前の複合機１００を表している。図６の下段はコントローラボード１０１の交換後の複合機１００を表している。
【００３６】
本発明による複合機１００は、コントローラボード１０１が正常動作している間に、ＵＳＢフラッシュメモリ１０８に保存されている暗号鍵Ｂ及びＣを、操作パネル等により外部出力しておく。そして、コントローラボード１０１の交換後、本発明による複合機１００は外部出力しておいた暗号鍵Ｂ及びＣを操作パネル等により内部入力することで、ＵＳＢフラッシュメモリ１０８へ暗号鍵Ｂ及びＣをリストアする。
【００３７】
従って、本発明による複合機１００では、コントローラボード１０１の交換後であってもＮＶＲＡＭ１１２及びＨＤＤ１１３に暗号鍵Ｂ及びＣで暗号化されて格納されているパラメータやデータを復号できる。
【００３８】
図７は本発明による複合機の暗号鍵設定手順を表したフローチャートである。操作パネルやネットワーク経由で鍵変更指示（暗号鍵ｂ，ｃ→暗号鍵Ｂ，Ｃ）を受け取ると、ＣＴＬ１１５はステップＳ２１に進み、ＴＰＭ１０７から暗号鍵Ａを取得する。ＣＴＬ１１５はＵＳＢフラッシュメモリ１０８に保存されている、暗号鍵Ａによって暗号化された状態の暗号鍵ｂ及びｃを、暗号鍵Ａを用いて復号する。ＣＴＬ１１５は、復号した暗号鍵ｂ及びｃをＵＳＢフラッシュメモリ１０８から取得する。ＣＴＬ１１５は暗号鍵ｂを用いてＮＶＲＡＭ１１２を復号する。また、ＣＴＬ１１５は暗号鍵ｃを用いてＨＤＤ１１３を復号する。
【００３９】
ステップＳ２２に進み、ＣＴＬ１１５は新しい暗号鍵Ｂ及びＣを、操作パネルやネットワーク経由で外部出力しておく。ステップＳ２３に進み、ＣＴＬ１１５は暗号鍵Ｂ及びＣの外部出力が成功した場合（Ｓ２３においてＹＥＳ）、ステップＳ２４に進み、新しい暗号鍵Ｂ及びＣでＮＶＲＡＭ１１２及びＨＤＤ１１３を再び暗号化する。そして、ステップＳ２４からステップＳ２５に進み、ＣＴＬ１１５は操作パネルに操作画面を表示させて暗号鍵の設定を終了する。
【００４０】
一方、ＣＴＬ１１５はユーザキャンセル等、何らかの原因で暗号鍵Ｂ及びＣの外部出力が失敗した場合（Ｓ２３においてＮＯ）、ステップＳ２６に進み、操作パネルにエラー画面を表示する。ステップＳ２６からステップＳ２７に進み、ＣＴＬ１１５は操作パネルに暗号鍵の設定失敗画面を表示する。
【００４１】
図８のシーケンス図は、新しい暗号鍵Ｂ及びＣの外部出力が成功したときの暗号鍵設定手順を表している。ステップＳ３１では、ＣＴＬ１１５が、操作パネルやネットワーク経由で鍵変更指示（暗号鍵ｂ，ｃ→暗号鍵Ｂ，Ｃ）を受け取る。ＣＴＬ１１５はステップＳ３２及びＳ３３に進み、ＴＰＭ１０７から暗号鍵Ａを取得する。
【００４２】
ステップＳ３４及びＳ３５に進み、ＣＴＬ１１５はＵＳＢフラッシュメモリ１０８に保存されている、暗号鍵Ａによって暗号化された状態の暗号鍵ｂ及びｃを、暗号鍵Ａを用いて復号し、復号した暗号鍵ｂ及びｃをＵＳＢフラッシュメモリ１０８から取得する。ＣＴＬ１１５はステップＳ３６及びＳ３７に進み、暗号鍵ｂ及びｃを用いてＮＶＲＡＭ１１２及びＨＤＤ１１３を復号する。
【００４３】
ステップＳ３８及びＳ３９に進み、ＣＴＬ１１５は新しい暗号鍵Ｂ及びＣを外部デバイス１１７に外部出力する。暗号鍵Ｂ及びＣの外部出力が成功したため、ＣＴＬ１１５はステップＳ４０及びＳ４１に進み、暗号鍵Ｂ及びＣを暗号鍵Ａで暗号化した後、ＵＳＢフラッシュメモリ１０８に保存する。
【００４４】
そして、ステップＳ４２及びＳ４３に進み、ＣＴＬ１１５は新しい暗号鍵Ｂ及びＣでＮＶＲＡＭ１１２及びＨＤＤ１１３を再び暗号化する。そして、ＣＴＬ１１５はステップＳ４４に進み、新しい暗号鍵Ｂ及びＣの設定が成功したため、操作パネルへ操作画面を表示させて暗号鍵の設定を終了する。
【００４５】
図９は複合機における起動手順を表したフローチャートである。図１０はコントローラボード交換後の複合機における起動手順を表したシーケンス図である。
【００４６】
複合機１００の電源がＯＮされると、ステップＳ５１及びＳ５２に進み、ＣＴＬ１１５はＴＰＭ１０７から暗号鍵Ａ又はＡ'を取得したあと、ＵＳＢフラッシュメモリ１０８に暗号鍵が設定されているか判定する。
【００４７】
暗号鍵が設定されていれば（Ｓ５２においてＹＥＳ）、ＣＴＬ１１５はステップＳ５３に進み、ＵＳＢフラッシュメモリ１０８に保存されている、暗号鍵Ａによって暗号化された状態の暗号鍵Ｂ及びＣを、暗号鍵Ａを用いて復号する。
【００４８】
ステップＳ５４に進み、ＣＴＬ１１５は復号した暗号鍵ＢをＵＳＢフラッシュメモリ１０８から取得し、暗号鍵Ｂを用いてＮＶＲＡＭ１１２を復号する。また、ＣＴＬ１１５はステップＳ５５に進み、復号した暗号鍵ＣをＵＳＢフラッシュメモリ１０８から取得してＨＤＤ１１３を復号する。そして、ステップＳ６５に進み、ＣＴＬ１１５は起動に必要なパラメータをＮＶＲＡＭ１１２から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００４９】
暗号鍵が設定されていなければ（Ｓ５２においてＮＯ）、ＣＴＬ１１５はＮＶＲＡＭ１１２及びＨＤＤ１１３が暗号化されていないと判定する。例えばコントローラボード１０１の交換後、ＵＳＢフラッシュメモリ１０８には暗号鍵が設定されていない。
【００５０】
ステップＳ５６に進み、ＣＴＬ１１５はＮＶＲＡＭ１１２から各種パラメータを平文として読み出す。また、ステップＳ５７に進み、ＣＴＬ１１５はＨＤＤ１１３からデータを平文として読み出す。
【００５１】
ステップＳ５８に進み、ＣＴＬ１１５はＮＶＲＡＭ１１２からの各種パラメータの読み出し、及びＨＤＤ１１３からのデータの読み出しに読み込みエラーが発生したか否かを判定する。例えばコントローラボード１０１の交換後、ＮＶＲＡＭ１１２及びＨＤＤ１１３に格納されているパラメータやデータが暗号化されていれば、平文として読み出すと読み出しエラーが発生する。
【００５２】
読み出しエラーが発生しなければ（Ｓ５８においてＮＯ）、ＣＴＬ１１５はステップＳ６５に進み、起動に必要なパラメータをＮＶＲＡＭ１１２から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００５３】
読み出しエラーが発生すれば（Ｓ５８においてＹＥＳ）、ＣＴＬ１１５はステップＳ５９に進み、暗号鍵のリストア又はストレージデバイスの初期化を選択させる図１１に示すような画面１０００を操作パネルに表示する。
【００５４】
図１１は暗号鍵のリストア又はストレージデバイスの初期化を選択させる画面の一例のイメージ図である。画面１０００には、暗号鍵のリストアを選択するボタン１００１及びストレージデバイスの初期化を選択するボタン１００２が含まれている。ボタン１００１がユーザにより押下されると、ＣＴＬ１１５は図１２に示すような画面１１００を操作パネルに表示する。
【００５５】
図１２は暗号鍵をリストアする為の画面の一例のイメージ図である。図１２の画面１１００には、ＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵を入力する為の入力欄が含まれている。ユーザは画面１１００が操作パネルに表示されている間に、手入力や外部デバイス１１７等を利用して外部からＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵を入力する。
【００５６】
外部からＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵が入力されると、ＣＴＬ１１５はステップＳ６０及びＳ６１に進み、入力された暗号鍵でＮＶＲＡＭ１１２及びＨＤＤ１１３の復号を試みる。
【００５７】
ステップＳ６２に進み、復号エラーが発生しなければ（Ｓ６２においてＮＯ）、ＣＴＬ１１５はステップＳ６３に進み、画面１１００に入力されたＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵を新しい暗号鍵として、暗号鍵Ａ'で暗号化した後、ＵＳＢフラッシュメモリ１０８に保存する。そして、ＣＴＬ１１５はステップＳ６５に進み、起動に必要なパラメータをＮＶＲＡＭ１１２から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００５８】
なお、復号エラーが発生すれば（Ｓ６２においてＹＥＳ）、ＣＴＬ１１５はステップＳ５９に戻り、再び画面１０００を操作パネルに表示する。画面１０００のボタン１００２がユーザにより押下されると、ＣＴＬ１１５はステップＳ６４に進み、ＮＶＲＡＭ１１２及びＨＤＤ１１３を初期化する。ＣＴＬ１１５はステップＳ６５に進み、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００５９】
バックアップしておいた暗号鍵の紛失や暗号鍵をバックアップしていない場合は、ＮＶＲＡＭ１１２及びＨＤＤ１１３に暗号化されて格納されているパラメータやデータを復旧することができない為、ＮＶＲＡＭ１１２及びＨＤＤ１１３を初期化するかをユーザに選択させるボタン１００２を画面１０００に設けている。
【００６０】
なお、画面１１００ではＮＶＲＡＭ１１２及びＨＤＤ１１３の双方が暗号化されている例を示しているが、ＮＶＲＡＭ１１２が暗号化されるようにしてもよい。この場合、暗号化されていないＨＤＤ１１３は画面１１００に含まれていなくてもよい。また、暗号化されていないＨＤＤ１１３の復号をスキップするようにしてもよい。
【００６１】
図１０のシーケンス図は、コントローラボード交換後の複合機において、新しい暗号鍵をリストアするときの起動手順を表している。複合機１００の電源がＯＮされると、ＣＴＬ１１５はＴＰＭ１０７から暗号鍵Ａ'を取得したあと、ＵＳＢフラッシュメモリ１０８に暗号鍵が設定されているか判定する。
【００６２】
コントローラボード１０１の交換後であるため、ＵＳＢフラッシュメモリ１０８には暗号鍵が設定されていない。したがって、ＣＴＬ１１５はＮＶＲＡＭ１１２及びＨＤＤ１１３が暗号化されていないと判定する。
【００６３】
ステップＳ７１に進み、ＣＴＬ１１５はＮＶＲＡＭ１１２及びＨＤＤ１１３から各種パラメータ及びデータを平文として読み出す。コントローラボード１０１の交換後、ＮＶＲＡＭ１１２及びＨＤＤ１１３に格納されているパラメータやデータは暗号化されているため、平文として読み出すと読み出しエラーが発生する。
【００６４】
読み出しエラーが発生した為、ＣＴＬ１１５はステップＳ７３及びＳ７４に進み、暗号鍵のリストア又はストレージデバイスの初期化を選択させる図１１に示すような画面１０００を操作パネル１１８に表示する。ボタン１００１がユーザにより押下されると、ＣＴＬ１１５はステップＳ７５及びＳ７６に進み、暗号鍵Ｂ及びＣがバックアップされている外部デバイス１１７から暗号鍵Ｂ及びＣを読み出す。なお、ＣＴＬ１１５は図１２に示すような画面１１００を操作パネル１１８に表示してＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵を入力させてもよい。
【００６５】
ステップＳ７７及びＳ７８に進み、外部デバイス１１７から読み出した暗号鍵Ｂ及びＣでＮＶＲＡＭ１１２及びＨＤＤ１１３の復号を試みる。復号エラーが発生しない為、ＣＴＬ１１５はステップＳ７９及びＳ８０に進み、外部デバイス１１７から読み出した暗号鍵Ｂ及びＣを新しい暗号鍵として、暗号鍵Ａ'で暗号化した後、ＵＳＢフラッシュメモリ１０８に保存する。そして、ＣＴＬ１１５は起動に必要なパラメータをＮＶＲＡＭ１１２から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００６６】
上記説明では、コントローラボード１０１を交換した複合機１００において、ＮＶＲＡＭ１１２に暗号鍵Ｂで暗号化されて格納されている起動に必要なパラメータを復号できるまで各アプリケーションを起動できないという問題が残される。
【００６７】
そこで、本発明による複合機１００は、ＮＶＲＡＭ１１２の記憶領域を図１３に示すように暗号領域と非暗号領域とに分けることで、ＮＶＲＡＭ１１２に暗号鍵Ｂで暗号化されて格納されている起動に必要なパラメータを復号できるまで各アプリケーションを起動できないという問題を解決している。
【００６８】
図１３はＮＶＲＡＭにおける記憶領域の構成を示すイメージ図である。ＮＶＲＡＭ１１２は暗号領域と非暗号領域とで構成されている。暗号領域はコントローラボード１０１を交換したあと、暗号鍵Ｂを復旧するまで利用できないセキュアなデータを保持する。非暗号領域はコントローラボード１０１を交換したあと、暗号鍵Ｂを復旧しなくても利用できる非セキュアなデータを保持する。
【００６９】
つまり、利用制限を行わないアプリケーションが必要とするパラメータを非暗号領域に保持しておくことにより、複合機１００は、コントローラボード１０１を交換したあとであっても暗号鍵Ｂを復旧することなく利用制限を行わないアプリケーションの起動が可能となる。例えばコピー機能に利用制限を行わず、スキャナ機能に利用制限を行う複合機１００では、コピーソフトウェアが必要とするパラメータを非暗号領域に保存し、スキャナソフトウェアが必要とするパラメータを暗号領域に保存しておけばよい。
【００７０】
なお、以降の説明では利用制限を行わない機能に限定して起動することを、限定モードで起動するという。図１３のようにＮＶＲＡＭを構成する場合、複合機１００は図１４に示すように起動する。
【００７１】
図１４は複合機における起動手順を表したフローチャートである。複合機１００の電源がＯＮされると、ステップＳ７１及びＳ７２に進み、ＣＴＬ１１５はＴＰＭ１０７から暗号鍵Ａ又はＡ'を取得したあと、ＵＳＢフラッシュメモリ１０８に暗号鍵が設定されているか判定する。
【００７２】
暗号鍵が設定されていれば（Ｓ７２においてＹＥＳ）、ＣＴＬ１１５はステップＳ７３に進み、ＵＳＢフラッシュメモリ１０８に保存されている、暗号鍵Ａによって暗号化された状態の暗号鍵Ｂ及びＣを、暗号鍵Ａを用いて復号する。
【００７３】
ステップＳ７４に進み、ＣＴＬ１１５は復号した暗号鍵ＢをＵＳＢフラッシュメモリ１０８から取得し、暗号鍵Ｂを用いてＮＶＲＡＭ１１２の暗号領域を復号する。また、ＣＴＬ１１５はステップＳ７５に進み、復号した暗号鍵ＣをＵＳＢフラッシュメモリ１０８から取得してＨＤＤ１１３を復号する。そして、ステップＳ８６に進み、ＣＴＬ１１５は起動に必要なパラメータをＮＶＲＡＭ１１２の暗号領域及び非暗号領域から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００７４】
暗号鍵が設定されていなければ（Ｓ７２においてＮＯ）、ＣＴＬ１１５はＮＶＲＡＭ１１２及びＨＤＤ１１３が暗号化されていないと判定する。例えばコントローラボード１０１の交換後、ＵＳＢフラッシュメモリ１０８には暗号鍵が設定されていない。
【００７５】
ステップＳ７６に進み、ＣＴＬ１１５はＮＶＲＡＭ１１２の暗号領域及び非暗号領域から各種パラメータを平文として読み出す。また、ステップＳ７７に進み、ＣＴＬ１１５はＨＤＤ１１３からデータを平文として読み出す。
【００７６】
ステップＳ７８に進み、ＣＴＬ１１５はＮＶＲＡＭ１１２からの各種パラメータの読み出し、及びＨＤＤ１１３からのデータの読み出しに読み込みエラーが発生したか否かを判定する。例えばコントローラボード１０１の交換後、ＮＶＲＡＭ１１２及びＨＤＤ１１３に格納されているパラメータやデータが暗号化されていれば、平文として読み出すと読み出しエラーが発生する。読み出しエラーが発生しなければ（Ｓ７８においてＮＯ）、ＣＴＬ１１５はステップＳ８６に進み、起動に必要なパラメータをＮＶＲＡＭ１１２の暗号領域及び非暗号領域から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００７７】
読み出しエラーが発生すれば（Ｓ７８においてＹＥＳ）、ＣＴＬ１１５はステップＳ７９に進み、限定モードで起動するか否かを選択させる画面を操作パネルに表示する。ユーザにより限定モードが選択されると（Ｓ７９においてＹＥＳ）、ＣＴＬ１１５は、ステップＳ８６に進み、限定モードでの起動に必要なパラメータをＮＶＲＡＭ１１２の非暗号領域から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００７８】
ユーザにより限定モードが選択されなければ（Ｓ７９においてＮＯ）、ＣＴＬ１１５はステップＳ８０に進み、暗号鍵のリストア又はストレージデバイスの初期化を選択させる図１１に示す画面１０００を操作パネルに表示する。ボタン１００１がユーザにより押下されると、ＣＴＬ１１５は図１２に示す画面１１００を操作パネルに表示する。ユーザは画面１１００が操作パネルに表示されている間に、手入力や外部デバイス１１７等を利用して外部からＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵を入力する。
【００７９】
外部からＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵が入力されると、ＣＴＬ１１５はステップＳ８１及びＳ８２に進み、入力された暗号鍵でＮＶＲＡＭ１１２及びＨＤＤ１１３の復号を試みる。
【００８０】
ステップＳ８３に進み、復号エラーが発生しなければ（Ｓ８３においてＮＯ）、ＣＴＬ１１５はステップＳ８４に進み、画面１１００に入力されたＮＶＲＡＭ１１２及びＨＤＤ１１３の暗号鍵を新しい暗号鍵として、暗号鍵Ａ'で暗号化した後、ＵＳＢフラッシュメモリ１０８に保存する。そして、ＣＴＬ１１５はステップＳ８６に進み、起動に必要なパラメータをＮＶＲＡＭ１１２の暗号領域及び非暗号領域から取得し、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００８１】
なお、復号エラーが発生すれば（Ｓ８３においてＹＥＳ）、ＣＴＬ１１５はステップＳ７９に戻り、再び画面１０００を操作パネルに表示する。画面１０００のボタン１００２がユーザにより押下されると、ＣＴＬ１１５はステップＳ８５に進み、ＮＶＲＡＭ１１２の暗号領域及びＨＤＤ１１３を初期化する。ＣＴＬ１１５はステップＳ８６に進み、アプリケーション制御ソフトウェア１１６によって各アプリケーションを起動する。
【００８２】
ＮＶＲＡＭの記憶領域は図１３に示す構成の他、図１５及び図１６に示す構成であってもよい。図１５及び図１６は、ＮＶＲＡＭにおける記憶領域の他の構成を示すイメージ図である。図１５及び図１６に示すＮＶＲＡＭ１１２も図１３と同様、暗号領域と非暗号領域とで構成されている。
【００８３】
図１５のＮＶＲＡＭ１１２の暗号領域は利用制限を行いたいアプリケーションが利用するパラメータを保持している。また、図１５の非暗号領域はコントローラボード１０１を交換したあと、暗号鍵Ｂを復旧するときに利用する非セキュアなデータを保持する。
【００８４】
つまり、暗号鍵Ｂを復旧するときに利用する非セキュアなデータを非暗号領域に保持しておくことにより、複合機１００は、コントローラボード１０１を交換したあとであっても暗号鍵Ｂを復旧するときに利用する非セキュアなデータを非暗号領域から取得することができる。
【００８５】
図１６のＮＶＲＡＭ１１２の暗号領域はアドレス帳，認証テーブル，ドキュメント情報などの個人情報を保持している。また、図１６の非暗号領域はコントローラボード１０１を交換したあと、暗号鍵Ｂを復旧するときに利用する非セキュアなデータと、個人情報以外の設定情報を保持している。
【００８６】
つまり、暗号鍵Ｂを復旧するときに利用する非セキュアなデータと、個人情報以外の設定情報を非暗号領域に保持しておくことで、複合機１００は、コントローラボード１０１を交換したあとであっても暗号鍵Ｂを復旧するときに利用する非セキュアなデータと、個人情報以外の設定情報を非暗号領域から取得することができる。
【００８７】
本発明の複合機１００では、ＮＶＲＡＭ１１２の記憶領域を図１３，図１５及び図１６に示す構成とすることで、コントローラボード１０１の交換後、暗号鍵Ｂを復旧する前であっても、限定モードでの起動が可能であり、非セキュアな情報を利用できる。
【００８８】
このように本願発明による複合機は、コントローラボード１０１の交換後、暗号鍵Ｂを復旧する前であっても、アドレス帳などのユーザの個人情報に関わる情報や認証情報、印刷待機中のドキュメントなどのユーザ情報へのアクセスを不可にしつつ、機器の画質調整や課金情報などのセキュリティに関わらない情報を利用できる。なお、暗号領域と非暗号領域との設定は、ユーザ環境に応じて変更できる。
【００８９】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明による複合機の一例のハードウェア構成図である。
【図２】本発明による複合機の一例のソフトウェア構成図である。
【図３】本発明による複合機の起動手順を表したフローチャートである。
【図４】本発明による複合機の起動手順を表したシーケンス図である。
【図５】コントローラボードを交換した複合機の一例のハードウェア構成図である。
【図６】本発明によるデータ復旧方法を表した概念図である。
【図７】本発明による複合機の暗号鍵設定手順を表したフローチャートである。
【図８】新しい暗号鍵の外部出力が成功したときの暗号鍵設定手順を表したシーケンス図である。
【図９】複合機における起動手順を表したフローチャートである。
【図１０】コントローラボード交換後の複合機における起動手順を表したシーケンス図である。
【図１１】暗号鍵のリストア又はストレージデバイスの初期化を選択させる画面の一例のイメージ図である。
【図１２】暗号鍵をリストアする為の画面の一例のイメージ図である。
【図１３】ＮＶＲＡＭにおける記憶領域の構成を示すイメージ図である。
【図１４】複合機における起動手順を表したフローチャートである。
【図１５】ＮＶＲＡＭにおける記憶領域の他の構成を示すイメージ図である。
【図１６】ＮＶＲＡＭにおける記憶領域の他の構成を示すイメージ図である。
【符号の説明】
【００９１】
１００    複合機
１０１    コントローラボード
１０２    ＣＰＵ
１０３    ＲＯＭ
１０４    ＲＡＭ
１０５    ＬＡＮコントローラ
１０６    ＤＣＲ
１０７    ＴＰＭ
１０８    ＵＳＢフラッシュメモリ
１０９    オペポート
１１０    プロッタ
１１１    スキャナ
１１２    ＮＶＲＡＭ
１１３    ＨＤＤ
１１４    ＯＳ
１１５    全体制御ソフトウェア（ＣＴＬ）
１１６    アプリケーション制御ソフトウェア１１６
１１７    外部デバイス
１１８    操作パネル
５０１    ＯＣＲ
【図１】
2008236093.tif 000003
【図２】
2008236093.tif 000004
【図３】
2008236093.tif 000005
【図４】
2008236093.tif 000006
【図５】
2008236093.tif 000007
【図６】
2008236093.tif 000008
【図７】
2008236093.tif 000009
【図８】
2008236093.tif 000010
【図９】
2008236093.tif 000011
【図１０】
2008236093.tif 000012
【図１１】
2008236093.tif 000013
【図１２】
2008236093.tif 000014
【図１３】
2008236093.tif 000015
【図１４】
2008236093.tif 000016
【図１５】
2008236093.tif 000017
【図１６】
2008236093.tif 000018