【手続補正書】
【提出日】令和1年7月26日(2019.7.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ハードウェアセキュリティモジュール（ＨＳＭ）を有する情報処理装置であって、
前記ＨＳＭの暗号鍵をバックアップできるかどうか判定する判定手段と、
前記判定手段により前記暗号鍵がバックアップできると判定されていることを条件に、前記暗号鍵を使用したデータの暗号化及び復号を実行するＨＳＭ機能を有効にする指示を受け付け可能にするよう制御する制御手段と、
前記ＨＳＭ機能を有効にする指示を受付けたことに応じて前記ＨＳＭ機能を有効に設定する設定手段と、
前記暗号鍵をバックアップするバックアップ手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記バックアップ手段は、前記設定手段により前記ＨＳＭ機能を有効にする設定がなされると、前記ＨＳＭの暗号鍵をバックアップすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記ＨＳＭの暗号鍵を保存する外部メモリが接続されているかどうか、或いは前記外部メモリが前記ＨＳＭの暗号鍵を保存できる空き記憶領域を有しているかに基づいて、前記バックアップ手段による前記ＨＳＭの暗号鍵のバックアップが可能かどうかを判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記設定手段は、前記ＨＳＭ機能を有効に設定するように指示する指示部を表示する表示手段を有し、
前記ＨＳＭ機能を有効にする設定を受付け可能な時は、当該指示部を操作可能に表示し、前記ＨＳＭ機能を有効にする設定を受付け可能でない時は、当該指示部を操作できないように表示することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ハードウェアセキュリティモジュール（ＨＳＭ）を有する情報処理装置であって、
前記ＨＳＭの暗号鍵をバックアップできるかどうか判定する第１判定手段と、
前記第１判定手段により前記暗号鍵がバックアップできると判定されていることを条件に、前記暗号鍵を使用したデータの暗号化及び復号を実行するＨＳＭ機能を有効にする指示を受け付け可能にするよう制御する制御手段と、
ＨＳＭ機能が有効かどうかを判定する第２判定手段と、
前記ＨＳＭの暗号鍵がバックアップされているか否か判定する第３判定手段と、
前記第２判定手段が前記ＨＳＭ機能が有効であると判定し、前記第３判定手段が前記ＨＳＭの暗号鍵がバックアップされていないと判定すると、前記ＨＳＭの暗号鍵をバックアップするよう制御するバックアップ手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記バックアップ手段は、前記ＨＳＭの暗号鍵をバックアップするようにユーザに促す画面を表示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２判定手段は、ユーザがログインしたときに前記ＨＳＭ機能が有効かどうかを判定することを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記バックアップ手段は更に、前記第２判定手段が前記ＨＳＭ機能が有効でないと判定し、前記第３判定手段が前記ＨＳＭの暗号鍵がバックアップされていないと判定すると、前記ＨＳＭの暗号鍵のバックアップの指示を受付ける画面を表示するように制御することを特徴とする請求項５乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記バックアップ手段は更に、前記第２判定手段が前記ＨＳＭ機能が有効でないと判定し、前記第３判定手段が前記ＨＳＭの暗号鍵がバックアップされていると判定すると、前記ＨＳＭ機能を有効にする指示を受付ける画面を表示するように制御することを特徴とする請求項５乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記バックアップ手段は、管理者権限を有するユーザの指示に従って前記ＨＳＭの暗号鍵をバックアップすることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
ハードウェアセキュリティモジュール（ＨＳＭ）を有する情報処理装置を制御する制御方法であって、
判定手段が、前記ＨＳＭの暗号鍵をバックアップできるかどうか判定する判定工程と、
制御手段が、前記判定工程で前記暗号鍵がバックアップできると判定されていることを条件に、前記暗号鍵を使用したデータの暗号化及び復号を実行するＨＳＭ機能を有効にする指示を受け付け可能にするよう制御する制御工程と、
設定手段が、前記ＨＳＭ機能を有効にする指示を受付けたことに応じて前記ＨＳＭ機能を有効に設定する設定工程と、
バックアップ手段が、前記暗号鍵をバックアップするバックアップ工程と、
を有することを特徴とする制御方法。
【請求項１２】
ハードウェアセキュリティモジュール（ＨＳＭ）を有する情報処理装置を制御する制御方法であって、
第１判定手段が、前記ＨＳＭの暗号鍵をバックアップできるかどうか判定する第１判定工程と、
制御手段が、前記第１判定工程で前記暗号鍵がバックアップできると判定されていることを条件に、前記暗号鍵を使用したデータの暗号化及び復号を実行するＨＳＭ機能を有効にする指示を受け付け可能にするよう制御する制御工程と、
第２判定手段が、ＨＳＭ機能が有効かどうかを判定する第２判定工程と、
第３判定手段が、前記ＨＳＭの暗号鍵がバックアップされているか否か判定する第３判定工程と、
バックアップ手段が、前記第２判定工程が前記ＨＳＭ機能が有効であると判定し、前記第３判定工程が前記ＨＳＭの暗号鍵がバックアップされていないと判定すると、前記ＨＳＭの暗号鍵をバックアップするよう制御するバックアップ工程と、
を有することを特徴とする制御方法。
【請求項１３】
コンピュータを、請求項１乃至１０のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するために本発明の一態様に係る情報処理装置は以下のような構成を備える。即ち、
ハードウェアセキュリティモジュール（ＨＳＭ）を有する情報処理装置であって、
前記ＨＳＭの暗号鍵をバックアップできるかどうか判定する判定手段と、
前記判定手段により前記暗号鍵がバックアップできると判定されていることを条件に、前記暗号鍵を使用したデータの暗号化及び復号を実行するＨＳＭ機能を有効にする指示を受け付け可能にするよう制御する制御手段と、
前記ＨＳＭ機能を有効にする指示を受付けたことに応じて前記ＨＳＭ機能を有効に設定する設定手段と、
前記暗号鍵をバックアップするバックアップ手段と、を有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
ＣＰＵ１０６は複合機１００全体を制御するプロセッサである。ＲＡＭ１０７はＣＰＵ１０６が動作するためのシステムワークメモリを提供し、また画像データやユーザ情報やパスワードなどを一時記憶するためのメモリでもある。ＲＯＭ１０８はブートＲＯＭであり、ブートプログラムを格納している。ＨＤＤ１０９はハードディスクドライブで、ＣＰＵ１０６により実行されるプログラム、アプリケーション、画像データ等を格納する。また、実施形態に係る後述するフローチャートを実行するためのプログラムもこのＨＤＤ１０９に格納されている。実施形態に係るフローチャートの各ステップは、ＣＰＵ１０６がＨＤＤ１０９に記憶されたプログラムをＲＡＭ１０７に展開して実行することにより達成される。但し、このＣＰＵ１０６以外のプロセッサが上記フローチャートの各ステップを実行したり、或いは、ＣＰＵ１０６と他のプロセッサとが協同して上記フローチャートの処理を実行したりしてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
デバイス暗号鍵２１１は、ＴＰＭ暗号鍵２０２によって暗号化される。更に、このＴＰＭ暗号鍵２０２は、ＴＰＭルート鍵２０１によって暗号化される。このＴＰＭルート鍵２０１は、外部から書き換え、削除、取り出しが不可能であり、暗号化のための利用だけしかできないものとする。この一連の暗号鍵のチェーンにより、耐タンパ性をもつ強固なセキュリティを実現することができる。また、工場出荷時などＴＰＭ１２３を初めて複合機１００に接続した場合、ＴＰＭ１２３内にはＴＰＭ暗号鍵２０２は存在しない。そして複合機１００の初回起動時に、ＣＰＵ１０６が暗号鍵を生成し、ＴＰＭ暗号鍵としてＴＰＭ１２３に入力する。こうして、ＴＰＭ１２３内でＴＰＭ暗号鍵２０２がＴＰＭルート鍵２０１によって暗号化されて互いに紐づけられる。ＣＰＵ１０６がＴＰＭ暗号鍵２０２をＴＰＭ１２３に入力した際、ＴＰＭレジスタ２０３に情報を保存し、更に、ＴＰＭ１２３はＣＰＵ１０６に暗号鍵Ｂｌｏｂを出力する。これらはＴＰＭ暗号鍵の正当性の検証に扱われるもので、後述の図３の処理の中で説明する。