(57)【要約】      （修正有）【課題】記憶部に記憶するデータを暗号化する情報処理装置において、暗号鍵を復元するためのバックアップ情報の管理を容易にする。【解決手段】情報処理システム１は、情報処理装置と端末装置とを含む。情報処理装置の作成部は、記憶部に記憶するデータを暗号化する１つ以上の暗号鍵のバックアップ情報を作成し、送信部は、作成部が作成したバックアップ情報及び情報処理装置を識別する識別情報を近距離無線通信で端末装置に送信する。取得部は、情報処理装置の識別情報を用いて、近距離無線通信で端末装置から情報処理装置のバックアップ情報を取得する。端末装置の情報記憶部は、情報処理装置から送信されるバックアップ情報を情報処理装置の識別情報と対応付けて記憶する。情報通知部は、情報処理装置からの要求に応じて、情報処理装置の識別情報に対応するバックアップ情報を情報処理装置に通知する。【選択図】図５
2020017933.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置と近距離無線通信で通信可能な端末装置とを含む情報処理システムであって、
前記情報処理装置は、
記憶部に記憶するデータを暗号化する１つ以上の暗号鍵を復元するためのバックアップ情報を作成する作成部と、
前記作成部が作成した前記バックアップ情報、及び前記情報処理装置を識別する識別情報を、前記近距離無線通信で前記端末装置に送信する送信部と、
前記情報処理装置の前記識別情報を用いて、前記近距離無線通信で前記端末装置から前記情報処理装置の前記バックアップ情報を取得する取得部と、
を有し、
前記端末装置は、
前記近距離無線通信で前記情報処理装置から送信される前記バックアップ情報を、前記情報処理装置の前記識別情報と対応付けて記憶する情報記憶部と、
前記情報処理装置からの要求に応じて、前記情報処理装置の前記識別情報に対応する前記バックアップ情報を、前記近距離無線通信で前記情報処理装置に通知する情報通知部と、
を有する、情報処理システム。
【請求項２】
前記情報処理装置は、
前記取得部が取得した前記バックアップ情報を用いて前記暗号鍵を復元する復元部を有し、
前記取得部は、前記記憶部に記憶したデータを復号できない場合、前記端末装置から前記バックアップ情報を取得する、請求項１に記載の情報処理システム。
【請求項３】
前記情報処理システムは、複数の前記情報処理装置を含み、
前記情報記憶部は、複数の前記情報処理装置から送信される複数の前記バックアップ情報を、前記情報処理装置毎に記憶する、請求項１又は２に記載の情報処理システム。
【請求項４】
前記情報通知部は、前記情報記憶部に記憶されている複数の前記バックアップ情報の中から、前記情報処理装置からの要求に含まれる前記識別情報に対応する前記バックアップ情報を、選択的に前記情報処理装置に通知する、請求項３に記載の情報処理システム。
【請求項５】
前記近距離無線通信は、前記端末装置を前記情報処理装置の所定の位置から、所定の距離以内に近接させることにより、選択的にデータの送受信が可能な無線通信である、請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
端末装置と近距離無線通信で通信可能な情報処理装置であって、
記憶部に記憶するデータを暗号化する１つ以上の暗号鍵を復元するためのバックアップ情報を作成する作成部と、
前記作成部が作成した前記バックアップ情報、及び前記情報処理装置を識別する識別情報を、前記近距離無線通信で前記バックアップ情報を記憶する前記端末装置に送信する送信部と、
前記情報処理装置の前記識別情報を用いて、前記近距離無線通信で前記端末装置から前記情報処理装置の前記バックアップ情報を取得する取得部と、
を有する、情報処理装置。
【請求項７】
請求項６に記載の情報処理装置と近距離無線通信で通信可能な端末装置であって、
前記近距離無線通信で前記情報処理装置から送信されるバックアップ情報を、前記情報処理装置の識別情報と対応付けて記憶する情報記憶部と、
前記情報処理装置からの要求に応じて、前記情報処理装置の識別情報に対応する前記バックアップ情報を、前記近距離無線通信で前記情報処理装置に通知する情報通知部と、
を有する、端末装置。
【請求項８】
情報処理装置と、前記情報処理装置と近距離無線通信で通信可能な端末装置とを含む情報処理システムにおける情報処理方法であって、
前記情報処理装置が、
記憶部に記憶するデータを暗号化する１つ以上の暗号鍵を復元するためのバックアップ情報を作成する処理と、
前記作成したバックアップ情報、及び前記情報処理装置を識別する識別情報を、前記近距離無線通信で前記端末装置に送信する処理と、
前記情報処理装置の前記識別情報を用いて、前記近距離無線通信で前記端末装置から前記情報処理装置の前記バックアップ情報を取得する処理と、
を実行し、
前記端末装置が、
前記近距離無線通信で前記情報処理装置から送信される前記バックアップ情報を、前記情報処理装置の前記識別情報と対応付けて記憶する処理と、
前記情報処理装置からの要求に応じて、前記情報処理装置の前記識別情報に対応する前記バックアップ情報を、前記近距離無線通信で前記情報処理装置に通知する処理と、
を実行する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、端末装置、及び情報処理方法に関する。
【背景技術】
【０００２】
情報処理装置の内部の記憶装置に記憶するデータを暗号化する暗号鍵が使用できなくなったとき等に、暗号化されたデータを復旧することができるように、外部メモリ等に暗号鍵を復元するためのバックアップ情報を記憶しておく暗号鍵復旧方法が知られている。
【０００３】
また、メモリカード等のストレージに記憶したコンテンツ鍵に対応するコンテンツのリストを、コンテンツを記憶した外部デバイスから取得し、表示画面上に表示させる表示デバイスが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の暗号鍵復旧方法では、例えば、メモリカード等の記憶媒体やネットワークサーバ等の記憶手段に、暗号鍵を復元するためのバックアップ情報を記憶し、管理者が、各記憶手段のデータの安全性や認証情報等を管理している。
【０００５】
しかし、この方法では、情報処理装置の暗号鍵をバックアップ／リストアする際に、記憶手段の安全性、バックアップ／リストアに必要な認証情報、バックアップ情報の記憶先等を管理者が管理しなければならないという問題がある。
【０００６】
このように、従来の技術では、記憶部に記憶するデータを暗号化する情報処理装置において、暗号鍵を復旧するためのバックアップデータを管理することには困難を伴っていた。
【０００７】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、記憶部に記憶するデータを暗号化する情報処理装置において、暗号鍵を復元するためのバックアップ情報の管理を容易にする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一実施形態に係る情報処理システムは、情報処理装置と、前記情報処理装置と近距離無線通信で通信可能な端末装置とを含む情報処理システムであって、前記情報処理装置は、記憶部に記憶するデータを暗号化する１つ以上の暗号鍵を復元するためのバックアップ情報を作成する作成部と、前記作成部が作成した前記バックアップ情報、及び前記情報処理装置を識別する識別情報を、前記近距離無線通信で前記端末装置に送信する送信部と、前記情報処理装置の前記識別情報を用いて、前記近距離無線通信で前記端末装置から前記情報処理装置の前記バックアップ情報を取得する取得部と、を有し、前記端末装置は、前記近距離無線通信で前記情報処理装置から送信される前記バックアップ情報を、前記情報処理装置の前記識別情報と対応付けて記憶する情報記憶部と、前記情報処理装置からの要求に応じて、前記情報処理装置の前記識別情報に対応する前記バックアップ情報を、前記近距離無線通信で前記情報処理装置に通知する情報通知部と、を有する。
【発明の効果】
【０００９】
本発明の一実施形態によれば、記憶部に記憶するデータを暗号化する情報処理装置において、暗号鍵を復元するためのバックアップ情報の管理が容易になる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る情報処理システムのシステム構成の例を示す図である。
【図２】一実施形態に係る情報処理装置のハードウェア構成の例を示す図である。
【図３】一実施形態に係る端末装置のハードウェア構成の例を示す図である。
【図４】一実施形態に係る情報処理装置のソフトウェア構成の一例を示す図である。
【図５】一実施形態に係る情報処理システムの機能構成の例を示す図である。
【図６】一実施形態に係る送信部が送信する情報の一例のイメージを示す図である。
【図７】一実施形態に係る近距離無線通信のイメージについて説明するための図である。
【図８】第１の実施形態に係る暗号鍵のバックアップ処理の例を示すシーケンス図である。
【図９】第１の実施形態に係る暗号鍵のリストア処理の例を示すシーケンス図である。
【図１０】第２の実施形態に係る情報処理システムのシステム構成の例を示す図である。
【図１１】第２の実施形態に係る端末装置が管理するバックアップ情報の一例のイメージを示す図である。
【図１２】第２の実施形態に係るバックアップ情報の通知処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１２】
＜システム構成＞
図１は、一実施形態に係る情報処理システムのシステム構成の例を示す図である。図１に示すように、情報処理システム１は、例えば、情報処理装置１０と、情報処理装置１０と近距離無線通信３０で通信可能な端末装置２０とを含む。
【００１３】
情報処理装置１０は、コンピュータの構成を有する電子機器、又は情報端末である。情報処理装置１０には、例えば、画像形成装置、電子ホワイトボード、テレビ会議装置等の様々な電子機器が含まれ得る。また、情報処理装置１０には、例えば、スマートフォン、タブレット端末、ＰＣ（Personal Computer）等の汎用の情報端末が含まれ得る。
【００１４】
本実施形態に係る情報処理装置１０は、例えば、ＮＦＣ（Near Field Communication）リーダ／ライタ１１０を有しており、端末装置２０とＮＦＣ通信による近距離無線通信３０により、データを送受信することができる。
【００１５】
ＮＦＣ通信は、近距離無線通信の規格の１つであり、対応する通信機器を所定の距離内（例えば、１０ｃｍ以内）に近接させることにより、データの送受信を行う。例えば、情報処理装置１０を管理する管理者等は、ＮＦＣ通信に対応した端末装置２０を、情報処理装置１０のＮＦＣリーダ／ライタ１１０に近接させることにより、ＮＦＣ通信を開始させることができる。なお、ＮＦＣ通信は、近距離無線通信３０の一例である。
【００１６】
また、本実施形態に係る情報処理装置１０は、例えば、ＮＶＲＡＭ（Non-Volatile RAM）１２０、ＨＤＤ（Hard Disk Drive）１３０等の複数の記憶装置を有している。一例として、情報処理装置１０がＭＦＰ（Multifunction Peripheral/Printer/Product）等の画像形成装置である場合、ＮＶＲＡＭ１２０には設定情報等が記憶され、ＨＤＤ１３０には、処理対象となる画像データや、プログラム等が記憶される。
【００１７】
さらに、本実施形態に係る情報処理装置１０は、各記憶装置に記憶するデータを暗号化する機能を有している。例えば、情報処理装置１０は、ＮＶＲＡＭ１２０に記憶するデータを第１の暗号鍵で暗号化すると共に、ＨＤＤ１３０に記憶するデータを第２の暗号鍵で暗号化することができる。なお、ＮＶＲＡＭ１２０は、第１の記憶部の一例である。また、ＨＤＤ１３０は、第１の記憶部とは異なる第２の記憶部の一例である。
【００１８】
端末装置２０は、ＮＦＣ通信による近距離無線通信３０で情報処理装置１０と通信可能なスマートデバイスである。端末装置２０は、例えば、情報処理システム１に対応するアプリケーションプログラム（以下、アプリと呼ぶ）を実行するスマートフォンやタブレット端末等の汎用の情報端末であっても良いし、情報処理システム１に対応する専用の端末であっても良い。
【００１９】
上記の構成において、情報処理装置１０は、前述した第１の暗号鍵、又は第２の暗号鍵が使用できなくなったとき等に、暗号化されたデータを復旧することができるように、端末装置２０に暗号鍵を復元するためのバックアップ情報を記憶することができる。
【００２０】
例えば、情報処理装置１０は、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報を作成し、作成したバックアップ情報、及び情報処理装置１０を識別する識別情報を、ＮＦＣ通信等の近距離無線通信３０で端末装置２０に送信する。
【００２１】
一方、端末装置２０は、ＮＦＣ通信等の近距離無線通信３０で、情報処理装置１０から送信されるバックアップ情報、及び情報処理装置１０の識別情報を受信し、受信したバックアップ情報を、情報処理装置１０の識別情報と対応付けて記憶部に記憶する。
【００２２】
これにより、管理者等は、端末装置２０を情報処理装置１０のＮＦＣリーダ／ライタ１１０に近づけることにより、情報処理装置１０の第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報を、容易に端末装置２０に記憶させることができる。
【００２３】
また、例えば、情報処理装置１０が記憶している第１の暗号鍵、又は第２の暗号鍵が使えなくなってしまった場合、情報処理装置１０は、近距離無線通信３０で、端末装置２０に記憶した情報処理装置１０のバックアップ情報を取得することができる。
【００２４】
例えば、管理者等は、情報処理装置１０が記憶している第１の暗号鍵、又は第２の暗号鍵が使えなくなってしまった状態で、端末装置２０を情報処理装置１０のＮＦＣリーダ／ライタ１１０に近接させる。これに応じて、端末装置２０は、情報処理装置１０の識別情報を受信し、受信した識別情報に対応するバックアップ情報を記憶部から読み出して、近距離無線通信３０で情報処理装置１０に通知する。
【００２５】
これにより、管理者等は、端末装置２０を情報処理装置１０のＮＦＣリーダ／ライタ１１０に近接させることにより、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報を、容易に端末装置２０から取得することができる。
【００２６】
好ましくは、端末装置２０は、複数の情報処理装置１０のバックアップ情報を、各情報処理装置の識別情報と対応付けて、記憶部に記憶する。これにより、複数の情報処理装置１０の暗号鍵をユーザが意識せずに一元管理（バックアップ）し、暗号鍵の復元が必要なときには、適切な情報処理装置１０に暗号鍵をリストアすることができるようになる。
【００２７】
以上、本実施形態によれば、記憶部に記憶するデータを暗号化する情報処理装置において、暗号鍵を復元するためのバックアップ情報の管理が容易になる。
【００２８】
＜ハードウェア構成＞
次に、情報処理装置１０、及び端末装置２０のハードウェア構成について説明する。
【００２９】
（情報処理装置のハードウェア構成）
図２は、一実施形態に係る情報処理装置のハードウェア構成の例を示す図である。情報処理装置１０は、例えば、コントローラ１００、ＮＦＣリーダ／ライタ１１０、ＮＶＲＡＭ１２０、ＨＤＤ１３０、入力装置１４０、及び出力装置１５０等を有する。
【００３０】
コントローラ１００は、コンピュータの構成を有しており、例えば、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３、フラッシュメモリ１０４等を含む。ＲＡＭ１０２は、ＣＰＵ１０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ１０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリである。
【００３１】
フラッシュメモリ１０４は、ＮＶＲＡＭ１２０に記憶するデータを暗号化する第１の暗号鍵、及びＨＤＤ１３０に記憶するデータを暗号化する第２の暗号鍵等を記憶する書き換え可能な不揮発メモリであり、例えば、ＵＳＢフラッシュ等によって実現される。
【００３２】
好ましくは、フラッシュメモリ１０４は、コントローラ１００に着脱可能な構成を有している。
【００３３】
ＮＦＣリーダ／ライタ１１０は、図１で説明したように、ＮＦＣ通信に対応する端末装置２０等を所定の距離内（例えば、１０ｃｍ以内）に近接させることにより、端末装置２０等と近距離無線通信３０によるデータの送受信を行う。
【００３４】
ＮＶＲＡＭ１２０は、例えば、情報処理装置１０の設定情報等を記憶する書き込み可能な不揮発性の記憶装置である。ＨＤＤ１３０は、各種のプログラムやデータを記憶するストレージ装置である。なお、ＨＤＤ１３０は、ＳＳＤ（Solid State Drive）等によって実現されるものであっても良い。
【００３５】
入力装置１４０は、例えば、キーボード、タッチパネル、ポインティングデバイス等のユーザによる入力操作を受け付ける入力デバイスである。出力装置１５０は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、プリンタ、スピーカ等）である。
【００３６】
（端末装置のハードウェア構成）
図３は、一実施形態に係る端末装置のハードウェア構成の例を示す図である。端末装置２０は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ストレージ装置３０４、ネットワークＩ／Ｆ（Interface）３０５、入力装置３０６、表示装置３０７、ＮＦＣ通信装置３０８、及びバス３０９等を有する。
【００３７】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ装置３０４等に格納されたプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、端末装置２０の各機能を実現する演算装置である。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ３０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリである。
【００３８】
ストレージ装置３０４は、例えば、ＨＤＤや、ＳＳＤ等の大容量の記憶デバイスであり、ＯＳ、アプリ、各種のデータ等を記憶する。ネットワークＩ／Ｆ３０５は、端末装置２０をネットワークに接続するための通信インタフェースである。
【００３９】
入力装置３０６は、例えば、マウス等のポインティングデバイスや、キーボード等の入力デバイスであり、端末装置２０に各操作信号を入力するために用いられる。表示装置３０７はディスプレイ等の表示デバイスであり、端末装置２０による処理結果等を表示する。なお、入力装置３０６と表示装置３０７は、例えば、タッチパネルディスプレイ等のように一体化された構成であっても良い。
【００４０】
ＮＦＣ通信装置３０８は、情報処理装置１０のＮＦＣリーダ／ライタ１１０と近接させることにより、ＮＦＣ通信によるデータの送受信を行う無線通信デバイスである。バス３０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００４１】
＜ソフトウェア構成＞
図４は、一実施形態に係る情報処理装置のソフトウェア構成の一例を示す図である。情報処理装置１０のソフトウェア構成には、例えば、ＯＳ４０１、全体制御部４０２、ＮＦＣアプリ４０３、鍵作成アプリ４０４、及び鍵変換アプリ４０５等が含まれる。また、所定の記憶領域４１０に、バックアップ用暗号鍵情報４１１が記憶されている。
【００４２】
ＯＳ４０１は、情報処理装置１０で各プログラムの実行を制御する基本ソフトウェアである。全体制御部４０２は、情報処理装置１０の全体を制御するソフトウェアであり、情報処理装置１０の各種の機能を利用するためのＡＰＩ（Application Programming Interface）を、アプリに提供する。
【００４３】
ＮＦＣアプリ４０３は、ＮＦＣリーダ／ライタ１１０を制御して、端末装置２０とＮＦＣ通信を行うアプリである。鍵作成アプリ４０４は、新しい暗号鍵が必要なときに、暗号鍵を作成するアプリである。鍵変換アプリ４０５は、暗号鍵を文字列に変換して、暗号鍵を復元するためのバックアップ情報を作成するアプリである。バックアップ用暗号鍵情報４１１は、鍵変換アプリ４０５によって作成された暗号鍵を復元するためのバックアップ情報である。
【００４４】
なお、図４に示す情報処理装置１０のソフトウェア構成は一例である。例えば、ＮＦＣアプリ４０３、鍵作成アプリ４０４、及び鍵変換アプリ４０５によって実現される機能のうち、少なくとも一部は、全体制御部４０２に含まれていても良いし、鍵作成アプリ４０４と鍵変換アプリ４０５は、１つの鍵管理アプリ等であっても良い。
【００４５】
＜機能構成＞
続いて、本実施形態に係る情報処理システムの機能構成について説明する。
【００４６】
図５は、一実施形態に係る情報処理システムの機能構成の例を示す図である。
【００４７】
（情報処理装置の機能構成）
情報処理装置１０は、例えば、近距離無線通信部５０１、制御部５０２、第１の暗号化部５０３、第２の暗号化部５０４、第１の復号部５０５、第２の復号部５０６、第１の記憶部５０７、第２の記憶部５０８、バックアップ情報記憶部５０９、暗号鍵生成部５１０、暗号鍵記憶部５１１、作成部５１２、送信部５１３、取得部５１４、及び復元部５１５等を有する。
【００４８】
情報処理装置１０は、例えば、図２のＣＰＵ１０１で所定のプログラムを実行することにより、上記の各機能構成を実現している。また、上記の各機能構成のうち少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００４９】
近距離無線通信部５０１は、例えば、ＣＰＵ１０１で実行されるプログラム（ＮＦＣアプリ４０３等）、及びＮＦＣリーダ／ライタ１１０等によって実現され、端末装置２０とＮＦＣ通信による近距離無線通信３０を行う。
【００５０】
制御部５０２は、例えば、ＣＰＵ１０１で実行されるプログラム（全体制御部４０２等）によって実現され、情報処理装置１０の全体を制御する。
【００５１】
第１の暗号化部５０３は、例えば、ＣＰＵ１０１で実行されるプログラム（全体制御部４０２等）によって実現され、第１の記憶部５０７に記憶するデータを、暗号鍵記憶部５１１に記憶された第１の暗号鍵で暗号化する。
【００５２】
第２の暗号化部５０４は、例えば、ＣＰＵ１０１で実行されるプログラム（全体制御部４０２等）によって実現され、第２の記憶部５０８に記憶するデータを、暗号鍵記憶部５１１に記憶された第２の暗号鍵で暗号化する。
【００５３】
第１の復号部５０５は、例えば、ＣＰＵ１０１で実行されるプログラム（全体制御部４０２等）によって実現され、第１の記憶部に記憶した暗号化されたデータを読み出すとき等に、第１の記憶部に記憶したデータを第１の暗号鍵を用いて復号する。
【００５４】
第２の復号部５０６は、例えば、ＣＰＵ１０１で実行されるプログラム（全体制御部４０２等）によって実現され、第２の記憶部に記憶した暗号化されたデータを読み出すとき等に、第２の記憶部に記憶したデータを第２の暗号鍵を用いて復号する。
【００５５】
第１の記憶部５０７は、例えば、ＣＰＵ１０１で実行されるプログラム（全体制御部４０２等）、及びＮＶＲＡＭ１２０等によって実現され、情報処理装置１０の設定情報等を記憶する。
【００５６】
第２の記憶部５０８は、例えば、ＣＰＵ１０１で実行されるプログラム（全体制御部４０２等）、及びＨＤＤ１３０等によって実現され、情報処理装置１０の処理対象となるデータ（例えば、画像データ、印刷データ等）を記憶する。
【００５７】
バックアップ情報記憶部５０９は、ＣＰＵ１０１で実行されるプログラム（鍵変換アプリ４０５等）、及びＲＡＭ１０２、フラッシュメモリ１０４、ＨＤＤ１３０等によって実現される。バックアップ情報記憶部５０９は、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ用暗号鍵情報４１１（以下、バックアップ情報と呼ぶ）を記憶する所定の記憶領域４１０の一例である。
【００５８】
暗号鍵生成部５１０は、例えば、ＣＰＵ１０１で実行されるプログラム（鍵作成アプリ４０４等）によって実現され、第１の暗号鍵、及び第２の暗号鍵を生成する。
【００５９】
暗号鍵記憶部５１１は、例えば、ＣＰＵ１０１で実行されるプログラム（鍵作成アプリ４０４等）、及びフラッシュメモリ１０４等によって実現され、暗号鍵生成部５１０が生成した第１の暗号鍵、及び第２の暗号鍵を記憶する。
【００６０】
作成部５１２は、例えば、ＣＰＵ１０１で実行されるプログラム（鍵変換アプリ４０５等）によって実現され、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報（例えば、文字列）を作成する。
【００６１】
一例として、作成部５１２は、暗号鍵データと乱数データとをＸＯＲ演算（排他的論理和演算）して、暗号鍵を復元するためのバックアップ情報を作成する。この場合、バックアップ情報と、バックアップ情報の作成に用いた乱数データとをＸＯＲ演算することにより、暗号鍵を復元することができる。ただし、これに限られず、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報は、任意の方法により作成されるものであって良い。
【００６２】
送信部５１３は、例えば、ＣＰＵ１０１で実行されるプログラム（ＮＦＣアプリ４０３等）によって実現される。送信部５１３は、作成部５１２が作成した、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報、及び情報処理装置１０の識別情報を、近距離無線通信部５０１による近距離無線通信３０で端末装置２０に送信する。
【００６３】
図６は、一実施形態に係る送信部が送信する情報の一例のイメージを示す図である。図６に示すように、送信部５１３が送信する情報６００には、情報処理装置の識別情報６０１、第１の暗号鍵のバックアップ情報６０２、及び第２の暗号鍵のバックアップ情報６０３等が含まれる。
【００６４】
情報処理装置の識別情報６０１は、情報処理装置１０を識別するための情報である。情報処理装置の識別情報６０１は、情報処理装置１０を一意に特定可能な情報であれば任意の情報であって良い。例えば、情報処理装置の識別情報６０１は、画像形成装置等の情報処理装置１０に製造時等に付与された装置ＩＤであっても良いし、管理者によって付与された機器名等であっても良いし、ＩＰアドレスやＭＡＣアドレス等であっても良い。
【００６５】
第１の暗号鍵のバックアップ情報６０２は、作成部５１２によって作成された、第１の暗号鍵を復元するためのバックアップ情報である。第２の暗号鍵のバックアップ情報６０３は、作成部５１２によって作成された、第２の暗号鍵を復元するためのバックアップ情報である。
【００６６】
ここで、図５に戻り、情報処理装置１０の機能構成の説明を続ける。
【００６７】
取得部５１４は、例えば、ＣＰＵ１０１で実行されるプログラム（ＮＦＣアプリ４０３等）によって実現され、近距離無線通信部５０１による近距離無線通信３０で、端末装置２０に記憶されている情報処理装置１０に対応するバックアップ情報を取得する。例えば、取得部５１４は、制御部５０２による制御に従って、情報処理装置１０の識別情報を用いて、近距離無線通信３０で端末装置２０から、情報処理装置１０の識別情報と対応付けて記憶されているバックアップ情報を取得する。
【００６８】
復元部５１５は、例えば、ＣＰＵ１０１で実行されるプログラム（鍵変換アプリ４０５等）によって実現され、制御部５０２による制御に従って、取得部５１４が取得したバックアップ情報から、第１の暗号鍵、又は第２の暗号鍵を復元する。一例として、復元部５１５は、バックアップ情報と、作成部５１２がバックアップ情報の作成に用いた乱数データとをＸＯＲ演算することにより、暗号鍵を復元する。
【００６９】
（端末装置の機能構成）
端末装置２０は、例えば、近距離無線通信部５２１、情報記憶部５２２、及び情報通知部５２３等を有する。
【００７０】
端末装置２０は、例えば、図３のＣＰＵ３０１で所定のプログラムを実行することにより、上記の各機能構成を実現している。なお、上記の各機能構成のうち少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００７１】
近距離無線通信部５２１は、例えば、ＣＰＵ３０１で実行されるプログラム、及びＮＦＣ通信装置３０８等によって実現され、情報処理装置１０とＮＦＣ通信による近距離無線通信３０を行う。
【００７２】
情報記憶部５２２は、例えば、ＣＰＵ３０１で実行されるプログラム、及びストレージ装置３０４等によって実現され、近距離無線通信３０で情報処理装置１０から送信されるバックアップ情報を、情報処理装置１０の識別情報と対応付けて記憶する。
【００７３】
例えば、近距離無線通信部５２１が、図６に示すような、情報処理装置１０の送信部５１３が送信する情報６００を受信したとき、情報記憶部５２２は、近距離無線通信部５２１が受信した、図６に示すような情報６００をストレージ装置３０４等に記憶する。
【００７４】
情報通知部５２３は、例えば、ＣＰＵ３０１で実行されるプログラムによって実現され、情報処理装置１０からの要求に応じて、情報処理装置１０の識別情報に対応するバックアップ情報を、近距離無線通信３０で情報処理装置１０に通知する。
【００７５】
＜ＮＦＣ通信による近距離無線通信について＞
ここで、情報処理装置１０と端末装置２０との間で行われるＮＦＣ通信による近距離無線通信３０のイメージについて説明する。
【００７６】
図７は、一実施形態に係る近距離無線通信のイメージについて説明するための図である。情報処理装置１０の近距離無線通信部５０１は、例えば、端末装置２０の近距離無線通信部５２１と近距離無線通信３０を行う通信制御部７１１、及び端末装置２０のＮＦＣ通信装置３０８が備える記憶領域からデータを取得するデータ取得部７１２とを有する。
【００７７】
また、端末装置２０の近距離無線通信部５２１は、情報処理装置１０の近距離無線通信部５０１と近距離無線通信３０を行う通信制御部７２１、及び情報処理装置１０のＮＦＣリーダ／ライタ１１０からデータを取得するデータ取得部７２２とを有する。
【００７８】
情報処理装置１０に端末装置２０が近接したときに、情報処理装置１０の通信制御部７１１と、端末装置２０の通信制御部７２１との間で、ＮＦＣ通信による近距離無線通信が確立され、一時的にデータの送受信を行うことができる通信状態となる。
【００７９】
この通信状態の間に、端末装置２０のデータ取得部７２２が、情報処理装置１０の送信部５１３が送信する情報６００を取得した場合、データ取得部７２２は、受信した、例えば、図６に示すような情報６００を情報記憶部５２２に通知する。情報記憶部５２２は、データ取得部７２２から通知された情報６００を記憶する。
【００８０】
一方、この通信状態の間に、端末装置２０のデータ取得部７２２が、情報処理装置１０の識別情報を含むバックアップ情報の取得要求を取得した場合、データ取得部７２２は、受信した取得要求を情報通知部５２３に通知する。
【００８１】
これに応じて、端末装置２０の情報通知部５２３は、情報記憶部５２２から、情報処理装置１０の識別情報に対応するバックアップ情報を読み出し、ＮＦＣ通信装置３０８が備える記憶領域に記憶する。また、情報処理装置１０のデータ取得部７１２は、端末装置２０が備える記憶領域に記憶されたバックアップ情報を取得し、取得したバックアップ情報を取得部５１４に通知する。
【００８２】
このように、情報処理装置１０の取得部５１４は、近距離無線通信部５０１を介して、情報処理装置１０の識別情報を含むバックアップ情報の取得要求を、端末装置２０に送信することにより、端末装置２０に記憶されたバックアップ情報を取得することができる。
【００８３】
＜処理の流れ＞
続いて、本実施形態に係る情報処理方法の処理の流れについて説明する。
【００８４】
（暗号鍵のバックアップ処理）
図８は、第１の実施形態に係る暗号鍵のバックアップ処理の例を示すシーケンス図である。この処理は、例えば、情報処理装置１０で新たな暗号鍵が作成されたとき等に、情報処理装置１０と端末装置２０との間で実行される暗号鍵のバックアップ処理の一例を示している。なお、図８では、第１の暗号化部５０３、及び第２の暗号化部５０４を、まとめて暗号化部５０３、５０４と表記している。また、図８において、破線の矢印は、実線の矢印で表される要求に対する応答を示すものとする。
【００８５】
ステップＳ８０１において、情報処理装置１０の制御部５０２が、暗号鍵の作成要求を受け付けると、ステップＳ８０２以降の処理が実行される。
【００８６】
ステップＳ８０２において、情報処理装置１０の制御部５０２は、暗号鍵生成部５１０を用いて、第１の暗号鍵、及び第２の暗号鍵を作成する。
【００８７】
例えば、制御部５０２は、暗号鍵生成部５１０に第１の暗号鍵、及び第２の暗号鍵の作成を要求する。これに応じて、暗号鍵生成部５１０は、第１の暗号鍵、及び第２の暗号鍵を作成し、作成した第１の暗号鍵、及び第２の暗号鍵を制御部５０２に通知する。
【００８８】
ステップＳ８０３において、情報処理装置１０の制御部５０２は、作成した第１の暗号鍵、及び第２の暗号鍵を暗号鍵記憶部５１１に記憶する。これにより、新たな第１の暗号鍵、及び第２の暗号鍵が、情報処理装置１０に設定される。
【００８９】
ステップＳ８０４において、情報処理装置１０の制御部５０２は、暗号化部５０３、５０４（第１の暗号化部５０３、及び第２の暗号化部５０４）を用いて、第１の記憶部５０７、及び第２の記憶部５０８を暗号化する。
【００９０】
例えば、制御部５０２は、第１の暗号化部５０３に第１の記憶部５０７の暗号化を要求する。これに応じて、第１の暗号化部５０３は、暗号鍵記憶部５１１に記憶された第１の暗号鍵を用いて、第１の記憶部５０７を暗号化する。同様に、制御部５０２は、第２の暗号化部５０４に第２の記憶部５０８の暗号化を要求する。これに応じて、第２の暗号化部５０４は、暗号鍵記憶部５１１に記憶された第２の暗号鍵を用いて、第２の記憶部５０８を暗号化する。
【００９１】
ステップＳ８０５において、情報処理装置１０の制御部５０２は、作成部５１２を用いて、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報を作成する。
【００９２】
例えば、制御部５０２は、作成部５１２に、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報の作成を要求する。これに応じて、作成部５１２は、暗号鍵記憶部５１１から、第１の暗号鍵、及び第２の暗号鍵を読出し、第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報を作成する。
【００９３】
一例として、前述したように、作成部５１２は、第１の暗号鍵と乱数データとを用いて、第１の暗号鍵を復元するための文字列であるバックアップ情報を作成する。また、作成部５１２は、第２の暗号鍵と乱数データとを用いて、第２の暗号鍵を復元するための文字列であるバックアップ情報を作成する。
【００９４】
ステップＳ８０６において、情報処理装置１０の制御部５０２は、作成部５１２を用いて作成した第１の暗号鍵、及び第２の暗号鍵を復元するためのバックアップ情報を、バックアップ情報記憶部５０９に記憶する。また、ステップＳ８０７において、制御部５０２は、近距離無線通信部５０１に、バックアップ情報の送信を要求する。
【００９５】
ステップＳ８０８において、情報処理装置１０の近距離無線通信部５０１は、制御部５０２によるバックアップ情報の送信要求に応じて、バックアップ情報記憶部５０９に記憶されたバックアップ情報を読み出し、バックアップ情報を送信する準備を行う。
【００９６】
この状態で、例えば、図７で説明したように、情報処理装置１０と端末装置２０とが近接して通信状態になると、ステップＳ８０９の処理が実行される。
【００９７】
ステップＳ８０９において、情報処理装置１０の近距離無線通信部５０１は、ＮＦＣ通信による近距離無線通信３０で、第１の暗号鍵、及び第２の暗号鍵を復号するためのバックアップ情報、及び情報処理装置１０の識別情報を、端末装置２０に送信する。
【００９８】
ステップＳ８１０において、端末装置２０の情報記憶部５２２は、情報処理装置１０から送信されたバックアップ情報を、情報処理装置１０の識別情報と対応付けて記憶する。
【００９９】
上記の処理により、情報処理装置１０を管理する管理者等は、端末装置２０を、情報処理装置１０のＮＦＣリーダ／ライタ１１０に近接させることにより、第１の暗号鍵及び第２の暗号鍵を復号するためのバックアップ情報を、端末装置２０に記憶することができる。
【０１００】
（暗号鍵のリストア処理）
図９は、第１の実施形態に係る暗号鍵のリストア処理の例を示すシーケンス図である。情報処理装置１０は、起動時等に、第１の復号部５０５、及び第２の復号部を用いて、第１の記憶部５０７、及び第２の記憶部５０８に記憶したデータを正しく復号できるか（読込みできるか）の確認を行う。図９に示す処理は、情報処理装置１０が、起動時に、第１の記憶部５０７、及び第２の記憶部５０８に記憶したデータを正しく復号できない場合に実行される処理の例を示している。
【０１０１】
なお、図９では、第１の復号部５０５、及び第２の復号部５０６を、まとめて復号部５０５、５０６と表記している。また、図９において、破線の矢印は、実線の矢印で表される要求に対する応答を示すものとする。さらに、図９の開始時点において、暗号鍵記憶部５１１に記憶した暗号鍵が壊れている、或いは、暗号鍵記憶部５１１の暗号鍵が記憶されていない等の理由により、第１の記憶部５０７、及び第２の記憶部５０８に記憶したデータを正しく復号できないものとする。
【０１０２】
ステップＳ９０１において、情報処理装置１０の制御部５０２が起動する。
【０１０３】
ステップＳ９０２において、情報処理装置１０の制御部５０２は、第１の復号部５０５、及び第２の復号部５０６を用いて、第１の記憶部５０７、及び第２の記憶部５０８に記憶したデータを正しく復号できるか（読込みできるか）を確認する。
【０１０４】
ここで、第１の記憶部５０７、及び第２の記憶部５０８に記憶したデータの復号に失敗した場合、ステップＳ９０３以降の処理が実行される。なお、第１の記憶部５０７、及び第２の記憶部５０８に記憶したデータの復号に成功した場合、ステップＳ９０３以降の処理は、例えば、省略される。
【０１０５】
ステップＳ９０３において、情報処理装置１０の制御部５０２は、データの復号に失敗したことを示すエラーメッセージを、出力装置１５０を用いて出力する（例えば、表示する）。
【０１０６】
ステップＳ９０４において、情報処理装置１０の制御部５０２は、近距離無線通信部５０１に情報処理装置１０の識別情報を通知する。また、ステップＳ９０５において、制御部５０２は、近距離無線通信部５０１にバックアップ情報の取得を要求する。
【０１０７】
この状態で、例えば、図７で説明したように、情報処理装置１０と端末装置２０とが近接して通信状態になると、ステップＳ９０６の処理が実行される。
【０１０８】
ステップＳ９０６において、情報処理装置１０の近距離無線通信部５０１は、ＮＦＣ通信による近距離無線通信３０で、情報処理装置１０の識別情報を含むバックアップ情報の取得要求を、端末装置２０に送信する。
【０１０９】
ステップＳ９０７において、端末装置２０の情報通知部５２３は、情報処理装置１０からの取得要求に応じて、取得要求に含まれる情報処理装置１０の識別情報に対応するバックアップ情報を、情報記憶部５２２から読み出す。
【０１１０】
ここで、情報通知部５２３が、情報記憶部５２２から情報処理装置１０の識別情報に対応するバックアップ情報を読み出すことができた場合、ステップＳ９０８以降の処理が実行される。一方、ここで、情報通知部５２３が、情報記憶部５２２から情報処理装置１０の識別情報に対応するバックアップ情報を読み出すことができない場合、情報通知部５２３は、バックアップ情報が記憶されていないことを示すエラー情報を情報処理装置１０に通知する。ここでは、情報通知部５２３が、情報記憶部５２２から情報処理装置１０の識別情報に対応するバックアップ情報を読み出すことができたものとして、以下の説明を行う。
【０１１１】
ステップＳ９０８において、端末装置２０の情報通知部５２３は、情報処理装置１０の識別情報に対応するバックアップ情報を、近距離無線通信部５２１を用いて、近距離無線通信３０で情報処理装置１０に通知する。
【０１１２】
ステップＳ９０８において、情報処理装置１０の近距離無線通信部５０１は、端末装置２０から通知されたバックアップ情報を、制御部５０２に通知する。
【０１１３】
ステップＳ９１０において、情報処理装置１０の制御部５０２は、復元部５１５にバックアップ情報を通知して、第１の暗号鍵、及び第２の暗号鍵の復元を要求する。なお、このとき、制御部５０２は、第１の暗号鍵、及び第２の暗号鍵のうち、データの復号に失敗した一方の暗号鍵の復号を要求するものであっても良い。
【０１１４】
ステップＳ９１１において、情報処理装置１０の復元部５１５は、制御部５０２からの要求に応じて、例えば、第１の暗号鍵、及び第２の暗号鍵を復元する。
【０１１５】
一例として、復元部５１５は、前述したように、第１の暗号鍵を復元するためのバックアップ情報と、当該バックアップ情報を作成するときに用いた乱数データとを用いて、第１の暗号鍵を復元する。また、復元部５１５は、第２の暗号鍵を復元するためのバックアップ情報と、当該バックアップ情報を作成するときに用いた乱数データとを用いて、第２の暗号鍵を復元する。
【０１１６】
ステップＳ９１２において、情報処理装置１０の復元部５１５は、復元した第１の暗号鍵、第２の暗号鍵を、制御部５０２に通知する。
【０１１７】
ステップＳ９１３において、情報処理装置１０の制御部５０２は、第１の復号部５０５、及び第２の復号部５０６を用いて、復元された第１の暗号鍵、及び第２の暗号鍵で、データを正しく復元することができるかを確認する。
【０１１８】
ここで、第１の復号部５０５、及び第２の復号部５０６が、第１の記憶部５０７、及び第２の記憶部５０８に記憶したデータの復号に成功した場合、ステップＳ９１４の処理が実行される。
【０１１９】
ステップＳ９１４において、情報処理装置１０の制御部５０２は、データの復号に成功した第１の暗号鍵、及び第２の暗号鍵を、暗号鍵記憶部５１１に記憶（設定）する。
【０１２０】
上記の処理により、情報処理装置１０を管理する管理者等は、端末装置２０を、情報処理装置１０のＮＦＣリーダ／ライタ１１０に近接させることにより、使用できなくなった第１の暗号鍵、及び第２の暗号鍵を容易に復元することができる。
【０１２１】
以上、本実施形態の各処理によれば、記憶部に記憶するデータを暗号化する情報処理装置において、暗号鍵を復元するためのバックアップ情報の管理が容易になる。
【０１２２】
［第２の実施形態］
第２の実施形態では、情報処理システム１が複数の情報処理装置を含む場合の処理の例について説明する。
【０１２３】
＜システム構成＞
図１０は、第２の実施形態に係る情報処理システムのシステム構成の例を示す図である。図１０に示すように、第２の実施形態に係る情報処理システム１は、複数の情報処理装置１０ａ、１０ｂ、１０ｃ、・・・と、情報処理装置１０と近距離無線通信３０で通信可能な端末装置２０とを含む。
【０１２４】
ここで、複数の情報処理装置１０ａ、１０ｂ、１０ｃ、・・・は、例えば、図５に示す一実施形態に係る情報処理装置１０と同様の機能構成を有しているものとする。また、端末装置２０も、例えば、図５に示す一実施形態に係る端末装置２０と同様の機能構成を有しているものとする。
【０１２５】
また、以下の説明の中で、複数の情報処理装置１０ａ、１０ｂ、１０ｃ、・・・のうち、任意の情報処理装置を示す場合、「情報処理装置１０」を用いる。図１０に示す情報処理装置１０の数は一例であり、他の数であっても良い。
【０１２６】
図１０に示す情報処理システム１において、管理者等は、第１の実施形態と同様に、端末装置２０を情報処理装置１０のＮＦＣリーダ／ライタ１１０に近接させることにより、暗号鍵を復元するためのバックアップ情報を端末装置２０に記憶することができる。
【０１２７】
例えば、管理者等は、情報処理装置１０ａにおいて新たな暗号鍵を作成した後に、端末装置２０を情報処理装置１０ａのＮＦＣリーダ／ライタ１１０に近接させることにより、情報処理装置１０ａのバックアップ情報を端末装置２０に記憶させることができる。
【０１２８】
また、管理者等は、情報処理装置１０ｂにおいて新たな暗号鍵を作成した後に、端末装置２０を情報処理装置１０ｂのＮＦＣリーダ／ライタ１１０に近接させることにより、情報処理装置１０ｂのバックアップ情報を端末装置２０に記憶させることができる。
【０１２９】
同様に、管理者等は、情報処理装置１０ｃにおいて新たな暗号鍵を作成した後に、端末装置２０を情報処理装置１０ｃのＮＦＣリーダ／ライタ１１０に近接させることにより、情報処理装置１０ｃのバックアップ情報を端末装置２０に記憶させることができる。
【０１３０】
このとき、端末装置２０の情報記憶部５２２には、例えば、図１１に示すように、複数の情報処理装置１０ａ、１０ｂ、１０ｃ、・・・のバックアップ情報が記憶される。
【０１３１】
図１１は、第２の実施形態に係る端末装置が管理するバックアップ情報の一例のイメージを示す図である。図１１の例では、端末装置２０が、情報記憶部５２２に記憶して管理するバックアップ情報１１００には、項目として、「Ｎｏ．」、「情報処理装置の識別情報」、「第１の暗号鍵のバックアップ情報」、及び「第２の暗号鍵のバックアップ情報」等が含まれる。
【０１３２】
「Ｎｏ．」は、各バックアップ情報に対して順次に付加される管理番号等である。「情報処理装置の識別情報」は、情報処理装置１０から送信される、例えば、図６に示すような情報６００に含まれる情報処理装置の識別情報６０１である。「第１の暗号鍵のバックアップ情報」は、情報処理装置１０から送信される、例えば、図６に示すような情報６００に含まれる第１の暗号鍵のバックアップ情報６０２である。「第２の暗号鍵のバックアップ情報」は、情報処理装置１０から送信される、例えば、図６に示すような情報６００に含まれる第２の暗号鍵のバックアップ情報６０３である。
【０１３３】
例えば、図１１に示すバックアップ情報１１００のＮｏ．「１」の行には、情報処理装置１０ａから送信された情報処理装置の識別情報６０１、第１の暗号鍵のバックアップ情報６０２、及び第２の暗号鍵のバックアップ情報６０３が記憶される。また、図１１に示すバックアップ情報１１００のＮｏ．「２」の行には、情報処理装置１０ｂから送信された情報処理装置の識別情報６０１、第１の暗号鍵のバックアップ情報６０２、及び第２の暗号鍵のバックアップ情報６０３が記憶される。さらに、図１１に示すバックアップ情報１１００のＮｏ．「３」の行には、情報処理装置１０ｃから送信された情報処理装置の識別情報６０１、第１の暗号鍵のバックアップ情報６０２、及び第２の暗号鍵のバックアップ情報６０３が記憶される。
【０１３４】
このように、端末装置２０の情報記憶部５２２は、複数の情報処理装置１０から受信したバックアップ情報（第１の暗号鍵のバックアップ情報６０２、及び第２の暗号鍵のバックアップ情報６０３）を、情報処理装置１０毎に記憶する。
【０１３５】
これにより、複数の情報処理装置１０を管理する管理者等は、１つの端末装置２０に、複数の情報処理装置１０ａ、１０ｂ、１０ｃ、・・・のバックアップ情報を記憶させることができる。
【０１３６】
また、管理者等は、例えば、情報処理装置１０ａの暗号鍵が使用できなくなった場合には、端末装置２０を、情報処理装置１０ａのＮＦＣリーダ／ライタ１１０に近接させることにより、情報処理装置１０ａの暗号鍵を復元することができる。他の情報処理装置１０ｂ、１０ｃについても同様である。
【０１３７】
＜処理の流れ＞
図１２は、第２の実施形態に係るバックアップ情報の通知処理の例を示すフローチャートである。この処理は、図９のステップＳ９０７、Ｓ９０８において、第２の実施形態に係る端末装置２０が実行する処理の一例を示している。
【０１３８】
なお、図９の暗号鍵のリストア処理に示す処理のうち、ステップＳ９０１〜Ｓ９０６、及びステップＳ９０９〜Ｓ９１４の処理は、第２の実施形態に、そのまま適用することができるので、ここでは説明を省略する。
【０１３９】
ステップＳ１２０１において、端末装置２０は、例えば、図８のステップＳ９０６において、情報処理装置１０から送信される情報処理装置１０の識別情報を含むバックアップ情報を受信する。
【０１４０】
ステップＳ１２０２において、端末装置２０の情報通知部５２３は、情報記憶部５２２に記憶された、例えば、図１１に示すようなバックアップ情報１１００から、１つのバックアップ情報を読み出す。一例として、情報通知部５２３は、例えば、図１１に示すようなバックアップ情報１１００において、未照合のバックアップ情報のうち、「Ｎｏ．」の値が最も小さい１行を読み出す。
【０１４１】
ステップＳ１２０３において、情報通知部５２３は、ステップＳ１２０２で読み出した１つのバックアップ情報に含まれる識別情報と、受信した情報処理装置１０の識別情報とが一致するか照合する。
【０１４２】
２つの識別情報が一致した場合、情報通知部５２３は、処理をステップＳ１２０５に移行させる。一方、２つの識別情報が一致しない場合、情報通知部５２３は、処理をステップＳ１２０６に移行させる。
【０１４３】
ステップＳ１２０５に移行すると、情報通知部５２３は、識別情報が一致した、第１の暗号鍵のバックアップ情報、及び第２の暗号鍵のバックアップ情報を、近距離無線通信部５２１を介して、近距離無線通信３０で情報処理装置１０に通知する。
【０１４４】
一方、ステップＳ１２０４からステップＳ１２０６に移行すると、情報通知部５２３は、例えば、図１１に示すようなバックアップ情報１１００のうち、ステップＳ１２０４で照合を行っていない未照合のバックアップ情報があるか否かを判断する。
【０１４５】
未照合のバックアップ情報がある場合、情報通知部５２３は、処理をステップＳ１２０２に戻して、同様の処理を繰り返し実行する。一方、未照合のバックアップ情報がない場合、情報通知部５２３は、処理をステップＳ１２０７に移行させる。
【０１４６】
ステップＳ１２０７に移行すると、情報通知部５２３は、端末装置２０に、情報処理装置１０に対応するバックアップ情報が記憶されていないことを示す情報を、近距離無線通信部５２１を介して、近距離無線通信３０で情報処理装置１０に通知する。
【０１４７】
上記の処理により、端末装置２０は、例えば、情報処理装置１０ａからバックアップ情報の取得要求を受け付けた場合、情報記憶部５２２に記憶した複数のバックアップ情報の中から、情報処理装置１０ａに対応するバックアップ情報を選択的に通知する。これは、端末装置２０が、他の情報処理装置１０ｂ、１０ｃからバックアップ情報を受信したときも同様である。
【０１４８】
このように、本実施形態によれば、複数の情報処理装置１０を管理する管理者等は、１つの端末装置２０を用いて、複数の情報処理装置１０のバックアップ情報を、容易に管理することができるようになる。
【０１４９】
以上、本発明の各実施形態によれば、記憶部に記憶するデータを暗号化する情報処理装置において、暗号鍵を復元するためのバックアップ情報の管理が容易になる。
【０１５０】
なお、上記の各実施形態に示すシステム構成、ハードウェア構成、及び機能構成は一例であり、様々な変形や応用が可能である。例えば、上記の各実施形態では、暗号化の対象となる記憶部の数が２つであるものとして説明を行ったが、暗号化の対象となる記憶部の数は、１つであっても良いし、３つ以上であっても良い。
【０１５１】
例えば、暗号化の対象となる記憶部の数が３つである場合には、図６に示すような送信部が送信する情報６００に、第３の記憶部を暗号化する第３の暗号鍵のバックアップ情報をさらに含めて、端末装置２０に送信すれば良い。また、端末装置２０は、情報処理装置１０が送信する情報６００に含まれる１つ以上の暗号鍵のバックアップ情報を、そのまま情報記憶部５２２に記憶すれば良い。
【０１５２】
また、ＮＦＣ通信は、近距離無線通信３０の一例である。本実施形態に係る近距離無線通信３０は、端末装置２０を情報処理装置１０の所定の位置から、所定の距離以内に近接させることにより、選択的にデータの送受信が可能な他の近距離無線通信（例えば、赤外線通信等）であっても良い。
【符号の説明】
【０１５３】
１          情報処理システム
１０        情報処理装置
２０        端末装置
５０３      第１の暗号化部
５０４      第２の暗号化部
５０５      第１の復号部
５０６      第２の復号部
５０７      第１の記憶部
５０８      第２の記憶部
５１２      作成部
５１３      送信部
５１４      取得部
５１５      復元部
５２２      情報記憶部
５２３      情報通知部
【先行技術文献】
【特許文献】
【０１５４】
【特許文献１】特開２０１０−０６１３７４号公報
【図１】
2020017933.tif 000003
【図２】
2020017933.tif 000004
【図３】
2020017933.tif 000005
【図４】
2020017933.tif 000006
【図５】
2020017933.tif 000007
【図６】
2020017933.tif 000008
【図７】
2020017933.tif 000009
【図８】
2020017933.tif 000010
【図９】
2020017933.tif 000011
【図１０】
2020017933.tif 000012
【図１１】
2020017933.tif 000013
【図１２】
2020017933.tif 000014