(57)【要約】【課題】  ＩＣカードへのＡＰ格納または、ＡＰ削除を安全に実施する。【解決手段】  本発明は、利用者装置から匿名登録証Ｌ及び格納アプリケーション情報ＡＩＤをデータ提供装置に送信し、データ提供装置は、Ｌ及びＡＩＤに対して証明情報を付与し、格納許可依頼ＤＲを作成し、Ｌ、ＡＩＤ、及びＤＲを発行装置に送信し、発行装置は、ＤＲを検証し検証結果が正しければ、該ＤＲ、ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、データ提供装置に送信し、データ提供装置は、ＤＬを検証し、検証結果が正しければ該ＤＬ及びＤＲを利用者装置に送信し、利用者装置は、ＤＬ及びＤＲを検証し、ＡＩＤ情報を含む利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し、検証結果が正しければ、該ＡＰＤをメモリに格納する。【選択図】  図１
2006040313.tif 000002
【特許請求の範囲】
【請求項１】
利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなるシステムにおける、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納方法であって、
前記利用者装置は、
メモリに格納されている匿名登録証Ｌ及び格納アプリケーション情報ＡＩＤを前記データ提供装置に送信し、
前記データ提供装置は、
前記利用者装置から送信された前記Ｌ及び前記ＡＩＤに対して証明情報を付与し、格納許可依頼ＤＲを作成し、
前記Ｌ、前記ＡＩＤ、及び前記ＤＲを前記発行装置に送信し、
前記発行装置は、
前記ＤＲを検証し、検証結果が正しければ、該ＤＲ、前記ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、
前記ＤＬをデータ提供装置に送信し、
前記データ提供装置は、
前記ＤＬを検証し、検証結果が正しければ該ＤＬ及び前記ＤＲを前記利用者装置に送信し、
前記利用者装置は、
前記データ提供装置から送信された前記ＤＬ及び前記ＤＲを検証し、前記ＡＩＤ情報を含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証し、検証結果が正しければ、該ＡＰＤを前記メモリに格納することを特徴とする匿名アプリケーション格納方法。
【請求項２】
前記利用者装置は、
前記メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤを前記データ提供装置に送信し、
前記データ提供装置は、
前記利用者装置から送信された前記Ｌを検証し、検証結果が正しければ該Ｌ及び前記ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、
前記ＤＬ及び格納許可依頼ＤＲを前記利用者装置に送信し、
前記利用者装置は、
前記データ提供装置から送信された前記ＤＬ及び前記ＤＲを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと該ＡＩＤとの対応付けを検証し、検証結果が正しければ該ＡＰＤを前記メモリに格納する請求項１記載の匿名アプリケーション格納方法。
【請求項３】
前記利用者装置は、
前記メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置に送信し、
前記データ提供装置は、
前記利用者装置から送信された前記ＡＩＤを検証し、検証結果が正しければ、該ＡＩＤに対して証明情報を付与し、削除許可依頼ＤＥＲを作成し、
前記Ｌ，前記ＡＩＤ及び前記ＤＥＲを前記発行装置に送信し、
前記発行装置は、
前記ＤＥＲを検証し、検証結果が正しければ該ＤＥＬ及び前記ＡＩＤに対して証明情報を付与し、削除許可証ＤＥＬを生成し、
前記ＤＥＬをデータ提供装置に送信し、
前記データ提供装置は、
前記ＤＥＬを検証し、検証結果が正しければ、該ＤＥＬ及び前記ＤＥＲを前記利用者装置に送信し、
前記利用者装置は、
前記データ提供装置から送信された前記ＤＥＬ及び前記ＤＥＲを検証し、前記ＡＩＤ情報を含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証し、検証結果が正しければ、前記メモリに格納されている該ＡＰＤを削除する請求項１記載の匿名アプリケーション格納方法。
【請求項４】
前記利用者装置は、
前記メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤを前記データ提供装置に送信し、
前記データ提供装置は、
前記利用者装置から送信された前記Ｌを検証し、検証結果が正しければ、前記ＡＩＤに対して証明情報付与し、削除許可証ＤＥＬを生成し、
前記ＤＥＬ及び前記ＤＥＲを前記利用者装置に送信し、
前記利用者装置は、
前記ＤＥＬを前記ＤＥＲ検証し、前記ＡＩＤを含む利用者装置で用いるアプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証し、検証結果が正しければ、前記メモリに格納されている該ＡＰＤを削除する請求項１記載の匿名アプリケーション格納方法。
【請求項５】
利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなり、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムであって、
前記利用者装置は、
メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤを前記データ提供装置に送信する手段と、
前記データ提供装置から送信された格納許可証ＤＬ及び格納許可依頼ＤＲを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証し、検証結果が正しければ、該ＡＰＤを前記メモリに格納する手段とを有し、
前記データ提供装置は、
前記利用者装置から送信された前記Ｌ及び前記ＡＩＤに対して証明情報を付与し、格納許可依頼ＤＲを作成する手段と、
前記Ｌ、前記ＡＩＤ、及び前記ＤＲを前記発行装置に送信する手段と、
前記発行装置から送信された格納許可証ＤＬを検証し、検証結果が正しければ該ＤＬ及び前記ＤＲを前記利用者装置に送信する手段と、を有し、
前記発行装置は、
前記ＤＲを検証し、検証結果が正しければ、該ＤＲ、前記ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、該ＤＬをデータ提供装置に送信する手段を有することを特徴とする匿名アプリケーション格納システム。
【請求項６】
前記利用者装置は、
メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤを前記データ提供装置に送信する手段と、
前記データ提供装置から送信された格納許可証ＤＬ及び格納許可依頼ＤＲを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証し、検証結果が正しければ該ＡＰＤを前記メモリに格納する手段とを有し、
前記データ提供装置は、
前記利用者装置から送信された前記Ｌを検証し、検証結果が正しければ該Ｌ及び前記ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、該ＤＬ及び前記ＤＲを前記利用者装置に送信する手段を有する請求項５記載の匿名アプリケーション格納システム。
【請求項７】
前記利用者装置は、
匿名登録証Ｌ、削除アプリケーション情報ＡＩＤを前記データ提供装置に送信する手段と、
前記データ提供装置から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを検証し、利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証し、検証結果が正しければ、前記メモリに格納されている該ＡＰＤを削除する手段とを有し、
前記データ提供装置は、
前記利用者装置から送信された前記ＡＩＤを検証し、検証結果が正しければ、該ＡＩＤに対して証明情報を付与し、削除許可依頼ＤＥＲを作成し、前記Ｌ，該ＡＩＤ及び該ＤＥＲを前記発行装置に送信する手段と、
前記発行装置から送信された削除許可証ＤＥＬを検証し、検証結果が正しければ、該ＤＥＬ及び前記ＤＥＲを前記利用者装置に送信する手段と、を有し、
前記発行装置は、
前記データ提供装置から送信された前記ＤＥＲを検証し、検証結果が正しければ該ＤＥＬ及び前記ＡＩＤに対して証明情報を付与し、削除許可証ＤＥＬを生成し、前記ＤＥＬを該データ提供装置に送信する手段を有する請求項５記載の匿名アプリケーション格納システム。
【請求項８】
前記利用者装置は、
前記メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤを前記データ提供装置に送信する手段と、
前記データ提供装置から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証し、検証結果が正しければ、前記メモリに格納されている該ＡＰＤを削除する手段とを有し、
前記データ提供装置は、
前記利用者装置から送信された前記Ｌを検証し、検証結果が正しければ、前記ＡＩＤに対して証明情報付与し、削除許可証ＤＥＬを生成し、該ＤＥＬ及び前記ＤＥＲを前記利用者装置に送信する手段を有する請求項５記載の匿名アプリケーション格納システム。
【請求項９】
利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなる、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該利用者装置として利用されるコンピュータに実行させるための匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
前記データ提供装置を経由してアプリケーションを格納する際に、
メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤを前記データ提供装置に送信するステップと、
前記データ提供装置から送信された格納許可証ＤＬ及び格納許可依頼ＤＲを受信するステップと、
前記ＤＬ及び前記ＤＲを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ、該ＡＰＤを前記メモリに格納するステップと、
を実行させるプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１０】
前記データ提供装置のみからアプリケーションが提供される場合に、
前記メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤを前記データ提供装置に送信するステップと、
前記データ提供装置から送信された格納許可証ＤＬを受信するステップと、
前記ＤＬを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ前記ＡＰＤを前記メモリに格納するステップと、を前記コンピュータに実行させるプログラムを格納した請求項９記載のコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記データ提供装置を経由してアプリケーションを削除する場合に、
前記メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置に送信するステップと、
前記データ提供装置から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを受信するステップと、
前記ＤＥＬ及び前記ＤＥＬを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ、前記メモリに格納されている該ＡＰＤを削除するステップと、を前記コンピュータに実行させるプログラムを格納した請求項９記載のコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記データ提供装置のみを介してアプリケーション削除を行う場合に、
前記メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤを前記データ提供装置に送信するステップと、
前記データ提供装置から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを受信するステップと、
前記ＤＥＬ及びＤＥＲを検証し、前記ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと前記ＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ、前記メモリに格納されている該ＡＰＤを削除するステップと、を前記コンピュータに実行させるプログラムを格納した請求項９記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなる、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該発行装置として利用されるコンピュータに実行させる匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
前記データ提供装置を経由してアプリケーションを格納する場合に、
前記データ提供装置から送信された格納アプリケーション情報ＡＩＤを受信するステップと、
前記ＡＩＤに対して証明情報が付与された格納許可依頼ＤＲを検証し、検証結果が正しければ、該ＤＲ、該ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成するステップと、
前記ＤＬをデータ提供装置に送信するステップを、実行させるプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１４】
利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなる、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該発行装置として利用されるコンピュータに実行させる匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
前記データ提供装置を経由して前記利用者装置がアプリケーションの削除を行う場合に、
前記データ提供装置から送信された削除許可依頼ＤＥＲを受信するステップと、
前記ＤＥＲを検証し、検証結果が正しければ該ＤＥＬ及び削除アプリケーション情報ＡＩＤに対して証明情報を付与し、削除許可証ＤＥＬを生成するステップと、
前記ＤＥＬ及び前記ＤＥＲを該データ提供装置に送信するステップと、
を実行させるプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１５】
利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなるシステムにおいて、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該データ提供装置として利用されるコンピュータに実行させる匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
前記利用者装置にアプリケーションを提供する場合に、
前記利用者装置から送信された匿名登録証Ｌ及び格納アプリケーション情報ＡＩＤを受信するステップと、
前記Ｌ及び前記ＡＩＤに対して証明情報を付与し、格納許可依頼ＤＲを作成するステップと、
前記Ｌ、前記ＡＩＤ、及び前記ＤＲを前記発行装置に送信するステップと、
前記発行装置から送信された格納許可証ＤＬを受信するステップと、
前記ＤＬを検証するステップと、
検証結果が正しければ該ＤＬ及び前記ＤＲを前記利用者装置に送信するステップと、
を実行させるプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記利用者装置にアプリケーションを提供する場合に、
前記利用者装置から送信された前記Ｌを受信するステップと、
前記Ｌを検証するステップと、
検証結果が正しければ該Ｌ及び前記ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、該ＤＬ及び前記ＤＲを前記利用者装置に送信するステップと、
を前記コンピュータに実行させるプログラムを可能した請求項１５記載のコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記利用者装置において、提供されたアプリケーションを削除する場合に、
前記利用者装置から送信された削除アプリケーション情報ＡＩＤを受信するステップと、
前記ＡＩＤを検証するステップと、
検証結果が正しければ、該ＡＩＤに対して証明情報を付与し、削除許可依頼ＤＥＲを作成し、前記Ｌ，該ＡＩＤ及び該ＤＥＲを前記発行装置に送信するステップと、
前記発行装置から送信された削除許可証ＤＥＬを受信するステップと、
前記ＤＥＬを検証するステップと、
前記検証結果が正しければ、該ＤＥＬ及び前記ＤＥＲを前記利用者装置に送信するステップと、を前記コンピュータに実行させるプログラムを格納した請求項１５記載のコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記利用者装置において、提供されたアプリケーションを削除する場合に、
前記利用者装置から送信された前記Ｌを受信するステップと、
前記Ｌを検証するステップと、
検証結果が正しければ、削除アプリケーション情報ＡＩＤに対して証明情報付与し、削除許可証ＤＥＬを生成するステップと、
前記ＤＥＬ及び前記ＤＥＲを前記利用者装置に送信するステップと、を前記コンピュータに実行させるプログラムを格納した請求項１５記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、匿名アプリケーション格納方法及びシステム及びコンピュータ読み取り可能な記録媒体に係り、特に、電気通信システムやＩＣカードなど耐タンパデバイス等を利用して、アプリケーションプログラム等のプログラムまたは、アプリケーション（以下、ＡＰと記す）をＩＣカード等のセキュリティ上安全な装置に格納、管理するための匿名アプリケーション格納方法及びシステム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
セキュリティ上安全な装置（ＩＣカード等）を利用したシステムが普及しつつある。これらの装置に対してＡＰ等の重要なＡＰの格納は、発行機関（ＩＣカード発行機関）が装置提供時に行っており、動的に追加・変更・削除ができない。これらの問題の解決策として、ＡＰ等のＡＰの動的な追加・削除の方式が提案されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のＡＰの格納方法では、装置（ＩＣカード等）にＡＰをダウンロードする権限はセキュリティ上、装置管理者（カード発行機関）に持たせてあるため、カード発行機関は利用者がどのＡＰを格納しているかの情報を全て知り得てしまい、カードとカード上に格納しているＡＰの関係に関する利用者のプライバシーが確保できないという問題がある。
【０００４】
本発明は、上記の点に鑑みなされたもので、利用者、カード発行機関、サービス提供機関がそれぞれ合意して、カード発行機関もサービス提供機関も同等に、安全にＩＣカードにＡＰを格納・削除させることを実施できるような匿名アプリケーション格納方法及びシステム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００５】
また、本発明の更なる目的は、利用者がどのＡＰを使用しているか（カード上に格納しているか）の情報をカード発行機関に対して秘匿しつつ、カード発行機関、サービス提供機関がそれぞれＩＣカードに格納されているＡＰ数を把握することが可能な匿名アプリケーション格納方法及びシステム及びコンピュータ読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００６】
図１は、本発明の原理を説明するための図である。
【０００７】
本発明（請求項１）は、利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなるシステムにおける、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納方法であって、
利用者装置は、
メモリに格納されている匿名登録証Ｌ及び格納アプリケーション情報ＡＩＤをデータ提供装置に送信し（ステップ１）、
データ提供装置は、
利用者装置から送信されたＬ及びＡＩＤに対して証明情報を付与し、格納許可依頼ＤＲを作成し（ステップ２）、
Ｌ、ＡＩＤ、及びＤＲを発行装置に送信し（ステップ３）、
発行装置は、
ＤＲを検証し、検証結果が正しければ、該ＤＲ、ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し（ステップ４）、
ＤＬをデータ提供装置に送信し（ステップ５）、
データ提供装置は、
ＤＬを検証し（ステップ６）、検証結果が正しければ該ＤＬ及びＤＲを利用者装置に送信し（ステップ７）、
利用者装置は、
データ提供装置から送信されたＤＬ及びＤＲを検証し、ＡＩＤ情報を含む利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し（ステップ８）、検証結果が正しければ、該ＡＰＤをメモリに格納する（ステップ９）。
【０００８】
また、本発明（請求項２）は、請求項１の匿名アプリケーション格納方法において、
利用者装置は、
メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤをデータ提供装置に送信し、
データ提供装置は、
利用者装置から送信されたＬを検証し、検証結果が正しければ該Ｌ及びＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、
ＤＬ及び格納許可依頼ＤＲを利用者装置に送信し、
利用者装置は、
データ提供装置から送信されたＤＬ及びＤＲを検証し、ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤと該ＡＩＤとの対応付けを検証し、検証結果が正しければ該ＡＰＤをメモリに格納する。
【０００９】
また、本発明（請求項３）は、請求項１の匿名アプリケーション格納方法において、
利用者装置は、
メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置に送信し、
データ提供装置は、
利用者装置から送信されたＡＩＤを検証し、検証結果が正しければ、該ＡＩＤに対して証明情報を付与し、削除許可依頼ＤＥＲを作成し、
Ｌ，ＡＩＤ及びＤＥＲを発行装置に送信し、
発行装置は、
ＤＥＲを検証し、検証結果が正しければ該ＤＥＬ及びＡＩＤに対して証明情報を付与し、削除許可証ＤＥＬを生成し、
ＤＥＬをデータ提供装置に送信し、
データ提供装置は、
ＤＥＬを検証し、検証結果が正しければ、該ＤＥＬ及びＤＥＲを利用者装置に送信し、
利用者装置は、
データ提供装置から送信されたＤＥＬ及びＤＥＲを検証し、ＡＩＤ情報を含む利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し、検証結果が正しければ、メモリに格納されている該ＡＰＤを削除する。
【００１０】
また、本発明（請求項４）は、請求項１の匿名アプリケーション格納方法において、
利用者装置は、
メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置に送信し、
データ提供装置は、
利用者装置から送信されたＬを検証し、検証結果が正しければ、ＡＩＤに対して証明情報付与し、削除許可証ＤＥＬを生成し、
ＤＥＬ及びＤＥＲを利用者装置に送信し、
利用者装置は、
ＤＥＬをＤＥＲ検証し、ＡＩＤを含む利用者装置で用いるアプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し、検証結果が正しければ、メモリに格納されている該ＡＰＤを削除する。
【００１１】
図２は、本発明の原理構成図である。
【００１２】
本発明（請求項５）は、利用者装置３００を発行・提供及び管理する発行機関の発行装置１００と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置２００と、該アプリケーションプログラムを格納する利用者の利用者装置３００と、からなり、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムであって、
利用者装置３００は、
メモリ３１０に格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤをデータ提供装置に送信する手段と、
データ提供装置２００から送信された格納許可証ＤＬ及び格納許可依頼ＤＲを検証し、ＡＩＤを含む利用者装置３００で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し、検証結果が正しければ、該ＡＰＤをメモリ３１０に格納する手段とを有し、
データ提供装置２００は、
利用者装置３００から送信されたＬ及びＡＩＤに対して証明情報を付与し、格納許可依頼ＤＲを作成する手段と、
Ｌ、ＡＩＤ、及びＤＲを発行装置１００に送信する手段と、
発行装置１００から送信された格納許可証ＤＬを検証し、検証結果が正しければ該ＤＬ及びＤＲを利用者装置３００に送信する手段と、を有し、
発行装置１００は、
ＤＲを検証し、検証結果が正しければ、該ＤＲ、ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、該ＤＬをデータ提供装置２００に送信する手段を有する。
【００１３】
また、本発明（請求項６）は、請求項５の匿名アプリケーション格納システムであって、
利用者装置３００は、
メモリ３１０に格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤをデータ提供装置に送信する手段と、
データ提供装置２００から送信された格納許可証ＤＬ及び格納許可依頼ＤＲを検証し、ＡＩＤを含む利用者装置３００で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し、検証結果が正しければ該ＡＰＤをメモリ３１０に格納する手段とを有し、
データ提供装置２００は、
利用者装置３００から送信されたＬを検証し、検証結果が正しければ該Ｌ及びＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、該ＤＬ及びＤＲを利用者装置３００に送信する手段を有する。
【００１４】
また、本発明（請求項７）は、請求項５の匿名アプリケーション格納システムであって、
利用者装置３００は、
匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置２００に送信する手段と、
データ提供装置２００から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを検証し、利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し、検証結果が正しければ、メモリ３１０に格納されている該ＡＰＤを削除する手段とを有し、
データ提供装置２００は、
利用者装置３００から送信されたＡＩＤを検証し、検証結果が正しければ、該ＡＩＤに対して証明情報を付与し、削除許可依頼ＤＥＲを作成し、Ｌ，該ＡＩＤ及び該ＤＥＲを発行装置１００に送信する手段と、
発行装置１００から送信された削除許可証ＤＥＬを検証し、検証結果が正しければ、該ＤＥＬ及びＤＥＲを利用者装置３００に送信する手段と、を有し、
発行装置１００は、
データ提供装置２００から送信されたＤＥＲを検証し、検証結果が正しければ該ＤＥＬ及びＡＩＤに対して証明情報を付与し、削除許可証ＤＥＬを生成し、ＤＥＬを該データ提供装置２００に送信する手段を有する。
【００１５】
また、本発明（請求項８）は、請求項５の匿名アプリケーション格納システムであって、
利用者装置３００は、
メモリ３１０に格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置２００に送信する手段と、
データ提供装置２００から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを検証し、ＡＩＤを含む利用者装置３００で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証し、検証結果が正しければ、メモリ３１０に格納されている該ＡＰＤを削除する手段とを有し、
データ提供装置２００は、
利用者装置３００から送信されたＬを検証し、検証結果が正しければ、ＡＩＤに対して証明情報付与し、削除許可証ＤＥＬを生成し、該ＤＥＬ及びＤＥＲを利用者装置３００に送信する手段を有する。
【００１６】
本発明（請求項９）はアプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなる、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該利用者装置として利用されるコンピュータに実行させるための匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
データ提供装置を経由してアプリケーションを格納する際に、
メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤをデータ提供装置に送信するステップと、
データ提供装置から送信された格納許可証ＤＬ及び格納許可依頼ＤＲを受信するステップと、
ＤＬ及びＤＲを検証し、ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ、該ＡＰＤをメモリに格納するステップと、
を実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００１７】
また、本発明（請求項１０）は、請求項９記載のコンピュータ読み取り可能な記録媒体であって、
データ提供装置のみからアプリケーションが提供される場合に、
メモリに格納されている匿名登録証Ｌ、格納アプリケーション情報ＡＩＤをデータ提供装置に送信するステップと、
データ提供装置から送信された格納許可証ＤＬを受信するステップと、
ＤＬを検証し、ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ該ＡＰＤをメモリに格納するステップと、をコンピュータに実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００１８】
また、本発明（請求項１１）は、請求項９のコンピュータ読み取り可能な記録媒体であって、
データ提供装置を経由してアプリケーションを削除する場合に、
メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置に送信するステップと、
データ提供装置から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを受信するステップと、
ＤＥＬ及びＤＥＬを検証し、ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ、メモリに格納されている該ＡＰＤを削除するステップと、をコンピュータに実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００１９】
また、本発明（請求項１２）は、請求項９のコンピュータ読み取り可能な記録媒体であって、
データ提供装置のみを介してアプリケーション削除を行う場合に、
メモリに格納されている匿名登録証Ｌ、削除アプリケーション情報ＡＩＤをデータ提供装置に送信するステップと、
データ提供装置から送信された削除許可証ＤＥＬ及び削除許可依頼ＤＥＲを受信するステップと、
ＤＥＬ及びＤＥＲを検証し、ＡＩＤを含む利用者装置で用いる格納アプリケーション情報ＡＰＤとＡＩＤとの対応付けを検証するステップと、
検証結果が正しければ、メモリに格納されている該ＡＰＤを削除するステップと、をコンピュータに実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２０】
本発明（請求項１３）は、利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなる、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該発行装置として利用されるコンピュータに実行させる匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
データ提供装置を経由してアプリケーションを格納する場合に、
データ提供装置から送信された格納アプリケーション情報ＡＩＤを受信するステップと、
ＡＩＤに対して証明情報が付与された格納許可依頼ＤＲを検証し、検証結果が正しければ、該ＤＲ、該ＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成するステップと、
ＤＬをデータ提供装置に送信するステップを、実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２１】
本発明（請求項１４）は、利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなる、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該発行装置として利用されるコンピュータに実行させる匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
データ提供装置を経由して利用者装置がアプリケーションの削除を行う場合に、
データ提供装置から送信された削除許可依頼ＤＥＲを受信するステップと、
ＤＥＲを検証し、検証結果が正しければ該ＤＥＬ及び削除アプリケーション情報ＡＩＤに対して証明情報を付与し、削除許可証ＤＥＬを生成するステップと、
ＤＥＬ及びＤＥＲを該データ提供装置に送信するステップと、
を実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２２】
本発明（請求項１５）は、利用者装置を発行・提供及び管理する発行機関の発行装置と、アプリケーションプログラムを提供するデータ提供機関のデータ提供装置と、該アプリケーションプログラムを格納する利用者の利用者装置とからなるシステムにおいて、該アプリケーションプログラムを格納・管理するための匿名アプリケーション格納システムにおいて、該データ提供装置として利用されるコンピュータに実行させる匿名アプリケーション格納プログラムを格納したコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
利用者装置にアプリケーションを提供する場合に、
利用者装置から送信された匿名登録証Ｌ及び格納アプリケーション情報ＡＩＤを受信するステップと、
Ｌ及びＡＩＤに対して証明情報を付与し、格納許可依頼ＤＲを作成するステップと、
Ｌ、ＡＩＤ、及びＤＲを発行装置に送信するステップと、
発行装置から送信された格納許可証ＤＬを受信するステップと、
ＤＬを検証するステップと、
検証結果が正しければ該ＤＬ及びＤＲを利用者装置に送信するステップと、
を実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２３】
また、本発明（請求項１６）は、請求項１５のコンピュータ読み取り可能な記録媒体であって、利用者装置にアプリケーションを提供する場合に、
利用者装置から送信されたＬを受信するステップと、
Ｌを検証するステップと、
検証結果が正しければ該Ｌ及びＡＩＤに対して証明情報を付与し、格納許可証ＤＬを生成し、該ＤＬ及びＤＲを利用者装置に送信するステップと、
をコンピュータに実行させるプログラムを可能したコンピュータ読み取り可能な記録媒体である。
【００２４】
また、本発明（請求項１７）は、請求項１５のコンピュータ読み取り可能な記録媒体であって、利用者装置において、提供されたアプリケーションを削除する場合に、
利用者装置から送信された削除アプリケーション情報ＡＩＤを受信するステップと、
ＡＩＤを検証するステップと、
検証結果が正しければ、該ＡＩＤに対して証明情報を付与し、削除許可依頼ＤＥＲを作成し、Ｌ，該ＡＩＤ及び該ＤＥＲを発行装置に送信するステップと、
発行装置から送信された削除許可証ＤＥＬを受信するステップと、
ＤＥＬを検証するステップと、
検証結果が正しければ、該ＤＥＬ及びＤＥＲを利用者装置に送信するステップと、をコンピュータに実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【００２５】
また、本発明（請求項１８）は、請求項１５のコンピュータ読み取り可能な記録媒体であって、利用者装置において、提供されたアプリケーションを削除する場合に、
利用者装置から送信されたＬを受信するステップと、
Ｌを検証するステップと、
検証結果が正しければ、削除アプリケーション情報ＡＩＤに対して証明情報付与し、削除許可証ＤＥＬを生成するステップと、
ＤＥＬ及びＤＥＲを利用者装置に送信するステップと、をコンピュータに実行させるプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２６】
上記のように本発明によれば、以下のような効果を奏する。
【００２７】
（１）  発行機関によって発行される登録証、匿名登録証により、匿名の場合であっても被発行者（利用者）を保証し、ＡＰ格納、削除等の処理をカード発行機関・サービス提供機関の両者が安全に行うことができる。
【００２８】
（２）  匿名登録証を利用し、利用者、カード発行機関、サービス提供機関がそれぞれ合意して、カード発行機関もサービス提供者も同等に、利用者の匿名性を保ちながら安全にＩＣカードにＡＰを格納、削除させることを実施できる。
【００２９】
（３）  カード発行機関、サービス提供機関がそれぞれ利用者の匿名性を保ちながら、ＩＣカードに格納されているＡＰに関する情報を匿名の上で把握することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面と共に本発明の実施の形態を説明する。
【００３１】
図３は、本発明の匿名アプリケーション格納システムの構成を示す。
【００３２】
同図に示す匿名アプリケーション格納システムは、利用者装置の提供及び、登録証を発行・管理する機関（以下、発行機関と記す）の発行装置１００と、ＡＰを提供する機関（以下、ＡＰ提供機関と記す）のデータ提供装置２００と、登録証やＡＰを格納する利用者の装置（以下利用者装置Ｕと記す）である利用者装置３００と、発行機関を登録・管理し、登録証の正当性を保証する機関（以下、発行登録機関ＲＣＩと記す）の発行登録装置４００と、ＡＰ提供機関を登録・管理し、ＡＰの正当性を保証する機関（以下、ＡＰ登録機関ＲＣＤと記す）のデータ登録装置５００から構成される。
【００３３】
なお、これらの装置間は、なんらかのＡＰのやりとりが行えればよく、例えば、通信回線等を介して接続している場合を表す。また、これらの装置は、耐タンパ装置（ＩＣカード等）を用いてもよい。
【００３４】
また、発行装置１００、データ提供装置２００、発行登録装置４００、データ登録装置５００は、予め共通鍵暗号方式、公開鍵暗号方式、ディジタル署名方式、セキュアハッシュ（メッセージダイジェスト）（池野、小山著「現代暗号理論」電子情報通信学会」等を参照）などを用いている証明書作成用・証明書検証用の鍵情報（公開鍵・秘密鍵・共有鍵など）を生成して保持しているものとする。  以下に、本発明で用いる用語を説明する。
【００３５】
・アプリケーションプログラムＡＰ：アプリケーションプログラムまたは、プログラム：
・利用者装置Ｕ：ＡＰを格納する利用者の装置：
・発行装置Ｉ：Ｕを発行・提供及び管理する発行機関の装置：
・データ提供装置Ｄ：ＡＰを提供するデータ提供機関の装置：
・発行登録装置ＲＣＩ：Ｉを登録・管理する発行登録機関の装置：
・データ登録装置ＲＣＤ：Ｄを登録・管理するデータ提供機関の装置：
・匿名登録情報ＵＩＡ：匿名用利用者公開鍵：
・匿名利用者情報ＵＩＤＡ：実名や実名登録情報へのリンクがとれない情報（匿名利用者ＩＤやニックネーム等）
・ＵＩＡ，ＵＩＤＡをブラインド化した情報ＢＩ：乱数などで攪拌した情報：
・暫定匿名登録証ＬＡＢ：ＢＩに対して証明情報（ブラインド署名生成）を付与した情報：
・匿名登録証ＬＡ：ＬＡＢのブラインド部分のブライド時に用いた乱数により攪拌を戻す処理を行って得られる情報：
・鍵情報ＰＫＩ：証明情報を付与するために用いる情報（鍵情報）を生成し、その情報（鍵情報、または、鍵情報の一部）：
・発行機関登録証ＬＩ：
・格納許可依頼ＤＲ：ＡＩＤに対して証明情報を付与した格納許可を依頼するための情報：
・削除許可依頼ＤＥＲ：ＡＩＤに対して証明情報を付与した削除許可を依頼するための情報：
・削除許可証ＤＥＬ：Ｌ，ＡＩＤに対して証明情報を付与した情報：
・登録情報ＵＩ：利用者公開鍵など鍵に関する情報（公開鍵・共通鍵方式における共有鍵など）：
・利用者情報ＵＩＤ：利用者識別子などからなる情報：
・登録証Ｌ：ＵＩ，ＵＩＤに対する発行機関のディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）：
・発行機関（発行装置１００）が証明情報を付与するための情報ＰＫＩ：発行機関公開鍵など鍵に関する情報（交換鍵・共通鍵方式における共有鍵など）：
・ＡＰ提供機関（データ提供装置２００）が証明情報を付与するための情報ＰＫＤ：発行機関公開鍵など鍵に関する情報（公開鍵・共通鍵方式における共有鍵など）：
・発行機関（発行装置１００）登録証ＬＩ：ＰＫＩに対する発行登録機関（発行登録装置４００）のディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）：
・ＡＰ提供機関（データ提供装置２００）登録証ＬＴＤ：ＰＫＤに対するＡＰ登録機関のディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）：  ・格納ＡＰ情報ＡＩＤ：格納ＡＰ識別子になどからなる情報：
・格納許可依頼ＤＲ：Ｌ，ＡＩＤに対するディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）：
・格納許可証ＤＬ：ＤＲ，ＡＩＤに対するディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）：
・格納ＡＰＤ：利用者装置に格納するためのＡＰ・プログラムなどからなる情報、ＡＩＤにより一意に決定される：
・証明情報付き格納ＡＰＤＳ：ＡＰＤ，ＡＩＤに対するＡＰ提供機関のディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）：
・証明書作成部：入力ＡＰに対してその機関が作成したことを証明するためのディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）作成部：
・証明書検証部：入力ＡＰに対してそのＡＰの正当性を検証するための、ディジタル署名（または、暗号化ＡＰまたは、セキュアハッシュ）検証部：
以下、上記の構成に基づいて各種の動作を説明する。
【００３６】
最初に第１の動作として利用者登録を匿名で行う場合について説明する。
【００３７】
図４は、本発明の第１の動作を示すシーケンスチャートである。
【００３８】
ステップ１０１）  利用者装置Ｕ３００は、ＵＩＡ（匿名登録情報）及びＵＩＤＡ（匿名利用者情報）を生成し、ＵＩＡ，ＵＩＤＡをブラインド化したＢＩを生成する。
【００３９】
ステップ１０２）  利用者装置Ｕ３００は、発行装置Ｉ１００にＢＩを送信する。
【００４０】
ステップ１０３）  発行装置Ｉ１００は、受信したＢＩを格納し、当該ＢＩに対して証明情報（ブラインド署名生成）を付与し、ＬＡＢ（暫定匿名登録証）を生成する。
【００４１】
ステップ１０４）  発行装置Ｉ１００は、利用者装置Ｕ３００に当該ＬＡＢを送信する。
【００４２】
ステップ１０５）  利用者装置Ｕ３００は、ＬＡＢのブラインド部分の後処理（ブラインド時に用いた乱数により攪拌を戻す）を行い、ＬＡ（匿名登録証）を取り出す。
【００４３】
ステップ１０６）  利用者装置Ｕ３００は、ＬＡＢを検証する。
【００４４】
ステップ１０７）  検証結果が正しければ、ＬＡを記憶装置に記憶する。
【００４５】
次に、第２の動作として、発行登録機関を用いて利用者登録を行う動作を説明する。
【００４６】
図５は、本発明の第２の動作を示すシーケンスチャートである。
【００４７】
ステップ２０１）  発行装置Ｉ１００は、証明情報を付与するために用いる情報（鍵情報）を生成する。
【００４８】
ステップ２０２）  その情報（鍵情報、または、鍵情報の一部）ＰＫＩを発行登録装置ＲＣＩ４００に送信する。
【００４９】
ステップ２０３）  発行登録装置ＲＣＩ４００は、ＰＫＩに対してＬＩ（発行機関登録書）を作成する。
【００５０】
ステップ２０４）  ＬＩを発行装置Ｉ１００に送信する。
【００５１】
ステップ２０５）  発行装置Ｉ１００は、ＬＩを検証し、検証結果が正しければＬＩを格納する。
【００５２】
ステップ２０６）  利用者装置Ｕ３００は、ＵＩＡ（匿名登録情報（匿名用利用者公開鍵））及びＵＩＤＡ（匿名利用者情報）を生成する。
【００５３】
ステップ２０７）  利用者装置Ｕ３００は、ＵＩＡ、ＵＩＤＡをブラインド化した情報ＢＩ（乱数などで攪拌した形）を、発行装置Ｉ１００へ送信する。
【００５４】
ステップ２０８）  発行装置Ｉ１００は、ＢＩに対して証明情報（ブラインド署名生成）を付与し、ＬＡＢ（暫定匿名登録証）を生成する。
【００５５】
ステップ２０９）  利用者装置Ｕ３００にＬＡＢ，ＬＩを送信する。
【００５６】
ステップ２１０）  利用者装置Ｕ３００は、ＬＡＢのブラインド部分の後処理（ブラインド時に用いた乱数により攪拌を戻す）を行い、ＬＡ（匿名登録証）を取り出す。
【００５７】
ステップ２１１）  利用者装置Ｕ３００は、受信したＬＡＢ，ＬＩを検証する。
【００５８】
ステップ２１２）  検証結果が正しければ、当該ＬＡを記憶装置に記憶する。
【００５９】
次に、第３の動作として、データ提供装置Ｄ２００を経由して、ＡＰを利用者装置Ｕ３００に格納する動作を説明する。
【００６０】
図６は、本発明の第３の動作を示すシーケンスチャートである。
【００６１】
ステップ３０１）  利用者装置Ｕ３００は、Ｌ（匿名登録証）、ＡＩＤ（格納ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【００６２】
ステップ３０２）  データ提供装置Ｄ２００は、受信したＬ，ＡＩＤを検証する。
【００６３】
ステップ３０３）  検証結果が正しければ、ＡＩＤに対して証明情報を付与し、ＤＲ（格納許可依頼）を作成する。
【００６４】
ステップ３０４）  Ｌ、ＡＩＤ，ＤＲを発行装置Ｉ１００に送信する。
【００６５】
ステップ３０５）  発行装置Ｉ１００は、ＤＲ（格納許可依頼）を検証する。
【００６６】
ステップ３０６）  検証結果が正しければ、ＤＲ，ＡＩＤに対して証明情報を付与し、ＤＬ（格納許可証）を生成する。
【００６７】
ステップ３０７）  ＤＬをデータ提供装置Ｄ２００に送信する。
【００６８】
ステップ３０８）  データ提供装置Ｄ２００は、ＤＬを検証する。
【００６９】
ステップ３０９）  検証結果が正しければ、ＤＬ及びＤＲを利用者装置Ｕ３００に送信する。
【００７０】
ステップ３１０）  利用者装置Ｕ３００は、受信したＤＬ及びＤＲを検証する。
【００７１】
ステップ３１１）  検証結果が正しければ、なんらかの手法により、受領したＡＰＤとはじめに送信したＡＩＤとの対応付けを検証し、検証結果が正しければＡＰＤを格納する。
【００７２】
次に、第４の動作として、ＡＰ提供者のみが匿名によりＡＰを提供する動作を説明する。
【００７３】
図７は、本発明の第４の動作を示すシーケンスチャートである。
【００７４】
ステップ４０１）  利用者装置Ｕ３００は、Ｌ（匿名登録証）、ＡＩＤ（格納ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【００７５】
ステップ４０２）  データ提供装置Ｄ２００は、受信したＬを検証する。
【００７６】
ステップ４０３）  検証結果が正しければ、Ｌ，ＡＩＤに対して証明情報を付与し、ＤＬ（格納許可証）を生成する。
【００７７】
ステップ４０４）  データ提供装置Ｄ２００は、ＤＬ及びＤＲを利用者装置Ｕ３００に送信する。
【００７８】
ステップ４０５）  利用者装置Ｕ３００は、受信したＤＬ及びＤＲを検証する。
【００７９】
ステップ４０６）  検証結果が正しければ、なんらかの手法により、受領したＡＰＤと初めに送信したＡＩＤとの対応付けを検証する。
【００８０】
ステップ４０７）  検証結果が正しければ、ＡＰＤを格納する。
【００８１】
次に、第５の動作として、データ提供装置Ｄ２００を経由してＡＰを削除する動作を説明する。
【００８２】
図８は、本発明の第５の動作を示すシーケンスチャートである。
【００８３】
ステップ５０１）  利用者装置Ｕ３００は、Ｌ（匿名登録証）、ＡＩＤ（削除ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【００８４】
ステップ５０２）  データ提供装置Ｄ２００は、受信したＬ、ＡＩＤを検証する。
【００８５】
ステップ５０３）  データ提供装置Ｄ２００は、検証結果が正しければ、ＡＩＤに対して、証明情報を付与し、ＤＥＲ（削除許可依頼）を作成する。
【００８６】
ステップ５０４）  データ提供装置Ｄ２００は、Ｌ，ＡＩＤ，ＤＥＲを発行装置Ｉ１００に送信する。
【００８７】
ステップ５０５）  発行装置Ｉ１００は、ＤＥＲを検証する。
【００８８】
ステップ５０６）  検証結果が正しければ、ＤＥＲ、ＡＩＤに対して証明情報を付与し、ＤＥＬ（削除許可証）を生成し、データ提供装置Ｄ２００に送信する。
【００８９】
ステップ５０７）  データ提供装置Ｄ２００は、ＤＥＬを検証する。
【００９０】
ステップ５０８）  検証結果が正しければ、利用者装置Ｕ３００にＤＥＬ及びＤＥＲを送信する。
【００９１】
ステップ５０９）  利用者装置Ｕ３００は、受信したＤＥＬ及びＤＥＲを検証し、装置内にあるＡＰＤと初めに送信したＡＩＤとの対応付けを検証する。
【００９２】
ステップ５１０）  検証結果が正しければ、ＡＰＤを削除する。
【００９３】
最後に、第６の動作としてデータ提供装置Ｄ２００のみによるＡＰの削除について説明する。
【００９４】
図９は、本発明の第６の動作を示すシーケンスチャートである。
【００９５】
ステップ６０１）  利用者装置Ｕ３００は、Ｌ（匿名登録証）、ＡＩＤ（削除ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【００９６】
ステップ６０２）  データ提供装置Ｄ２００は、受信したＬを検証する。
【００９７】
ステップ６０３）  検証結果が正しければ、ＡＩＤに対して証明情報を付与し、ＤＥＬ（削除許可証）を生成する。
【００９８】
ステップ６０４）  ＤＥＬ及びＤＥＲを利用者装置Ｕ３００に送信する。
【００９９】
ステップ６０５）  利用者装置Ｕ３００は、受信したＤＥＬ及びＤＥＲを検証する。
【０１００】
ステップ６０６）  検証結果が正しければ、装置内にあるＡＰＤと、初めに送信したＡＩＤとの対応付けを検証する。
【０１０１】
ステップ６０７）  利用者装置Ｕ３００は、検証結果が正しければ、格納ＡＰＤを削除する。
【実施例】
【０１０２】
以下、本発明の実施例を図面と共に説明する。
【０１０３】
［第１の実施例］
本実施例では、利用者登録を行う場合について説明する。
【０１０４】
最初に実名で登録する場合を説明する。
【０１０５】
図１０は、本発明の第１の実施例の第１の利用者登録時のシステム構成を示す。
【０１０６】
同図に示すシステムは、発行装置Ｉ１００と利用者装置Ｕ３００から構成される。発行装置Ｉ１００は、データベース１１０と証明書作成部１２０から構成される。利用者装置Ｕ３００は、メモリ３１０、登録情報生成部３２０、証明書検証部３３０から構成される。
【０１０７】
利用者装置Ｕ３００は、登録情報生成部３２０を用いて、登録装置Ｉ１００への登録情報ＵＩ、利用者情報ＵＩＤを生成、メモリ３１０に格納し、ＵＩ、ＵＩＤを発行装置Ｉ１００に送信する。
【０１０８】
発行装置Ｉ１００は、受信したＵＩ，ＵＩＤを用いて証明書作成部１２０にて、登録証Ｌを作成し、データベース１１０に格納し、登録証Ｌを利用者装置Ｕ３００に送信する。
【０１０９】
利用者装置Ｕ３００は、証明書検証部３３０により、登録証Ｌを検証し、検証結果が正しければ、登録証Ｌをメモリ３１０に格納する。
【０１１０】
次に、匿名で利用者登録する場合を説明する。
【０１１１】
図１１は、本発明の第１の実施例の第２の利用者登録のシステム構成を示す。同図に示すシステムは、発行装置Ｉ１００と利用者装置Ｕ３００から構成される。発行装置Ｉ１００は、データベース１１０と証明書作成部１２０から構成される。利用者装置Ｕ３００は、メモリ３１０、登録情報生成部３２０、ブラインド生成部３２１、証明書検証部３３０及びブラインド後処理部３３１から構成される。
【０１１２】
利用者装置Ｕ３００は、登録情報生成部３２０を用いて発行装置Ｉ１００への匿名登録情報ＵＩＡ、匿名利用者情報ＵＩＤを生成し、メモリ３１０ヘ格納し、ＵＩＡ，ＵＩＤを用いて、ブラインド生成部３２１にて、乱数情報Ｒを生成し、そのＲを用いてブラインド化した情報ＥＩと乱数情報Ｒをメモリ３１０へ格納する。
【０１１３】
利用者装置Ｕ３００は、ＥＩを発行装置Ｉ１００に送信する。
【０１１４】
発行装置Ｉ１００は、受信したＥＩを用いて証明書作成部１２０にて、ブラインド署名により、ブラインド匿名登録証ＬＡＢを作成し、データベース１１０にＥＩ，ＬＡＢを格納し、ＬＡＢを利用者装置Ｕ３００に送信する。
【０１１５】
利用者装置Ｕ３００は、証明書検証部３３０により、ブラインド匿名登録証ＬＡＢを検証し、検証結果が正しければ、ＬＡＢをメモリ３１０に格納し、ＬＡＢとブラインド化した際に用いたＲを用いて、ブランド後処理部３３１にて、ブラインド後処理を行うことにより、ブラインドがとれた（乱数での攪拌を戻した）署名登録証ＬＡを取り出し、メモリ３１０に格納する。
【０１１６】
なお、上記のでのブラインド処理やブラインド署名は、D.Chaum や、S.Brandsらによるブラインド署名や、安部・藤崎らによる部分ブランド署名などを利用するものとする(CRYPRO ・93 S.Brands,"untraceable off-line cashin wallet with obserbers". Asiacrypl・96 AL Abe, E.Fujisaki,"How to Date Blind signatures"など) 。
【０１１７】
［第２の実施例］
本実施例では、発行登録装置ＲＣＩ４００を介して利用者登録を行う場合について説明する。
【０１１８】
図１２は、本発明の第２の実施例の発行登録機関を含む利用者登録時のシステム構成を示す。
【０１１９】
同図に示すシステムは、発行登録装置ＲＣＩ４００、発行装置Ｉ１００、及び利用者装置Ｕ３００から構成される。
【０１２０】
発行登録装置ＲＣＩ４００は、データベース４１０、証明書作成部４２０から構成される。発行装置Ｉ１００は、データベース１１０、証明書作成部１２０、証明検証部１３０、鍵情報生成部１５０から構成される。利用者装置Ｕ３００は、メモリ３１０、登録情報生成部３２０、及び証明書検証部３３０から構成される。
【０１２１】
発行装置Ｉ１００は、証明情報を付与するために用いる（証明書作成部１２０にて用いる）情報（鍵情報）を鍵情報生成部１５０を用いて生成し、その情報（鍵情報、または、鍵情報の一部）ＰＫＩを発行登録装置ＲＣＩ４００に送信する。
【０１２２】
発行登録装置ＲＣＩ４００は、ＰＫＩに対して証明書作成部４２０を用いて、ＬＩ（発行機関登録書）を作成し、データベース４１０に、ＰＫＩ、ＬＩを格納し、ＬＩを発行装置Ｉ１００に送信する。
【０１２３】
発行装置Ｉ１００は、証明書検証部１３０を用いてＬＩを検証し、検証結果が正しければ、ＬＩをデータベース１１０に格納する。
【０１２４】
次に、利用者登録において、実名登録証を用いる場合について説明する。
【０１２５】
利用者装置Ｕ３００は、登録情報生成部３２０を用いて、発行装置Ｉ１００へのＵＩ（登録情報）、ＵＩＤ（利用者情報）を生成し、メモリ３１０に格納し、ＵＩ、ＵＩＤを発行装置Ｉ１００に送信する。
【０１２６】
発行装置Ｉ１００は、受信したＵＩ、ＵＩＤを用いて証明書作成部１２０にて、Ｌ（登録証）を作成し、データベース１１０に格納し、Ｌ，ＬＩ（発行機関登録書）を利用者装置Ｕ３００に送信する。
【０１２７】
利用者装置Ｕ３００は、証明書検証部３３０により、Ｌ，ＬＩを検証し、検証結果が正しければ、Ｌ，ＬＩをメモリ３１０に格納する。
【０１２８】
次に、利用者登録において、匿名登録証を用いる場合について説明する。
【０１２９】
図１３は、本発明の発行登録機関を含む利用者登録（匿名）時のシステム構成を示す。
【０１３０】
同図に示すシステムは、発行登録装置ＲＣＩ４００、発行装置Ｉ１００、及び利用者装置Ｕ３００から構成される。
【０１３１】
発行登録装置ＲＣＩ４００は、データベース４１０、証明書作成部４２０から構成される。発行装置Ｉ１００は、データベース１１０、証明書作成部１２０、証明検証部１３０、鍵情報生成部１５０から構成される。利用者装置Ｕ３００は、メモリ３１０、登録情報生成部３２０、ブラインド生成部３２１、証明書検証部３３０及びブラインド後処理部３３１から構成される。
【０１３２】
利用者装置Ｕ３００は、登録情報生成部３２０を用いて、発行装置Ｉ１００へのＵＩＡ（匿名登録情報）、ＵＩＤ（匿名利用者情報）を生成し、メモリ３１０に格納し、ＵＩＡ、ＵＩＤを用いてブラインド生成部３２１にて、Ｒ（乱数情報）を生成し、そのＲを用いてブラインド化した情報ＢＩとＲ（乱数情報）をメモリ３１０に格納する。
【０１３３】
利用者装置Ｕ３００は、ＢＩを発行装置Ｉ１００に送信する。
【０１３４】
発行装置Ｉ１００は、受信したＢＩを用いて証明書作成部１２０にて、ブラインド署名により、ＬＡＢ（ブラインド匿名登録証）を作成し、データベース１１０に格納し、ＬＡＢ、ＬＩを利用者装置Ｕ３００に送信する。
【０１３５】
利用者装置Ｕ３００は、証明書検証部３３０により、ＬＡＢ、ＬＩを検証し、検証結果が正しければ、ＬＡＢ、ＬＩをメモリ３１０に格納し、ＬＡＢとブラインド化した際に用いたＲを用いて、ブランド後処理部３３１にて、ブラインド後処理を行うことにより、ブラインドがとれた（乱数での攪拌を戻した）ＬＡ（匿名登録証）を取り出し、メモリ３１０に格納する。
【０１３６】
なお、上記でのブラインド処理やブラインド署名は、D.Chaum や、S.Brandsらによるブラインド署名や、安部・藤崎らによる部分ブラインド署名などを利用するものとする。
【０１３７】
［第３の実施例］
本実施例では、発行機関を経由してＡＰを格納する場合について説明する。
【０１３８】
図１４は、本発明の第３の実施例の発行機関経由データ格納時のシステム構成を示す。
【０１３９】
同図に示すシステムは、発行装置Ｉ１００、データ提供装置Ｄ２００、及び利用者装置Ｕ３００から構成される。
【０１４０】
発行装置Ｉ１００は、証明書作成部１２０、証明書検証部１３０、及び格納データ検証部１４０から構成される。データ提供装置Ｄ２００は、データベース２１０、証明書作成部２２０、証明書検証部２３０、及び、格納データ検証部２４０から構成される。利用者装置Ｕ３００は、メモリ３１０、証明書検証部３３０、及びデータ確認部３４０から構成される。
【０１４１】
利用者装置Ｕ３００は、Ｌ、ＡＩＤ（格納ＡＰ情報）を発行装置Ｉ１００に送信する。
【０１４２】
発行装置Ｉ１００は、証明書検証部１３０を用いてＬを検証し、格納データ検証部１４０を用いてＡＩＤを検証し、両者の検証結果が正しければ、送られてきたＬ，ＡＩＤに対して、証明書作成部１２０を用いてＤＲ（格納許可依頼）を作成し、Ｌ，ＡＩＤ，ＤＲをデータ提供装置Ｄ２００に送信する。
【０１４３】
データ提供装置Ｄ２００は、証明書検証部２３０を用いてＤＲを検証し、格納データ検証部２４０を用いてＡＩＤを検証し、両者の検証結果が正しければ、ＤＲ、ＡＩＤに対して証明書作成部２２０を用いてＤＬ（格納許可証）を生成し、ＤＬを発行装置Ｉ１００に送信する。
【０１４４】
発行装置Ｉ１００は、証明書検証部１３０を用いてＤＬ（格納許可証）を検証し、検証結果が正しければ、ＤＬ及びＤＲを利用者装置Ｕ３００に送信する。
【０１４５】
利用者装置Ｕ３００は、証明書検証部３３０を用いてＤＬ及びＤＲを検証し、何らかの手法により受領したＡＰＤ（格納ＡＰ）とＡＩＤとの対応付けをデータ確認部３４０を用いて検証し、検証結果が正しければ、ＡＰＤをメモリ３１０に格納する。
【０１４６】
［第４の実施例］
本実施例は、データ提供機関経由でデータ（ＡＰ）を匿名で格納する場合を説明する。
【０１４７】
図１５は、本発明の第４の実施例のデータ提供者経由データ格納時のシステム構成を示す。
【０１４８】
同図に示すシステムは、発行装置Ｉ１００、データ提供装置Ｄ２００、及び利用者装置Ｕ３００から構成される。
【０１４９】
発行装置Ｉ１００は、証明書作成部１２０、証明書検証部１３０、格納データ検証部１４０から構成される。データ提供装置Ｄ２００は、データベース２１０、証明書作成部２２０、証明書検証部２３０及び、格納データ検証部２４０から構成される。利用者装置Ｕ３００は、メモリ３１０、証明書検証部３３０及びデータ確認部３４０から構成される。
【０１５０】
利用者装置Ｕ３００は、ＬＡ（匿名登録証）、ＡＩＤ（格納ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【０１５１】
データ提供装置Ｄ２００は、証明書検証２３０を用いて、ＬＡを検証し、格納データ検証部２４０を用いてＡＩＤを検証し、両者の検証結果が正しければ、送られてきたＬＡ、ＡＩＤに対して証明書作成部２２０を用いてＤＲ（格納許可依頼）を作成し、ＬＡ，ＡＩＤ，ＤＲを発行装置Ｉ１００に送信する。
【０１５２】
発行装置Ｉ１００は、証明書検証部１３０を用いてＤＲを検証し、格納データ検証部１４０を用いてＡＩＤを検証し、両者の検証結果が正しければ、ＤＲ、ＡＩＤに対して証明書作成部１２０を用いてＤＬ（格納許可証）を生成し、ＤＬをデータ提供装置Ｄ２００に送信する。
【０１５３】
データ提供装置Ｄ２００は、証明書検証部２３０を用いて、ＤＬを検証し、検証結果が正しければ、ＤＬ及びＤＲを利用者装置Ｕ３００に送信する。
【０１５４】
利用者装置Ｕ３００は、証明書検証部３３０を用いて、ＤＬ及びＤＲを検証し、何らかの手法により、受領したＡＰＤ（格納ＡＰ情報）とＡＩＤとの対応付けをデータ確認部３４０を用いて検証し、検証結果が正しければ、ＡＰＤ（格納ＡＰ情報）をメモリ３１０に格納する。
【０１５５】
［第５の実施例］
本実施例では、データ提供機関のみによりデータ（ＡＰ）を格納する場合について説明する。
【０１５６】
図１６は、本発明の第５の実施例のデータ提供者によるデータ格納時のシステム構成を示す。
【０１５７】
同図に示すシステムは、データ提供装置Ｄ２００と利用者装置Ｕ３００から構成される。
【０１５８】
データ提供装置Ｄ２００は、データベース２１０、証明書作成部２２０、証明書検証部２３０及び格納データ検証部２４０から構成される。利用者装置Ｕ３００は、メモリ３１０、証明書検証部３３０、及びデータ確認部３４０から構成される。
【０１５９】
利用者装置Ｕ３００は、ＬＡ（匿名登録証）、ＡＩＤ（格納ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【０１６０】
データ提供装置Ｄ２００は、証明書検証部２３０を用いてＬＡを検証し、検証結果が正しければ、ＬＡ、ＡＩＤに対して証明書作成部２２０を用いて、ＤＬ（格納許可証）を生成し、ＤＬ及びＤＲを利用者装置Ｕ３００に送信する。
【０１６１】
利用者装置Ｕ３００は、証明書検証部３３０を用いてＤＬを検証し、何らかの手法により受領したＡＰＤ（格納ＡＰ）とＡＩＤとの対応付けをデータ確認部３４０を用いて検証し、検証結果が正しければＡＰＤをメモリ３１０に格納する。
【０１６２】
［第６の実施例］
本実施例では、発行機関（発行装置Ｉ１００）を介してデータ（ＡＰ）を削除する場合について説明する。
【０１６３】
図１７は、本発明の第６の実施例の発行機関経由データ削除時のシステム構成を示す。
【０１６４】
同図に示すシステムは、発行装置Ｉ１００、データ提供装置Ｄ２００、及び利用者装置Ｕ３００から構成される。
【０１６５】
発行装置Ｉ１００は、証明書作成部１２０、証明書検証部１３０、及び削除データ検証部１４０から構成される。データ提供装置Ｄ２００は、データベース２１０、証明書作成部２２０、証明書検証部２３０及び削除データ検証部２４０から構成される。利用者装置Ｕ３００は、メモリ３１０、証明書検証部３３０、及びデータ確認部３４０から構成される。
【０１６６】
利用者装置Ｕ３００は、Ｌ、ＡＩＤ（削除ＡＰ情報）を発行装置Ｉ１００に送信する。
【０１６７】
発行装置Ｉ１００は、証明書検証部１３０を用いてＬを検証し、削除データ検証部１４０を用いてＡＩＤを検証し、両者の検証結果が正しければ、送られてきたＬ、ＡＩＤに対して証明書作成部１２０を用いて削除許可依頼ＤＥＲを作成し、Ｌ，ＡＩＤ，ＤＥＲをデータ提供装置Ｄ２００に送信する。
【０１６８】
データ提供装置Ｄ２００は、証明書検証部２３０を用いてＤＥＲを検証し、削除データ検証部２４０を用いてＡＩＤを検証し、両者の検証結果が正しければＤＥＲ，ＡＩＤに対して証明書作成部２２０を用いてＤＥＬ（削除許可証）を生成し、ＤＥＬを発行装置Ｉ１００に送信する。
【０１６９】
発行装置Ｉ１００は、証明書検証部１３０を用いてＤＥＬを検証し、検証結果が正しければＤＥＬ及びＤＥＲを利用者装置Ｕ３００に送信する。
【０１７０】
利用者装置Ｕ３００は、証明書検証部３３０を用いてＤＥＬを検証し、削除するＡＰのＡＩＤとの対応付けをＡＰ確認部３４０を用いて検証し、検証結果が正しければＡＰＤをメモリ３１０から削除する。
【０１７１】
［第７の実施例］
本実施例では、データ提供機関（データ提供装置Ｄ２００）経由でデータ（ＡＰ）を削除する場合について説明する。
【０１７２】
図１８は、本発明の第７の実施例のデータ提供者経由データ削除時のシステム構成を示す。
【０１７３】
同図に示す発行装置Ｉ１００、データ提供装置Ｄ２００、及び利用者装置Ｕ３００から構成される。
【０１７４】
発行装置Ｉ１００は、証明書作成部１２０、証明書検証部１３０、及び削除データ検証部１４０から構成される。データ提供装置Ｄ２００は、データベース２１０、証明書作成部２２０、証明書検証部２３０、及び削除データ検証部２４０から構成される。利用者装置Ｕ３００は、メモリ３１０、証明書検証部３３０、データ確認部３４０から構成される。
【０１７５】
利用者装置Ｕ３００は、ＬＡ（匿名登録証）、ＡＩＤ（削除ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【０１７６】
データ提供装置Ｄ２００は、証明書検証部２３０を用いてＬＡを検証し、削除データ検証部２４０を用いてＡＩＤを検証し、両者の検証結果が正しければ送られてきたＬＡ、ＡＩＤに対して証明書作成部２２０を用いてＤＥＲ（削除許可依頼）を作成し、ＬＡ，ＡＩＤ，ＤＥＲを発行装置Ｉ１００に送信する。
【０１７７】
発行装置Ｉ１００は、証明書検証部１３０を用いてＤＥＲを検証し、削除データ検証部１４０を用いてＡＩＤを検証し、両者の検証結果が正しければＤＥＲ，ＡＩＤに対して証明書作成部１２０を用いてＤＥＬ（削除許可証）を生成し、ＤＥＬデータ提供装置Ｄ２００に送信する。
【０１７８】
データ提供装置Ｄ２００は、証明書検証部２３０を用いて、ＤＥＬ（削除許可証）及びＤＥＲを検証し、検証結果が正しければＤＥＬを利用者装置Ｕ３００に送信する。
【０１７９】
利用者装置Ｕ３００は、証明書検証部３３０を用いてＤＥＬを検証し、削除するＡＰのＡＩＤとの対応付けをデータ確認部３４０を用いて検証し、検証結果が正しければＡＰＤをメモリ３１０から削除する。
【０１８０】
［第８の実施例］
本実施例では、データ提供機関（データ提供装置Ｄ２００）のみによりデータ（ＡＰ）削除を行う場合について説明する。
【０１８１】
図１９は、本発明の第８の実施例のデータ提供者のみによるデータ削除時のシステム構成を示す。
【０１８２】
同図に示すシステムは、データ提供装置Ｄ２００、及び利用者装置Ｕ３００から構成される。データ提供装置Ｄ２００は、データベース２１０、証明書作成部２２０、証明書検証部２３０、及び削除データ検証部２４０から構成される。利用者装置Ｕ３００は、メモリ３１０、証明書検証部３３０及びデータ確認部３４０から構成される。
【０１８３】
利用者装置Ｕ３００は、ＬＡ（匿名登録証）、ＡＩＤ（削除ＡＰ情報）をデータ提供装置Ｄ２００に送信する。
【０１８４】
データ提供装置Ｄ２００は、証明書検証部２３０を用いてＬＡを検証し、検証結果が正しければＬＡ，ＡＩＤに対して証明書作成部２２０を用いて、削除許可証ＤＥＬを生成し、ＤＥＬ及び削除許可依頼ＤＥＲを利用者装置Ｕ３００に送信する。
【０１８５】
利用者装置Ｕ３００は、証明書検証部３３０を用いてＤＥＬ及びＤＥＲを検証し、削除ＡＰのＡＩＤとの対応付けをＡＰ確認部３４０を用いて検証し、検証結果が正しければＡＰＤをメモリ３１０から削除する。
【０１８６】
また、上記の実施例で用いられるブラインド処理やブラインド署名は、以下に示す方法を用いるものとする。
【０１８７】
D.Chaum によるＲＳＡブラインド署名は、利用者ＵＩ、発行装置Ｂとした時、Ｂの秘密鍵をｄ（または、ｐ，ｑ）、Ｂの公開鍵をｅ，ｎとしたとき、以下のような方法で行われる。
【０１８８】
・  ＵＩは、乱数ｒを生成し、ｘ＝ｒ＾ｅｈ（ｍ）mod ｎを計算してＢに送る。ｍは、ＵＩの登録情報や利用者情報であり、ｘがブラインド化した登録情報や利用者情報であり、ブラインド処理自体がｍからｘを計算する処理を示す。
【０１８９】
・  Ｂは、ｙ＝ｘ＾ｄ mod  ｎを生成してＡに送る。ブラインド化された情報ｘに対してブランド署名を生成するものであり、ｙがブラインド署名自身である。
【０１９０】
・  ＵＩは、ｓ＝ｙ／ｒ  mod ｎを計算する。ｓが匿名登録証にあたり、ｓを求める処理自身がブラインド後処理にあたる。
【０１９１】
次に、安部・藤崎らによるブラインドSchnorr 署名は、利用者ＵＩ、発行装置Ｂとしたとき、Ｂの秘密鍵をｓ、Ｂの公開鍵をｖ，ｇ，ｐ，ｑ（ここで、ｖ＝ｇ＾（−ｓ）mod ｐ，ｑは、ｇの位数）としたとき、以下のような方法で行われる。
【０１９２】
・  まず、Ｂは、乱数ｒを生成し、ｘ＝ｇ＾ｒ mod  ｐを計算し、ｘをＵＩに送る。
【０１９３】
・  ＵＩは、乱数ｒ，ｕを生成し、
ｘ* ＝ｇ＾ｕｖ＾（−ｄ）ｘ mod  ｐ，
ｅ* ＝ｈ＾（ｘ* ，ｍ），
ｅ＝ｅ* ＋ｄ mod  ｑ
を計算し、ＵＩはｅをＢに送る。ｍはＵＩの登録情報や利用者情報であり、ｅがブラインド化した登録情報や利用者情報にあたる。ブラインド処理自体が、ｍからｅを計算する一連の処理を指す。
【０１９４】
・  Ｂはｙ＝ｒ＋ｅｓ mod  ｑを生成してＡに送る。ブラインド化された情報ｘに対してブラインド署名を生成することにあたる。ｙがブラインド署名自身である。
【０１９５】
・  ＵＩは、ｙ* ＝ｙ＋ｕ mod  ｑを計算する。（ｅ* ，ｙ* ）が匿名登録証にあたり、ｙ* を求める処理自身がブランド後処理にあたる。
【０１９６】
また、上記の各実施例は、図３〜図１９に基づいて説明しているが、各構成図の各構成要素及びシーケンスチャートに示す動作を各装置毎にプログラムとして構築し、本発明を実施する際に各装置にインストールすることにより、容易に本発明を実現できる。
【０１９７】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【０１９８】
本発明は、セキュリティ上安全な装置（ＩＣカード等）を利用したシステムに適用可能である。
【図面の簡単な説明】
【０１９９】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の匿名アプリケーション格納システムの構成図である。
【図４】本発明の第１の動作を示すシーケンスチャートである。
【図５】本発明の第２の動作を示すシーケンスチャートである。
【図６】本発明の第３の動作を示すシーケンスチャートである。
【図７】本発明の第４の動作を示すシーケンスチャートである。
【図８】本発明の第５の動作を示すシーケンスチャートである。
【図９】本発明の第６の動作を示すシーケンスチャートである。
【図１０】本発明の第１の実施例の第１の利用者登録時（実名登録証）のシステム構成図である。
【図１１】本発明の第１の実施例の利用者登録（匿名登録証）のシステム構成図である。
【図１２】本発明の第２の実施例の発行登録機関を含む利用者登録時のシステム構成図である。
【図１３】本発明の第２の実施例の発行登録機関を含む利用者登録（匿名）時のシステム構成図である。
【図１４】本発明の第３の実施例の発行機関経由データ格納時のシステム構成図である。
【図１５】本発明の第４の実施例のデータ提供者経由データ格納時のシステム構成図である。
【図１６】本発明の第５の実施例のデータ提供者のみによるデータ格納時のシステム構成図である。
【図１７】本発明の第６の実施例の発行機関経由データ削除時のシステム構成図である。
【図１８】本発明の第７の実施例のデータ提供者経由データ削除時のシステム構成図である。
【図１９】本発明の第８の実施例のデータ提供者のみによるデータ削除時のシステム構成図である。
【符号の説明】
【０２００】
１００  発行装置
１１０  データベース
１２０  証明書作成手段、証明書作成部
１３０  証明書検証部
１４０  格納デー検証部
１５０  鍵情報生成部
２００  データ提供装置
２１０  データベース
２２０  証明書作成部
２３０  証明書検証部
２４０  格納データ検証部
３００  利用者装置
３１０  記憶手段、メモリ
３２０  登録情報生成手段、登録情報生成部
３２１  ブラインド静止部
３３０  証明書検証手段、証明書検証部
３３１  ブラインド後処理部
３４０  データ確認部
４００  発行登録装置
４１０  データベース
４２０  証明書作成部
５００  データ登録装置
【図１】
2006040313.tif 000003
【図２】
2006040313.tif 000004
【図３】
2006040313.tif 000005
【図４】
2006040313.tif 000006
【図５】
2006040313.tif 000007
【図６】
2006040313.tif 000008
【図７】
2006040313.tif 000009
【図８】
2006040313.tif 000010
【図９】
2006040313.tif 000011
【図１０】
2006040313.tif 000012
【図１１】
2006040313.tif 000013
【図１２】
2006040313.tif 000014
【図１３】
2006040313.tif 000015
【図１４】
2006040313.tif 000016
【図１５】
2006040313.tif 000017
【図１６】
2006040313.tif 000018
【図１７】
2006040313.tif 000019
【図１８】
2006040313.tif 000020
【図１９】
2006040313.tif 000021