【手続補正書】
【提出日】平成20年4月25日(2008.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いに関連する３つの名前の相互変換を行う名前変換装置であって、
名前１を記憶する記憶手段と、
パラメータの入力を受け付ける入力手段と、
一つの前記名前１から、一つ以上の異なる名前２を生成する第一の暗号化手段と、
一つの前記名前２から、一つ以上の異なる名前３を生成する第二の暗号化手段と、
前記名前３を出力する出力手段と、を備え、
前記第一の暗号化手段は、前記名前１と、前記パラメータと、を入力とする第一の暗号化処理を行うことにより、同一の前記パラメータに対して再現性を備え、前記パラメータに依存して変化する前記名前２を生成し、
前記第二の暗号化手段は、前記名前２と、乱数発生手段が発生する乱数とを、を入力とする第二の暗号化処理を行うことにより、生成する度に異なる乱数に依存して変化する前記名前３を生成することを特徴とする名前管理装置。
【請求項２】
請求項１記載の名前管理装置において、
前記第一の暗号化手段は、前記名前２を生成する前記第一の暗号化処理として、前記名前１と前記パラメータとを合成し結合して、前記パラメータを含む一つのビット列１に変換し、前記変換した一つのビット列１を暗号化して前記名前２を生成し、
前記第二の暗号化手段は、前記名前３を生成する前記第二の暗号化処理として、前記名前２と前記乱数とを合成し結合して、前記乱数を含む一つのビット列２に変換し、前記変換した一つのビット列２を暗号化して前記名前３を生成することを特徴とする名前管理装置。
【請求項３】
請求項１記載の名前管理装置において、
前記第一の暗号化手段は、前記名前２を生成する前記第一の暗号化処理として、前記名前１と、前記パラメータとを合成して、前記名前１と同じ長さであるビット列１に変換し、前記変換した一つのビット列１を暗号化して前記名前２を生成し、
前記第二の暗号化手段は、前記名前３を生成する前記第二の暗号化処理として、前記名前２と、前記乱数と、を合成して、前記名前１と同じ長さであるビット列２に変換し、前記変換した一つのビット列２を暗号化して前記名前３を生成し、
前記出力手段は、前記名前３と共に、前記パラメータと前記乱数とを出力することを特徴とする名前管理装置。
【請求項４】
互いに関連する３つの名前の相互変換を行う名前変換装置であって、
名前３の入力を受け付ける入力手段と、
前記名前３から名前２を生成する第二の復号化手段と、
前記名前２から名前１を生成する第一の復号化手段と、
前記名前２および／または前記名前１を出力する出力手段とを備え、
前記第二の復号化手段は、与えられる復号鍵２を用いた第二の復号化処理と、乱数の分離とにより、一つ以上の異なる前記名前３から一つの前記名前２を抽出し、
前記第一の復号化手段は、与えられる復号鍵１を用いた第一の復号化処理と、パラメータの分離とにより、一つ以上の異なる前記名前２から一つの名前１を抽出することを特徴とする名前管理装置。
【請求項５】
請求項４記載の名前管理装置において、
前記第二の復号化手段は、前記第二の復号化処理として、前記復号鍵２を用いて前記名前３から一つのビット列２を復号化し、前記ビット列２から前記乱数を分離して前記名前２を抽出し、
前記第一の復号化手段は、前記第一の復号化処理として、前記復号鍵１を用いて前記名前２から一つのビット列１を復号化し、前記ビット列１から前記パラメータを分離して前記名前１を抽出することを特徴とする名前管理装置。
【請求項６】
請求項４記載の名前管理装置において、
前記入力手段は、乱数とパラメータの入力を受け付け、
前記第二の復号化手段は、前記第二の復号化処理として、前記復号鍵２を用いて前記名前３からビット列２を復号化し、前記ビット列２と、入力された前記乱数と、から前記名前２を抽出し、
前記第一の復号化手段は、前記第二の復号化処理として、前記復号鍵１を用いて前記名前２からビット列１を復号化し、前記ビット列１と、入力された前記パラメータとから、前記名前１を抽出することを特徴とする名前管理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】名前管理装置
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、名前管理装置に係り、特に、名前やカード番号等の識別子であるＩＤを利用する名前管理装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の目的は、識別子を通信のたびに変えられる性質を持たせ、必要に応じてその識別子の再現性を特定の相手や状況毎に保証する性質も持たせ、さらに、必要に応じて元の識別子に戻すことも可能にＩＤを管理する名前管理装置を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明の目的は、匿名と偽名と実名とを切り替えることができる名前管理装置を提供することにある。ここで、匿名とは、再現性のない名前や番号等による識別子のことをいう。また、偽名とは、同じ値である限り同じ人や物であることを示すが、実名には結びつかない識別子である。この偽名は、１つの実名に対して１つのみ存在してもよいし、複数存在してもよい。実名は、その対象に到達可能な識別子であり、人の本名等である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明によれば前記目的は、互いに関連する３つの名前の相互変換を行う名前変換装置であって、名前１を記憶する記憶手段と、パラメータの入力を受け付ける入力手段と、一つの前記名前１から、一つ以上の異なる名前２を生成する第一の暗号化手段と、一つの前記名前２から、一つ以上の異なる名前３を生成する第二の暗号化手段と、前記名前３を出力する出力手段とを備え、前記第一の暗号化手段は、前記名前１と、前記パラメータと、を入力とする第一の暗号化処理を行うことにより、同一の前記パラメータに対して再現性を備え、前記パラメータに依存して変化する前記名前２を生成し、前記第二の暗号化手段は、前記名前２と、乱数発生手段が発生する乱数とを、を入力とする第二の暗号化処理を行うことにより、生成する度に異なる乱数に依存して変化する前記名前３を生成することにより達成される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明の目的は、互いに関連する３つの名前の相互変換を行う名前変換装置であって、名前３の入力を受け付ける入力手段と、前記名前３から名前２を生成する第二の復号化手段と、前記名前２から名前１を生成する第一の復号化手段と、前記名前２および／または前記名前１を出力する出力手段とを備え、前記第二の復号化手段は、与えられる復号鍵２を用いた第二の復号化処理と、乱数の分離とにより、一つ以上の異なる前記名前３から一つの前記名前２を抽出し、前記第一の復号化手段は、与えられる復号鍵１を用いた第一の復号化処理と、パラメータの分離とにより、一つ以上の異なる前記名前２から一つの名前１を抽出することにより達成される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
以下、本発明による名前管理装置の実施形態を図面により詳細に説明する。なお、以下に説明する本発明の実施形態において、管理する名前として、実名としての名前１、匿名としての名前２、偽名としての名前３を扱うものとする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
図１は本発明の一実施形態による名前管理装置に使用する暗号化部分である変換装置の構成を示すブロック図である。図において、１００は変換装置Ａ、１０１は名前１の記憶装置、１０２は入力装置Ａ、１０３は第１の暗号化装置、１０４は乱数発生装置、１０５は第２の暗号化装置、１０６は出力装置Ａである。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
【図１】本発明の一実施形態による名前管理装置に使用する暗号化部分である変換装置の構成を示すブロック図である。
【図２】図１に示す変換装置Ａでの処理動作を説明するフローチャートである。
【図３】名前１の例を示す図である。
【図４】暗号化処理の動作を説明するフローチャートである。
【図５】暗号化処理での演算について説明する図である。
【図６】図１に示して説明した変換装置Ａの他の構成例を示すブロック図である。
【図７】本発明の一実施形態による復号化の処理を行う変換装置の構成を示すブロック図である。
【図８】復号化処理の動作を説明するフローチャートである。
【図９】復号化処理での演算について説明する図である。
【図１０】３つの変換装置Ｃ〜Ｅを１つに纏めた変換装置Ｂの構成を示すブロック図である。
【図１１】図１０に示す変換装置Ｂの第１及び第２の復号化装置を１つに纏めた変換装置Ｂの構成を示すブロック図である。
【図１２】暗号化部分と復号化部分とをネットワークにより接続したシステムの構成を示す図である。
【図１３】同一の取引会社に対して使用する２つ以上の偽名を作成するためのパラメータの例を説明する図である。
【図１４】鍵管理装置を組み込んだ変換装置Ａの変形例を示すブロック図である。
【図１５】鍵管理装置に記憶されている暗号鍵情報の例を示す図である。
【図１６】鍵を変更する場合の計算機のディスプレイ画面を示す図である。
【図１７】暗号化部分と復号化部分とをネットワークにより接続したシステムの他の例の構成を示す図である。
【図１８】暗号化処理の他の動作例を説明するフローチャートである。
【図１９】図１８に示す暗号化処理での演算について説明する図である。
【図２０】復号化処理の他の動作を説明するフローチャートである。
【図２１】図２０に示す復号化処理での演算について説明する図である。
【図２２】本発明の各実施形態での変換装置を構築するＰＣ等の情報処理装置のハードウェア構成を示すブロック図である。
【図２３】本発明の各実施形態での変換装置を構築するＩＣチップのハードウェア構成を示すブロック図である。