(57)【特許請求の範囲】
【請求項１】
個人情報の利用を、自装置を保持する特定の利用者に限定する個人情報管理装置であって、
暗号化された前記個人情報を記憶している情報記憶手段と、
暗号化された前記個人情報の復号に用いられる復号鍵を用いて（ｋ，ｎ）閾値秘密分散法（ｋは自然数、ｎはｋより大きい自然数）に基づき生成されたｎ個の分散鍵のうち、１の分散鍵を記憶している分散鍵記憶手段と、
無線電波の到達距離が所定距離に制限されており、無線通信を行って、前記利用者の（ｎ−１）個の着用物品それぞれに重複なく付着された、前記１の分散鍵以外の（ｎ−１）個の分散鍵のいずれかを重複なく記憶している（ｎ−１）個の分散鍵記憶装置のそれぞれとリンクが確立できるか否かを確認するリンク確認手段と、
（ｋ−１）個以上の分散鍵記憶装置とリンクが確立できている場合に、リンクが確立できている（ｋ−１）個の分散鍵記憶装置それぞれから分散鍵を取得する取得手段と、
自装置が有する前記１の分散鍵と、前記（ｋ−１）個の分散鍵とから、（ｋ，ｎ）閾値秘密分散法に基づき前記復号鍵を復元し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できている間のみ前記復号鍵を保持する復号鍵生成手段と、
前記保持されている復号鍵を用いて、暗号化された前記個人情報を復号して保持し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できなくなった場合には前記復号した個人情報を破棄する復号手段と
を備えることを特徴とする個人情報管理装置。
【請求項２】
前記（ｎ−１）個の分散鍵記憶装置のうちの１つは、特定の場所に固定されており、
前記復号鍵生成手段は、前記自装置が有する前記１の分散鍵と、前記特定の場所に固定された分散鍵記憶装置から取得した分散鍵とを含むｋ個の分散鍵から、（ｋ，ｎ）閾値秘密分散法に基づき前記復号鍵を復元し、前記復号手段による前記暗号化された個人情報の復号が前記特定の場所から所定距離内に制限される
ことを特徴とする請求項１に記載の個人情報管理装置。
【請求項３】
前記リンク確認手段は、
前記所定距離の範囲内に、前記（ｎ−１）個の分散鍵記憶装置に対するリンク要求を送信するリンク要求部と、
前記分散鍵記憶装置それぞれからの前記リンク要求に対する応答を受け付けるリンク応答受付部と、
前記応答を受信した場合に、前記応答に係る分散鍵記憶装置とリンクが確立できたと決定する決定部と
を含むことを特徴とする請求項２に記載の個人情報管理装置。
【請求項４】
前記分散鍵記憶装置のそれぞれは、通信可否を確認するための確認情報を保持しており、
前記リンク確認手段は、
所定距離の範囲内の分散鍵記憶装置それぞれに保持されている確認情報を読み出す読出部と、
前記確認情報の読み出しができた場合に、前記確認情報に係る分散鍵記憶装置とリンクが確立できたと決定する決定部と
を含むことを特徴とする請求項２に記載の個人情報管理装置。
【請求項５】
前記分散鍵記憶装置のそれぞれは、前記個人情報管理装置の所有者の携帯物に付されたＩＣタグであり、
前記読出部は、無線到達範囲内の前記ＩＣタグに保持されている前記確認情報を読み出す
ことを特徴とする請求項４に記載の個人情報管理装置。
【請求項６】
前記個人情報管理装置は、さらに、
前記分散鍵記憶手段により前記１の分散鍵が記憶される前に前記復号鍵を保持し、当該復号鍵を用いて（ｋ，ｎ）閾値秘密分散法（ｋは自然数、ｎはｋより大きい自然数）に基づきｎ個の分散鍵を生成し、当該復号鍵を消去する分散鍵生成手段と、
前記１の分散鍵以外の（ｎ−１）個の分散鍵を前記（ｎ−１）個の分散鍵記憶装置にのいずれかを重複なく記憶させる分散鍵送信手段と、
前記１の分散鍵を前記分散鍵記憶手段に記憶させる書込手段と
を備えることを特徴とする請求項２に記載の個人情報管理装置。
【請求項７】
前記個人情報管理装置は、さらに、
前記１の分散鍵を受信する分散鍵受信手段と、
受信した前記１の分散鍵を前記分散鍵記憶手段に記憶させる書込手段と
を備えることを特徴とする請求項２に記載の個人情報管理装置。
【請求項８】
個人情報の利用を、自装置を保持する特定の利用者に限定する個人情報管理装置と、前記利用者の（ｎ−１）個の着用物品それぞれに重複なく付着された（ｎ−１）個の分散鍵記憶装置とから成る個人情報管理システムであって、
前記分散鍵記憶装置は、
暗号化された前記個人情報の復号に用いられる復号鍵を用いて（ｋ，ｎ）閾値秘密分散法（ｋは自然数、ｎはｋより大きい自然数）に基づき生成されたｎ個の分散鍵のうち、他装置の分散鍵と重複しない１の分散鍵を記憶している第１分散鍵記憶手段と、
無線電波の到達距離が所定距離に制限されており、無線通信を行って、前記個人情報管理装置とリンクの確立を試みる第１リンク確認手段と、
リンクが確立できた場合に、前記個人情報管理装置に対し前記１の分散鍵を送信する送信手段とを備え、
前記個人情報管理装置は、
暗号化された前記個人情報を記憶している情報記憶手段と、
前記ｎ個の分散鍵のうち、他装置の分散鍵と重複しない１の分散鍵を記憶している第２分散鍵記憶手段と、
無線電波の到達距離が所定距離に制限されており、無線通信を行って、（ｎ−１）個の分散鍵記憶装置のそれぞれとリンクが確立できるか否かを確認する第２リンク確認手段と、
（ｋ−１）個以上の分散鍵記憶装置とリンクが確立できている場合に、リンクが確立できている（ｋ−１）個の分散鍵記憶装置それぞれから分散鍵を取得する取得手段と、
自装置が有する前記１の分散鍵と、前記（ｋ−１）個の分散鍵とから、（ｋ，ｎ）閾値秘密分散法に基づき前記復号鍵を復元し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できている間のみ前記復号鍵を保持する復号鍵生成手段と、
前記保持されている復号鍵を用いて、暗号化された前記個人情報を復号して保持し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できなくなった場合には前記復号した個人情報を破棄する復号手段と
を含むことを特徴とする個人情報管理システム。
【請求項９】
個人情報の利用を、自装置を保持する特定の利用者に限定する個人情報管理装置において用いられる個人情報管理方法であって、
暗号化された前記個人情報を記憶する情報記憶ステップと、
暗号化された前記個人情報の復号に用いられる復号鍵を用いて（ｋ，ｎ）閾値秘密分散法（ｋは自然数、ｎはｋより大きい自然数）に基づき生成されたｎ個の分散鍵のうち、１の分散鍵を記憶する分散鍵記憶ステップと、
到達距離が所定距離に制限された無線電波による無線通信を行って、前記利用者の（ｎ−１）個の着用物品それぞれに重複なく付着された、前記１の分散鍵以外の（ｎ−１）個の分散鍵のいずれかを重複なく記憶している（ｎ−１）個の分散鍵記憶装置のそれぞれとリンクが確立できるか否かを確認するリンク確認ステップと、
（ｋ−１）個以上の分散鍵記憶装置とリンクが確立できている場合に、リンクが確立できている（ｋ−１）個の分散鍵記憶装置それぞれから分散鍵を取得する取得ステップと、
前記分散鍵記憶手段に記憶された１の分散鍵と、前記（ｋ−１）個の分散鍵とから、（ｋ，ｎ）閾値秘密分散法に基づき前記復号鍵を復元し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できている間のみ前記復号鍵を保持する復号鍵生成ステップと、
前記保持されている復号鍵を用いて、暗号化された前記個人情報を復号して保持し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できなくなった場合には前記復号した個人情報を破棄する復号ステップと
を含むことを特徴とする個人情報管理方法。
【請求項１０】
個人情報の利用を、自装置を保持する特定の利用者に限定する個人情報管理装置において用いられるコンピュータプログラムを記憶している記録媒体であって、
暗号化された前記個人情報を記憶する情報記憶ステップと、
暗号化された前記個人情報の復号に用いられる復号鍵を用いて（ｋ，ｎ）閾値秘密分散法（ｋは自然数、ｎはｋより大きい自然数）に基づき生成されたｎ個の分散鍵のうち、１の分散鍵を記憶する分散鍵記憶ステップと、
到達距離が所定距離に制限された無線電波による無線通信を行って、前記利用者の（ｎ−１）個の着用物品それぞれに重複なく付着された、前記１の分散鍵以外の（ｎ−１）個の分散鍵のいずれかを重複なく記憶している（ｎ−１）個の分散鍵記憶装置のそれぞれとリンクが確立できるか否かを確認するリンク確認ステップと、
（ｋ−１）個以上の分散鍵記憶装置とリンクが確立できている場合に、リンクが確立できている（ｋ−１）個の分散鍵記憶装置それぞれから分散鍵を取得する取得ステップと、
前記分散鍵記憶手段に記憶された１の分散鍵と、前記（ｋ−１）個の分散鍵とから、（ｋ，ｎ）閾値秘密分散法に基づき前記復号鍵を復元し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できている間のみ前記復号鍵を保持する復号鍵生成ステップと、
前記保持されている復号鍵を用いて、暗号化された前記個人情報を復号して保持し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できなくなった場合には前記復号した個人情報を破棄する復号ステップと
を含むことを特徴とする記録媒体。
【請求項１１】
個人情報の利用を、自装置を保持する特定の利用者に限定する集積回路であって、
暗号化された前記個人情報を記憶している情報記憶手段と、
暗号化された前記個人情報の復号に用いられる復号鍵を用いて（ｋ，ｎ）閾値秘密分散法（ｋは自然数、ｎはｋより大きい自然数）に基づき生成されたｎ個の分散鍵のうち、１の分散鍵を記憶している分散鍵記憶手段と、
無線電波の到達距離が所定距離に制限されており、無線通信を行って、前記利用者の（ｎ−１）個の着用物品それぞれに重複なく付着された、前記１の分散鍵以外の（ｎ−１）個の分散鍵のいずれかを重複なく記憶している（ｎ−１）個の分散鍵記憶装置のそれぞれとリンクが確立できるか否かを確認するリンク確認手段と、
（ｋ−１）個以上の分散鍵記憶装置とリンクが確立できている場合に、リンクが確立できている（ｋ−１）個の分散鍵記憶装置それぞれから分散鍵を取得する取得手段と、
自装置が有する前記１の分散鍵と、前記（ｋ−１）個の分散鍵とから、（ｋ，ｎ）閾値秘密分散法に基づき前記復号鍵を復元し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できている間のみ前記復号鍵を保持する復号鍵生成手段と、
前記保持されている復号鍵を用いて、暗号化された前記個人情報を復号して保持し、前記（ｋ−１）個の分散鍵記憶装置とリンクが確立できなくなった場合には前記復号した個人情報を破棄する復号手段と
を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人情報を管理する個人情報管理装置に関し、特に、当該装置の紛失時における個人情報の保護に関する。
【背景技術】
【０００２】
近年、カメラ機能の搭載されたＰＤＡや携帯電話のようなモバイル機器が普及し、当該モバイル機器のユーザが、撮った写真等の個人情報を持ち歩くことが多くなっており、当該モバイル機器を前記ユーザが万一紛失しても第三者に個人情報を見られないための紛失対策の重要性が増している。
モバイル機器の紛失対策の第１の従来例に、パスワードでモバイル機器をロックする技術がある。第３者は、パスワードを知らないため前記モバイル機器のロックを解除することができず、個人情報を取り出すことができない。
【０００３】
また、紛失対策の第２の従来例に、モバイル機器が個人情報をサーバに預け、モバイル機器からは消去する方法がある。
また、紛失対策の第３の従来例としては、携帯電話における無効化がある（特許文献１参照）。特許文献１には、携帯電話のような無線通信機器に装着される例えばＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｍｏｄｕｌｅ）カードを無効化するシステムが開示されている。前記ＳＩＭカードのメモリには、ＩＤコードの他に、所有者の個人データが記憶され、更に固有の無効化コードが記憶される。ＳＩＭカードを紛失した際には、所有者は他の電話機から無効化コードを送信する。すると、ＳＩＭカードはこのコードの認証後、ＳＩＭカードのメモリのデータをロックし使用不能状態とする。これにより、他人による不正使用や個人データの漏洩が防止される。
【特許文献１】特開平１１−１７７６８２号公報
【特許文献２】特開２００２−９１３０１号公報
【非特許文献１】A. Shamir, "How to Share aSecret", Comm. Assoc. Comput. Mach., vol.22,no.11, pp.612-613, 1979.
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記第１の従来例においては、パスワードとして人間が記憶できる桁数はせいぜい１０桁程度であり、総当たり攻撃によりパスワードが暴露されたり、前記ユーザがパスワードを忘れてしまうことによりロックが解除できなくなるという問題がある。
また、前記第２の従来例においては、前記個人情報を、家庭の中で頻繁に使用する場合には、ユーザは外出の際にいちいち、個人情報をサーバに預けて、モバイル機器から消去するといった手続きをする必要があり、不便である。
【０００５】
また、前記第３の従来例においては、携帯電話のユーザが紛失に気付くまでは、データがロックされずデータ漏洩の可能性があるという問題がある。
上記の問題に鑑み、本発明は、ユーザによるパスワード入力や前記個人情報の消去の手間を防ぎ、本人以外による個人情報の閲覧を防ぎ、モバイル機器を紛失しても個人情報の秘匿性を守ることができる個人情報管理装置、分散鍵記憶装置、個人情報管理システム、個人情報管理方法、コンピュータプログラム、記録媒体及び集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、個人情報を管理する個人情報管理装置であって、暗号化された前記個人情報を記憶している情報記憶手段と、暗号化された前記個人情報の復号に用いられる復号鍵を用いて秘密分散法に基づき生成された第１及び第２分散鍵のうち、前記第２分散鍵を記憶している分散鍵記憶手段と、前記第１分散鍵を記憶している分散鍵記憶装置と通信できるか否かを確認するリンク確認手段と、通信できることが確認された場合に、前記分散鍵記憶装置から前記第１分散鍵を取得する取得手段と、前記第１分散鍵と前記第２分散鍵とを用いて、秘密分散法に基づき前記復号鍵を生成する復号鍵生成手段と、生成された前記復号鍵を用いて、暗号化された前記個人情報を復号する復号手段とを備える。
【発明の効果】
【０００７】
本発明の個人情報管理装置は、前述の構成を備えることにより、秘密分散法に基づく個人情報の復元を、個人情報管理装置と分散鍵記憶装置とが通信できる場合に制限することができる。
よって、前記分散鍵記憶装置が、前記個人情報管理装置のユーザの家庭内など特定の場所に固定され、前記個人情報管理装置が、前記分散鍵記憶装置と、通信範囲が前記家庭内のみである無線通信を行う場合であれば、当該個人情報の復元を当該家庭内に制限することができる。また、前記個人情報管理装置が、前記ユーザの携帯物に付加された前記分散鍵記憶装置と、通信範囲が１メートル程度の無線通信を行う場合であれば、前記個人情報管理装置による当該個人情報の復元を、前記ユーザが前記個人情報管理装置と前記携帯物とが１メートル程度の範囲内にあるように身につけている場合に制限することができる。
【０００８】
また、前記リンク確認手段は、所定の通信範囲内に、前記分散鍵記憶装置に対するリンク要求を送信するリンク要求部と、前記分散鍵記憶装置からの前記リンク要求に対する応答を受け付けるリンク応答受付部と、前記応答を受信した場合に、前記分散鍵記憶装置と通信できることを確認できたと決定する決定部とを含んでもよい。
この構成によれば、個人情報管理装置は、秘密分散法に基づく個人情報の復元の可否を、前記リンク要求が分散鍵記憶装置により受信され、その応答である前記リンク応答を当該リンク確認手段が受信するか否かで判断することができる。
【０００９】
また、前記分散鍵記憶装置は特定の場所に固定されており、所定時間間隔ごとに、所定の通信範囲内に前記個人情報管理装置に対するパケットを送出し、前記リンク確認手段は、前記パケットを受け付けるパケット受信部と、前記パケットが受信された場合に、前記分散鍵記憶装置と通信できることを確認できたと決定する決定部とを含んでもよい。
この構成によれば、個人情報管理装置は、秘密分散法による個人情報の復元の可否を、前記リンク確認手段が前記パケットを受信するか否かで判断することができる。
【００１０】
また、前記分散鍵記憶装置は、通信可否を確認するための確認情報を保持しており、前記リンク確認手段は、所定の通信範囲内の前記分散鍵記憶装置に保持されている前記確認情報を読み出す読出部と、前記確認情報の読み出しができた場合に、前記分散鍵記憶装置と通信できることを確認できたと決定する決定部とを含んでもよい。
この構成によれば、個人情報管理装置は、秘密分散法による個人情報の復元の可否を、前記確認情報を読み出すことができるか否かで判断することができる。
【００１１】
また、前記分散鍵記憶装置は、前記個人情報管理装置の所有者の携帯物に付されたＩＣタグであり、前記読出部は、無線到達範囲内の前記ＩＣタグに保持されている前記確認情報を読み出してもよい。
この構成によれば、個人情報管理装置は、秘密分散法による個人情報の復元の可否を、当該個人情報管理装置がＩＣタグの無線到達範囲内にある場合に制限することができる。
【００１２】
また、前記リンク確認手段は、自機のＩＰアドレスを記憶しているアドレス記憶部と、前記分散鍵記憶装置のＩＰアドレスを取得するアドレス取得部と、前記自機のＩＰアドレスと、前記分散鍵記憶装置のＩＰアドレスとが同じサブネットに属すか否かを判定するアドレス判定部と、同じサブネットに属すと判定された場合に、前記分散鍵記憶装置と通信できることを確認できたと決定する決定部と
を含んでもよい。
【００１３】
この構成によれば、個人情報管理装置は、秘密分散法による個人情報の復元を、前記分散鍵記憶装置と同じサブネットに属する場合に制限することができる。
また、前記リンク確認手段は、通信できることを確認した場合、さらに、前記分散鍵記憶装置と通信できるか否かを定期的に確認し、前記個人情報管理装置は、さらに、通信できないことが確認された場合に、前記復号鍵生成手段により生成された前記復号鍵と、前記復号手段により復号された前記個人情報とを消去する消去手段を備えてもよい。
【００１４】
この構成によれば、個人情報管理装置は、分散鍵記憶装置と通信ができなくなった場合には、前記個人情報を閲覧できなくすることができる。
よって、個人情報管理装置は、分散鍵記憶装置と通信ができなくなっているのに、前記個人情報が閲覧されるという不正な状態となるのを防ぐことができる。
また、前記個人情報管理装置は、さらに、前記復号鍵を保持し、当該復号鍵を用いて秘密分散法に基づき前記第１及び前記第２分散鍵を生成し、当該復号鍵を消去する分散鍵生成手段と、前記第１分散鍵を前記分散鍵記憶装置に送信する分散鍵送信手段と、前記第２分散鍵を前記分散鍵記憶手段に記憶させる書込手段とを備えてもよい。
【００１５】
この構成によれば、個人情報管理装置は、復号鍵を生成することができる。
また、前記個人情報管理装置は、さらに、前記第２分散鍵を受信する分散鍵受信手段と、受信した前記第２分散鍵を前記分散鍵記憶手段に記憶させる書込手段とを備えてもよい。
この構成によれば、個人情報管理装置は、分散鍵を外部から取得することができる。
【００１６】
よって、前記復号鍵から分散鍵を生成する装置と、当該分散鍵を記憶する装置とを分けた構成とすることができる。
また、前記情報記憶手段は、さらに、暗号化された追加個人情報を記憶しており、前記個人情報管理装置は、さらに、暗号化された前記追加個人情報の復号に用いられる追加復号鍵を用いて（ｋ，ｎ）閾値秘密分散法に基づき生成されたｎ個の追加分散鍵のうち、１の追加分散鍵を記憶している追加分散鍵記憶手段と、それぞれが前記１の追加分散鍵以外の（ｎ−１）個の追加分散鍵のいずれかを重複なく記憶している（ｎ−１）個の追加分散鍵記憶装置のそれぞれと通信できるか否かを確認する追加リンク確認手段と、（ｋ−１）個以上の追加分散鍵記憶装置と通信できることが確認された場合に、（ｋ−１）個の追加分散鍵記憶装置それぞれから追加分散鍵を取得する追加取得手段と、前記（ｋ−１）個の追加分散鍵と、前記１の追加分散鍵とを用いて、（ｋ，ｎ）閾値秘密分散法に基づき前記追加復号鍵を生成する追加復号鍵生成手段と、生成された前記追加復号鍵を用いて、暗号化された前記追加個人情報を復号する追加復号手段とを備えてもよい。
【００１７】
この構成によれば（ｋ，ｎ）閾値秘密分散法による追加個人情報の復元を、個人情報管理装置と（ｋ−１）個以上の分散鍵記憶装置とが通信できる場合に制限することができる。
本発明の分散鍵記憶装置は、秘密分散法に基づき生成された分散鍵を管理する分散鍵記憶装置であって、暗号化された個人情報の復号に用いられる復号鍵を用いて秘密分散法に基づき生成された第１及び第２分散鍵のうち、前記第１分散鍵を記憶している分散鍵記憶手段と、暗号化された前記個人情報を記憶している前記個人情報管理装置が通信可否の確認を行うための通信を行う通信手段と、前記個人情報管理装置に対し前記第１分散鍵を送信する送信手段とを備える。
【００１８】
この構成によれば、前記個人情報管理装置が行う、秘密分散法による個人情報の復元を、個人情報管理装置と分散鍵記憶装置とが通信できる場合に制限することができる。
また、前記通信手段は、前記個人情報管理装置からリンク要求を受信する要求受信部と、前記リンク要求に対する応答を送信する応答送信部とを含んでもよい。
この構成によれば、個人情報管理装置が行う、秘密分散法による個人情報の復元を、前記リンク要求が分散鍵記憶装置により受信され、その応答である前記リンク応答を当該リンク確認手段が受信する場合に制限することができる。
また、前記分散鍵記憶装置は特定の場所に固定されており、前記通信手段は、所定時間間隔ごとに、所定の通信範囲内に前記個人情報管理装置に対するパケットを送信してもよい。
【００１９】
この構成によれば、個人情報管理装置が行う、秘密分散法による個人情報の復元を、前記通信手段が送信した前記パケットを、前記個人情報管理装置が受信できた場合に制限することができる。
また、前記分散鍵記憶装置は、通信可否を確認するための確認情報を保持しており、前記通信手段は、所定の通信範囲内に前記個人情報管理装置に対する前記確認情報を送信してもよい。
【００２０】
この構成によれば、個人情報管理装置が行う、秘密分散法による個人情報の復元を、前記個人情報管理装置が前記確認情報を読み出すことができる場合に制限することができる。
また、前記分散鍵記憶装置は、前記個人情報管理装置の所有者の携帯物に付されたＩＣタグであり、前記通信手段は、無線到達範囲内に前記個人情報管理装置に対する前記確認情報を送信してもよい。
【００２１】
この構成によれば、個人情報管理装置が行う、秘密分散法による個人情報の復元を、前記個人情報管理装置がＩＣタグの無線到達範囲内にある場合に制限することができる。
本発明の個人情報管理システムは、個人情報を管理する個人情報管理装置と、分散鍵記憶装置とから成る個人情報管理システムであって、前記分散鍵記憶装置は、暗号化された前記個人情報の復号に用いられる復号鍵を用いて秘密分散法に基づき生成された第１及び第２分散鍵のうち、前記第１分散鍵を記憶している第１分散鍵記憶手段と、前記個人情報管理装置と通信できるか否かを確認する第１リンク確認手段と、前記個人情報管理装置と通信できることが確認された場合に、前記個人情報管理装置に対し前記第１分散鍵を送信する送信手段とを含み、前記個人情報管理装置は、暗号化された前記個人情報を記憶している情報記憶手段と、前記第２分散鍵を記憶している第２分散鍵記憶手段と、前記分散鍵記憶装置と通信できるか否かを確認する第２リンク確認手段と、前記分散鍵記憶装置と通信できることが確認された場合に、前記分散鍵記憶装置から前記第１分散鍵を取得する取得手段と、前記第１分散鍵と前記第２分散鍵とを用いて、秘密分散法に基づき前記復号鍵を生成する復号鍵生成手段と、生成された前記復号鍵を用いて、暗号化された前記個人情報を復号する復号手段とを含む。
【００２２】
本発明の個人情報管理方法は、暗号化された個人情報と、暗号化された前記個人情報の復号に用いられる復号鍵を用いて秘密分散法に基づき生成された第１及び第２分散鍵のうち前記第２分散鍵とを記憶している個人情報管理装置において用いられる個人情報管理方法であって、前記第１分散鍵を記憶している分散鍵記憶装置と通信できるか否かを確認するリンク確認ステップと、通信できることが確認された場合に、前記分散鍵記憶装置から前記第１分散鍵を取得する取得ステップと、前記第１分散鍵と前記第２分散鍵とを用いて、秘密分散法に基づき前記復号鍵を生成する復号鍵生成ステップと、生成された前記復号鍵を用いて、暗号化された前記個人情報を復号する復号ステップとを含む。
【００２３】
本発明のコンピュータプログラムは、暗号化された個人情報と、暗号化された前記個人情報の復号に用いられる復号鍵を用いて秘密分散法に基づき生成された第１及び第２分散鍵のうち前記第２分散鍵とを記憶している個人情報管理装置において用いられるコンピュータプログラムであって、前記第１分散鍵を記憶している分散鍵記憶装置と通信できるか否かを確認するリンク確認ステップと、通信できることが確認された場合に、前記分散鍵記憶装置から前記第１分散鍵を取得する取得ステップと、前記第１分散鍵と前記第２分散鍵とを用いて、秘密分散法に基づき前記復号鍵を生成する復号鍵生成ステップと、生成された前記復号鍵を用いて、暗号化された前記個人情報を復号する復号ステップとを含む。
【００２４】
本発明の記録媒体は、前記コンピュータプログラムを記憶している。
この構成によれば、秘密分散法による個人情報の復元を、個人情報管理装置と分散鍵記憶装置とが通信できる場合に制限することができる。
よって、前記分散鍵記憶装置が、前記個人情報管理装置のユーザの家庭内など特定の場所に固定され、前記個人情報管理装置が、前記分散鍵記憶装置と、通信範囲が前記家庭内のみである無線通信を行う場合であれば、当該個人情報の復元を当該家庭内に制限することができる。また、前記個人情報管理装置が、前記ユーザの携帯物に付加された前記分散鍵記憶装置と、通信範囲が前記１メートル程度の無線通信を行う場合であれば、前記個人情報管理装置による当該個人情報の復元を、前記ユーザが前記個人情報管理装置と前記携帯物とが１メートル程度の範囲内にあるように身につけている場合に制限することができる。
【００２５】
本発明の集積回路は、個人情報を管理する集積回路であって、暗号化された前記個人情報を記憶している情報記憶手段と、暗号化された前記個人情報の復号に用いられる復号鍵を用いて秘密分散法に基づき生成された第１及び第２分散鍵のうち、前記第２分散鍵を記憶している分散鍵記憶手段と、前記第１分散鍵を記憶している分散鍵記憶装置と通信できるか否かを確認するリンク確認手段と、通信できることが確認された場合に、前記分散鍵記憶装置から前記第１分散鍵を取得する取得手段と、前記第１分散鍵と前記第２分散鍵とを用いて、秘密分散法に基づき前記復号鍵を生成する復号鍵生成手段と、生成された前記復号鍵を用いて、暗号化された前記個人情報を復号する復号手段とを備える。
【００２６】
この構成によれば、秘密分散法による個人情報の復元を、前記集積回路と分散鍵記憶装置とが通信できる場合に制限することができる。
よって、前記分散鍵記憶装置が、前記集積回路のユーザの家庭内など特定の場所に固定され、前記集積回路が、前記分散鍵記憶装置と、通信範囲が前記家庭内のみである無線通信を行う場合であれば、当該個人情報の復元を当該家庭内に制限することができる。また、前記集積回路が、前記ユーザの携帯物に付加された前記分散鍵記憶装置と、通信範囲が前記１メートル程度の無線通信を行う場合であれば、前記集積回路による当該個人情報の復元を、前記ユーザが前記集積回路と前記携帯物とが１メートル程度の範囲内にあるように身につけている場合に制限することができる。
【発明を実施するための最良の形態】
【００２７】
＜概略＞
本実施の形態に係る個人情報管理システム１は、モバイル機器に記憶されている個人情報の閲覧を当該モバイル機器のユーザの家庭内に制限し、また当該モバイル機器のユーザに制限して、前記個人情報を家庭外での閲覧或いは前記ユーザ以外による閲覧から保護するものであり、図１に示すように、モバイル機器２０、ホーム機器３０、メガネに付されたＩＣタグ４０、コートに付されたＩＣタグ５０、時計に付されたＩＣタグ６０とから成る。
【００２８】
ホーム機器３０は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が敷設されている前記家庭内に配置されたパーソナルコンピュータである。
モバイル機器２０は、デジタルカメラを備えたＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）であって、前記無線ＬＡＮを介してホーム機器３０と接続し、前記無線ＬＡＮとは別系統の無線によりＩＣタグ４０〜ＩＣタグ６０のそれぞれと無線通信を行い、また、モバイル機器２０のユーザのスケジュール、通信を行う電話番号や電子メールを含むアドレス帳、前記デジタルカメラを用いてユーザが撮影した画像といった個人情報を記憶する。
【００２９】
個人情報の閲覧を前記ユーザの家庭内に制限するために、モバイル機器２０は個人情報を暗号鍵を用いて暗号化し、前記暗号鍵を分散して２つの分散鍵を生成し、２つのうち１の分散鍵を保持し、他の分散鍵をホーム機器３０に保持させる。但し、暗号鍵と復号鍵は同じ鍵であるとする。
モバイル機器２０は、モバイル機器２０とホーム機器３０のそれぞれに保持されている２つの分散鍵を取得できる場合、すなわち、モバイル機器２０とホーム機器３０が前記家庭内にある場合に、２つの分散鍵から前記暗号鍵と同じ復号鍵を生成し、前記復号鍵を用いて前記個人情報を復号する。
【００３０】
また、モバイル機器２０は、個人情報の閲覧を前記ユーザのみに制限するために、個人情報を暗号鍵を用いて暗号化し、前記暗号鍵を分散して４つの分散鍵を生成し、４つのうち１の分散鍵を保持し、他の３つの分散鍵を前記ユーザの持ち物である前記メガネ、前記コート、前記時計のそれぞれに付されたＩＣタグ３０〜５０に保持させる。
モバイル機器２０は、自機が保持する分散鍵を含む４つの分散鍵のうち、例えば３つを取得できた場合に、３つの分散鍵から復号鍵を復元し、前記復号鍵を用いて前記個人情報を復号する。
＜構成＞
＜モバイル機器２０の構成＞
モバイル機器２０は、図２に示すように、個人情報記憶部２０１、鍵生成部２０２、暗号部２０３、鍵分散部２０４、分散鍵記憶部２０５、送受信部２０６、鍵復元部２０７、復号部２０８、鍵削除制御部２０９、リンク確認部２１０、装置情報記憶部２１１、ＩＣタグ通信部２１２、個人情報取得部２１３、暗号制御情報記憶部２１４、ユーザ入力取得部２１５、制御部２１６、表示部２１７とから構成される。
【００３１】
モバイル機器２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、モバイル機器２０は、その機能を達成する。
装置情報記憶部２１１は、ＲＯＭから構成され、モバイル機器２０を識別する装置識別情報「ＤＩＤ＿１」を記憶している。
【００３２】
前記装置識別情報は、予め、モバイル機器２０の出荷時に装置情報記憶部２１１に書き込まれている。
暗号制御情報記憶部２１４は、制御部２１６により書き込まれる、個人情報の暗号化のためのパラメータである暗号制御情報を記憶する。
暗号制御情報は、暗号制御情報を識別する番号である暗号制御情報番号と、暗号化に用いられる鍵の識別情報である鍵識別情報と、分散した暗号鍵を保持させる方法の種別である鍵分散種別と、暗号鍵を分散する場合の分散鍵の数である分散鍵数と、複数の分散鍵のうち、いくつ集まれば、暗号鍵を復元できるかを示す値である鍵閾値と、（前記分散鍵数−１）個の、分散鍵を保持させる装置を示す鍵格納先情報とを含む。
【００３３】
前記鍵分散種別が、「１」の場合、無線ＬＡＮを介して接続する装置に分散鍵を保持させることを示し、「２」の場合、ＩＣタグに分散鍵を保持させることを示す。
本実施形態では、無線ＬＡＮを介して接続する前記装置は、装置識別情報「ＤＩＤ＿２」で識別されるホーム機器３０である。
鍵格納先情報は、前記鍵分散種別が「１」の場合、無線ＬＡＮを介して接続する装置の装置識別情報であり、「２」の場合、ＩＣタグを識別するタグＩＤである。
【００３４】
暗号制御情報記憶部２１４は、一例として、図３に示すように、２つの暗号制御情報である、暗号制御情報２３１と、暗号制御情報２４１とを記憶する。
暗号制御情報２３１は、暗号制御情報を識別する暗号制御情報番号「１」（２３２）と、鍵識別情報「ＫＩＤ＿Ａ」（２３３）と、鍵分散種別「１」（２３４）と、分散鍵数「２」（２３５）と、鍵閾値「２」（２３６）と、鍵格納先情報「ＤＩＤ＿２」（２３７）とを含む。
【００３５】
鍵格納先情報「ＤＩＤ＿２」は、ホーム機器３０を識別する装置識別情報であり、ホーム機器３０中にも保持されている。
暗号制御情報２４１は、暗号制御情報を識別する暗号制御情報番号「２」（２４２）と、鍵識別情報「ＫＩＤ＿Ｂ」（２４３）と、鍵分散種別「２」（２４４）と、分散鍵数「４」（２４５）と、鍵閾値「３」（２４６）と、鍵格納先情報「ＴＩＤ＿１」（２４７）と、鍵格納先情報「ＴＩＤ＿２」（２４８）と、鍵格納先情報「ＴＩＤ＿３」（２４９）とを含む。
【００３６】
鍵格納先情報「ＴＩＤ＿１」は、ＩＣタグ４０を識別するタグＩＤであり、ＩＣタグ４０中にも保持されている。
同様に、鍵格納先情報「ＴＩＤ＿２」は、ＩＣタグ５０を識別するタグＩＤであり、ＩＣタグ５０中にも保持され、鍵格納先情報「ＴＩＤ＿３」は、ＩＣタグ６０を識別するタグＩＤであり、ＩＣタグ６０中にも保持されている。
【００３７】
個人情報取得部２１３は、具体的には、デジタルカメラであり、制御部２１６から撮影指示を受信して画像の撮影を行い、当該撮影後に、撮影した画像の名前である個人情報名をランダムに生成し、当該個人情報名と、値が「０」であり暗号化無しを示す前記暗号制御情報番号と、当該画像とを含む個人情報ファイルを生成して個人情報記憶部２０１に書き込む。
【００３８】
但し、個人情報取得部２１３は、前記個人情報記憶部２０１において、記憶されているものと重複しない個人情報名を生成する。
個人情報ファイル中の暗号制御情報番号は、当該個人情報ファイルと、暗号制御情報記憶部２１４に記憶される、同値の暗号制御情報番号を含む暗号制御情報とを対応づける。
鍵生成部２０２は、制御部２１６から、暗号制御情報番号を含む鍵生成指示を受信して、暗号鍵をランダムに生成し、生成した暗号鍵を暗号部２０３に送信し、当該暗号鍵と当該暗号制御情報番号とを鍵分散部２０４とに送信する。
【００３９】
暗号部２０３は、制御部２１６から、個人情報名を受信し、また、鍵生成部２０２から、暗号鍵を受信する。
暗号部２０３は、受信した個人情報名により識別される個人情報を、個人情報記憶部２０１から読み出して、読み出した個人情報に対し、受信した暗号鍵を用いて暗号アルゴリズムＥ１を施すことにより暗号化個人情報を生成し、個人情報記憶部２０１に記憶されている、当該個人情報名に対応する個人情報に当該暗号化個人情報を上書きする。
【００４０】
個人情報記憶部２０１は、具体的には、不揮発性のメモリであり、個人情報ファイルを記憶する。
一例として、個人情報記憶部２０１は、図４に示す個人情報ファイル２５１〜２５３を記憶する。
個人情報ファイル２５１は、個人情報名「"写真００１．ＪＰＧ"」（２６１）と、暗号制御識別番号「１」（２６２）と、個人情報「Ｅ１（画像データ００１，ＫＥＹ＿Ａ）」（２６３）とを含む。
【００４１】
ここで、Ｅ１（データ，鍵）の記載は、当該鍵を用いて当該データに暗号化アルゴリズムＥ１を施して生成された暗号化データを表している。
個人情報ファイル２５２は、個人情報名「"アドレス帳．ＴＸＴ"」（２６４）と、暗号制御識別番号「１」（２６５）と、個人情報「Ｅ１（テキスト００２，ＫＥＹ＿Ａ）」（２６６）とを含む。
【００４２】
個人情報ファイル２５３は、個人情報名「"写真００３．ＪＰＧ"」（２６７）と、暗号制御識別番号「２」（２６８）と、個人情報「画像データ００３」（２６９）とを含む。
前記不揮発性のメモリは、モバイル機器２０から取り外すのは難しいものとする。
鍵分散部２０４は、鍵生成部２０２から暗号鍵と、暗号制御情報番号とを受信し、受信した暗号鍵を後述するようにｎ（ｎは自然数）個の分散鍵に分散させる。
【００４３】
鍵分散は、非特許文献１に開示されているシャミアの閾値秘密分散法に基づき行う。
この方法は、暗号鍵Ｓをｙ切片とするｋ−１次曲線上のｋ個の点を分散鍵とするものである。任意の分散鍵がｋ個集まることにより、ｋ−１次曲線を特定することができ、そのｙ切片である暗号鍵Ｓを求めることができる。
例えばｋが２の場合、２個の分散鍵が分かっていれば、２個の分散鍵である２点を通る１次曲線（＝直線）が定まり、そのｙ切片である暗号鍵も判明する。
【００４４】
しかし分散鍵が１個分かっているだけでは、直線が定まらず、暗号鍵Ｓも求められない。詳しくは非特許文献１に記載されている。また、ｋ−１次曲線上の、ｋより大きい値であるｎ（ｎは自然数）個の点を、分散鍵とする場合には、ｎ個の分散鍵の内のｋ個が判明すれば、ｙ切片である暗号鍵を求めることができる。
鍵分散部２０４は、以下のステップにより分散鍵を生成する。
（１）受信した暗号鍵（Ｓ）に対し、ｐ＞ｍａｘ（Ｓ，ｎ）である素数ｐを選択する。ｍａｘ（Ｓ，ｎ）は、Ｓとｎとのうち大きいものを示す。
（２）ａ0＝Ｓとし、（ｋ−１）個の独立した係数ａ1,...,ａk-1(0≦ａj≦ｐ−１)をランダムに選択する。ただし、ａk-1≠０とする。
（３）多項式ｆ（ｘ）＝ａ0ｘ0＋ａ1ｘ1＋．．．＋ａk-1ｘk-1について、Ｓｉ＝ｆ（ｉ）ｍｏｄ  ｐ（１≦ｉ≦ｎ）を計算し、ｉとＳｉの組（ｉ，Ｓｉ）が分散鍵となる。
【００４５】
ｎは、暗号制御情報記憶部２１４に記憶されている受信した前記暗号制御情報番号に対応する暗号制御情報内の分散鍵数であり、ｋは、前記暗号制御情報内の鍵閾値である。
鍵分散部２０４は、鍵生成部２０２から暗号鍵を受信し、生成したｎ個の分散鍵のうち、１の分散鍵を、暗号制御情報内の鍵識別情報と対応づけて分散鍵記憶部２０５に記憶させる。
【００４６】
例えば、受信した暗号制御情報番号が「１」である場合には、鍵分散部２０４は、値が「１」である暗号制御情報番号２３２を含む暗号制御情報２３１を参照し、ｎとして分散鍵数２３５の値である「２」、ｋとして鍵閾値２３６の値である「２」を取得する。
鍵分散部２０４は、前記暗号鍵に基づき、２個の分散鍵「ＫＥＹ＿Ａ１」と「ＫＥＹ＿Ａ２」とを生成し、「ＫＥＹ＿Ａ２」を、暗号制御情報２３１に含まれる鍵識別情報「ＫＩＤ＿Ａ」（２３３）と共に分散鍵記憶部２０５に送信する。
ここで、ＫＥＹ＿Ａ１は、上述の（１，Ｓ1）であり、ＫＥＹ＿Ａ２は、上述の（２，Ｓ2）である。
次に、「ＫＥＹ＿Ａ１」と、暗号制御情報２３１に含まれる鍵格納先情報「ＤＩＤ＿２」（２３７）と、暗号制御情報２３１に含まれる鍵識別情報「ＫＩＤ＿Ａ」（２３３）とを含む送信指示を、暗号制御情報２３１に含まれる鍵分散種別「１」（２３４）により示される無線ＬＡＮを用いて送出するため、送受信部２０６に送信する。
【００４７】
また、受信した暗号制御情報番号が「２」である場合には、鍵分散部２０４は、値が「２」である暗号制御情報番号２４２を含む暗号制御情報２４１を参照し、ｎとして分散鍵数２４５の値である「４」、ｋとして鍵閾値２４６の値である「３」を取得する。
鍵分散部２０４は、暗号鍵に基づき、４個の分散鍵「ＫＥＹ＿Ｂ１」と「ＫＥＹ＿Ｂ２」「ＫＥＹ＿Ｂ３」「ＫＥＹ＿Ｂ４」を生成し、「ＫＥＹ＿Ｂ４」を、暗号制御情報２４１に含まれる鍵識別情報「ＫＩＤ＿Ｂ」（２４３）と共に分散鍵記憶部２０５に記憶させる。
【００４８】
次に、「ＫＥＹ＿Ｂ１」と、暗号制御情報２４１に含まれる鍵格納先情報「ＴＩＤ＿１」（２４７）と暗号制御情報２４１に含まれる鍵識別情報「ＫＩＤ＿Ｂ」（２４３）とを含む送信指示を、暗号制御情報２４１に含まれる鍵分散種別「２」（２４４）により示されるＩＣタグへの無線通信を用いて行うため、ＩＣタグ通信部２１２に送信する。
鍵分散部２０４は、「ＫＥＹ＿Ｂ２」と「ＴＩＤ＿２」と「ＫＩＤ＿Ｂ」とを含む送信指示をＩＣタグ通信部２１２へ送信し、「ＫＥＹ＿Ｂ３」と「ＴＩＤ＿３」と「ＫＩＤ＿Ｂ」とを含む送信指示をＩＣタグ通信部２１２へ送信する。
【００４９】
分散鍵記憶部２０５は、不揮発性のメモリであり、鍵分散部２０４により書き込まれる、鍵識別情報と、分散鍵とを対応づけて記憶する。
また、分散鍵記憶部２０５は、送受信部２０６を介して、外部の装置から取得する鍵識別情報と、分散鍵とを対応づけて記憶する。
分散鍵記憶部２０５は、一例として、図５に示すように、鍵識別情報「ＫＩＤ＿Ａ」（２８１）と分散鍵「ＫＥＹ＿Ａ２」（２８２）とを対応づけて記憶し、鍵識別情報「ＫＩＤ＿Ｂ」（２８３）と分散鍵「ＫＥＹ＿Ｂ４」（２８４）とを対応づけて記憶する。
【００５０】
ＩＣタグ通信部２１２は、鍵分散部２０４から、分散鍵と、鍵格納先情報と、鍵識別情報とを含む送信指示を受信し、鍵格納先情報で識別されるＩＣタグに対し、無線通信を用いて、鍵識別情報と、分散鍵とを送信する。
また、鍵復元部２０７から、鍵格納先情報を含む読出指示を受信し、無線通信を用いて、鍵格納先情報で識別されるＩＣタグから、当該ＩＣタグに記憶されている鍵識別情報と分散鍵との読み出しを試みる。
【００５１】
読み出せた場合、ＩＣタグ通信部２１２は、読み出した鍵識別情報と分散鍵とを、鍵復元部２０７に送信し、読み出せなかった場合、ＩＣタグ通信部２１２は、鍵識別情報と、エラーを示す値が「０」分散鍵とを、鍵復元部２０７に送信する。
また、リンク確認部２１０から、鍵格納先情報を含む読出要求を受信した場合、鍵格納先情報により識別されるＩＣタグから、タグＩＤの読み出しを試みる。
【００５２】
タグＩＤが読み出せた場合、当該読み出したタグＩＤを含む読出応答を、リンク確認部２１０に送信し、タグＩＤが読み出せなかった場合、タグＩＤとして値「０」を含む読出応答を、リンク確認部２１０に送信する。
送受信部２０６は、鍵分散部２０４から、分散鍵と、鍵格納先情報と、鍵識別情報とを含む送信指示を受信し、鍵格納先情報で識別される装置に対し、無線ＬＡＮを用いて、鍵格納先情報と、鍵識別情報と、分散鍵とを送信する。
【００５３】
また、送受信部２０６は、鍵復元部２０７から、鍵格納先情報を含む読出指示を受信し、無線ＬＡＮを用いて、鍵格納先情報で識別される装置に対し、当該鍵格納先情報と鍵識別情報とを含む分散鍵読出指示を送信する。
前記分散鍵読出指示に対する応答として、前記装置から、鍵格納先情報と、鍵識別情報と、分散鍵とを含む分散鍵読出応答を受信できた場合、送受信部２０６は、前記分散鍵読出応答に含まれる鍵識別情報と分散鍵とを、鍵復元部２０７に送信する。
【００５４】
前記分散鍵読出応答が受信できなかった場合、送受信部２０６は、鍵識別情報と、値が「０」である分散鍵とを、鍵復元部２０７に送信する。
リンク確認部２１０は、制御部２１６から、鍵分散種別と、鍵格納先情報を含むリンク確認指示を受信し、受信した鍵格納先情報に示される装置との間で、リンクの確立を確認する。
【００５５】
鍵分散種別がホーム機器３０を示している場合、リンク確認部２１０は、装置情報記憶部２１１から装置識別情報「ＤＩＤ＿１」を読み出し、送受信部２０６を介して、ホーム機器３０に対し、装置識別情報「ＤＩＤ＿１」を含む応答要求パケットを送付し、送付した応答要求パケットに対する返答パケットがホーム機器３０から戻ってくるまでの時間を計測し、計測した時間が所定の時間内（例えば１秒以内）であれば、リンクが確立されていると判断し、モバイル機器２０が、ホーム機器３０と同じ家庭内にあることが分かる。
【００５６】
また、鍵格納先情報がＩＣタグを示している場合、リンク確認部２１０は、当該鍵格納先情報を含む読出要求をＩＣタグ通信部２１２に送信する。
前記読出要求に対する応答として、リンク確認部２１０は、ＩＣタグ通信部２１２から、読出応答を受信する。
前記読出応答が、鍵格納先情報と同じタグＩＤを含む場合、リンクが確立していると判断し、鍵格納先情報と同じタグＩＤを含まない場合、リンクが確立していないと判断する。
【００５７】
ユーザ入力取得部２１５は電源キー、暗号制御情報入力開始キー、暗号制御情報入力終了キー、カメラ撮影キー、メニューキー、テンキー、アルファベットキー、選択キー、カーソル移動キーなどの各種キーを備えており、ユーザによるキー操作を検出し、検出したキー操作に対応する情報を制御部２１６へ出力する。
例えば、前記ユーザは、暗号制御情報入力開始キーを押下した後、鍵分散種別について「１」を入力し、分散鍵数について「２」を入力し、鍵閾値について「２」を入力し、鍵格納先情報について「ＤＩＤ＿２」を入力し、暗号制御情報入力終了キーを押下する。
【００５８】
ユーザ入力取得部２１５は、前記入力に従って、暗号制御情報入力開始指示、鍵分散種別、分散鍵数、鍵閾値、鍵格納先情報、暗号制御入力終了指示を順に、制御部２１６に送信する。
ユーザ入力取得部２１５は、前記カメラ撮影キーの押下を検出した場合、カメラ撮影指示を制御部２１６に送信する。
【００５９】
ユーザ入力取得部２１５は、暗号制御情報番号の入力を受け付け、制御部２１６に送信する。
ユーザ入力取得部２１５は、ユーザのキー操作により、復号すべき個人情報に関する個人情報名の入力を受け付け、当該個人情報名を制御部２１６に送信する。
鍵削除制御部２０９は、鍵生成部２０２、鍵分散部２０４、暗号部２０３に残存する暗号鍵の削除、鍵分散部２０４内に残存する分散鍵の削除、鍵復元部２０７内に残存する復号鍵、分散鍵の削除、復号部２０８内に残存する復号鍵の削除を行う。
【００６０】
鍵削除制御部２０９は、鍵識別情報を鍵分散部２０４から受信し、鍵生成部２０２、鍵分散部２０４内に残存する暗号鍵を消去し、鍵分散部２０４内に残存する分散鍵を消去する。
また、リンク確認部２１０に対し、定期的に、リンク確認要求を送信し、リンクが出来た数が、鍵閾値未満になったときに、暗号部２０３から、暗号鍵を消去し、表示部２１７に対し、表示している個人情報の表示を停止するよう指示する。
【００６１】
鍵復元部２０７は、制御部２１６から、復号すべき個人情報を示す個人情報名を受信する。
鍵復元部２０７は、個人情報名を含む個人情報ファイルを個人情報記憶部２０１から取得し、取得した個人情報ファイルから暗号制御情報番号を抽出する。
次に、鍵復元部２０７は、抽出した暗号制御情報番号で識別される暗号制御情報を、暗号制御情報記憶部２１４から読み出す。
【００６２】
鍵復元部２０７は、読み出した暗号制御情報に含まれる、（分散鍵数−１）個の鍵格納先情報で示される装置それぞれから、分散鍵の取得を試みて、分散鍵記憶部２０５に記憶されている分散鍵を含めて鍵閾値以上の分散鍵の取得に成功した場合に、取得した分散鍵から復号鍵を復元し、復元した復号鍵と、前記個人情報名とを、復号部２０８に送信する。
【００６３】
例えば、前記暗号制御情報番号が「１」である場合には、鍵復元部２０７は、鍵識別情報「ＫＩＤ＿Ａ」（２３３）、鍵格納先情報「ＤＩＤ＿２」（２３７）を含む分散鍵読出指示を送受信部２０６に送信する。
鍵復元部２０７は、前記分散鍵読出指示に対する、鍵識別情報「ＫＩＤ＿Ａ」（２３３）と、鍵格納先情報「ＤＩＤ＿２」（２３７）と、分散鍵とを含む分散鍵読出応答を送受信部２０６から受信する。
【００６４】
但し、送受信部２０６において、ホーム機器３０から、分散鍵「ＫＥＹ＿Ａ１」を受信できなかった場合、鍵復元部２０７が送受信部２０６から受信する分散鍵は（０，０）となっている。
鍵復元部２０７が、（０，０）でない、分散鍵を送受信部２０６から受信した場合、鍵復元部２０７は、鍵識別情報「ＫＩＤ＿Ａ」に対応する分散鍵を分散鍵記憶部２０５から読み出し、暗号制御情報２３１に含まれる鍵閾値２３６の値である「２」個以上の分散鍵を取得できたので、ホーム機器３０から取得した分散鍵「ＫＥＹ＿Ａ１」と、分散鍵記憶部２０５から読み出す分散鍵「ＫＥＹ＿Ａ２」とを用いて、復号鍵「ＫＥＹ＿Ａ」を生成し、生成した復号鍵と、前記個人情報名とを、復号部２０８に送信する。
【００６５】
同様に、例えば、前記暗号制御情報番号が「２」である場合には、鍵復元部２０７は、鍵識別情報「ＫＩＤ＿Ｂ」（２４３）、鍵格納先情報「ＴＩＤ＿１」（２４７）を含む分散鍵読出指示をＩＣタグ通信部２１２に送信する。
鍵復元部２０７は、前記分散鍵読出指示に対する、鍵識別情報「ＫＩＤ＿Ｂ」（２４３）と、鍵格納先情報「ＴＩＤ＿１」（２４７）と、分散鍵「ＫＥＹ＿Ｂ１」とを含む分散鍵読出応答をＩＣタグ通信部２１２から受信する。
【００６６】
但し、ＩＣタグ通信部２１２において、タグＩＤが「ＴＩＤ＿１」であるＩＣタグ４０から、分散鍵を受信できなかった場合、鍵復元部２０７が受信する分散鍵は「ＫＥＹ＿Ｂ１」ではなく（０，０）となっているので、鍵復元部２０７は、（０，０）でない分散鍵を受信した場合に、受信した分散鍵を保持しておく。
同様に、鍵復元部２０７は、鍵識別情報「ＫＩＤ＿Ｂ」（２４３）、鍵格納先情報「ＴＩＤ＿２」（２４８）を含む分散鍵読出指示をＩＣタグ通信部２１２に送信し、前記分散鍵読出指示に対する応答として、「ＫＩＤ＿Ｂ」と、「ＴＩＤ＿２」と、分散鍵「ＫＥＹ＿Ｂ２」とを含む分散鍵読出応答をＩＣタグ通信部２１２から受信する。
【００６７】
但し、ＩＣタグ通信部２１２において、分散鍵を受信できなかった場合、鍵復元部２０７が受信する分散鍵は「ＫＥＹ＿Ｂ２」ではなく（０，０）となっているので、鍵復元部２０７は、（０，０）でない分散鍵を受信した場合に、受信した分散鍵を保持しておく。
同様に、鍵復元部２０７は、鍵識別情報「ＫＩＤ＿Ｂ」（２４３）、鍵格納先情報「ＴＩＤ＿３」（２４９）を含む分散鍵読出指示をＩＣタグ通信部２１２に送信し、前記分散鍵読出指示に対する応答として、「ＫＩＤ＿Ｂ」と、「ＴＩＤ＿３」と、分散鍵「ＫＥＹ＿Ｂ３」とを含む分散鍵読出応答をＩＣタグ通信部２１２から受信する。
【００６８】
但し、ＩＣタグ通信部２１２において、分散鍵を受信できなかった場合、鍵復元部２０７が受信する分散鍵は「ＫＥＹ＿Ｂ３」ではなく（０，０）となっているので、鍵復元部２０７は、（０，０）でない分散鍵を受信した場合に、受信した分散鍵を保持しておく。
鍵復元部２０７は、分散鍵記憶部２０５から、鍵識別情報「ＫＩＤ＿Ｂ」に対応する分散鍵「ＫＥＹ＿Ｂ４」を読み出す。
【００６９】
鍵復元部２０７は、暗号制御情報２４１に含まれる鍵閾値２４６の値である「３」個以上の、分散鍵を取得できた場合に、「ＫＥＹ＿Ｂ１」「ＫＥＹ＿Ｂ２」「ＫＥＹ＿Ｂ３」「ＫＥＹ＿Ｂ４」のうち、取得できた分散鍵のうち３個の分散鍵を用いて、「ＫＥＹ＿Ｂ」を生成し、生成した復号鍵と、前記個人情報名とを、復号部２０８に送信する。
ここで、鍵復元部２０７は、具体的には、ラグランジェ補間法を用いて、復号鍵を生成する。ラグランジェ補間法は一般に広く用いられているので、詳細な説明は省略する。
【００７０】
鍵復元部２０７は、鍵分散部２０４により生成されたｎ個の分散鍵（ｉ，Ｓｉ）（１≦ｉ≦ｎ）のうちの、取得できたｋ個の分散鍵である（ｘj，ｆj）（１≦ｊ≦ｋ）について、ｋ個の座標点の全てを通るｋ−１次の補間曲線
Ｐ（ｘ）＝ｆ1（ｇ1（ｘ）／ｇ1（ｘ1））＋・・・ｆk（ｇk（ｘ）／ｇk（ｘn））  ｍｏｄ  ｐ
（但し、ｇj（ｘ）＝Ｌ（ｘ）／（ｘ−ｘj）  （１≦ｊ≦ｋ）、
Ｌ（ｘ）＝（ｘ−ｘ1）（ｘ−ｘ2）・・・（ｘ−ｘk）とする）
に基づいて、復号鍵Ｐ（０）を演算する。
【００７１】
復号部２０８は、鍵復元部２０７から、個人情報名と、復号鍵とを受信する。
復号部２０８は、受信した個人情報名により識別される暗号化個人情報を、個人情報記憶部２０１から読み出して、読み出した暗号化個人情報に対し、受信した復号鍵を用いて復号アルゴリズムＤ１を施すことにより個人情報を生成し、個人情報記憶部２０１に記憶されている、当該個人情報名に対応する暗号化個人情報に当該個人情報を上書きする。
【００７２】
ここで、復号アルゴリズムＤ１は、暗号アルゴリズムＥ１により生成された暗号文を復号するアルゴリズムであり、暗号アルゴリズムＥ１に使用される暗号鍵と、復号アルゴリズムＤ１で使用される復号鍵は同じ鍵であるとする。
制御部２１６は、モバイル機器２０の全体動作を制御する。
制御部２１６が実行する制御について、鍵生成前制御、暗号化制御、復号制御に分けて説明する。
（鍵生成前制御）
制御部２１６は、ユーザ入力取得部２１５から、暗号制御情報入力開始指示、鍵分散種別、分散鍵数、鍵閾値、鍵格納先情報、暗号制御入力終了指示を受信し、暗号制御情報番号と、鍵識別情報とをモバイル機器２０内で唯一となるように生成し、生成した暗号制御情報番号、鍵識別情報と、受信した鍵分散種別、分散鍵数、鍵閾値、鍵格納先情報とを含む暗号制御情報を生成して、暗号制御情報記憶部２１４に記憶させる。
【００７３】
制御部２１６は、ユーザ入力取得部２１５からカメラ撮影指示を受信した場合、個人情報取得部２１３に対し撮影指示を送信し、個人情報取得部２１３により、撮影された画像と、暗号化されていないことを示す値が「０」である暗号制御情報番号を含む個人情報ファイルが生成された後に、ユーザ入力取得部２１５から暗号制御情報番号を受信し、個人情報ファイル中の値が「０」である暗号制御情報番号を、受信した暗号制御情報番号で書き換える。
（暗号化制御）
制御部２１６は、暗号制御情報番号が「０」以外であり、暗号化されていない個人情報を含む個人情報ファイルが、個人情報記憶部２０１に記憶されているか否かを判定し、該当する個人情報ファイルを個人情報記憶部２０１から読み出し、個人情報名を暗号部２０３に送信する。
【００７４】
制御部２１６は、読み出した個人情報ファイルに含まれる暗号制御情報番号で示される暗号制御情報を、暗号制御情報記憶部２１４から読み出す。
制御部２１６は、読み出した前記暗号制御情報に含まれる、（分散鍵数−１）個の各鍵格納先情報について、鍵分散種別と、鍵格納先情報とを含むリンク確認指示をリンク確認部２１０に送信する。
【００７５】
リンク確認部２１０により、全ての鍵格納先情報で識別される装置とのリンクの確立ができた場合に、制御部２１６は、鍵生成部２０２に、鍵制御情報番号を含む鍵生成指示を送信する。制御部２１６が、鍵生成部２０２に前記鍵生成指示を送信することがトリガとなり、前記個人情報が、暗号部２０３において暗号化されることとなる。
（復号制御）
制御部２１６は、ユーザ入力取得部２１５から、復号すべき個人情報に関する個人情報名を受信して、当該個人情報名を復号部２０８に送信し、また、前記個人情報名を含む個人情報ファイルを個人情報記憶部２０１から読み出して、当該個人情報ファイルに含まれる暗号制御情報番号を抽出し、当該暗号制御情報番号を鍵復元部２０７に送信する。制御部２１６が、前記暗号制御情報番号を鍵復元部２０７に送信することがトリガとなり、暗号化された個人情報が、復号部２０８において復号されることとなる。
【００７６】
表示部２１７は、文字、画像、動画等を表示するディスプレイである。
＜ホーム機器３０の構成＞
ホーム機器３０は、図６に示すように、送受信部３０１、分散鍵記憶部３０２、リンク確認部３０３、装置情報記憶部３０４とから構成される。
ホーム機器３０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ホーム機器３０は、その機能を達成する。
【００７７】
送受信部３０１は、無線ＬＡＮを用いて、モバイル機器２０との通信を行う。
送受信部３０１は、モバイル機器２０から、鍵格納先情報である装置識別情報と、鍵識別情報と、分散鍵とを受信し、受信した鍵識別情報と、分散鍵とを対応づけて、分散鍵記憶部３０２に記憶させる。
また、送受信部３０１は、モバイル機器２０から、鍵格納先情報である装置識別情報と、鍵識別情報を含む分散鍵読出指示を受信する。
【００７８】
送受信部３０１は、前記読出指示を受信した場合、前記読出指示に含まれる鍵識別情報に対応する分散鍵を分散鍵記憶部３０２から読み出し、装置情報記憶部３０４から、装置識別情報「ＤＩＤ＿２」を読み出し、読み出した装置識別情報と、鍵識別情報と、分散鍵とを含む分散鍵読出応答を送信する。
分散鍵記憶部３０２は、送受信部３０１により書き込まれる鍵識別情報と、分散鍵とを対応づけて記憶する。
【００７９】
リンク確認部３０３は、送受信部３０１を介して、モバイル機器２０から、モバイル機器２０を識別する装置識別情報「ＤＩＤ＿１」を含む応答要求パケットを受信し、装置情報記憶部３０４から装置識別情報「ＤＩＤ＿２」を読み出し、前記装置識別情報「ＤＩＤ＿１」で識別されるモバイル機器２０に対し、装置識別情報「ＤＩＤ＿２」を含む返答パケットを送信する。
【００８０】
装置情報記憶部３０４は、ＲＯＭから構成され、ホーム機器３０を識別する装置識別情報「ＤＩＤ＿２」を記憶している。
前記装置識別情報は、予め、ホーム機器３０の出荷時に装置情報記憶部３０４に書き込まれている。
＜ＩＣタグ４０、ＩＣタグ５０、ＩＣタグ６０の構成＞
ＩＣタグ４０は、図７に示すように、無線通信部４１、タグＩＤ記憶部４２、分散鍵記憶部４３とから構成される。
【００８１】
無線通信部４１は、無線通信により、モバイル機器２０との通信を行う。
タグＩＤ記憶部４２は、ＲＯＭから構成され、ＩＣタグ４０を識別するタグＩＤ「ＴＩＤ＿１」（４５）を記憶している。前記タグＩＤは、予め、ＩＣタグ４０の出荷時にタグＩＤ記憶部４２に書き込まれている。
タグＩＤ記憶部４２は、モバイル機器２０により、無線通信部４１を介して、タグＩＤ「ＴＩＤ＿１」（４５）を読み出される。
【００８２】
分散鍵記憶部４３は、無線通信部４１を介して、モバイル機器２０により書き込まれる鍵識別情報と、分散鍵とを記憶する。一例として、分散鍵記憶部４３は、図７に示すように、鍵識別情報「ＫＩＤ＿Ｂ」（４６）と、分散鍵「ＫＥＹ＿Ｂ１」（４７）とを対応づけて、記憶する。
ＩＣタグ５０は、図７に示すように、ＩＣタグ４０と同様の構成を備え、無線通信部５１、タグＩＤ記憶部５２、分散鍵記憶部５３とから構成され、タグＩＤ記憶部５２は、タグＩＤ「ＴＩＤ＿２」（５５）を記憶し、分散鍵記憶部５３は、一例として鍵識別情報「ＫＩＤ＿Ｂ」（５６）と、分散鍵「ＫＥＹ＿Ｂ２」（５７）とを対応づけて、記憶する。
【００８３】
ＩＣタグ６０は、図７に示すように、ＩＣタグ４０と同様の構成を備え、無線通信部６１、タグＩＤ記憶部６２、分散鍵記憶部６３とから構成され、タグＩＤ記憶部６２は、タグＩＤ「ＴＩＤ＿３」（６５）を記憶し、分散鍵記憶部６３は、一例として鍵識別情報「ＫＩＤ＿Ｂ」（６６）と、分散鍵「ＫＥＹ＿Ｂ３」（６７）とを対応づけて、記憶する。
ＩＣタグ５０及び６０については、その他の説明は、ＩＣタグ４０に対する説明と重複するので、説明を省略する。
＜動作＞
個人情報管理システム１の動作について、復号鍵を生成する鍵生成前処理、個人情報を暗号化する暗号化処理、暗号化された個人情報の復号処理に分けて説明する。
＜鍵生成前処理＞
モバイル機器２０のユーザは、ユーザ入力取得部２１５が備えるキーを用いて、暗号制御情報の入力を行う。
【００８４】
例えば、前記ユーザは、暗号制御情報入力開始キーを押下した後、鍵分散種別について「１」を入力し、分散鍵数について「２」を入力し、鍵閾値について「２」を入力し、鍵格納先情報について「ＤＩＤ＿２」を入力し、暗号制御情報入力終了キーを押下する。
ユーザ入力取得部２１５は、暗号制御情報について入力された鍵分散種別、分散鍵数、鍵閾値、鍵格納先情報を、制御部２１６へと送信する。
【００８５】
制御部２１６は、ユーザ入力取得部２１５から鍵分散種別、分散鍵数、鍵閾値、鍵格納先情報を受信し、暗号制御情報番号と、鍵識別情報とをランダムに生成して、既に図３に示したような、鍵分散種別、分散鍵数、鍵閾値、鍵格納先情報と、生成した前記暗号制御情報番号と、生成した前記鍵識別情報とを含む暗号制御情報を生成して、暗号制御情報記憶部２１４に記憶させる。
【００８６】
モバイル機器２０の前記ユーザは、前記家庭外で、ユーザ入力取得部２１５が備えるカメラ撮影ボタンを押下する。
ユーザ入力取得部２１５は、前記カメラ撮影キーの押下を検出し、制御部２１６に対しカメラ撮影指示を送信する。
制御部２１６は、撮影指示を個人情報取得部２１３に送信する。
【００８７】
個人情報取得部２１３は、制御部２１６から前記撮影指示を受信して画像の撮影を行い、撮影した画像の名前である個人情報名をランダムに生成し、当該個人情報名と、値が「０」であり暗号化無しを示す前記暗号制御情報番号と、当該画像とを含む個人情報ファイルを生成して個人情報記憶部２０１に書き込む。
前記画像の撮影後、前記ユーザは、前記撮影された画像に対し暗号化を希望する場合に、ユーザ入力取得部２１５が備えるキーを用いて、暗号制御情報番号を入力する。
【００８８】
ユーザ入力取得部２１５は、前記暗号制御情報番号を制御部２１６に送信する。
制御部２１６は、ユーザ入力取得部２１５から前記暗号制御情報番号を受信し、個人情報取得部２１３により生成された個人情報ファイルの暗号制御情報番号を、「０」から受信した前記暗号制御情報番号に書き換える。
ここで、制御部２１６は、ユーザ入力取得部２１５から暗号制御情報番号を受信せずに、個人情報取得部２１３により生成された個人情報ファイルの暗号制御情報番号を、「０」から、予め制御部２１６が保持する暗号制御情報番号に書き換えることもできる。制御部２１６は、ユーザ入力取得部２１５から前記暗号制御情報番号を受信するか否かは、ユーザが予め選択する。
【００８９】
以上の鍵生成前処理により、暗号制御情報記憶部２１４には、図３に示す暗号制御情報が記憶され、個人情報記憶部２０１には、図８に示すような個人情報ファイル２９１、個人情報ファイル２９５が記憶されるものとする。
個人情報ファイル２９１は、画像データ００１（２９４）、画像データ００１（２９４）を識別する個人情報名「写真００１．ＪＰＧ」（２９２）、画像データ００１（２９４）の暗号化に関する暗号制御情報番号「１」（２９３）を含み、個人情報ファイル２９５は、画像データ００２（２９８）、画像データ００２（２９８）を識別する個人情報名「写真００２．ＪＰＧ」（２９６）、画像データ００２（２９８）の暗号化に関する暗号制御情報番号「２」（２９７）を含む。
＜暗号化処理＞
前記鍵生成前処理で生成された個人情報に関する暗号鍵の生成、暗号化の動作について、図９を用いて、説明する。
【００９０】
モバイル機器２０において、制御部２１６は、暗号制御情報番号が「０」以外であり、暗号化されていない個人情報を含む個人情報ファイルが、個人情報記憶部２０１に記憶されているか否かを判定する（ステップＳ１０１）。
ステップＳ１０１により、該当する個人情報ファイルが記憶されていないと判定した場合（ステップＳ１０１：ＮＯ）、ステップＳ１０１を繰り返す。
【００９１】
ステップＳ１０１により、該当する個人情報ファイルが記憶されていると判定した場合（ステップＳ１０１：ＹＥＳ）、制御部２１６は、該当する個人情報ファイルを個人情報記憶部２０１から読み出す（ステップＳ１０２）。
制御部２１６は、読み出した個人情報ファイル中の個人情報名を暗号部２０３に送信する（ステップＳ１０３）。
【００９２】
制御部２１６は、読み出した個人情報ファイルに含まれる暗号制御情報番号で示される暗号制御情報を、暗号制御情報記憶部２１４から読み出す（ステップＳ１０４）。
制御部２１６は、内部のカウンタ値であるｉを１で初期化する（ステップＳ１０５）
制御部２１６は、読み出した前記暗号制御情報に含まれる、鍵分散種別と、ｉ番目の鍵格納先情報とを含むリンク確認指示をリンク確認部２１０に送信する。
【００９３】
リンク確認部２１０は、ｉ番目の鍵格納先情報で識別される装置と、上述したように、リンク確立を試みる（ステップＳ１０６）。
リンク確立が失敗した場合（ステップＳ１０７：ＮＯ）、ステップＳ１０１に戻る。
リンク確立が成功した場合（ステップＳ１０７：ＹＥＳ）、内部カウンタ値ｉを１インクリメントする（ステップＳ１０８）。
【００９４】
制御部２１６は、内部カウンタ値ｉが、（暗号制御情報に含まれる分散鍵数−１）より大きいか否かを判定する（ステップＳ１０９）。
ｉが（暗号制御情報に含まれる分散鍵数−１）以下の場合（ステップＳ１０９：ＮＯ）、ステップＳ１０６に移行する。
ｉが（暗号制御情報に含まれる分散鍵数−１）より大きい場合（ステップＳ１０９：ＹＥＳ）、制御部２１６は、鍵生成部２０２に、鍵制御情報番号を含む鍵生成指示を送信する。
【００９５】
鍵生成部２０２は、前記鍵生成指示を受信し、暗号鍵をランダムに生成し（ステップＳ１１０）、前記暗号制御情報番号と、生成した暗号鍵とを鍵分散部２０４に送信し、当該暗号鍵を暗号部２０３にも送信する。
暗号部２０３は、暗号鍵を暗号部２０３から受信し、前記個人情報名に対応する個人情報ファイルを個人情報記憶部２０１から読み出して、個人情報ファイルから暗号化すべき個人情報を抽出する。
【００９６】
暗号部２０３は、受信した暗号鍵を用いて、前記個人情報を暗号化して、暗号化個人情報を生成し、個人情報記憶部２０１に記憶されている前記個人情報名に対応する個人情報ファイル中の個人情報を、当該暗号化個人情報に置き換える（ステップＳ１１１）
鍵分散部２０４は、鍵生成部２０２から前記暗号制御情報番号と、前記暗号鍵とを受信し、受信した暗号制御情報番号で識別される暗号制御情報を、暗号制御情報記憶部２１４から読み出す。
【００９７】
鍵分散部２０４は、前記暗号鍵を、読み出した暗号制御情報に含まれる分散鍵数に分散する（ステップＳ１１２）。
鍵分散部２０４は、内部カウンタ値ｊを、値「１」で初期化する（ステップＳ１１３）。
鍵分散部２０４は、前記暗号制御情報に含まれるｊ番目の鍵格納先情報と、鍵識別情報と、当該装置に記憶させる分散鍵とを含む送信指示を、前記暗号制御情報に含まれる鍵分散種別に対応する通信部に送信する。
【００９８】
ここで、前記通信部は、前記鍵分散種別が「１」である場合は、送受信部２０６であり、送受信部２０６は、鍵識別情報と、分散鍵とを、ｊ番目の鍵格納先情報で示される装置に送信する（ステップＳ１１４）。
ホーム機器３０の送受信部３０１は、鍵識別情報と、分散鍵とを受信し、受信した鍵識別情報と、分散鍵とを対応づけて、分散鍵記憶部３０２に記憶させる（ステップＳ１１５）。
【００９９】
また、前記鍵分散種別が「２」である場合、前記通信部はＩＣタグ通信部２１２であり、ＩＣタグ通信部２１２は、鍵識別情報と、分散鍵とを、ｊ番目の鍵格納先情報で示されるＩＣタグに送信する。
ｊ番目の鍵格納先情報で示されるＩＣタグの無線通信部は、鍵識別情報と、分散鍵とを受信し、受信した鍵識別情報と、分散鍵とを対応づけて、当該ＩＣタグの分散鍵記憶部に記憶させる。
【０１００】
鍵分散部２０４は、内部カウンタ値ｊを１インクリメントする（ステップＳ１１６）。
鍵分散部２０４は、ｊが、（暗号制御情報に含まれる分散鍵数−１）より大きいか否かを判定する（ステップＳ１１７）。
ｊが（暗号制御情報に含まれる分散鍵数−１）以下である場合、ステップＳ１１４に移行する。
【０１０１】
ｊが（暗号制御情報に含まれる分散鍵数−１）より大きい場合、  鍵分散部２０４は、鍵識別情報と、自機で記憶すべき分散鍵とを対応づけて、分散鍵記憶部２０５に記憶させ（ステップＳ１１８）、鍵削除制御部２０９に対し、暗号制御情報番号を含む鍵削除指示を送信する。
鍵分散部２０４は、鍵識別情報と、自機で記憶すべき分散鍵とを対応づけて、分散鍵記憶部２０５に記憶させる。
【０１０２】
鍵削除制御部２０９は、鍵識別情報を、鍵分散部２０４から受信し、鍵生成部２０２、鍵分散部２０４内に残存する暗号鍵を消去する（ステップＳ１１９）。
鍵削除制御部２０９は、鍵分散部２０４内に残存する分散鍵を消去する（ステップＳ１２０）
ここで、個人情報ファイル２９１中の画像データ００１（２９４）を暗号化する場合を例に、上述のステップ１０１〜１２０のうち主要な動作について補足説明する。
（ステップＳ１０１、Ｓ１０２）図８に示す個人情報記憶部２０１には、暗号制御情報番号が「１」であり、暗号化されていない個人情報である画像データ００１（２９４）を含む個人情報ファイル２９１が記憶されているので、制御部２１６は、該当する個人情報ファイル２９１が記憶されていると判定し、個人情報ファイル２９１を、個人情報記憶部２０１から読み出す。
（ステップＳ１０３）制御部２１６は、個人情報ファイル２９１に含まれる個人情報名である「写真００１．ＪＰＧ」（２９２）を、暗号部２０３に送信する。
（ステップＳ１０４）制御部２１６は、暗号制御情報番号が「１」である暗号制御情報２３１を暗号制御情報記憶部２１４から読み出す。
（ステップＳ１０６）制御部２１６は、鍵分散種別「１」、１番目の鍵格納先情報である「ＤＩＤ＿２」とを含むリンク確認指示をリンク確認部２１０に送信する。リンク確認部２１０は、「ＤＩＤ＿２」で識別されるホーム機器３０との間でリンク確立を試みる。ここでリンクが確立されたものとする。
（ステップＳ１１０）鍵生成部２０２は、暗号鍵「ＫＥＹ＿Ａ」を生成し（ステップＳ１１０）、前記暗号制御情報番号「１」と、生成した暗号鍵「ＫＥＹ＿Ａ」とを鍵分散部２０４に送信し、暗号鍵「ＫＥＹ＿Ａ」を暗号部２０３にも送信する。
（ステップＳ１１１）  暗号部２０３は、暗号鍵「ＫＥＹ＿Ａ」を暗号部２０３から受信し、前記個人情報名「写真００１．ＪＰＧ」に対応する個人情報ファイル２９１を個人情報記憶部２０１から読み出して、個人情報ファイルから暗号化すべき個人情報である画像データ００１（２９４）を抽出し、暗号鍵「ＫＥＹ＿Ａ」を用いて、画像データ００１（２９４）を暗号化して、暗号化個人情報であるＥ１（画像データ００１，ＫＥＹ＿Ａ）を生成し、個人情報記憶部２０１に記憶されている個人情報ファイル２９１の画像データ００１を、Ｅ１（画像００１，ＫＥＹ＿Ａ）で置き換える。
（ステップＳ１１２）鍵分散部２０４は、鍵生成部２０２から前記暗号制御情報番号「１」と、暗号鍵「ＫＥＹ＿Ａ」とを受信し、暗号制御情報番号「１」で識別される暗号制御情報２３１を、暗号制御情報記憶部２１４から読み出す。
【０１０３】
鍵分散部２０４は、暗号鍵「ＫＥＹ＿Ａ」を、「ＫＥＹ＿Ａ１」と「ＫＥＹ＿Ａ２」の、暗号制御情報２３１に含まれる分散鍵数（２３５）である２個の分散鍵に分散する。
（ステップＳ１１４）  鍵分散部２０４は、暗号制御情報２３１に含まれる１番目の鍵格納先情報「ＤＩＤ＿２」と、鍵識別情報「ＫＩＤ＿Ａ」と、当該装置に記憶させる分散鍵「ＫＥＹ＿Ａ１」とを含む送信指示を、送受信部２０６に送信する。
（ステップＳ１１５）  鍵格納先情報「ＤＩＤ＿２」で識別されるホーム機器３０の送受信部３０１は、鍵識別情報と、分散鍵とを受信し、受信した鍵識別情報と、分散鍵とを対応づけて、分散鍵記憶部３０２に記憶させる。
（ステップＳ１１８）  鍵分散部２０４は、鍵識別情報「ＫＩＤ＿Ａ」と、分散鍵「ＫＥＹ＿Ａ２」とを対応づけて、分散鍵記憶部２０５に記憶させる。
＜復号処理＞
暗号化された個人情報の復号処理について、図１０を用いて説明する。
【０１０４】
モバイル機器２０の前記ユーザは、ユーザ入力取得部２１５が備えるキーを用いて、閲覧したい個人情報の個人情報名の入力を行う。
ユーザ入力取得部２１５は、入力された前記個人情報名を制御部２１６に送信する。
制御部２１６は、ユーザ入力取得部２１５から、前記個人情報名を受信する。
制御部２１６は、復号部２０８に前記個人情報名を送信する（ステップＳ１３１）。
【０１０５】
制御部２１６は、復号を要するデータの個人情報名を含む個人情報ファイルを個人情報記憶部２０１から読み出して、当該個人情報ファイルに含まれる暗号制御情報番号を抽出する（ステップＳ１３２）。
制御部２１６は、抽出した暗号制御情報番号を鍵復元部２０７に送信する（ステップＳ１３３）。
【０１０６】
鍵復元部２０７は、前記暗号制御情報番号を受信し、当該暗号制御情報番号を含む暗号制御情報を暗号制御情報記憶部２１４から読み出す（ステップＳ１３４）。
鍵復元部２０７は、内部カウンタ値ｉ、ｊをそれぞれ値「１」で初期化する（ステップＳ１３５）。
鍵復元部２０７は、ｉが分散鍵数より大きいか否かを判定する（ステップＳ１３６）。
【０１０７】
ｉが分散鍵数より大きい場合（ステップＳ１３６：ＹＥＳ）、処理を終了する。
ｉが分散鍵数以下である場合（ステップＳ１３６：ＮＯ）、鍵復元部２０７はリンク確認部２１０に対し、前記暗号制御情報に含まれる鍵分散種別と、ｉ番目の鍵格納先情報とを含むリンク確認指示をリンク確認部２１０に送信する。
リンク確認部２１０は、ｉ番目の鍵格納先情報で識別される装置と、上述したように、リンク確立を試みる（ステップＳ１３７）。
【０１０８】
リンク確立が失敗した場合（ステップＳ１３８：ＮＯ）、後述するステップＳ１４７に移行する。
リンク確立が成功した場合（ステップＳ１３８：ＹＥＳ）、鍵復元部２０７は、前記暗号制御情報に含まれるｉ番目の鍵格納先情報と、鍵識別情報とを含む分散鍵読出指示を、前記暗号制御情報に含まれる鍵分散種別に対応する通信部に送信する。
【０１０９】
ここで、前記通信部は、前記鍵分散種別が「１」である場合は、送受信部２０６であり、送受信部２０６は、鍵識別情報を含む分散鍵読出指示を、ｉ番目の鍵格納先情報で示される装置に送信する（ステップＳ１３９）。
また、前記通信部は、前記鍵分散種別が「２」である場合は、ＩＣタグ通信部２１２であり、ＩＣタグ通信部２１２は、鍵格納先情報で識別されるＩＣタグから、鍵識別情報と、分散鍵との読み出しを試みる。
【０１１０】
鍵格納先情報で識別される前記装置は、分散鍵記憶部に記憶している、受信した前記鍵識別情報に対応する分散鍵を読み出す（ステップＳ１４０）。
前記装置は、読み出した分散鍵を、モバイル機器２０に送信する（ステップＳ１４１）。
前記通信部は、前記分散鍵を受信し、受信した分散鍵を鍵復元部２０７に送信する。
【０１１１】
鍵復元部２０７は、前記分散鍵を受信して保持する（ステップＳ１４２）。
鍵復元部２０７は、内部カウンタ値ｊを１インクリメントする（ステップＳ１４３）。
鍵復元部２０７は、内部カウンタ値ｊが、前記暗号制御情報に含まれる鍵閾値以上であるか否かを判定する（ステップＳ１４４）。
ｊが、鍵閾値未満である場合（ステップＳ１４４：ＮＯ）、鍵復元部２０７は、内部カウンタ値ｉを１インクリメントし（ステップＳ１４７）、ステップＳ１３６に移行する。
【０１１２】
ｊが、鍵閾値以上である場合（ステップＳ１４４：ＹＥＳ）、鍵復元部２０７は、受信した分散鍵から、復号鍵を生成する（ステップＳ１４５）。
鍵復元部２０７は、生成した復号鍵を、復号部２０８に送信する。
復号部２０８は、前記復号鍵を受信し、前記個人情報名に対応する個人情報ファイルを個人情報記憶部２０１から読み出す。
【０１１３】
復号部２０８は、前記個人情報ファイルに含まれる暗号化された個人情報を、前記復号鍵を用いて復号し（ステップＳ１４６）、復号した個人情報を表示部２１７へ送信する。
表示部２１７は、前記個人情報を受信して、当該個人情報を表示する。
また、鍵復元部２０７、リンク確認部２１０は、上述のステップＳ１３４〜Ｓ１４４を繰り返し、リンク確立の成功したリンクの数が、（鍵閾値−１）個より小さくなった場合、復号鍵を復号部２０８から消去し、復号した個人情報を、復号部２０８、表示部２１７から消去して、表示部２１７に対し、個人情報の表示を停止させる。
＜変形例＞
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）上記の実施の形態においては、暗号鍵に係る分散鍵の生成と、分散鍵を用いた復号鍵（暗号鍵と同じ）の生成とをモバイル機器２０において行っているが、暗号鍵に係る分散鍵を生成する装置と、分散鍵を用いて復号鍵を生成する装置とが分かれていてもよい。
【０１１４】
図１１に示す個人情報管理システム１０００は、ホーム機器１３００と、モバイル機器１２００と、機器１４００と、機器１５００とから成る。
ホーム機器１３００は、モバイル機器１２００のユーザの家庭に設置されており、ホーム機器１３００は、家庭内が無線の到達範囲である無線ＬＡＮを通じて、家庭内にある機器のみと通信が可能である。
【０１１５】
ホーム機器１３００は、秘密情報であるコンテンツを記憶しており、個人情報記憶部１３０１と、鍵生成部１３０２と、暗号部１３０３と、鍵分散部１３０４と、送受信部１３０５と、分散鍵記憶部１３０６と、暗号制御情報記憶部１３０７と、リンク確認部１３０８とから構成される。
鍵生成部１３０２は、前記コンテンツを暗号化するための暗号鍵を生成し、生成した暗号鍵を、暗号部１３０３と、鍵分散部１３０４とに送信する。
【０１１６】
暗号部１３０３は、前記コンテンツを、前記暗号鍵を用いて暗号化することにより暗号化コンテンツを生成し、送受信部１３０５を介してモバイル機器１２００に送信する。
暗号制御情報記憶部１３０７は、暗号鍵の鍵分散数（例えば値「４」）、鍵閾値（例えば値「３」）、鍵格納先識別として、ホーム機器１３００の識別情報と、機器１４００の識別情報と、機器１５００の識別情報とを含む。
【０１１７】
鍵分散部１３０４は、暗号制御情報記憶部１３０７に記憶されている鍵分散数の値に基づき、鍵閾値以上の個数の分散鍵から前記暗号鍵が復元できるよう、当該暗号鍵を４つに分散することにより第１分散鍵〜第４分散鍵を生成し、第１分散鍵を分散鍵記憶部１３０６に記憶させる。
分散鍵記憶部１３０６に記憶された前記第１分散鍵は、送受信部１３０５を介して、モバイル機器１２００により読み出される。
【０１１８】
鍵分散部１３０４は、第２分散鍵をモバイル機器１２００に送信し、第３分散鍵を機器１４００に送信し、第４分散鍵を機器１５００に送信する。
鍵分散部１３０４は、暗号制御情報記憶部１３０７から暗号制御情報を読み出し、読み出した前記暗号制御情報を送受信部１３０５を介して、モバイル機器１２００へと送信し、暗号制御情報記憶部１３０７内の暗号制御情報を削除する。
【０１１９】
リンク確認部１３０８は、データの送受信に先立ち、通信相手である機器が備えるリンク確認部と、リンクの確認を行う。
機器１４００は、図１１に示すように、送受信部１４０１と、分散鍵記憶部１４０２と、リンク確認部１４０３とから成る。
送受信部１４０１は、ホーム機器１３００から、第３分散鍵を受信し、分散鍵記憶部１４０２に記憶させる。
【０１２０】
また、分散鍵記憶部１４０２に記憶された第３分散鍵は、送受信部１４０１を介して、モバイル機器１２００に送信される。
リンク確認部１４０３は、データの送受信に先立ち、通信相手である機器が備えるリンク確認部とリンクの確認を行う。
同様に、機器１５００は、図１１に示すように、送受信部１５０１と、分散鍵記憶部１５０２とから成る。
【０１２１】
送受信部１５０１は、ホーム機器１３００から、第４分散鍵を受信し、分散鍵記憶部１５０２に記憶させ、分散鍵記憶部１５０２に記憶された第４分散鍵は、送受信部１５０１を介して、モバイル機器１２００に送信される。
リンク確認部１５０３は、データの送受信に先立ち、通信相手である機器が備えるリンク確認部とリンクの確認を行う。
【０１２２】
モバイル機器１２００は、送受信部１２０１と、個人情報記憶部１２０２と、分散鍵記憶部１２０３と、暗号制御情報記憶部１２０４と、鍵復元部１２０５と、復号部１２０６と、表示部１２０７と、リンク確認部１２０８とから構成される。
送受信部１２０１は、ホーム機器１３００、機器１４００、機器１５００と通信を行う。
【０１２３】
リンク確認部１２０８は、ホーム機器１３００、機器１４００、機器１５００とのデータの送受信に先立ち、通信相手である機器が備えるリンク確認部とリンクの確認を行う。
個人情報記憶部１２０２は、送受信部１２０１を介して、ホーム機器１３００から受信した暗号化コンテンツを記憶する。
分散鍵記憶部１２０３は、送受信部１２０１を介して、ホーム機器１３００から受信した前記第２分散鍵を記憶する。
【０１２４】
暗号制御情報記憶部１２０４は、送受信部１２０１を介して、ホーム機器１３００から受信した前記暗号制御情報を記憶する。
鍵復元部１２０５は、暗号制御情報記憶部１２０４から暗号制御情報を読み出して、読み出した暗号制御情報中の鍵格納先識別である、ホーム機器１３００の識別情報と、機器１４００の識別情報と、機器１５００の識別情報とのそれぞれで示される機器とリンクの確認を行うようリンク確認部１２０８に指示する。
【０１２５】
鍵復元部１２０５は、ホーム機器１３００、機器１４００、機器１５００のうちリンクの確認できた機器から、送受信部１２０１を介して分散鍵の取得を試み、ホーム機器１３００、機器１４００、機器１５００及びモバイル機器１２００のそれぞれが保持している分散鍵のうちの３つ以上の分散鍵を取得できた場合、鍵復元部１２０５は、取得した分散鍵のうち３つの分散鍵から復号鍵（前記暗号鍵と同じ鍵）を生成し、復号部１２０６に送信する。
【０１２６】
復号部１２０６は、個人情報記憶部１２０２から、前記暗号化コンテンツを読み出して、前記復号鍵を用いて復号することにより前記コンテンツを生成する。
復号部１２０６は、前記コンテンツを、表示部１２０７に送信し、表示部１２０７は、受信したコンテンツをディスプレイに表示する。
また、鍵復元部１２０５は、定期的に、前述のように第１分散鍵、第３分散鍵、第４分散鍵の取得を試みて、前記第２分散鍵を含めた、４つの分散鍵のうちの３つ以上取得できなくなった場合、復号部１２０６が保持している復号鍵を消去し、復号部１２０６、表示部１２０７が保持しているコンテンツを消去し、表示部１２０７によるコンテンツの表示を停止する。
【０１２７】
以上により、モバイル機器１２００は、モバイル機器１２００がホーム機器１３００と通信が可能であり、ホーム機器１３００の他に、機器１４００或いは機器１５００の少なくとも一方が前記ホーム機器１３００と通信が可能である場合に、３つ以上の分散鍵を取得し、取得した分散鍵から前記復号鍵を復元し、暗号化された前記コンテンツを、前記復号鍵を用いて復号できるので、モバイル機器１２００のユーザは、前記家庭内においてのみ、前記コンテンツの閲覧が可能となる。
（２）上記の変形例（１）においては、分散鍵を生成した装置であるホーム機器１３００が、生成した分散鍵の１つを保持していたが、分散鍵を生成した装置が、分散鍵を保持しない構成としてもよい。
【０１２８】
図１２に示す個人情報管理システム２０００は、コンサートのチケットを販売するチケットセンターに設置されたプレミアコンテンツ送信装置２３００と、前記コンサートのチケットを購入したユーザが所有するモバイル機器２２００と、コンサート会場に設置されるゲート装置２４００とから成り、チケットの購入者に対し、一般に視聴できない特別なコンテンツであるプレミアコンテンツを前記コンサート会場内でのみ閲覧させるものである。
【０１２９】
ゲート装置２４００は、コンサート会場内が無線到達範囲である無線通信に
より、モバイル機器２２００と通信する。よって、ゲート装置２４００は、モバイル機器２２００が前記コンサート会場内にある場合のみ、モバイル機器２２００と無線通信できる。
プレミアコンテンツ送信装置２３００は、プレミアコンテンツを記憶している、個人情報記憶部２３０１と、鍵生成部２３０２と、暗号部２３０３と、鍵分散部２３０４と、送受信部２３０５と、暗号制御情報記憶部２３０７と、リンク確認部２３０８とから構成される。
【０１３０】
鍵生成部２３０２は、前記プレミアコンテンツを暗号化するための暗号鍵を生成し、生成した暗号鍵を、暗号部２３０３と、鍵分散部２３０４とに送信する。
暗号部２３０３は、前記プレミアコンテンツを、前記暗号鍵を用いて暗号化することにより暗号化コンテンツを生成し、送受信部２３０５を介してモバイル機器２２００に送信する。
【０１３１】
暗号制御情報記憶部２３０７は、暗号鍵の鍵分散数（例えば値「２」）、鍵閾値（例えば値「２」）、鍵格納先識別としてゲート装置２４００の識別情報とを含む暗号制御情報を記憶している。
鍵分散部２３０４は、暗号制御情報記憶部２３０７に記憶されている鍵分散数の値に基づき、鍵閾値以上の個数の分散鍵から前記暗号鍵が復元できるよう、当該暗号鍵を２つに分散することにより第１分散鍵、第２分散鍵を生成し、第１分散鍵をモバイル機器２２００に送信し、第２分散鍵をゲート装置２４００に送信する。
【０１３２】
鍵分散部２３０４は、暗号制御情報記憶部２３０７から前記暗号制御情報を読み出して、読み出した暗号制御情報を送受信部２３０５を介してモバイル機器２０へと送信し、暗号制御情報記憶部２３０７内の暗号制御情報を削除する。
リンク確認部２３０８は、データの送受信に先立ち、通信相手である機器が備えるリンク確認部とリンクの確認を行う。
【０１３３】
ゲート装置２４００は、図１２に示すように、送受信部２４０１と、分散鍵記憶部２４０２と、無線部２４０３と、リンク確認部２４０４とから成る。
送受信部２４０１は、プレミアコンテンツ送信装置２３００から、第２分散鍵を受信し、受信した第２分散鍵を分散鍵記憶部２４０２に記憶させる。
無線部２４０３は、モバイル機器２２００と無線通信を行う。
【０１３４】
また、分散鍵記憶部２４０２に記憶された第２分散鍵は、無線部２４０３を介して、モバイル機器２２００から読み出される。
リンク確認部２４０４は、データの送受信に先立ち、通信相手である機器が備えるリンク確認部とリンクの確認を行う。
モバイル機器２２００は、送受信部２２０１と、個人情報記憶部２２０２と、分散鍵記憶部２２０３と、暗号制御情報記憶部２２０４と、鍵復元部２２０５と、復号部２２０６と、表示部２２０７と、無線部２２０８と、リンク確認部２２０９とから構成される。
【０１３５】
個人情報記憶部２２０２は、送受信部２２０１を介してプレミアコンテンツ送信装置２３００から受信した暗号化コンテンツを記憶する。
分散鍵記憶部２２０３は、送受信部２２０１を介して、プレミアコンテンツ送信装置２３００から受信した前記第１分散鍵を記憶する。
暗号制御情報記憶部２２０４は、送受信部２２０１を介して、プレミアコンテンツ送信装置２３００から受信した前記暗号制御情報を記憶する。
【０１３６】
無線部２２０８は、ゲート装置２４００と無線通信を行う。
鍵復元部２２０５は、暗号制御情報記憶部２２０４から前記暗号制御情報を読み出して、読み出した暗号制御情報中の鍵格納先識別で識別されるゲート装置２４００と無線部２２０８を介した無線通信を行い、ゲート装置２４００が記憶している分散鍵である第２分散鍵の取得を試みる。
【０１３７】
鍵復元部２２０５は、ゲート装置２４００が保持している第２分散鍵が取得できた場合に、第２分散鍵と、分散鍵記憶部２２０３が記憶している第１分散鍵とから復号鍵（前記暗号鍵と同じ鍵）を生成し、復号部２２０６に送信する。
復号部２２０６は、個人情報記憶部２２０２から、前記暗号化コンテンツを読み出して、前記復号鍵を用いて復号することにより前記プレミアコンテンツを生成する。
【０１３８】
復号部２２０６は、前記プレミアコンテンツを、表示部２２０７に送信し、表示部２２０７は、受信したコンテンツをディスプレイに表示する。
また、鍵復元部２２０５は、定期的に、無線部２２０８を介して、ゲート装置２４００における分散鍵記憶部２４０２に保持されている第２分散鍵の読み出しを試み、第２分散鍵の読み出しに失敗した場合、復号部２２０６が保持している復号鍵を消去し、復号部２２０６、表示部２２０７が保持しているプレミアムコンテンツを消去する。
【０１３９】
以上により、モバイル機器２２００は、モバイル機器２２００がゲート装置２４００と無線通信が可能であり、ゲート装置２４００から第２分散鍵を取得することができる前記コンサート会場内でのみ、第１及び第２分散鍵から前記復号鍵を復元し、暗号化された前記プレミアムコンテンツを、前記復号鍵を用いて復号できるので、モバイル機器２２００のユーザは、前記コンサート会場内においてのみ、前記プレミアムコンテンツの閲覧が可能となり、コンサート会場を離れた場合には、前記プレミアムコンテンツの閲覧が不可能となる。
（３）上記の実施の形態において、個人情報取得部２１３がデジタルカメラである例について説明したが、これに限るものではなく、個人情報が取得できるものであればよい。
【０１４０】
例えば、個人情報取得部２１３は、ネットワークに接続する機能を備え、前記ネットワークを介して、映像、音声等を配信する配信サーバから、前記映像、音声を取得して、個人情報記憶部２０１に記憶するとしてもよい。
また、個人情報取得部２１３は、テレビチューナーを備え、放送装置が放送する放送波を前記テレビチューナーで受信し、受信した放送波を復調、信号処理して、映像信号等を取得し、取得した映像信号等をデジタル化して個人情報記憶部２０１に記憶するとしてもよい。
【０１４１】
また、前記個人情報としては、上述のようにデジタルカメラで撮影した画像に限るものではなく、ユーザがモバイル機器２０に対し入力した、氏名や生年月日、バイオメトリックス情報などのような生来的なものや、ハンドルネーム、住所、職業などの後天的なもの、購入履歴や通信履歴、病歴／薬歴などの履歴情報も含むものとする。また、前記個人情報は、上記に限らず、個人が購入して、家庭内だけで利用可能と制限されている映画などの著作物などであってもよい。
【０１４２】
また、上記の実施の形態においては、個人情報のみを扱っていたが、個人情報だけでなく、商用の情報を、当該個人情報と同様に扱うこととしてもよい。
前記商用の情報を、家庭内のみでの使用に制限するといった場合に、使用可能である。
（４）鍵分散部が行う鍵分散の方法は、上述の方法に限るものではない。
例えば、秘密鍵を単純にＭ個の分散鍵の和で表すという方法であってもよい。この方法によると、Ｍ個すべての分散鍵がそろって初めてもとの秘密鍵を求めることができる。
（５）リンク確立の確認は、上述したものと異なる方法を用いてもよい。
【０１４３】
例えばＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のようなアドホックな無線通信が届くけばリンクが確立していると判断してもよい。
また、モバイル機器２０が家庭内にあることを検知するために、例えばホーム機器３０と同じサブネット上にあることを、ブロードキャストやＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）などのプロトコルを用いて検知してもよい。
【０１４４】
例えば、モバイル機器２０は、ホーム機器３０のＩＰアドレスを取得し、取得したＩＰアドレスが、モバイル機器２０のＩＰアドレスと同じサブネットのアドレスであるか否かを判断し、同じサブネットのアドレスであった場合に、リンクが確立されていると判断する。これにより、モバイル機器２０は、ホーム機器３０が設置されている家庭内にあることを検知できる。
【０１４５】
モバイル機器２０は、ホーム機器３０のＩＰアドレスを、ホーム機器３０から直接取得してもよいし、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ等の、ホーム機器３０以外の装置から取得するものとしてもよい。
また、電波の到達距離が制限されているアドホック無線通信が届くことで、検知してもよい。また、ホーム機器３０とモバイル機器２０との間でＰＩＮＧを送信して、それが戻ってくるまでの時間が所定時間、例えば１秒以内であるか否かにより判断しても良い。
（６）上述の実施の形態において、個人情報名と個人情報とを対応づけて、個人情報名を用いて個人情報を識別したがこれには限らない。
【０１４６】
例えば、各個人情報に対し重複しない識別番号を割り振り、当該識別番号を用いて、各個人情報を識別することとしてもよい。
また、前記ユーザは、暗号化及び復号を希望する個人情報を指定する際に、ユーザ入力取得部２１５が備えるキーを用いて、個人情報名を入力するとしていたが、前述のように、識別番号を入力することとしてもよいし、復号を行う個人情報の候補を、表示部２１７に表示させ、ユーザは、前記候補のうち１の個人情報を選択することとしてもよい。
（７）  実施の形態において、モバイル機器２０は、取得した個人情報の暗号化を、分散鍵を保持すべき全ての装置が揃った場合に行っているが、これには限らない。
【０１４７】
例えば、モバイル機器２０は、個人情報取得部２１３が個人情報を取得した直後に、鍵生成部２０２が暗号鍵を生成し、当該暗号鍵を用いて暗号部２０３が前記個人情報を暗号化し、個人情報記憶部２０１に記憶しておいてもよい。
その後、リンク確認部２１０により、分散鍵を保持すべき全ての装置とリンクが確認できた場合に、鍵分散部２０４が前記暗号鍵から複数の分散鍵を生成し、１の分散鍵を分散鍵記憶部２０５が記憶し、他の分散鍵を、分散鍵を保持すべき全ての前記装置に送信することとしてもよい。
【０１４８】
また、モバイル機器２０において、暗号化された個人情報の復号を、ユーザにによって当該暗号化された個人情報の閲覧が希望された場合に行っていたが、これに限るものではない。
例えば、モバイル機器２０におけるリンク確認部２１０が、ホーム機器３０のリンク確認部３０３との間でリンクが確認できた場合には、値が「１」の暗号制御情報に対応づけられ、個人情報記憶部２０１に記憶されている個人情報を、復号鍵を用いて復号しておき、前記リンクの確認ができなくなった場合に、復号鍵と同じ鍵である暗号鍵で前記個人情報を暗号化し、当該暗号鍵、復号鍵を消去することとしてもよい。
【０１４９】
これにより、前記家庭内にある場合は個人情報を平文で蓄積しておき、外出する際に自動的に暗号化することができる。
また、前記個人情報を家庭内でも暗号化して蓄積しておき、使用する場合に復号しても良いが、この場合、前記個人情報を更新するごとに暗号化しても良いし、所定時間ごとに暗号化することとしても良い。
（８）モバイル機器２０が、個人情報を暗号化するタイミング、当該暗号化に使用した暗号鍵から生成された分散鍵をホーム機器３０に記憶させるタイミングは、前記個人情報をモバイル機器２０に格納したときであってもよいし、またモバイル機器２０を家庭外へ持ち出すときであってもよい。また、モバイル機器２０が家庭内にあるときにユーザの指示をトリガとして、暗号化することとしても良い。
（９）前記個人情報の暗号鍵から生成された分散鍵をＩＣタグ４０〜６０に記憶させるタイミングは、前記個人情報が個人情報取得部２１３により取得されてすぐである必要はない。
【０１５０】
例えば、モバイル機器２０は、前記ユーザに関するパスワードやバイオメトリックス情報などの認証情報を予め保持しておく認証情報保持手段と、前記ユーザにより認証情報の入力を受け付ける認証情報受付手段と、前記認証情報を用いて認証を行う認証手段とを備え、モバイル機器２０のユーザが前記認証情報を入力し、前記認証手段が、入力された認証情報と、認証情報保持手段が保持している認証情報とを比較して、一致或いは所定の誤差以内である場合に、ユーザ認証が成功したものと判断して、分散鍵をＩＣタグ４０〜６０に記憶させてもよい。
【０１５１】
また、前記ユーザが前記認証情報受付手段に対しパスワードを入力し、前記ユーザ認証が成功すると、個人情報を暗号鍵を用いて暗号化し、当該暗号鍵を分散し、分散鍵をそのときに持参している持ち物に付されたＩＣタグ等に記憶させてもよい。
また、前記家庭の玄関の扉から、トリガ信号を出し、前記ユーザがモバイル機器２０を持参して玄関の扉をくぐり抜ける直前に、モバイル機器２０がそのときに前記ユーザが持参している各持ち物に付された各ＩＣタグに分散鍵を格納してもよい。
（１０）  また、秘密分散において、復号鍵を分散する分散鍵数、秘密を復元するための鍵閾値は、実施の形態で使用した値に限定するものではなく、システムに応じて適正な値を選択しても良い。
【０１５２】
例えば、ホーム機器３０を４台使用する場合、分散鍵数を５とし、モバイル機器２０は秘密鍵を５つに分散して、１つをモバイル機器２０内に記憶しておき、残りを各ホーム機器４台にそれぞれ１つずつ記憶させる。鍵閾値を２としておけば、５台のホーム機器３０のうち少なくとも１台が電源ＯＮになっていれば、モバイル機器２０は電源がＯＮであるホーム機器から分散鍵を取得し、モバイル機器２０内に記憶している分散鍵と、取得した分散鍵とを用いて復号鍵を生成し、暗号化された個人情報を、当該復号鍵を用いて復号することができる。
（１１）暗号制御情報記憶部２１４に記憶される暗号制御情報が、１つの鍵分散種別を含む例で説明したがこれには限らない。
【０１５３】
例えば、暗号制御情報は、鍵分散種別「１」と鍵分散種別「２」の組合せ（ＡＮＤ）を示す「１＊２」と記載された鍵分散種別と、２つの鍵分散種別それぞれに対応する鍵格納先情報を含んでおり、モバイル機器２０が、鍵分散種別「１」に対応する装置と鍵分散種別「２」に対応する装置のそれぞれから、分散鍵を取得することとしてもよい。
この場合、例えば、鍵閾値が「３」であれば、モバイル機器２０が、ホーム機器３０が保持する分散鍵と、メガネに付されたＩＣタグ４０が保持する分散鍵との両方を取得できた場合に、モバイル機器２０が保持する分散鍵を含めた３つの分散鍵から、復号鍵を生成することができるようになる。
【０１５４】
また、暗号制御情報には、複数の鍵分散種別が含まれていてもよい。
例えば、暗号制御情報には、鍵分散種別「１」、鍵分散種別「２」の２つの鍵分散種別と、各鍵分散種別に対応する鍵格納先情報とが含まれていてもよい。
これにより、鍵閾値が「２」の場合であれば、ホーム機器３０が保持する分散鍵か、メガネに付されたＩＣタグ４０が保持する分散鍵のいずれかをモバイル機器２０が取得できた場合に、取得した分散鍵と、自機が保持している分散鍵とから復号鍵を生成できるようになる。
（１２）実施の形態において、ＩＣタグ４０〜６０をメガネ、コート、時計に付加する例で説明したが、これに限らず、モバイル機器２０のユーザが携帯するものであれば何に付加してもよい。
【０１５５】
また、ＩＣタグを使用せず、例えば非接触のインタフェースを有したカードや携帯電話などの携帯物を使用することとしてもよい。
（１３）モバイル機器２０は、図１３に示すように、モバイル機器２０内の個人情報記憶部２０１が記憶している暗号化された個人情報と、分散鍵記憶部２０５が記憶している分散鍵とを、ＤＶＤ−ＲＡＭのようなバックアップ媒体に格納してもよい。
【０１５６】
これにより、モバイル機器２０のユーザが、モバイル機器２０を買い替える場合であっても、前記バックアップ媒体に記憶されている前記個人情報を新しいモバイル機器２０の個人情報記憶部２０１に記憶させ、前記バックアップ媒体に記憶されている前記分散鍵を分散鍵記憶部２０５に記憶させることにより、暗号化された前記個人情報と前記分散鍵とをリストアすることができる。
【０１５７】
ここで、前記ユーザが、万が一前記バックアップ媒体を紛失しても、個人情報は暗号化されているため、前記個人情報が不正に閲覧されることはない。
（１４）前記個人情報の種類に依存して、分散鍵を記憶する機器を、ホーム機器３０のように特定の場所に固定されているものにするか、ＩＣタグ４０〜６０のように特定の個人に関連付けられているものにするかが決定されることとしてもよい。
【０１５８】
例えば、デジタルカメラで家族を写した写真は家庭内のある特定のホーム機器３０に関連付けられ、家庭内でのみ見ることができ、友達を写した写真は、特定の個人の持ち物に関連付けられてその本人だけが見ることができる。
これらは個人情報に付属して何に関連付けられるかのルール情報があり、このルール情報に従い分散鍵の生成、各機器への記憶がなされて、復号の際は各機器から分散鍵を受け取ることにより実現できる。このルールは、例えばデジタルカメラの情報であれば、それを撮った人あるいは、被写体に依存して決定しても良い。また、著作物であれば、著作物の保持者が決定しても良い。
（１５）モバイル機器２０は、前記鍵閾値以上の個数の分散鍵を、ＩＣタグ等の装置から取得できた場合には、取得できた分散鍵の数に応じて、実行する処理を変更することとしてもよい。
【０１５９】
例えば、鍵閾値が５であり、暗号鍵から分散鍵が８個生成され、各分散鍵を７個のＩＣタグに記憶させており、モバイル機器２０は、１０個の暗号化された個人情報を、個人情報記憶部２０１に記憶しているとする。モバイル機器２０は、５個のＩＣタグから分散鍵を取得できた場合には、個人情報記憶部２０１に記憶している６個の個人情報を復号して閲覧可能とし、７個のＩＣタグから分散鍵を取得できた場合には、個人情報記憶部２０１に記憶している１０個の個人情報全てを復号して閲覧可能とする。
【０１６０】
また、例えば、鍵閾値が５であり、暗号鍵から分散鍵が８個生成され、各分散鍵を７個のＩＣタグに記憶させており、モバイル機器２０は、個人情報として、暗号化された画像とアドレス帳とを、個人情報記憶部２０１に記憶しているとする。モバイル機器２０は、５個のＩＣタグから分散鍵を取得できた場合には、個人情報記憶部２０１に記憶している暗号化された画像を復号して閲覧可能とし、７個のＩＣタグから分散鍵を取得できた場合には、個人情報記憶部２０１に記憶している暗号化されたアドレス帳も復号して閲覧可能とする。
（１６）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
（１７）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。システムＬＳＩは、これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。ここで、ＬＳＩは、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１６１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。一例としてはバイオ技術の適応等が考えられる。
（１８）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
（１９）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１６２】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１６３】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１６４】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２０）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１６５】
本発明は、秘匿の必要がある個人情報等を管理するモバイル機器などの電気機器や、システムを取り扱う産業において、生産、販売などがなされる。
【図面の簡単な説明】
【０１６６】
【図１】本発明に係る個人情報管理システムの概略構成を示す図である。
【図２】モバイル機器のブロック図である。
【図３】暗号制御情報記憶部が記憶している暗号制御情報の例を示す図である。
【図４】個人情報記憶部が記憶している個人情報ファイルの例を示す図である。
【図５】分散鍵記憶部が記憶している鍵識別情報と分散鍵の例を示す図である。
【図６】ホーム機器の構成を示すブロック図である。
【図７】ＩＣタグの構成を示すブロック図である。
【図８】個人情報記憶部に記憶されている個人情報の例を示す図である。
【図９】個人情報管理システムによる暗号化処理を示すフローチャートである。
【図１０】個人情報管理システムによる復号処理を示すフローチャートである。
【図１１】実施形態の変形例に係る個人情報管理システムの構成を示すブロック図である。
【図１２】実施形態の変形例に係る個人情報管理システムの構成を示すブロック図である。
【図１３】モバイル機器における、分散鍵、暗号化個人情報のバックアップの概念を示す図である。
【符号の説明】
【０１６７】
１ 個人情報管理システム
２０ モバイル機器
３０ ホーム機器
４０ ＩＣタグ
４１ 無線通信部
４２ 格納部
４２ 記憶部
４３ 分散鍵記憶部
５０ ＩＣタグ
５１ 無線通信部
５２ 記憶部
５３ 分散鍵記憶部
６０ ＩＣタグ
６１ 無線通信部
６２ 記憶部
６３ 分散鍵記憶部
２０１ 個人情報記憶部
２０２ 鍵生成部
２０３ 暗号部
２０４ 鍵分散部
２０５ 分散鍵記憶部
２０６ 送受信部
２０７ 鍵復元部
２０８ 復号部
２０９ 鍵削除制御部
２１０ リンク確認部
２１１ 装置情報記憶部
２１２ タグ通信部
２１３ 個人情報取得部
２１４ 暗号制御情報記憶部
２１５ ユーザ入力取得部
２１６ 制御部
２１７ 表示部
３０１ 送受信部
３０２ 分散鍵記憶部
３０３ リンク確認部
３０４ 装置情報記憶部
【図１】
0004771942.tif 000002
【図２】
0004771942.tif 000003
【図３】
0004771942.tif 000004
【図４】
0004771942.tif 000005
【図５】
0004771942.tif 000006
【図６】
0004771942.tif 000007
【図７】
0004771942.tif 000008
【図８】
0004771942.tif 000009
【図９】
0004771942.tif 000010
【図１０】
0004771942.tif 000011
【図１１】
0004771942.tif 000012
【図１２】
0004771942.tif 000013
【図１３】
0004771942.tif 000014