(57)【要約】【課題】  機密情報が漏洩した場合、新たな機密情報に変更しても、既に生成した識別情報と重複しない一意の識別情報を生成できる識別情報管理方法を提供する。【解決手段】  管理情報と機密情報とに基づいて識別情報を生成する識別情報管理方法であって、外部から入力された管理情報を、複数の部分管理情報に分割して出力する第１の入力ステップと、外部から入力された機密情報を、複数の部分機密情報に分割して出力する第２の入力ステップと、前記複数の部分管理情報と、前記複数の部分機密情報のそれぞれを、各部分管理情報、及び部分機密情報に対応する部分情報生成部に入力し、各部分情報生成部において、前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分識別情報生成ステップと、前記部分識別情報生成ステップで生成された複数の部分識別情報を連結して識別情報を生成する出力ステップとを備えることとした。【選択図】  図１
2008305024.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理システムであって、
外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力手段と、
外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力手段と、
前記各部分管理情報及び、前記各部分機密情報の双方それぞれに対応し、入力された前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分情報生成部と、
前記複数の部分情報生成部で生成された部分識別情報を連結して識別情報を生成する出力部と、を備える、
ことを特徴とする識別情報管理システム。
【請求項２】
少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理システムであって、
外部より入力される管理情報を蓄積する第１の情報格納装置と、
外部より入力される機密情報を蓄積する第２の情報格納装置と、
前記第１の情報格納装置からの前記管理情報を、複数の部分管理情報に分割入力する第１の入力手段と、
前記第２の情報格納装置からの前記機密情報を、複数の部分機密情報に分割入力する第２の入力手段と、
前記各部分管理情報及び、前記各部分機密情報の双方それぞれに対応し、入力された前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分情報生成部と、
所定の部分識別情報を出力する予備の部分情報生成部と、
外部からの指示を受けて、複数の前記部分情報生成部のひとつを、前記予備の部分情報生成部に置き換える処理変更部と、
前記複数の部分情報生成部、及び前記予備の部分情報生成部より出力される部分識別情報を連結して識別情報を生成する出力部と、
前記生成された識別情報を蓄積する第３の情報格納装置と、を備える、
ことを特徴とする識別情報管理システム。
【請求項３】
請求項２に記載の識別情報管理システムにおいて、
前記処理変更部は、前記第３の情報格納装置に蓄積されている識別情報に対して部分識別情報の単位で検索して、前記第３の情報格納装置に蓄積されていない部分識別情報を検出し、該検出された部分識別情報に対応する前記部分情報生成部を、前記予備の部分情報生成部に置き換えるものであり、
前記予備の部分情報生成部は、前記検出された部分識別情報を出力する、
ことを特徴とする識別情報管理システム。
【請求項４】
少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理システムであって、
外部より入力される管理情報を蓄積する第１の情報格納装置と、
外部より入力される機密情報を蓄積する第２の情報格納装置と、
前記第１の情報格納装置からの前記管理情報を、複数の部分管理情報に分割入力する第１の入力手段と、
前記第２の情報格納装置からの前記機密情報を、複数の部分機密情報に分割入力する第２の入力手段と、
外部の指示を受けて、前記第１の入力手段に入力される前記管理情報を、所定の部分管理情報を含む管理情報に制限する制御部と、
前記各部分管理情報及び、前記各部分機密情報の双方それぞれに対応し、入力された前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分情報生成部と、
前記複数の部分情報生成部により生成された部分識別情報を連結して識別情報を生成する出力部と、
前記生成された識別情報を蓄積する第３の情報格納装置と、を備える、
ことを特徴とする識別情報管理システム。
【請求項５】
請求項４に記載の識別情報管理システムにおいて、
前記制御部は、
前記第３の情報格納装置に蓄積されている識別情報に対して部分識別情報の単位で検索し、前記第３の情報格納装置に蓄積されていない部分識別情報を検出し、
該検出された部分識別情報に対応する部分情報生成部において、該部分情報生成部に入力される部分機密情報と、前記検出された部分識別情報とに基づいて部分管理情報を算出し、
前記第１の入力手段に入力される前記管理情報が、前記算出された部分管理情報を含まないものである場合に、その入力を禁止する、
ことを特徴とする識別情報管理システム。
【請求項６】
少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理方法であって、
外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力ステップと、
外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力ステップと、
前記複数の部分管理情報と、前記複数の部分機密情報のそれぞれを、各部分管理情報、及び各部分機密情報の双方それぞれに対応する部分情報生成部に入力し、各部分情報生成部において、前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分識別情報生成ステップと、
前記部分識別情報生成ステップで生成された複数の部分識別情報を連結して識別情報を生成する出力ステップと、を備える、
ことを特徴とする識別情報管理方法。
【請求項７】
少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理方法であって、
外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力ステップと、
外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力ステップと、
前記複数の部分管理情報と、前記複数の部分機密情報のそれぞれを、各部分管理情報、及び各部分機密情報の双方それぞれに対応する部分情報生成部に入力し、各部分情報生成部において、前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成し出力する部分識別情報生成ステップと、
外部からの指示により、複数の前記部分情報生成部のひとつを、所定の部分識別情報を出力する予備の部分情報生成部に置き換える処理変更ステップと、
前記部分情報生成部、及び前記予備の部分情報生成部より出力される部分識別情報を連結して識別情報を生成する出力ステップと、を備える、
ことを特徴とする識別情報管理方法。
【請求項８】
請求項７に記載の識別情報管理方法において、
前記処理変更ステップは、
前記出力ステップで生成された全ての識別情報に対して部分識別情報の単位で検索して、識別情報として使用されていない部分識別情報を検出する部分識別情報検出ステップと、
該検出された部分識別情報に対応する前記部分情報生成部を、前記予備の部分情報生成部に置き換える部分情報生成部置換ステップと、を有し、
前記予備の部分情報生成部より出力される前記所定の部分識別情報は、前記部分識別情報検出ステップにおいて検出された部分識別情報である、
ことを特徴とする識別情報管理方法。
【請求項９】
少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理方法であって、
外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力ステップと、
外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力ステップと、
外部からの指示を受けた場合は、前記外部より入力される前記管理情報を、所定の部分管理情報を含む管理情報に制限する制御ステップと、
前記複数の部分管理情報と、前記複数の部分機密情報のそれぞれを、各部分管理情報、及び各部分機密情報の双方それぞれに対応する部分情報生成部に入力し、各部分情報生成部において、前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分識別情報生成ステップと、
前記情報処理ステップにおいて生成された複数の部分識別情報を連結して識別情報を生成する出力ステップと、を備える、
ことを特徴とする識別情報管理方法。
【請求項１０】
請求項９に記載の識別情報管理方法において、
前記制御ステップは、
前記出力ステップで生成された全ての識別情報に対して部分識別情報の単位で検索して、識別情報として使用されていない部分識別情報を検出する部分識別情報検出ステップと、
該検出された部分識別情報に対応する部分情報生成部において、該部分情報生成部に入力される部分機密情報と、前記検出された部分識別情報とに基づいて部分管理情報を算出する部分管理情報演算ステップと、
外部より入力される前記管理情報が、前記算出された部分管理情報を含まないものである場合に、その入力を禁止する入力制御ステップと、を備える、
ことを特徴とする識別情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第三者に推測され難く、一意の識別情報を生成し管理する識別情報管理方法及び識別情報管理システム方法に関するものである。
【背景技術】
【０００２】
近年、著作権保護を目的として、コンテンツ毎に個別の識別情報や鍵を生成するための種情報を付与するケースが出てきている。例えば、特許文献１に記載されているライセンス管理システムは、コンテンツ識別子や権利者識別子を用いて、ライセンスを有するデジタルコンテンツの権利者だけが当該デジタルコンテンツを利用でき、かつコンテンツ利用の権利を他者に譲渡できることを特徴とするものである。
【０００３】
このような情報は、第三者に推測され難く一意の値であることが暗号システム上重要な要件となる。これらの情報或いはその生成メカニズムが解析された場合、その後に生成される情報は類推される可能性が高いが、この場合でも、アプリケーション上、暗号システムそのものは継続しなければならないケースが多い。従って、ハッキングされた後も、その後に生成される情報が類推される可能性が低く、かつ、既に生成した情報と重複しない情報を生成する仕組みが必要となる。従来、このような情報を生成する方法として、例えば、特許文献２における電子鍵の生成方法では、鍵シード、及び一意のホストＩＤから一方向性関数を用いて電子鍵を生成する。
【特許文献１】特開２００３−２３３６９０号公報（第５頁−第７頁、図２）
【特許文献２】特表２００５−５３２７４２号公報（第８頁−第１２頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２のような従来の情報生成方法では、情報を生成するための二つの入力情報の両方を変更すると、暗号システムで求められる値の一意性を確保した形で情報を生成することは困難である。
【０００５】
図５は、従来の情報生成方法を説明するための概念図である。
従来の情報生成方法では、機密情報である鍵シードと、ホスト毎に割り付けられるホストＩＤとを一方向性関数に入力し、その結果を鍵情報として出力する。このような従来の情報生成方法では、鍵シードが悪意ある第三者に漏洩した場合、その後に生成される電子鍵が推測される可能性が高く、鍵シードを変更してアプリケーションを継続しようとしても、暗号システムで求められる値の一意性を確保した形で電子鍵を生成することは困難である。
【０００６】
本発明は上記課題を解決するためになされたものであり、機密情報である鍵シードが漏洩した場合に新たな機密情報に変更しても、既に生成した識別情報と重複しない一意の識別情報を生成することが可能な識別情報管理方法、及び識別情報管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の請求項１に係る識別情報管理システムは、少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理システムであって、外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力手段と、外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力手段と、前記各部分管理情報及び、前記各部分機密情報の双方それぞれに対応し、入力された前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分情報生成部と、前記複数の部分情報生成部で生成された部分識別情報を連結して識別情報を生成する出力部と、を備えることを特徴とする。
【０００８】
これにより、入力された管理情報と機密情報を複数の情報に分割し、分割した情報毎に処理するので、情報や処理の内容を変更したい場合に細かな単位で実施することが可能となる。
【０００９】
また、本発明の請求項２に係る識別情報管理システムは、少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理システムであって、外部より入力される管理情報を蓄積する第１の情報格納装置と、外部より入力される機密情報を蓄積する第２の情報格納装置と、前記第１の情報格納装置からの前記管理情報を、複数の部分管理情報に分割入力する第１の入力手段と、前記第２の情報格納装置からの前記機密情報を、複数の部分機密情報に分割入力する第２の入力手段と、前記各部分管理情報及び、前記各部分機密情報の双方それぞれに対応し、入力された前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分情報生成部と、所定の部分識別情報を出力する予備の部分情報生成部と、外部からの指示を受けて、複数の前記部分情報生成部のひとつを、前記予備の部分情報生成部に置き換える処理変更部と、前記複数の部分情報生成部、及び前記予備の部分情報生成部より出力される部分識別情報を連結して識別情報を生成する出力部と、前記生成された識別情報を蓄積する第３の情報格納装置と、を備えることを特徴とする。
【００１０】
これにより、識別情報を生成するための機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００１１】
また、本発明の請求項３に係る識別情報管理システムは、請求項２に記載の識別情報管理システムにおいて、前記処理変更部は、前記第３の情報格納装置に蓄積されている識別情報に対して部分識別情報の単位で検索して、前記第３の情報格納装置に蓄積されていない部分識別情報を検出し、該検出された部分識別情報に対応する前記部分情報生成部を、前記予備の部分情報生成部に置き換えるものであり、前記予備の部分情報生成部は、前記検出された部分識別情報を出力することを特徴とする。
【００１２】
これにより、識別情報を生成するための機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００１３】
また、本発明の請求項４に係る識別情報管理システムは、少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理システムであって、外部より入力される管理情報を蓄積する第１の情報格納装置と、外部より入力される機密情報を蓄積する第２の情報格納装置と、前記第１の情報格納装置からの前記管理情報を、複数の部分管理情報に分割入力する第１の入力手段と、前記第２の情報格納装置から入力された機密情報を、複数の部分機密情報に分割入力する第２の入力手段と、外部の指示を受けて、前記第１の入力手段に入力される前記管理情報を、所定の部分管理情報を含む管理情報に制限する制御部と、前記各部分管理情報及び、前記各部分機密情報の双方それぞれに対応し、入力された前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分情報生成部と、前記複数の部分情報生成部により生成された部分識別情報を連結して識別情報を生成する出力部と、前記生成された識別情報を蓄積する第３の情報格納装置と、を備えることを特徴とする。
【００１４】
これにより、識別情報を生成するための機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００１５】
また、本発明の請求項５に係る識別情報管理システムは、請求項４に記載の識別情報管理システムにおいて、前記制御部は、前記第３の情報格納装置に蓄積されている識別情報に対して部分識別情報の単位で検索し、前記第３の情報格納装置に蓄積されていない部分識別情報を検出し、該検出された部分識別情報に対応する部分情報生成部において、該部分情報生成部に入力される部分機密情報と、前記検出された部分識別情報とに基づいて部分管理情報を算出し、前記第１の入力手段に入力される前記管理情報が、前記算出された部分管理情報を含まないものである場合に、その入力を禁止することを特徴とする。
【００１６】
これにより、部分識別情報を生成する情報生成手段の構成を変更することなくソフトウェア的な変更で、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００１７】
また、本発明の請求項６に係る識別情報管理方法は、少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理方法であって、外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力ステップと、外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力ステップと、前記複数の部分管理情報と、前記複数の部分機密情報のそれぞれを、各部分管理情報、及び各部分機密情報の双方それぞれに対応する部分情報生成部に入力し、各部分情報生成部において、前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分識別情報生成ステップと、前記部分識別情報生成ステップで生成された複数の部分識別情報を連結して識別情報を生成する出力ステップと、を備えることを特徴とする。
【００１８】
これにより、入力された管理情報と機密情報を複数の情報に分割し、分割した情報毎に処理するので、情報や処理の内容を変更したい場合に細かな単位で実施することが可能となる。
【００１９】
また、本発明の請求項７に係る識別情報管理方法は、少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理方法であって、外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力ステップと、外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力ステップと、前記複数の部分管理情報と、前記複数の部分機密情報のそれぞれを、各部分管理情報、及び各部分機密情報の双方それぞれに対応する部分情報生成部に入力し、各部分情報生成部において、前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成し出力する部分識別情報生成ステップと、外部からの指示により、複数の前記部分情報生成部のひとつを、所定の部分識別情報を出力する予備の部分情報生成部に置き換える処理変更ステップと、前記部分情報生成部、及び前記予備の部分情報生成部より出力される部分識別情報を連結して識別情報を生成する出力ステップと、を備えることを特徴とする。
【００２０】
これにより、識別情報を生成するための機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００２１】
また、本発明の請求項８に係る識別情報管理方法は、請求項７に記載の識別情報管理方法において、前記処理変更ステップは、前記出力請求項７に記載の識別情報管理方法において、前記処理変更ステップは、前記出力ステップで生成された全ての識別情報に対して部分識別情報の単位で検索して、識別情報として使用されていない部分識別情報を検出する部分識別情報検出ステップと、該検出された部分識別情報に対応する前記部分情報生成部を、前記予備の部分情報生成部に置き換える部分情報生成部置換ステップと、を有し、前記予備の部分情報生成部より出力される前記所定の部分識別情報は、前記部分識別情報検出ステップにおいて検出された部分識別情報であることを特徴とする。
【００２２】
これにより、識別情報を生成するための機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００２３】
また、本発明の請求項９に係る識別情報管理方法は、少なくとも２つの入力情報に基づいて識別情報を生成する識別情報管理方法であって、外部からの管理情報を、複数の部分管理情報に分割入力する第１の入力ステップと、外部からの機密情報を、複数の部分機密情報に分割入力する第２の入力ステップと、外部からの指示を受けた場合は、前記外部より入力される前記管理情報を、所定の部分管理情報を含む管理情報に制限する制御ステップと、前記複数の部分管理情報と、前記複数の部分機密情報のそれぞれを、各部分管理情報、及び各部分機密情報の双方それぞれに対応する部分情報生成部に入力し、各部分情報生成部において、前記部分管理情報と、前記部分機密情報とに基づいて、部分識別情報を生成する部分識別情報生成ステップと、前記情報処理ステップにおいて生成された複数の部分識別情報を連結して識別情報を生成する出力ステップと、を備えることを特徴とする。
【００２４】
これにより、識別情報を生成するための機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００２５】
また、本発明の請求項１０に係る識別情報管理方法は、請求項９に記載の識別情報管理方法において、前記制御ステップは、前記出力ステップで生成された全ての識別情報に対して部分識別情報の単位で検索して、識別情報として使用されていない部分識別情報を検出する部分識別情報検出ステップと、該検出された部分識別情報に対応する部分情報生成部において、該部分情報生成部に入力される部分機密情報と、前記検出された部分識別情報とに基づいて部分管理情報を算出する部分管理情報演算ステップと、外部より入力される前記管理情報が、前記算出された部分管理情報を含まないものである場合に、その入力を禁止する入力制御ステップと、を備えることを特徴とする。
【００２６】
これにより、部分識別情報を生成する情報生成手段の構成を変更することなくソフトウェア的な変更で、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【発明の効果】
【００２７】
本発明の識別情報管理方法、及び識別情報管理システムによれば、管理情報、及び機密情報を分割して、部分管理情報、及び部分機密情報を生成し、部分管理情報、及び部分機密情報をもとに得られる部分識別情報を連結して識別情報を作成するものとし、機密情報を変更する場合は、情報格納装置に蓄積されている識別情報から、これまでに生成されたことのない部分識別情報を抽出し、識別情報を構成する部分識別情報の一つを、前記抽出された部分識別情報の値に固定して識別情報を生成するので、機密情報が漏洩した場合に新たな機密情報に変更しても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態を、図面を参照しながら説明する。
（実施の形態１）
本発明に係る識別情報管理方法は、管理番号、機密情報、及び識別情報を、それぞれ複数に分割した部分情報毎に処理することを特徴とするものであり、これにより情報や処理の内容を、細かな単位で変更可能とするものである。
【００２９】
本発明の識別情報管理方法において、管理情報は、識別情報を管理する情報であり、例えば管理の容易性を考慮して連続した値とすることができる。機密情報は、当該機密情報が漏洩する等の事情による不定期の変更以外は固定の値である。識別情報は、本発明の範囲外の暗号システム等で活用される情報であり錯乱性を有する一意の値である。
【００３０】
図２は、本発明の識別情報管理方法において使用する管理情報、機密情報、及び識別情報の構成例を示す図である。
【００３１】
図２に示すように、管理情報は、第一の部分管理情報１１１、第二の部分管理情報１１２、第三の部分管理情報１１３、及び第四の部分管理情報１１４からなる。機密情報は、第一の部分機密情報１２１、第二の部分機密情報１２２、第三の部分機密情報１２３、及び第四の部分機密情報１２４とからなる。また識別情報は、第一の部分識別情報１４１、第二の部分識別情報１４２、第三の部分識別情報１４３、及び第四の部分識別情報１４４とからなる。
【００３２】
本発明における管理情報、機密情報、及び識別情報の分割数は、システムとしての運用の側面、或いは本発明の範囲以外における技術の側面に応じて変更する事が可能である。以下に述べる実施の形態では、４分割する場合について説明するが、２つ以上の分割であれば何分割であっても本発明の効果を得ることができる。
【００３３】
図１は、本発明の識別情報管理方法の概念図である。
本発明の識別情報管理方法は、少なくとも第一の入力部１１０と、第二の入力部１２０と、情報生成部１３０と、出力部１４０とを有する情報処理装置１００により実行されるものである。
【００３４】
第一の入力部１１０は、外部から入力された管理情報を、第一の部分管理情報１１１、第二の部分管理情報１１２、第三の部分管理情報１１３、及び第四の部分管理情報１１４に分割し、それぞれを情報生成部１３０に出力するものである。第二の入力部１２０は、外部から入力された機密情報を、第一の部分機密情報１２１、第二の部分機密情報１２２、第三の部分機密情報１２３、及び第四の部分機密情報１２４に分割し、それぞれを情報生成部１３０に出力するものである。
【００３５】
情報生成部１３０は、第一の部分情報生成部１３１と、第二の部分情報生成部１３２と、第三の部分情報生成部１３３と、第四の部分情報生成部１３４とを有している。第一の部分情報生成部１３１は、入力された第一の部分管理情報１１１と、第一の部分機密情報１２１とから第一の部分識別情報１４１を生成する。第二の部分情報生成部１３２は、入力された第二の部分管理情報１１２と、第二の部分機密情報１２２とから第二の部分識別情報１４２を生成する。第三の部分情報生成部１３３は、入力された第三の部分管理情報１１３と、第三の部分機密情報１２３とから第三の部分識別情報１４３を生成する。また、第四の部分情報生成部１３４は、入力された第四の部分管理情報１１４と、第四の部分機密情報１２４の二つの情報から第四の部分識別情報１４４を生成する。
【００３６】
なお、第一の部分情報生成部１３１、第二の部分情報生成部１３２、第三の部分情報生成部１３３、及び第四の部分情報生成部１３４は、錯乱性を有する可逆関数であり、部分識別情報と部分機密情報とから部分管理番号を逆演算で生成することができる。例えば、秘密鍵暗号アルゴリズムであるＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）やトリプルＤＥＳでも良く、錯乱性を有する可逆関数であれば独自暗号アルゴリズムでも実装可能である。
【００３７】
出力部１４０は、生成された第一の部分識別情報１４１、第二の部分識別情報１４２、第三の部分識別情報１４３、及び第四の部分識別情報１４４を連結し、識別情報として外部に出力するものである。
【００３８】
次に、本発明による識別情報管理方法を適用した識別情報管理システムについて説明する。
【００３９】
図３は、本実施の形態１に係る識別情報管理システムの構成を示す図である。
図３において、本実施の形態１による識別情報管理システム１０００は、第一の情報格納装置１７０と、第二の情報格納装置１８０と、第三の情報格納装置１９０と、情報処理装置１０１と、情報管理装置２００とを有する。なお、本実施の形態１に係る識別情報管理システムでは、各装置に各種処理を実装しているが、ひとつの機器、例えばパーソナルコンピュータ上に論理的に構成しても良い。
【００４０】
第一の情報格納装置１７０は、管理情報を蓄積するものであり、第二の情報格納装置１８０は機密情報を蓄積するものである。また第三の情報格納装置１９０は、情報処理装置１０１により生成された識別情報を蓄積するものである。情報管理装置２００は、第一の情報格納装置１７０、第二の情報格納装置１８０、及び情報処理装置１０１を制御するものである。
【００４１】
情報処理装置１０１は、本実施の形態１の識別情報管理方法が実装されるものであり、図１で示す情報処理装置１００において、処理変更部１５０と、予備の部分情報生成部１５２とをさらに備えるものである。
【００４２】
処理変更部１５０は、第三の情報格納装置１９０に蓄積されている識別情報に対して、部分識別情報の単位で、第三の情報格納装置１９０に蓄積されていない部分識別情報Ｄｎを検索し、検索された部分識別情報Ｄｎに相当する部分情報生成部を予備の部分情報生成部１５２に置き換えるものである。
【００４３】
予備の部分情報生成部１５２は、入力された部分管理情報と部分機密情報の内容に関わらず、処理変更部１５０において検出された部分識別情報Ｄｎを常に出力するものである。
【００４４】
出力部１４０は、第一の部分情報生成部１３１ないし第四の部分情報生成部１３４により生成された第一の部分識別情報１４１ないし第四の部分識別情報１４４を連結して、識別情報を生成し、部分情報生成部のいずれかが、予備の部分情報生成部１５２に置換された場合は、予備の部分情報生成部１５２より出力される部分識別情報を用いて識別情報を生成する。
【００４５】
また、情報処理装置１０１の他の構成要素については、図１で示す情報処理装置１００と同じものであり、第一の入力部１１０は、第一の情報格納装置１７０から入力された管理情報を、第一の部分管理情報１１１ないし第四の部分管理情報１１４に分割して情報生成部１５１に出力し、第二の入力部１２０は、第二の情報格納装置１８０から入力された機密情報を、第一の部分機密情報１２１ないし第四の部分機密情報１２４に分割して情報生成部１５１に出力する。また、情報生成部１５１における第一の部分情報生成部１３１ないし第四の部分情報生成部１３４は、各部分情報生成部に入力される部分管理情報と部分機密情報とより部分識別情報を生成する。
【００４６】
次に、本実施の形態１の識別情報管理システムにより機密情報を変更する場合の動作について説明する。
【００４７】
処理変更部１５０が、情報管理装置２００の指示により起動すると、処理変更部１５０により、第三の情報格納装置１９０に蓄積されている識別情報に対して、部分識別情報の単位で検索が行なわれ、第三の情報格納装置１９０に蓄積されていない部分識別情報Ｄｎが検出される。そして、検出された部分識別情報Ｄｎに相当する部分情報生成部が、処理変更部１５０により予備の部分情報生成部１５２に置き換えられ、当該変更情報が、情報管理装置２００に通知される。
【００４８】
例えば、処理変更部１５０により検出された部分識別情報Ｄｎが第三の部分識別情報１４３であった場合、第三の部分情報生成部１３３が予備の部分情報生成部１５２に置き換えられる。この場合の変更情報は「第三」となり、処理変更部１５０により、当該変更情報が情報管理装置２００に通知される。
【００４９】
その後、情報管理装置２００により、当該変更情報「第三」に基づき、第三の部分機密番号１２３を除く、第一の部分機密情報１２１、第二の部分機密情報１２２、及び第四の部分機密情報１２４に新たな機密情報が設定される。また、情報管理装置２００による管理番号の設定は、第三の部分管理番号１１３を除く、第一の部分管理番号１１１、第二の部分管理番号１１２、及び第四の部分管理番号１１４を使用し、新たな管理番号として情報が管理される。
【００５０】
第一の部分情報生成部１３１、第二の部分情報生成部１３２、及び第四の部分情報生成部１３４では、第一の入力手段１１０より出力される部分管理番号と、第二の入力手段１２０より出力される部分機密情報とに基づいて部分識別情報が生成され、出力部１４０に出力される。また、予備の部分情報生成部１５２からは、入力された部分管理情報と部分機密情報の内容に関わらず、処理変更部１５０において検出された部分識別情報Ｄ３、すなわち、生成されたことのない部分識別情報が出力される。
【００５１】
そして、出力手段１４０において、第一の部分情報生成部１３１、第二の部分情報生成部１３２、予備の部分情報生成部１５２、及び第四の部分情報生成部１３４より出力される部分識別情報が連結され、識別情報が生成される。
【００５２】
なお、識別情報を続けて生成する場合、部分管理番号の付与規則としては、同じ部分管理番号を変更していくのではなく、前回変更したのとは異なる部分管理番号を変更することで、最終的に出力される識別情報の錯乱性を確保するのが望ましい。
【００５３】
以上のように、本発明による識別情報管理方法によれば、管理情報、機密情報、及び識別情報のそれぞれを、複数の部分情報に分割して処理を行なうので、情報や処理の内容を、細かな単位で変更することができる。
【００５４】
また、本実施の形態１による識別情報管理システムによれば、情報格納装置に蓄積されている識別情報を部分識別情報の単位で検索して、情報格納装置に蓄積されていない部分識別情報を検出し、検出された部分識別情報に対応する部分情報生成部を、部分識別情報を出力する予備の部分情報生成部に置換し、識別情報を構成する部分識別情報の１つを、これまでに生成されたことのない部分識別情報に固定するので、機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【００５５】
（実施の形態２）
図４は、本実施の形態２に係る識別情報管理システム２０００の構成を表す図である。
【００５６】
本実施の形態２による識別情報管理システム２０００は、管理情報を蓄積する第一の情報格納装置１７０と、機密情報を蓄積する第二の情報格納装置１８０と、識別情報を蓄積する第三の情報格納装置１９０と、本実施の形態２に係る識別情報管理方法を実装した情報処理装置１０２と、情報管理装置２０１とを有する。なお、第一の情報格納装置１７０、第二の情報格納装置１８０、及び第三の情報格納装置１９０は、上記実施の形態１と同じものである。
【００５７】
情報管理装置２０１は、第一の情報格納装置１７０、第二の情報格納装置１８０、及び情報処理装置１０２を制御するものである。
【００５８】
情報処理装置１０２は、本実施の形態２による識別情報管理方法が実装されるものであり、図１で示した情報処理装置１００において、情報制御部１６０をさらに備えるものである。なお、本実施の形態２に係る識別情報管理システムでは、各装置に各種処理を実装しているが、ひとつの機器、例えばパーソナルコンピュータ上に論理的に構成しても良い。
【００５９】
情報制御部１６０は、第三の情報格納装置１９０に蓄積している識別情報に対して部分識別情報の単位で検索し、第三の情報格納装置１９０に蓄積されていない部分識別情報Ｄｎを検出するものである。また、情報制御部１６０は、第一の入力部１１０に入力される部分管理番号を所定の値に制限するための制御情報Ｃｎを生成する。
【００６０】
なお、情報処理装置１０２において、第一の入力部１１０、第二の入力部１２０、第一の部分情報生成部１３１、第二の部分情報生成部１３２、第三の部分情報生成部１３３、及び第四の部分情報生成部１３４、及び出力部１４０は、図１で示す情報処理装置１００と同じものであり、その説明を省略する。
【００６１】
次に、本実施の形態２の識別情報管理システムにより機密情報を変更する場合の動作を説明する。
【００６２】
情報制御部１６０が、情報管理装置２０１の指示により起動すると、情報制御部１６０により、第三の情報格納装置１９０に蓄積されている識別情報に対して部分識別情報の単位で検索が行なわれ、第三の情報格納装置１９０に蓄積されていない部分識別情報Ｄｎが検出される。検出された部分識別情報Ｄｎは、該部分識別情報Ｄｎに対応する部分情報生成部に出力され、当該部分情報生成部において、部分識別情報Ｄｎと、対応する部分機密情報Ｓｎとをもとに、部分管理番号Ｍｎが演算される。
【００６３】
例えば、情報制御部１６０により検出された部分識別情報Ｄｎが、第三の部分識別情報１４３であった場合、第三の部分情報生成部１３３において、第３の部分機密情報１２３＿Ｓ３をもとに部分管理番号Ｍ３が演算され、情報制御部１６０に出力される。
【００６４】
情報制御部１６０は、第一の入力部１１０に入力される部分管理番号を制限するための制御情報Ｃ３を、情報管理装置２０１に通知する。当該制御情報Ｃ３は、上記のように情報制御部１６０により検出された部分識別情報Ｄ３が第三の部分識別情報１４３であった場合は、「第三」、及び第三の部分情報生成部１３３で算出された部分管理番号Ｍ３となる。さらに情報制御部１６０は、当該制御情報Ｃ３をもとに、第一の入力部１１０に入力される管理情報が、算出された部分管理番号Ｍ３以外の部分管理番号を含む場合に、その入力を禁止するように制限する。
【００６５】
情報管理装置２０１は、当該制御情報Ｃ３の「第三」に基づき、第三の部分機密番号１２３を除く、第一の部分機密情報１２１、第二の部分機密情報１２２、及び第四の部分機密情報１２４に新たな機密情報を設定する。第三の部分機密情報１２３は変更せず、前回の値、すなわち部分管理番号Ｍ３を演算した際に用いた部分機密情報Ｓ３のままである。また、管理番号の設定に関しては、第三の部分管理番号１１３を除く、第一の部分管理番号１１１、第二の部分管理番号１１２、及び第四の部分管理番号１１４を使用して、新たな管理番号を管理する。
【００６６】
第一の部分情報生成部１３１、第二の部分情報生成部１３２、及び第四の部分情報生成部１３４では、第一の入力手段１１０より出力される部分管理番号と、第二の入力手段１２０より出力される部分機密情報とに基づいて、第一、第二、第四の部分識別情報が生成され、出力部１４０に出力される。また、情報制御部１６０による制御のもと、第三の部分情報生成部１３３に入力される部分管理番号は、先に算出された部分管理番号Ｍ３に固定されており、第三の部分情報生成部１３３に入力される部分機密情報は、部分管理番号Ｍ３を演算した際に用いた部分機密情報Ｓ１が出力されるので、第三の情報生成部１３４からは、情報制御部１６０により検出された部分識別情報Ｄ３が出力される。
【００６７】
そして、出力手段１４０において、第一の部分情報生成部１３１、第二の部分情報生成部１３２、第三の部分情報生成部１３３、及び第四の部分情報生成部１３４のそれぞれより出力される部分識別情報が連結され、既に生成された識別情報とは重複しない一意の識別情報が生成される。
【００６８】
なお、識別情報を続けて生成する場合は、部分管理番号の付与規則としては、同じ部分管理番号を変更していくのではなく、前回変更したのとは異る部分管理番号を変更していくようにすることで、最終的に出力される識別情報の錯乱性を確保するのが望ましい。
【００６９】
また、本実施の形態２による識別情報管理システムでは、情報管理装置２０１により、第一の情報格納部１７０に入力する第三の部分管理番号１１３を、算出された部分管理番号に固定することで、情報制御部１６０による第一の入力部１１０に入力される部分管理情報の制限処理を削減しても良い。
【００７０】
以上のように、本実施の形態２による識別情報管理システムによれば、情報格納装置に蓄積されている識別情報を部分識別情報の単位で検索して、情報格納装置に蓄積されていない部分識別情報を検出し、検出された部分識別情報を生成するための部分管理番号を、部分識別情報に対応する部分情報生成部において算出し、当該部分情報生成部に入力される部分管理番号を、先に算出された部分管理番号に固定すると共に、当該部分情報生成部に入力される部分機密情報を、部分管理番号を演算した際に用いた部分機密情報とし、識別情報を構成する部分識別情報の１つを、これまでに生成されたことのない部分識別情報に固定するので、機密情報を変更した場合であっても、既に生成した識別情報と重複しない一意の識別情報を生成することができる。
【産業上の利用可能性】
【００７１】
本発明の識別情報管理方法、及び識別情報管理システムによれば、生成される識別情報が第三者に推測され難く一意の値であることが重要な暗号システムや、識別情報や識別情報の生成に関連した情報或いは生成のメカニズムが解析された場合でも、アプリケーションの運用上、暗号システムそのものを継続しなければならないシステムに適用でき、識別情報の生成に関連した情報等がハッキングされた後も、その後生成される識別情報が類推される可能性を低くすることができ、かつ既に生成した識別情報と重複しない識別情報を生成管理することができる点において有用である。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の識別情報管理方法の概念を説明するための図である。
【図２】本発明の識別情報管理方法において使用する情報の構成例を示す図である。
【図３】本発明の実施の形態１に係る識別情報管理システムの構成を示す図である。
【図４】本発明の実施の形態２に係る識別情報管理システムの構成を示す図である。
【図５】従来の情報生成方法の概念図。
【符号の説明】
【００７３】
１００，１０１，１０２  情報処理装置
１１０  第一の入力部
１２０  第二の入力部
１３０，１５１  情報生成部
１３１  第一の部分情報生成部
１３２  第二の部分情報生成部
１３３  第三の部分情報生成部
１３４  第四の部分情報生成部
１４０  出力部
１５０  処理変更部
１５２  予備の部分情報生成部
１６０  情報制御部
１７０  第一の情報格納装置
１８０  第二の情報格納装置
１９０  第三の情報格納装置
２００，２０１  情報管理装置
【図１】
2008305024.tif 000003
【図２】
2008305024.tif 000004
【図３】
2008305024.tif 000005
【図４】
2008305024.tif 000006
【図５】
2008305024.tif 000007