(57)【要約】【課題】商品の注文から利用者までの配送経路も含め、匿名で商品の注文及び配送ができるシステムを提供する。【解決手段】利用者端末１０は、配送業者端末２０から顧客ＩＤと公開鍵Ｐｄを受信し、公開鍵Ｐｄを用いて配送業者端末２０に利用者の個人情報に対するブラインド署名を要求し、ブラインド署名を取得する。利用者端末１０は、ブラインド署名の署名値と前記顧客ＩＤとを含み、前記顧客ＩＤに対する署名を要求する顧客ＩＤ署名要求を決済会社管理装置４０に送信し、署名済み顧客ＩＤを取得する。利用者端末１０は、署名済み顧客ＩＤを配送業者端末２０に送信する。配送業者端末２０は、署名済み顧客ＩＤを受信し記憶する。利用者は、決済会社管理装置４０が署名した署名済み顧客ＩＤを用いることで、匿名で商品を販売店管理装置３０に注文し、かつ、配送業者端末２０に係る配送業者から商品の引渡を受けることができる。【選択図】図６
2008077274.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して匿名による注文を受け付けて商品を販売するインターネット販売店の利用者が使用する利用者端末と、
前記インターネット販売店から委託を受けることにより前記商品を注文した前記利用者に注文に係る前記商品を引き渡す引渡業者が使用する引渡業者端末と、
前記利用者が契約している決済会社が使用する装置であって前記利用者の住所を含む前記利用者の個人情報である決済側利用者情報を記憶する決済側利用者情報記憶部と前記引渡業者の住所と前記引渡業者に対して設定された鍵情報とを含む前記引渡業者の情報である決済側引渡業者情報を記憶する決済側引渡業者情報記憶部とを有する決済会社管理装置と
を備え、
前記引渡業者端末は、
顧客である前記利用者を識別する顧客ＩＤと、前記決済側引渡業者情報記憶部が記憶する前記鍵情報に同一の鍵情報とを前記利用者端末に送信し、
前記利用者端末は、
前記引渡業者端末から前記顧客ＩＤと前記鍵情報とを受信し、受信した前記鍵情報に基づいて前記利用者の氏名を含むとともに前記利用者を特定可能な利用者特定情報に対するブラインド署名を要求するブラインド署名要求を生成し、生成した前記ブラインド署名要求を前記引渡業者端末に送信し、
前記引渡業者端末は、
前記利用者端末から前記ブラインド署名要求を受信し、受信したブラインド署名要求に応答して前記利用者特定情報に対する前記ブラインド署名を生成し、生成した前記ブラインド署名と、自己である前記引渡業者を特定可能な業者特定情報とを前記利用者端末に送信し、
前記利用者端末は、
前記引渡業者端末から前記ブラインド署名と前記業者特定情報とを受信し、受信した前記ブラインド署名から前記利用者特定情報に対する署名値を取り出し、取り出した前記署名値と、前記利用者特定情報と、前記引渡業者端末から受信した前記顧客ＩＤ及び前記業者特定情報とを含む情報であって、前記顧客ＩＤへの署名を求める顧客ＩＤ署名要求を生成し、生成した前記顧客ＩＤ署名要求を前記決済会社管理装置に送信し、
前記決済会社管理装置は、
前記利用者端末から前記顧客ＩＤ署名要求を受信し、受信した前記顧客ＩＤ署名要求に含まれる前記業者特定情報に基づいて前記決済側引渡業者情報記憶部に記憶された前記決済側引渡業者情報から前記鍵情報を選択し、選択した前記鍵情報と前記顧客ＩＤ署名要求に含まれる前記利用者特定情報とに基づいて前記顧客ＩＤ署名要求に含まれる前記署名値を検証し、検証の結果、前記署名値を正当と判定した場合には、前記顧客ＩＤ署名要求に含まれる前記利用者特定情報に基づいて前記決済側利用者情報記憶部に記憶された前記決済側利用者情報から前記利用者特定情報に対応する前記利用者の前記住所を選択するとともに前記顧客ＩＤ署名要求に含まれる前記業者特定情報に基づいて前記決済側引渡業者情報記憶部に記憶された前記決済側引渡業者情報から前記業者特定情報に対応する前記引渡業者の前記住所を選択し、選択した前記利用者の前記住所と前記引渡業者の前記住所とが予め設定された基準に合致するかどうかを判定し、合致すると判定した場合には、受信した前記顧客ＩＤ署名要求に含まれる前記顧客ＩＤに署名を付した署名済み顧客ＩＤを生成し、生成した前記署名済み顧客ＩＤを前記利用者端末に送信し、
前記利用者端末は、
前記決済会社管理装置から前記署名済み顧客ＩＤを受信し、受信した前記署名済み顧客ＩＤを記憶するとともに前記署名済み顧客ＩＤを前記引渡業者端末に送信し、
前記引渡業者端末は、
前記利用者端末から前記署名済み顧客ＩＤを受信し、受信した前記署名済み顧客ＩＤを記憶することを特徴とする匿名注文システム。
【請求項２】
インターネットを介して匿名による注文を受け付けて商品を販売するインターネット販売店の利用者が使用する利用者端末において、
利用側送受信部と、
利用側演算部と、
利用側記憶部と
を備え、
前記利用側送受信部は、
前記インターネット販売店から委託を受けることにより前記商品を注文した前記利用者に注文に係る前記商品を引き渡す引渡業者が使用する引渡業者端末から顧客である前記利用者を識別する顧客ＩＤと鍵情報とを受信し、
前記利用側演算部は、
前記利用側送受信部が受信した前記鍵情報に基づいて前記利用者の氏名を含むとともに前記利用者を特定可能な利用者特定情報に対するブラインド署名を要求するブラインド署名要求を生成し、
前記利用側送受信部は、
前記利用側演算部が生成した前記ブラインド署名要求を前記引渡業者端末に送信するとともに、前記引渡業者端末から前記ブラインド署名要求に応答する前記ブラインド署名と前記引渡業者を特定可能な業者特定情報とを受信し、
前記利用側演算部は、
前記利用側送受信部が受信した前記ブラインド署名から前記利用者特定情報に対する署名値を取り出し、取り出した前記署名値と、前記利用者特定情報と、前記引渡業者端末から受信した前記顧客ＩＤ及び前記業者特定情報とを含む情報であって、前記顧客ＩＤへの署名を求める顧客ＩＤ署名要求を生成し、
前記利用側送受信部は、
前記利用側演算部が生成した前記顧客ＩＤ署名要求を前記利用者が契約している決済会社が使用する決済会社管理装置に送信するとともに、前記決済会社管理装置から前記顧客ＩＤに署名を付した署名済み顧客ＩＤを受信し、
前記利用側記憶部は、
前記利用側送受信部が受信した前記署名済み顧客ＩＤを記憶し、
前記利用側送受信部は、
前記利用側記憶部が記憶した前記署名済み顧客ＩＤを前記引渡業者端末に送信することを特徴とする利用者端末。
【請求項３】
インターネットを介して匿名による注文を受け付けて商品を販売するインターネット販売店から委託を受けることにより前記商品を注文した利用者に注文に係る前記商品を引き渡す引渡業者が使用する引渡業者端末において、
引渡側送受信部と、
引渡側演算部と、
引渡側記憶部とを備え、
前記引渡側送受信部は、
顧客である前記利用者を識別する顧客ＩＤと自己である引渡業者端末に設定された鍵情報とを前記インターネット販売店の利用者が使用する利用者端末に送信するとともに、前記利用者端末から前記利用者の氏名を含むとともに前記利用者を特定可能な利用者特定情報に対するブラインド署名を要求するブラインド署名要求を受信し、
前記引渡側演算部は、
前記引渡側送受信部が受信した前記ブラインド署名要求に応答して前記利用者特定情報に対する前記ブラインド署名を生成し、
前記引渡側送受信部は、
前記引渡側演算部が生成した前記ブラインド署名と、前記引渡業者を特定可能な業者特定情報とを前記利用者端末に送信するとともに、前記利用者端末から前記利用者が契約している決済会社が使用する決済会社管理装置により前記顧客ＩＤに署名された署名済み顧客ＩＤを受信し、
前記引渡側記憶部は、
前記引渡側送受信部が受信した前記署名済み顧客ＩＤを記憶することを特徴とする引渡業者端末。
【請求項４】
インターネットを介して匿名による注文を受け付けて商品を販売するインターネット販売店の利用者が契約している決済会社が使用する決済会社管理装置において、
決済側送受信部と、
決済側演算部と、
前記利用者の住所を含む前記利用者の個人情報である決済側利用者情報を記憶する決済側利用者情報記憶部と、
前記引渡業者の住所と前記引渡業者に対して設定された鍵情報とを含む前記引渡業者の情報である決済側引渡業者情報を記憶する決済側引渡業者情報記憶部と
を備え、
前記決済側送受信部は、
前記請求項２記載の前記利用者端末から前記顧客ＩＤ署名要求を受信し、
前記決済側演算部は、
前記決済側送受信部が受信した前記顧客ＩＤ署名要求に含まれる前記業者特定情報に基づいて前記決済側引渡業者情報記憶部に記憶された前記決済側引渡業者情報から前記鍵情報を選択し、選択した前記鍵情報と前記顧客ＩＤ署名要求に含まれる前記利用者特定情報とに基づいて前記顧客ＩＤ署名要求に含まれる前記署名値を検証し、検証の結果、前記署名値を正当と判定した場合には、前記顧客ＩＤ署名要求に含まれる前記利用者特定情報に基づいて前記決済側利用者情報記憶部に記憶された前記決済側利用者情報から前記利用者特定情報に対応する前記利用者の前記住所を選択するとともに前記顧客ＩＤ署名要求に含まれる前記業者特定情報に基づいて前記決済側引渡業者情報記憶部に記憶された前記決済側引渡業者情報から前記業者特定情報に対応する前記引渡業者の前記住所を選択し、選択した前記利用者の前記住所と前記引渡業者の前記住所とが予め設定された基準に合致するかどうかを判定し、合致すると判定した場合には、受信した前記顧客ＩＤ署名要求に含まれる前記顧客ＩＤに署名を付した署名済み顧客ＩＤを生成し、
前記決済側送受信部は、
前記決済側演算部が生成した前記署名済み顧客ＩＤを前記利用者端末に送信することを特徴とする決済会社管理装置。
【請求項５】
前記匿名注文システムは、さらに、
前記インターネットにおいて前記インターネット販売店を提供する販売店管理装置を備え、
前記利用者端末は、
前記署名済み顧客ＩＤを含むとともに前記引渡業者端末に配送を要求する配送要求を生成し、生成した前記配送要求を前記引渡業者端末に送信し、
前記引渡業者端末は、
前記利用者端末から前記配送要求を受信し、受信した前記配送要求に含まれる前記署名済み顧客ＩＤに一致する前記署名済み顧客ＩＤを既に記憶しているかどうかを確認し、記憶している場合には、配送業務を識別する配送ＩＤを生成し、生成した前記配送ＩＤを前記利用者端末に送信し、
前記利用者端末は、
前記引渡業者端末から前記配送ＩＤを受信し、受信した前記配送ＩＤと、前記引渡業者端末から受信した前記業者特定情報と、前記利用者の購入対象となる前記商品及び前記商品の購入金額を特定する購入対象データとを含むとともに購入対象となる前記商品の購入を要求する商品購入要求を生成し、生成した商品購入要求を前記販売店管理装置に送信し、
前記販売店管理装置は、
利用者端末から前記商品購入要求を受信し、受信した前記商品購入要求に対する取引を識別する取引ＩＤを生成し、生成した前記取引ＩＤと受信した前記商品購入要求とを対応付けて記憶するとともに、前記取引ＩＤを前記利用者端末に送信し、
利用者端末は、
前記販売店管理装置から前記取引ＩＤを受信し、受信した前記取引ＩＤを含むとともに与信を依頼する与信依頼を生成し、生成した前記与信依頼を前記決済会社管理装置に送信し、
前記決済会社管理装置は、
前記利用者端末から前記与信依頼を受信し、受信した前記与信依頼に対する与信処理を実行し、前記与信処理の実行結果として、前記与信依頼に含まれる前記取引ＩＤを含めた与信結果を生成し、生成した前記与信依頼を前記利用者端末に送信し、
前記利用者端末は、
前記決済会社管理装置から前記与信結果を受信し、受信した前記与信結果を記憶するとともに前記販売店管理装置に前記与信結果を送信し、
販売店管理装置は、
前記利用者端末から前記与信結果を受信し、受信した前記与信結果を含むとともに決済を依頼する決済依頼を生成し、生成した前記決済依頼を前記決済会社管理装置に送信し、
前記決済会社管理装置は、
前記販売店管理装置から前記決済依頼を受信し、受信した前記決済依頼に対する決済処理を実行し、前記決済処理の実行結果として、前記決済依頼の前記与信結果に含まれる前記取引ＩＤを含む決済結果を生成し、生成した前記決済結果を生成した販売店管理装置に送信し、
前記販売店管理装置は、
前記決済会社管理装置から前記決済結果を受信し、受信した前記決済結果に含まれる前記取引ＩＤに基づいて、前記取引ＩＤと対応付けて記憶している前記商品購入要求を引き当てることを特徴とする請求項１記載の匿名注文システム。
【請求項６】
前記利用側演算部は、
前記利用側記憶部が記憶した前記署名済み顧客ＩＤを含むとともに前記引渡業者端末に配送を要求する配送要求を生成し、
前記利用側送受信部は、
前記利用側演算部が生成した前記配送要求を前記引渡業者端末に送信するとともに、前記引渡業者端末から配送業務を識別する前記配送ＩＤを受信し、
前記利用側演算部は、
前記利用側送受信部が受信した前記配送ＩＤと、前記引渡業者端末から受信した前記業者特定情報と、前記利用者の購入対象となる前記商品及び前記商品の購入金額を特定する購入対象データとを含むとともに購入対象となる前記商品の購入を要求する商品購入要求を生成し、
前記利用側送受信部は、
インターネットを介して匿名による注文を受け付けて商品を販売するインターネット販売店を提供する販売店管理装置に前記利用側演算部が生成した前記商品購入要求を送信するとともに、前記販売店管理装置から前記商品購入要求に対する取引を識別する取引ＩＤを受信し、
前記利用側演算部は、
前記利用側送受信部が受信した前記取引ＩＤを含むとともに与信を依頼する与信依頼を生成し、
前記利用側送受信部は、
前記利用側演算部が生成した前記与信依頼を前記決済会社管理装置に送信するとともに、前記決済会社管理装置から前記与信依頼に応答する前記与信結果を受信し、
前記利用側記憶部は、
前記利用側送受信部が受信した前記与信結果を記憶し、
前記利用側送受信部は、
前記販売店管理装置に前記与信結果を送信することを特徴とする請求項２記載の利用者端末。
【請求項７】
前記引渡側送受信部は、
前記利用者端末から前記署名済み顧客ＩＤを含むとともに配送を要求する前記配送要求を受信し、
前記引渡側演算部は、
前記引渡側送受信部が受信した前記配送要求に含まれる前記署名済み顧客ＩＤに一致する前記署名済み顧客ＩＤを既に前記引渡側記憶部に記憶しているかどうかを確認し、記憶している場合には、配送業務を識別する配送ＩＤを生成し、
前記引渡側送受信部は、
前記引渡側演算部が生成した前記配送ＩＤを前記利用者端末に送信することを特徴とする請求項３記載の引渡業者端末。
【請求項８】
インターネットを介して匿名による注文を受け付けて商品を販売するインターネット販売店を提供する販売店管理装置において、
販売側送受信部と、
販売側演算部と、
販売側記憶部と
を備え、
前記販売側送受信部は、
前記請求項６の利用者端末から前記商品購入要求を受信し、
前記販売側演算部は、
前記販売側送受信部が受信した前記商品購入要求に対する取引を識別する取引ＩＤを生成し、
前記販売側記憶部は、
前記販売側演算部が生成した前記取引ＩＤと前記販売側送受信部が受信した前記商品購入要求とを対応付けて記憶し、
前記販売側送受信部は、
前記取引ＩＤを前記利用者端末に送信するとともに、前記請求項６の前記利用者端末から前記与信結果を受信し、
前記販売側演算部は、
前記販売側送受信部が受信した前記与信結果を含むとともに決済を依頼する決済依頼を生成し、
前記販売側送受信部は、
前記販売側演算部が生成した前記決済依頼を前記利用者が契約している決済会社が使用する決済会社管理装置に送信するとともに、前記決済会社管理装置から前記決済依頼に対する応答として前記決済依頼に含まれている前記取引ＩＤを含む前記決済結果を受信し、
前記販売側演算部は、
前記販売側送受信部が受信した前記決済結果に含まれる前記取引ＩＤに基づいて、前記販売側記憶部が前記取引ＩＤと対応付けて記憶している前記商品購入要求を引き当てることを特徴とする販売店管理装置。
【請求項９】
前記決済側送受信部は、
請求項６記載の前記利用者端末から前記与信依頼を受信し、
前記決済側演算部は、
前記決済側送受信部が受信した前記与信依頼に対する与信処理を実行し、前記与信処理の実行結果として前記与信依頼に含まれる前記取引ＩＤを含めた与信結果を生成し、
前記決済側送受信部は、
前記決済側演算部が生成した前記与信結果を前記請求項６記載の前記利用者端末に送信するとともに、前記請求項８記載の前記販売店管理装置から前記決済依頼を受信し、
前記決済側演算部は、
前記決済側送受信部が受信した前記決済依頼に対する決済処理を実行し、前記決済処理の実行結果として、前記決済依頼の前記与信結果に含まれる前記取引ＩＤを含む決済結果を生成し、
前記決済側送受信部は、
前記決済側演算部が生成した前記決済結果を前記請求項８記載の販売店管理装置に送信することを特徴とする請求項４記載の決済会社管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネット上で匿名で注文を行なう匿名注文システムに関する。
【背景技術】
【０００２】
従来の匿名注文システムは、物流会社が秘密鍵を管理するグループ署名方式を使って、匿名注文情報を作成し、販売店に対する利用者の匿名性を確保していた（例えば、特許文献１）。また、匿名サービスの公開鍵によって、商品の宛先情報を暗号化し、販売店に対して利用者の匿名性を確保するも提案されている（例えば、特許文献２）。
【０００３】
さらに、匿名性を確保した署名方式として、ブラインド署名が提案されている（例えば、非特許文献１）。ブラインド署名は、署名者に署名対象のメッセージを見せずにその署名に対する署名を作成してもらう手法である。ＲＳＡ（登録商標）署名を用いた場合には、署名者の公開鍵を（ｅ，ｎ）、秘密鍵をｄとした場合に、署名を発行してもらいたい利用者は乱数ｒを発生させ、署名者に、
ｘ＝ｍ・ｒｅ  ｍｏｄ  ｎ
を渡し、署名者はｘに対する署名
ｙ＝ｘｄ  ｍｏｄ  ｎ
を発行し、これを受取った利用者は、次の式に従い署名σを求めることができる。
ｙ／ｒ≡（ｍ・ｒｅ）ｄ／ｒ≡（ｍｄ・ｒｅｄ）／ｒ≡ｍｄ≡σ（ｍｏｄ  ｎ）
署名者はｒを知らないので、ｘからｍを知ることができず、署名者にｍを見せることなくｍの署名を入手することができる。
【特許文献１】特開２００６−１１９７７１号公報（第１１図）
【特許文献２】特開２００４−１３９４１３号公報（第６図）
【非特許文献１】宮地充子、菊池裕明  編著、「情報セキュリティ」、オーム社、ＩＳＢＮ４−２７４−１３２８４−６、２００５年１０月２５日出版、Ｐ１２１〜１２２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１及び特許文献２で開示されている従来の匿名注文システムは、販売店に対する利用者の匿名性は確保しているものの、実際に商品の配送を行う配送業者においては、暗号化により秘匿された宛先情報が復号されて平文で商品に添付されて配送されるため、配送経路上で利用者の個人情報が漏洩することを防げないという課題があった。
【０００５】
この発明は、商品の注文から利用者までの配送経路上も含めて個人情報が漏洩することを防止し、匿名で商品の注文及び配送ができるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明の匿名注文システムは、
インターネットを介して匿名による注文を受け付けて商品を販売するインターネット販売店の利用者が使用する利用者端末と、
前記インターネット販売店から委託を受けることにより前記商品を注文した前記利用者に注文に係る前記商品を引き渡す引渡業者が使用する引渡業者端末と、
前記利用者が契約している決済会社が使用する装置であって前記利用者の住所を含む前記利用者の個人情報である決済側利用者情報を記憶する決済側利用者情報記憶部と前記引渡業者の住所と前記引渡業者に対して設定された鍵情報とを含む前記引渡業者の情報である決済側引渡業者情報を記憶する決済側引渡業者情報記憶部とを有する決済会社管理装置と
を備え、
前記引渡業者端末は、
顧客である前記利用者を識別する顧客ＩＤと、前記決済側引渡業者情報記憶部が記憶する前記鍵情報に同一の鍵情報とを前記利用者端末に送信し、
前記利用者端末は、
前記引渡業者端末から前記顧客ＩＤと前記鍵情報とを受信し、受信した前記鍵情報に基づいて前記利用者の氏名を含むとともに前記利用者を特定可能な利用者特定情報に対するブラインド署名を要求するブラインド署名要求を生成し、生成した前記ブラインド署名要求を前記引渡業者端末に送信し、
前記引渡業者端末は、
前記利用者端末から前記ブラインド署名要求を受信し、受信したブラインド署名要求に応答して前記利用者特定情報に対する前記ブラインド署名を生成し、生成した前記ブラインド署名と、自己である前記引渡業者を特定可能な業者特定情報とを前記利用者端末に送信し、
前記利用者端末は、
前記引渡業者端末から前記ブラインド署名と前記業者特定情報とを受信し、受信した前記ブラインド署名から前記利用者特定情報に対する署名値を取り出し、取り出した前記署名値と、前記利用者特定情報と、前記引渡業者端末から受信した前記顧客ＩＤ及び前記業者特定情報とを含む情報であって、前記顧客ＩＤへの署名を求める顧客ＩＤ署名要求を生成し、生成した前記顧客ＩＤ署名要求を前記決済会社管理装置に送信し、
前記決済会社管理装置は、
前記利用者端末から前記顧客ＩＤ署名要求を受信し、受信した前記顧客ＩＤ署名要求に含まれる前記業者特定情報に基づいて前記決済側引渡業者情報記憶部に記憶された前記決済側引渡業者情報から前記鍵情報を選択し、選択した前記鍵情報と前記顧客ＩＤ署名要求に含まれる前記利用者特定情報とに基づいて前記顧客ＩＤ署名要求に含まれる前記署名値を検証し、検証の結果、前記署名値を正当と判定した場合には、前記顧客ＩＤ署名要求に含まれる前記利用者特定情報に基づいて前記決済側利用者情報記憶部に記憶された前記決済側利用者情報から前記利用者特定情報に対応する前記利用者の前記住所を選択するとともに前記顧客ＩＤ署名要求に含まれる前記業者特定情報に基づいて前記決済側引渡業者情報記憶部に記憶された前記決済側引渡業者情報から前記業者特定情報に対応する前記引渡業者の前記住所を選択し、選択した前記利用者の前記住所と前記引渡業者の前記住所とが予め設定された基準に合致するかどうかを判定し、合致すると判定した場合には、受信した前記顧客ＩＤ署名要求に含まれる前記顧客ＩＤに署名を付した署名済み顧客ＩＤを生成し、生成した前記署名済み顧客ＩＤを前記利用者端末に送信し、
前記利用者端末は、
前記決済会社管理装置から前記署名済み顧客ＩＤを受信し、受信した前記署名済み顧客ＩＤを記憶するとともに前記署名済み顧客ＩＤを前記引渡業者端末に送信し、
前記引渡業者端末は、
前記利用者端末から前記署名済み顧客ＩＤを受信し、受信した前記署名済み顧客ＩＤを記憶することを特徴とする。
【発明の効果】
【０００７】
この発明により、商品の注文から利用者までの配送経路上も含めて個人情報が漏洩することを防止し、匿名で商品の注文及び配送ができるシステムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、コンピュータである利用者端末１０（ネットワーク状態判定装置）の外観の一例を示す図である。図１において、利用者端末１０は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。なお、配送業者端末２０，販売店管理装置３０、決済会社管理装置４０も同様の外観である。また、利用者端末１０、配送業者端末２０は携帯端末でもよい。
【０００９】
システムユニット８３０は、コンピュータであり、また、ネットワークに接続されている。ネットワークには、他の装置が接続されている。
【００１０】
図２は、実施の形態１における利用者端末１０のハードウェア資源の一例を示す図である。図２において、利用者端末１０は、プログラムを実行するＣＰＵ８１０（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ装置８１９、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、メモリカード読み書き装置、フラッシュメモリなどの記憶装置でもよい。
【００１１】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８２０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部、ＤＢ部の一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ装置８１９などは、出力部、出力装置の一例である。
【００１２】
通信ボード８１６は、ネットワークに接続されている。通信ボード８１６は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００１３】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００１４】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００１５】
ファイル群８２４には、以下に述べる実施の形態の説明において、それぞれの端末、あるいは装置の記憶部に記憶される情報が、「〜ファイル」や「〜データベース」の各項目として記憶されている。あるいは、ファイル群８２４には、「〜の判定結果」、「〜の算出結果」、「〜の抽出結果」、「〜の生成結果」、「〜の処理結果」として説明する情報や、データや信号値や変数値やパラメータなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１６】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１７】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００１８】
図３は、実施の１形態における匿名注文システム１０００のシステム構成図である。匿名注文システム１０００は、利用者端末１０、配送業者端末２０、販売店管理装置３０、決済会社管理装置４０とを備える。なお、利用者端末１０と配送業者端末２０との端末間の通信は、短距離無線ネットワーク８０を使って通信を行うことを想定するが、ネットワーク７０を使って通信を行うことも可能である。
【００１９】
なお、実施の形態１では、利用者端末１０、配送業者端末２０、販売店管理装置３０、決済会社管理装置４０間の通信で、ネットワーク７０あるいは短距離無線ネットワーク８０を使って送受信を行う通信データは、全て個々の通信に関係しない第三者にデータが漏えいしないように公開鍵あるいは端末及び装置間で事前に共有された共通鍵を用いて暗号化されていることを想定している。
【００２０】
利用者端末１０は、インターネットを介して匿名による注文を受け付けて商品を販売する「インターネット販売店」を利用する利用者が使用する通信機器である。利用者端末１０は、他の装置及び端末とのデータ通信を行う送受信部１１、ＣＰＵを内蔵し署名の作成及び検証を行う演算部１２、不揮発性メモリ素子を内蔵する記憶部１３とを備える。
【００２１】
配送業者端末２０（引渡業者端末の一例）は、「インターネット販売店」から委託を受けることにより商品を注文した利用者に注文に係る商品を引き渡す引渡業者が使用する通信機器である。配送業者は、この引渡業者の一例である。なお、実施の形態２で後述する「地域店舗」も引渡業者の一例である。配送業者端末２０は、他の装置及び端末とのデータ通信を行う送受信部２１、ＣＰＵを内蔵し署名の作成及び検証を行う演算部２２、不揮発性メモリ素子を内蔵する記憶部２３、利用者の住所や配送ＩＤ２１４および受取り確認用情報などを入力する入力部２４、配送先の場所情報を画面に表示する表示部２５とを備える。
【００２２】
販売店管理装置３０は、インターネットにおいてインターネット販売店を提供する通信装置（サーバ）である。販売店管理装置３０は、他の装置及び端末とデータ通信を行う送受信部３１、ＣＰＵを内蔵し署名の作成及び検証を行う演算部３２、不揮発性メモリ素子を内蔵する記憶部３３、商品に添付する配送情報２０２を印字出力するプリンタである出力部３４を備える。
【００２３】
決済会社管理装置４０は、利用者が契約している決済会社が使用する通信機器である。決済会社管理装置４０は、他の装置及び端末とのデータ通信を行う送受信部４１、ＣＰＵを内蔵し署名の作成と検証を行う演算部４２、不揮発性メモリ素子を内蔵し署名用秘密鍵Ｓｃを記憶する記憶部４３、利用者ＤＢ（Ｄａｔａ  Ｂａｓｅ）部４５（決済側利用者情報記憶部の一例）の利用者管理情報９１（決済側利用者情報の一例）を用いて商品代金の決済処理を行う決済処理部４４、ハードディスクなどの大容量記憶デバイスを内蔵し配送業者の名称や住所や公開鍵などを含む配送業者登録情報９２（決済側引渡業者情報の一例）を管理する配送業者ＤＢ部４６（決済側引渡業者情報記憶部の一例）を備える。
【００２４】
ネットワーク７０は、携帯電話や無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の無線通信やインターネットなど有線通信が混在し、装置間及び端末と装置間でのデータ通信を行うための通信路を提供する。
【００２５】
短距離無線ネットワーク８０は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信などで、端末間でのデータ通信を行うための通信路を提供する。
【００２６】
利用者端末１０の記憶部１３には、以下の（１）〜（５）の情報が記憶される。
（１）決済会社が利用者に対して発行済みのクレジットカードの番号、
（２）利用者の氏名、
（３）利用者の住所、
（４）利用者の秘密鍵Ｓｕ、
（５）決済会社の公開鍵Ｐｃ
【００２７】
配送業者端末２０の記憶部２３には、以下の（１）〜（５）の情報が記憶される。
（１）配送業者の秘密鍵Ｓｄ、
（２）配送業者の公開鍵Ｐｄ、
（３）配送業者名、
（４）配送業者の住所、
（５）決済会社の公開鍵Ｐｃ
【００２８】
販売店管理装置３０の記憶部３３には、決済会社の公開鍵Ｐｃが記憶される。
【００２９】
決済会社管理装置４０の利用者ＤＢ部４５は、図４に示す利用者管理情報９１を記憶する。利用者管理情報９１には、以下の（１）〜（６）の情報が記憶される。
（１）利用者に対して発行済みのクレジットカードの番号、
（２）利用者の氏名、
（３）利用者の住所、
（４）決済口座情報、
（５）利用者の秘密鍵Ｓｕに対して対となる公開鍵Ｐｕ、
（６）クレジットの利用枠残高
【００３０】
決済会社管理装置４０の配送業者ＤＢ部４６は、図５に示す配送業者登録情報９２を記憶する。配送業者登録情報９２には、以下の（１）〜（４）の情報が記憶される。
（１）配送業者の登録ＩＤ、
（２）配送業者名、
（３）配送業者の住所、
（４）配送業者の秘密鍵Ｓｄに対して対となる公開鍵Ｐｄ
【００３１】
決済会社管理装置４０の記憶部４３は、決済会社の公開鍵Ｐｃに対して対となる秘密鍵Ｓｃを記憶する。
【００３２】
次に図６のシーケンス図を参照して動作を説明する。なお、以下の動作の説明では利用者端末１０等が生成する情報が登場する。これらの情報を図７〜図１０に示す。以下の説明では、随時、これらの図を参照する。
【００３３】
まず、図６により動作を説明する。図６は、利用者が利用者端末１０を使うことにより、配送業者端末２０から匿名で顧客ＩＤ２０１を取得し商品を配送する場所を登録する一連の手順を説明する図である。また図６は、「ブラインド署名」を使って匿名で利用者が利用者端末１０により配送業者端末２０から顧客ＩＤ２０１を取得する処理を示している。
【００３４】
（配送業者端末２０：Ｓ１０１、Ｓ１０２）
まず、商品を配達してもらう利用者の住所を配送業者端末２０の入力部２４から入力する（ステップＳ１０１）。次に、配送業者端末２０は、演算部２２は、ユニークな顧客ＩＤ２０１（図８（ａ））を生成し、記憶部２３に記憶している公開鍵Ｐｄ（（公開鍵ｅ，法とする数ｎ））とを合わせて、送受信部２１を介して、前記顧客ＩＤ２０１と公開鍵Ｐｄとを利用者端末１０へ送信する（ステップＳ１０２）。
【００３５】
（利用者端末１０：Ｓ１０３、Ｓ１０４）
利用者端末１０では、送受信部１１を介して配送業者端末２０から顧客ＩＤ２０１と公開鍵Ｐｄを受信し、記憶部１３に記憶する。演算部１２は、記憶部１３に記憶する「利用者名、利用者住所、クレジットカード番号」（利用者特定情報の一例）を基に、ブラインド署名を依頼する次の（式１）に示すメッセージｍを作成する。
ｍ＝Ｈ（利用者氏名｜｜利用者住所｜｜カード番号）    （式１）
上記（式１）の演算で、「Ｈ（  ）」はハッシュ関数を示し、「｜｜」は、データの結合を示す。さらに、演算部１２は乱数ｒを生成し、前記配送業者端末２０から受信した公開鍵Ｐｄ（ｅ，ｎ）を使って、「非特許文献１」で開示されている次の（式２）の演算を実行する。
ｘ＝ｍ・ｒｅ  ｍｏｄ  ｎ    （式２）
利用者端末１０は、演算部１２が、上記（式２）の演算により得られた結果ｘを含むブラインド署名要求１０１（図７（ａ））を作成し（ステップＳ１０３）、送受信部１１を介して配送業者端末２０に送信する（ステップＳ１０４）。
【００３６】
（配送業者端末２０：Ｓ１０５、Ｓ１０６）
配送業者端末２０では、送受信部２１を介して利用者端末１０からブラインド署名要求１０１を受信する。ブラインド署名要求１０１に含まれる結果ｘに対して、配送業者端末２０は、演算部２２で、記憶部２３に記憶する秘密鍵Ｓｄ（ｄ、ｎ）を使って（非特許文献１）で開示されている次のブラインド署名の（式３）の演算を実行する（ステップＳ１０５）。
ｙ＝ｘｄ  ｍｏｄ  ｎ    （式３）
演算部２２は、記憶部２３に記憶する配送業者の名前と住所とを合わせた配送情報２０２（図８（ｂ）：業者特定情報の一例）と、上記の演算により得られた結果ｙであるブラインド署名済みメッセージ２０３（図８（ｃ））とを、利用者端末１０に対して送受信部２１を介して送信する（ステップＳ１０６）。
【００３７】
（利用者端末１０：Ｓ１０７、Ｓ１０８）
利用者端末１０では、送受信部１１を介して配送業者端末２０からブラインド署名済みメッセージ２０３と配送情報２０２とを受信する。演算部１２は、生成した前記乱数ｒにより、結果ｙを除する次の（式４）の演算を行い、ブラインド署名から署名σ（署名値）を求め、署名σと配送情報２０２を記憶部１３に記憶する（ステップＳ１０７）。
ｙ／ｒ≡（ｍ・ｒｅ）ｄ／ｒ≡（ｍｄ・ｒｅｄ）／ｒ≡ｍｄ≡σ（ｍｏｄ  ｎ）    （式４）
次に、利用者端末１０では、演算部１２が、記憶部１３に記憶する
（１）利用者氏名、
（２）利用者住所、
（３）クレジットカード番号、
（４）署名σ、
（５）顧客ＩＤ２０１、
（６）配送情報２０２、
を含む顧客ＩＤ署名要求１０２（図７（ｂ））を作成し、決済会社管理装置４０に送受信部１１を介して送信する（ステップＳ１０８）。
【００３８】
（決済会社管理装置４０：Ｓ１０９〜Ｓ１１２）
決済会社管理装置４０では、送受信部４１を介して利用者端末１０からの顧客ＩＤ署名要求１０２を受信する。演算部４２は、受信した顧客ＩＤ署名要求１０２に含まれる（１）利用者の氏名、（２）住所、（３）カード番号より、次の（式５）の演算で得られるハッシュ値ｍ１を算出する。また、顧客ＩＤ署名要求１０２に含まれる配送情報２０２の内容より配送業者の登録情報を配送業者ＤＢ部４６より引き当て、配送業者の公開鍵Ｐｄを使って次の（式６）の演算により得られる値ｍ２の２つが一致するかにより署名σの検証を行う（ステップＳ１０９）。
ｍ１＝Ｈ（利用者氏名｜｜利用者住所｜｜カード番号）    （式５）
ｍ２＝σｅ  ｍｏｄ  ｎ＝（ｍｄ）ｅ＝ｍ    （式６）
検証の結果、前記署名σを正当と判定した場合には、次に住所検証を行なう（ステップＳ１１０）。前記決済会社管理装置４０は、演算部４２が、前記署名σを正当と判定した場合、顧客ＩＤ署名要求１０２に含まれる利用者氏名、利用者住所、クレジットカード番号（利用者特定情報）などの少なくともいずれかの情報に基づいて利用者ＤＢ部４５（前記決済側利用者情報記憶部）に記憶された利用者管理情報９１から利用者の住所を選択する。また演算部４２は、顧客ＩＤ署名要求１０２に含まれる配送情報２０２に基づいて配送業者ＤＢ部４６に記憶された配送業者登録情報９２から配送情報２０４に対応する配送業者の住所を選択する。演算部４２は、選択した利用者の住所と、選択した配送業者の住所とが同一市町村区内（予め設定された基準の一例）かどうかを判定する。演算部４２は、２つの住所が同一市町村区内であると判定した場合には、記憶部４３に記憶している秘密鍵Ｓｃを使って、顧客ＩＤ２０１の署名を作成する（ステップＳ１１１）。決済会社管理装置４０は、送受信部４１により、利用者端末１０に対して、「顧客ＩＤ２０１」と「顧客ＩＤ２０１の署名」とを合わせた「署名済み顧客ＩＤ４０１」（図１０（ａ））を送信する（ステップＳ１１２）。
【００３９】
（利用者端末１０：Ｓ１１３、Ｓ１１４）
利用者端末１０では、送受信部１１を介して、署名済み顧客ＩＤ４０１を受信する。利用者端末１０では、署名済み顧客ＩＤ４０１を記憶部１３に記憶する（ステップＳ１１３）。利用者端末１０から、配送業者端末２０に対して、送受信部１１を介して、署名済み顧客ＩＤ４０１を送信する（ステップＳ１１４）。
【００４０】
（配送業者端末２０：Ｓ１１５）
配送業者端末２０では、送受信部２１を介して署名済み顧客ＩＤ４０１を受信する。配送業者端末２０では、演算部２２で、記憶部２３に記憶する決済会社管理装置４０の公開鍵Ｐｃを使って、署名済み顧客ＩＤ４０１の署名の検証を行い、記憶部２３に署名済み顧客ＩＤ４０１と住所とを対応付けて記憶する（ステップＳ１１５）。
【００４１】
（利用者端末１０：Ｓ１１６）
利用者端末１０の演算部１２は、署名済み顧客ＩＤ４０１を取得できると、記憶部１３に配送情報２０２を記憶する（ステップＳ１１６）。
【００４２】
次に、署名済み顧客ＩＤ４０１を使って匿名で商品を発注し、利用者が発注した商品を受取る手順を説明する。図１１は、署名済み顧客ＩＤ４０１を使って販売店管理装置３０に対して匿名で商品を発注し、利用者が利用者端末１０を使って匿名で配送業者から商品を受取る処理を示す。
【００４３】
（利用者端末１０：Ｓ２０１）
まず、利用者端末１０において、演算部１２が、記憶部１３に記憶する署名済み顧客ＩＤ４０１を含む配送ＩＤ要求１１３（図７（ｃ））を生成し、配送業者端末２０に対して、送受信部１１を介して送信する（ステップＳ２０１）。
【００４４】
（配送業者端末２０：Ｓ２０２，Ｓ２０３）
配送業者端末２０は、送受信部２１を介して、配送ＩＤ要求１１３を受信する。配送業者端末２０は、演算部２２で、配送ＩＤ要求１１３に含まれる署名済み顧客ＩＤ４０１が記憶部２３に記憶されているかを確認し（Ｓ１１５で記憶している）、ユニークな配送ＩＤ２１４（図８（ｄ））を生成し、署名済み顧客ＩＤ４０１と合わせて記憶部２３に記憶する（ステップＳ２０２）。配送業者端末２０は、利用者端末１０に対して、送受信部２１を介して配送ＩＤ２１４を送信する（ステップＳ２０３）。
【００４５】
（利用者端末１０：Ｓ２０４，Ｓ２０５）
利用者端末１０では、送受信部１１を介して、配送ＩＤ２１４を受信し、記憶部１３に記憶する。まず、利用者端末１０において、演算部１２は、「受取り要求用情報」（後述のＳ２２２）としてユニークな番号を生成し、「受取り応答用情報」として乱数を生成し、生成した「受取り要求用情報」と「受取り応答用情報」とを記憶部１３に合わせて記憶する。また演算部１２は、図７（ｄ）に示すように、「受取り要求用情報」と「受取り応答用情報」とを配送業者の公開鍵Ｐｄで暗号化した受取り確認用情報Ａと、
（１）購入する商品名、
（２）数量、
（３）購入金額、
（４）配送ＩＤ２１４、
（５）配送業者への配送情報２０２
を含む購入商品情報Ｂとを含む商品購入要求１１４を作成し、記憶部１３に記憶する（ステップＳ２０４）。（１）〜（３）は購入する商品に関するデータ（購入対象データの一例）である。次に、利用者端末１０から、販売店管理装置３０に対して、送受信部１１を介して商品購入要求１１４を送信する（ステップＳ２０５）。
【００４６】
（販売店管理装置３０：Ｓ２０６，Ｓ２０７）
販売店管理装置３０では、送受信部３１を介して商品購入要求１１４を受信する。販売店管理装置３０では、演算部３２においてユニークな取引ＩＤ３１１（図９（ａ））を生成し、記憶部３３に商品購入要求１１４と合わせて記憶する（ステップＳ２０６）。販売店管理装置３０から、利用者端末１０に対して、送受信部３１を介して取引ＩＤ３１１を送信する（ステップＳ２０７）。
【００４７】
（利用者端末１０：Ｓ２０８，Ｓ２０９）
利用者端末１０では、送受信部１１を介して取引ＩＤ３１１を受信し、記憶部１３に記憶する。利用者端末１０では、演算部１２で、図７（ｅ）に示すように、記憶部１３に記憶する購入金額と、利用者名と、利用者住所と、クレジットカード番号と、取引ＩＤ３１１を含む与信依頼１１５を作成する（ステップＳ２０８）。利用者端末１０では、決済会社管理装置４０に対して送受信部４１を介して与信依頼１１５を送信する（ステップＳ２０９）。
【００４８】
（決済会社管理装置４０：Ｓ２１０、Ｓ２１１）
決済会社管理装置４０では、送受信部４１を介して与信依頼１１５を受信する。決済会社管理装置４０が、演算部４２で、利用者ＤＢ部４５から与信依頼１１５に含まれているクレジットカード番号に一致する利用者管理情報９１を引き当て、利用枠残高が与信依頼１１５の購入金額以上残っていることを確認することで与信照会を行い、記憶部４３に記憶する秘密鍵Ｓｃを使って与信依頼１１５の購入金額と取引ＩＤ３１１と与信結果４１２の有効期限を合わせたものにクレジット会社の署名を付けた与信結果４１２（図１０（ｂ））を作成し、記憶部４３に取引ＩＤ３１１とクレジットカード番号と購入金額とを合わせて記憶する（ステップＳ２１０）。決済会社管理装置４０では、利用者端末１０に対して、送受信部４１を介して、与信結果４１２を送信する（ステップＳ２１１）。
【００４９】
（利用者端末１０：Ｓ２１２）
利用者端末１０では、送受信部１１を介して、与信結果４１２を受信する。利用者端末１０では、販売店管理装置３０に対して、送受信部１１を介して、与信結果４１２を送信する（ステップＳ２１２）。
【００５０】
（販売店管理装置３０：Ｓ２１３，Ｓ２１４）
販売店管理装置３０では、送受信部３１を介して、与信結果４１２を受信し、記憶部３３に記憶する。販売店管理装置３０では、演算部３２で、記憶部３３に記憶している決済会社管理装置４０の公開鍵Ｐｃを使って、与信結果４１２の署名の検証を行う（ステップＳ２１３）。販売店管理装置３０では、決済会社管理装置４０に対して、送受信部３１を介して、与信結果４１２を含む決済依頼３１２（図９（ｂ））を送信する（ステップＳ２１４）。
【００５１】
（決済会社管理装置４０：Ｓ２１５，Ｓ２１６）
決済会社管理装置４０では、送受信部４１を介して、決済依頼３１２を受信する。決済会社管理装置４０では、演算部４２が、決済依頼３１２に含まれる与信結果４１２の署名を検証し、与信結果４１２の有効期限内であることを確認し、記憶部４３上に取引ＩＤ３１１について決済済みが記録されていないことを確認し、記憶部４３に取引ＩＤ３１１と合わせて記憶（Ｓ２１０）したクレジットカード番号と購入金額を引き当て、購入金額が決済依頼３１２に含まれる購入金額と一致することを確認し、クレジットカード番号より利用者ＤＢ部４５の利用者管理情報９１を引き当てて、利用枠残高から購入金額を減算する。決済処理部４４は、クレジットカード番号と購入金額とを用いてクレジットカード決済を行い、記憶部４３に取引ＩＤ３１１について決算済みを記録する。演算部４２は、記憶部４３に記憶する秘密鍵Ｓｃを使ってクレジットカード決済の結果に署名を付けて決済結果４１３（図１０（ｃ））を生成する（ステップＳ２１５）。決済会社管理装置４０は、販売店管理装置３０に対して、送受信部４１を介して、決済結果４１３を送信する（ステップＳ２１６）。
【００５２】
（販売店管理装置３０：Ｓ２１７）
販売店管理装置３０は、送受信部３１を介して、決済結果４１３を受信する。販売店管理装置３０では、記憶部３３に記憶する決済管理会社の公開鍵Ｐｃを使って決済結果４１３の署名を検証し、利用者端末１０に対して、送受信部３１を介して、決済結果４１３を送信する（ステップＳ２１７）。
【００５３】
（利用者端末１０）
利用者端末１０では、送受信部１１を介して、決済結果４１３を受信する。
【００５４】
（販売店管理装置３０：Ｓ２１８）
販売店管理装置３０では、決済結果４１３に含まれる取引ＩＤ３１１から記憶部３３に取引ＩＤ３１１と合わせて記憶している商品購入要求１１４を引き当て、商品購入要求１１４に含まれる配送業者への配送情報２０２と配送ＩＤ２１４と「受取り確認用情報」とを、出力部３４で印刷出力し、商品に添付して配送業者へ配送する（ステップＳ２１８）。
【００５５】
（配送業者端末２０：Ｓ２１９〜Ｓ２２３）
配送業者端末２０では、販売店管理装置３０に係る販売店から送られてきた商品に添付された配送ＩＤ２１４、受け取り確認用情報を受取る（ステップＳ２１９）。配送業者端末２０では、入力部２４より、配送ＩＤ２１４、受取り確認用情報を入力する（ステップＳ２２０）。配送業者端末２０では、演算部２２で、配送ＩＤ２１４から記憶部２３に配送ＩＤ２１４と合わせて記憶している署名済み顧客ＩＤ４０１を引き当て、さらに記憶部２３に署名済み顧客ＩＤ４０１と合わせて記憶している利用者の住所を引き当てて、表示部２５に商品の配達先住所として表示する（ステップＳ２２１）。配送業者端末２０では、演算部２２で、記憶部２３に記憶している秘密鍵Ｓｄを用いて受取り確認用情報を復号し、「受取り要求用情報」と「受取り応答用情報」とを得る（ステップＳ２２２）。配送業者端末２０では、利用者端末１０に対して送受信部２１を介して、受取り要求用情報を含む受取り要求を送信する（ステップＳ２２３）。
【００５６】
（利用者端末１０：Ｓ２２４、Ｓ２２５）
利用者端末１０では、送受信部１１を介して、受取り確認要求２１５（図８（ｅ））を受信する。利用者端末１０では、演算部１２で受取り確認要求２１５に含まれる受け取り要求用情報から記憶部１３に受取り要求用情報と合わせて記憶している受取り応答用情報を引き当て、受取り応答用情報を含む受取り確認応答を生成する（ステップＳ２２４）。利用者端末１０では、配送業者端末２０に対して、送受信部１１を介して、受取り確認応答を送信する（ステップＳ２２５）。
【００５７】
（配送業者端末：Ｓ２２６）
配送業者端末２０では、送受信部２１を介して、受取り確認応答を受信する。配送業者端末２０では、演算部２２において、利用者端末１０から受信した受取り確認応答に含まれる受取り応答用情報と、受取り確認用情報を復号して得られた受取り応答用情報とが一致するかを検証し、検証の結果を表示部２５に表示する（ステップＳ２２６）。検証の成功が表示された場合には、利用者端末１０が発注を行った利用者端末であるため、配送業者は利用者に商品を手渡す。
【００５８】
なお、実施の形態１では、決済会社管理装置４０は、配送業者ＤＢ部４６で管理する決済側引渡業者情報の一例として配送業者登録情報９２に配送業者の名称や住所や公開鍵などを含め、Ｓ１１０の住所の検証における予め設定された基準の一例として、利用者の住所と、配送業者の住所とが同一市町村区内かどうかを判定する例を示したが、別の例として、配送業者登録情報９２に配送業者の住所に変えて配送業者が実際に配達を行う複数の地区名からなる配達エリア情報を含め、決済会社管理装置４０では、Ｓ１１０において、利用者の住所を検証する際に、利用者の住所が配送エリア情報の複数の地区名の何れかに含まれているかにより住所の検証を行うようにすることで、配達業者の実際の配達エリアが複数の市町村区にまたがる場合や配達エリアが１つの市町村区内の一部の地区に限られている場合にも、住所の検証を正確に行うことができる。
【００５９】
実施の形態１の匿名注文システムは、利用者端末１０が、配送業者端末２０から顧客ＩＤと公開鍵Ｐｄを受信し、公開鍵Ｐｄを用いて配送業者端末２０に利用者の個人情報に対するブラインド署名を要求し、ブラインド署名を取得する。利用者端末１０は、ブラインド署名の署名値と前記顧客ＩＤとを含み、前記顧客ＩＤに対する署名を要求する顧客ＩＤ署名要求を決済会社管理装置４０に送信し、署名済み顧客ＩＤを取得する。利用者端末１０は、署名済み顧客ＩＤを配送業者端末２０に送信する。配送業者端末２０は、署名済み顧客ＩＤを受信し記憶する。利用者は、決済会社管理装置４０が署名した署名済み顧客ＩＤを用いることで、匿名で商品を販売店管理装置３０に注文し、かつ、配送業者端末２０に係る配送業者から商品の引渡を受けることができる。
【００６０】
決済会社管理装置４０は、利用者ＤＢ部４５を用いて住所検証を行い署名済み顧客ＩＤを生成する。また、利用者ＤＢ部４５を用いて、取引ＩＤを含む与信依頼及び決済依頼を処理する。このため、新たな情報をＤＢとして持つことなく、配送経路を含めて匿名を維持できる。
【００６１】
以上のように、利用者端末と配送業者端末との間でブラインド署名を用いて利用者の個人情報を明かすことなく決済管理会社の管理する利用者登録情報を使って本人確認をして顧客ＩＤを発行するようにしているので、匿名性を保証したまま発行された顧客ＩＤで、商品の発注及び配送を行うことができる。
【００６２】
利用者端末で生成した受取り確認用情報で受取り確認を行っているため、匿名のまま正規の商品発注者であることを確認した上で商品の受け渡しができる。
【００６３】
配送用ＩＤを事前に配送業者端末から払い出してもらい、これを使って販売店管理装置に発注を行うことで、固定的なＩＤを販売店に知られることなく匿名性を確保したまま、商品の発注が行える。
【００６４】
取引ＩＤを事前に販売店管理装置から払い出してもらい、この取引ＩＤに対して金額を添付して決済会社管理装置が署名をした与信照会の結果を用いることで、匿名性を確保したまま、販売店管理装置に対して、商品代金の支払能力があることを示すことができる。
【００６５】
取引ＩＤを含めた与信照会結果に有効期限を設けることで、同じ取引に対する販売店管理装置の二重の決済依頼を防ぐことができる。
【００６６】
なお、実施の形態１では、利用者端末の入力部をキーボードとしたが、キーボードに加えてカメラを利用者端末に備え、Ｓ２１８において販売店管理装置で出力部のプリンタで配送ＩＤおよび受取り確認用情報を出力する際に二次元バーコードを使って印刷し、Ｓ２１９において利用者端末１０で配送ＩＤ及び受取り確認用情報を入力する際に、カメラを使って二次元バーコードを読み取ることで、入力の際の手間を簡素にすることもできる。
【００６７】
さらに、利用者端末の入力部に、キーボードに加えてＩＣタグリーダを備え、販売店管理装置の出力部に、プリンタに加えてＩＣタグライタを備え、Ｓ２１８において販売店管理装置で出力部のプリンタで配送情報２０２を印字するとともに、ＩＣタグライタでＩＣタグに配送ＩＤおよび受取り確認用情報を書き込み、印字結果とＩＣタグを商品に添付し、Ｓ２１９において利用者端末１で配送ＩＤ及び受取り確認用情報を入力する際に、ＩＣタグリーダを使って読み取ることでも、入力の際の手間を簡素にすることもできる。
【００６８】
実施の形態２．
実施の形態１では、発注した商品を配送業者から受取るが、実施の形態２では、利用者が居住する近隣の地域店舗（例えばコンビニエンス・ストア）まで出向き、地域店舗で、発注した商品を受取る場合の実施の形態について示す。
【００６９】
図１２は、実施の形態２の匿名注文システム２０００のシステム構成図である。実施の形態１を示す図３に対して、配送業者端末２０が店舗端末５０に置き換わっていること、及び配送業者端末２０が店舗端末５０に置き換わることと対応して、決済会社管理装置４０の配送業者ＤＢ部４６が、地域店舗ＤＢ部４７（決済側引渡業者情報記憶部の一例）に置き換わっている。その他の構成は図３と同じである。
【００７０】
なお、実施の形態２では、利用者端末１０、販売店管理装置３０、決済会社管理装置４０、店舗端末５０間の通信で、ネットワーク７０あるいは短距離無線ネットワーク８０を使って送受信を行う通信データは、全て個々の通信に関係しない第三者にデータが漏えいしないように公開鍵あるいは端末及び装置間で事前に共有された共通鍵を用いて暗号化されていることを想定している。
【００７１】
図１２において、店舗端末５０は、他の装置及び端末とのデータ通信を行う送受信部５１、ＣＰＵを内蔵し署名の作成及び検証を行う演算部５２、不揮発性メモリ素子を内蔵する記憶部５３、利用者の住所を入力する入力部５４、受取り確認応答の検証結果を表示する表示部５５とを備える。
【００７２】
店舗端末５０の記憶部５３には、以下の（１）〜（５）の情報が記憶される。
（１）秘密鍵Ｓｄ、
（２）公開鍵Ｐｄ、
（３）地域店舗名、
（４）地域店舗名の住所、
（５）決済会社の公開鍵Ｐｃ
を記憶する。
【００７３】
決済会社管理装置１６の地域店舗ＤＢ部４７には、図１３に示す地域店舗登録情報９３を記憶する。地域店舗登録情報９３には、以下の（１）〜（４）の情報が記憶される。
（１）地域店舗の登録ＩＤ、
（２）地域店舗の名称、
（３）地域店舗の住所、
（４）地域店舗の秘密鍵Ｓｄに対して対となる公開鍵Ｐｄ
【００７４】
次に動作について説明する。
【００７５】
まず、図１４を用いて利用者が利用者端末１０を使って店舗端末５０から匿名で顧客ＩＤを取得する手順を説明する。図１４は、図６に対応する図であり、ブラインド署名を使って利用者が匿名で店舗端末５０から顧客ＩＤを取得する処理を示す図である。図１４は、図６に対して、ステップＳ３０１のみが異なる。図１４では、店舗端末５０には住所を入力しないため、Ｓ３０１はＳ１０１と異なる。
【００７６】
（店舗端末５０：Ｓ３０１、Ｓ３０２）
まず、新規に利用者登録を行う際には、新規登録指示を店舗端末５０の入力部５４から入力する（ステップＳ３０１）。新規登録指示は、店舗端末５０に顧客ＩＤ、公開鍵Ｐｄを送信させるためのステップである。店舗端末５０は、入力部５４から新規登録指示を入力すると、演算部５２が顧客ＩＤ２０１を生成し、記憶部５３に記憶する公開鍵Ｐｄ（（ｅ，ｎ））と合わせて、送受信部５１を介して生成した顧客ＩＤ２０１を利用者端末１０へ送信する（ステップＳ３０２）。
【００７７】
（利用者端末１０：Ｓ３０３、Ｓ３０４）
利用者端末１０では、送受信部１１を介して店舗端末５０から顧客ＩＤと公開鍵Ｐｄを受信し、記憶部１３に記憶する。演算部１２が、記憶部１３に記憶する利用者名と住所カード番号を基にブラインド署名を依頼するメッセージｍを作成する。
ｍ＝Ｈ（利用者氏名｜｜利用者住所｜｜カード番号）。
演算部１２で乱数ｒを生成し、受信した公開鍵Ｓｄで次のｘを算出する。
ｘ＝ｍ・ｒｅ  ｍｏｄ  ｎ
の演算により得られた結果ｘを含むブラインド署名要求１０１を作成し（ステップＳ３０３）、店舗端末５０に対して送受信部３６を介して送信する（ステップＳ３０４）。
【００７８】
（店舗端末５０：Ｓ３０５、Ｓ３０６）
店舗端末５０では、送受信部５１を介して利用者端末１０からブラインド署名要求を受信する。ブラインド署名要求１０１に含まれるｘに対して、演算部５２で、記憶部５３に記憶する秘密鍵Ｓｄを使って次のブラインド署名の演算を実行する（ステップ３０５）。
ｙ＝ｘｄ  ｍｏｄ  ｎ
演算部５２は、記憶部５３に記憶する地域店舗の名前と住所を合わせた配送情報２０２と、上記ｙの演算により得られた結果ｙをブラインド署名済みメッセージ２０３とし生成する。送受信部５１は、これらを利用者端末１０に送信する。
【００７９】
（利用者端末１０：Ｓ３０７、Ｓ３０８）
利用者端末１０では、送受信部１１を介して店舗端末５０からブラインド署名済みメッセージ２０３と配送情報２０２とを受信する（ステップＳ３０６）。演算部１２は、生成した前記乱数ｒにより、結果ｙを除して、ブラインド署名から署名σを求め、署名σと配送情報２０２を記憶部１３に記憶する（ステップＳ３０７）。
ｙ／ｒ≡（ｍ・ｒｅ）ｄ／ｒ≡（ｍｄ・ｒｅｄ）／ｒ≡ｍｄ≡σ（ｍｏｄ  ｎ）
次に、利用者端末１０では、演算部１２が、記憶部１３に記憶している
（１）利用者氏名、
（２）利用者住所、
（３）クレジットカード番号、
（４）署名σ、
（５）顧客ＩＤ、
（６）配送情報２０２、
を含む顧客ＩＤ署名要求１０２を作成して決済会社管理装置４０に送受信部１１を介して送信する（ステップＳ３０８）。
【００８０】
（決済会社管理装置４０：Ｓ３０９〜Ｓ３１２）
決済会社管理装置４０では、送受信部４１を介して利用者端末１０からの顧客ＩＤ署名要求１０２を受信する。演算部４２は、受信した顧客ＩＤ署名要求１０２に含まれる（１）利用者の氏名、（２）住所、（３）カード番号より、前述のように下記ｍ１の演算で得られるハッシュ値ｍ１を算出する。また、顧客ＩＤ署名要求１０２に含まれる配送情報２０２の内容より地域店舗の登録情報を地域店舗ＤＢ部４７より引き当て、地域店舗の公開鍵Ｐｄを使って次のｍ２の演算により得られる値ｍ２の２つが一致するかにより署名σの検証を行う（ステップＳ３０９）。
ｍ１＝Ｈ（利用者氏名｜｜利用者住所｜｜カード番号）
ｍ２＝σｅ  ｍｏｄ  ｎ＝（ｍｄ）ｅ＝ｍ
検証の結果、前記署名σを正当と判定した場合には、次に住所検証を行なう（ステップＳ３１０）。前記決済会社管理装置４０は、演算部４２が、前記署名σを正当と判定した場合、顧客ＩＤ署名要求１０２に含まれる利用者氏名、利用者住所、カード番号などの少なくともいずれかの情報に基づいて利用者ＤＢ部４５に記憶された利用者の登録情報から利用者の住所を選択する。また演算部４２は、顧客ＩＤ署名要求１０２に含まれる配送情報２０２に基づいて地域店舗ＤＢ部４７に記憶された登録情報から配送情報２０２に対応する地域店舗の住所を選択する。演算部４２は、選択した利用者の住所と、選択した地域店舗の住所とが同一市町村区内（予め設定された基準の一例）かどうかを判定する。演算部４２は、２つの住所が同一市町村区内であると判定した場合には、記憶部４３に記憶している秘密鍵Ｓｃを使って、顧客ＩＤ２０１の署名を作成する（ステップＳ３１１）。決済会社管理装置４０は、送受信部４１により、利用者端末１０に対して、「顧客ＩＤ２０１」と「顧客ＩＤ２０１の署名」とを合わせた「署名済み顧客ＩＤ４０１」を送信する（ステップＳ３１２）。
【００８１】
（利用者端末１０：Ｓ３１３、Ｓ３１４）
利用者端末１０では、送受信部１１を介して、署名済み顧客ＩＤ４０１を受信する。利用者端末１０では、署名済み顧客ＩＤ４０１を記憶部１３に記憶する（ステップＳ３１３）。利用者端末１０から、店舗端末５０に対して、送受信部１１を介して、署名済み顧客ＩＤ４０１を送信する（ステップＳ３１４）。
【００８２】
（店舗端末５０：Ｓ３１５）
店舗端末５０では、送受信部５１を介して署名済み顧客ＩＤ４０１を受信する。店舗端末５０では、演算部５２で、記憶部５３に記憶する決済会社管理装置４０の公開鍵Ｐｃを使って、署名済み顧客ＩＤ４０１の署名の検証を行い、記憶部５３に署名済み顧客ＩＤ４０１を記憶する（ステップＳ３１５）。
【００８３】
（利用者端末１０：Ｓ３１６）
利用者端末１０では、記憶部１３に配送情報２０２を記憶する（ステップＳ３１６）。
【００８４】
次に、図１５を参照して、署名済み顧客ＩＤ４０１を使って利用者が匿名で商品を発注し、発注した商品を受取る手順を説明する。図１５は、署名済み顧客ＩＤ４０１を使って販売店管理装置３０に対して利用者が匿名で商品を発注し、利用者端末１０を使って匿名で地域店舗から商品を受取る処理を示す。図１５は実施の形態１の図１１に対応する。図１５は、図１１に対して、ステップＳ４２１以降が異なる。これは図１５の場合は、利用者は地域店舗まで商品を取りに行くことを想定しており、店舗端末５０は利用者の住所を持たないことによる。
【００８５】
（利用者端末１０：Ｓ４０１）
まず、利用者端末１０において、店舗端末５０に対して、送受信部１１を介して、記憶部１３に記憶する署名済み顧客ＩＤ４０１を含む配送ＩＤ要求１１３を送信する（ステップＳ４０１）。
【００８６】
（店舗端末５０：Ｓ４０２、Ｓ４０３）
店舗端末５０は、送受信部５１を介して、配送ＩＤ要求１１３を受信する。店舗端末５０は、演算部５２が、配送ＩＤ要求１１３に含まれる署名済み顧客ＩＤ４０１が記憶部５３に記憶されているかを確認し（Ｓ３１５で記憶）、確認できた場合、ユニークな配送ＩＤ２１４を生成し、配送ＩＤ２１４についての配送状態を未配送とし（後述のＳ４２０に対応）、顧客ＩＤと合わせて記憶部５３に配送状態を記憶する（ステップＳ４０２）。店舗端末５０は、利用者端末１０に対して、送受信部５１を介して配送ＩＤ２１４を送信する（ステップＳ４０３）。
【００８７】
（利用者端末１０：Ｓ４０４、Ｓ４０５）
利用者端末１０では、送受信部１１を介して、配送ＩＤ２１４を受信し、記憶部１３に記憶する。まず、利用者端末１０において、演算部１２は、「受取り要求用情報」としてユニークな番号を生成し、「受取り応答用情報」として乱数を生成し、生成した「受取り要求用情報」と「受取り応答用情報」とを記憶部１３に合わせて記憶するとともに、「受取り要求用情報」と「受取り応答用情報」とを地域店舗の公開鍵Ｐｄで暗号化した「受取り確認用情報Ａ」と、購入する商品名、数量、購入金額と、配送ＩＤ２１４と、地域店舗への配送情報２０２とを合わせた購入商品情報Ｂとを含む商品購入要求１１４を作成し、記憶部１３に記憶する（ステップＳ４０４）。次に、利用者端末１０から、販売店管理装置３０に対して、送受信部１１を介して商品購入要求１１４を送信する（ステップＳ４０５）。
【００８８】
（販売店管理装置３０：Ｓ４０６，Ｓ４０７）
販売店管理装置３０では、送受信部３１を介して商品購入要求１１４を受信する。販売店管理装置３０では、演算部３２においてユニークな取引ＩＤ３１１を生成し、記憶部３３に商品購入要求１１４と合わせて記憶する（ステップＳ４０６）。販売店管理装置３０から、利用者端末１０に対して、送受信部３１を介して取引ＩＤ３１１を送信する（ステップＳ４０７）。
【００８９】
（利用者端末１０：Ｓ４０８、Ｓ４０９）
利用者端末１０では、送受信部１１を介して取引ＩＤ３１１を受信し、記憶部１３に記憶する。利用者端末１０では、演算部１２で、記憶部１３に記憶する購入金額と利用者名と住所とクレジットカード番号と取引ＩＤ３１１を含む与信依頼１１５を作成する（ステップＳ４０８）。利用者端末１０では、決済会社管理装置４０に対して送受信部１１を介して与信依頼１１５を送信する（ステップＳ４０９）。
【００９０】
（決済会社管理装置４０：Ｓ４１０、Ｓ４１１）
決済会社管理装置４０では、送受信部４１を介して与信依頼１１５を受信する。決済会社管理装置４０では、演算部４２で、利用者ＤＢ部４５から与信依頼１１５に含まれているクレジットカード番号に一致する利用者管理情報９１を引き当て、利用枠残高が与信依頼１１５の購入金額以上残っていることを確認することで与信照会を行い、記憶部４３に記憶する秘密鍵Ｓｃを使って与信依頼１１５の購入金額と取引ＩＤ３１１と与信結果４１２の有効期限を合わせたものに署名を付けた与信結果４１２を作成し、記憶部４３に取引ＩＤ３１１とクレジットカード番号と購入金額とを合わせて記憶する（ステップＳ４１０）。決済会社管理装置４０では、利用者端末１０に対して、送受信部４１を介して、与信結果４１２を送信する（ステップＳ４１１）。
【００９１】
（利用者端末１０：Ｓ４１２）
利用者端末１０では、送受信部１１を介して、与信結果４１２を受信する。利用者端末１０では、販売店管理装置３０に対して、送受信部１１を介して、与信結果４１２を送信する（ステップＳ４１２）。
【００９２】
（販売店管理装置３０：Ｓ４１３、Ｓ４１４）
販売店管理装置３０では、送受信部３１を介して、与信結果４１２を受信し、記憶部３３に記憶する。販売店管理装置３０では、演算部３２で、記憶部３３に記憶している決済会社管理装置４０の公開鍵Ｐｃを使って、与信結果４１２の署名の検証を行う（ステップＳ４１３）。販売店管理装置３０では、決済会社管理装置４０に対して、送受信部３１を介して、与信結果４１２を含む決済依頼３１２を送信する（ステップＳ４１４）。
【００９３】
（決済会社管理装置４０：Ｓ４１５、Ｓ４１６）
決済会社管理装置４０では、送受信部４１を介して、決済依頼３１２を受信する。決済会社管理装置４０では、決済依頼３１２に含まれる与信結果４１２の署名を検証し、与信結果４１２の有効期限内であることを確認し、記憶部４３上に取引ＩＤ３１１について決済済みが記録されていないことを確認し、記憶部４３に取引ＩＤ３１１と合わせて記憶したクレジットカード番号と購入金額を引き当て、購入金額が決済依頼３１２に含まれる購入金額と一致することを確認し、クレジットカード番号より利用者ＤＢ部４５の利用者管理情報９１を引き当てて、利用枠残高から購入金額を減算する。決済処理部４４は、クレジットカード番号と購入金額を用いてクレジットカード決済を行い、記憶部４３に取引ＩＤ３１１について決算済みを記録する。演算部４２は、記憶部４３に記憶する秘密鍵Ｓｃを使ってクレジットカード決済の結果に署名を付けて決済結果４１３を生成する（ステップＳ４１５）。決済会社管理装置４０は、販売店管理装置３０に対して、送受信部４１を介して、決済結果４１３を送信する（ステップＳ４１６）。
【００９４】
（販売店管理装置３０：Ｓ４１７）
販売店管理装置３０は、送受信部３１を介して、決済結果４１３を受信する。販売店管理装置３０では、記憶部３３に記憶する決済管理会社の公開鍵Ｐｃを使って決済結果４１３の署名を検証し、利用者端末１０に対して、送受信部３１を介して、決済結果４１３を送信する（ステップＳ４１７）。
【００９５】
（利用者端末１０）
利用者端末１０では、送受信部１１を介して、決済結果４１３を受信する。
【００９６】
（販売店管理装置３０：Ｓ４１８）
販売店管理装置３０では、決済結果４１３に含まれる取引ＩＤ３１１から記憶部３３に取引ＩＤ３１１と合わせて記憶している商品購入要求１１４を引き当て、商品購入要求１１４に含まれる地域店舗への配送情報２０２と配送ＩＤ２１４と受取り確認用情報を、出力部３４で印刷出力し、商品に添付して地域店舗へ配送する（ステップＳ４１８）。
【００９７】
（店舗端末５０：Ｓ４１９、Ｓ４２０）
店舗端末５０では、商品に添付された配送ＩＤ２１４、「受取り確認用情報」を受取る（ステップＳ４１９）。店舗端末５０では、入力部５４より、配送ＩＤ２１４、「受取り確認用情報」を入力し、記憶部５３に配送ＩＤ２１４と合わせて受け取り確認情報を記憶し、さらに記憶部５３における署名済み顧客ＩＤ４０１についての配送状態を「配送済み」として記録する（ステップＳ４２０）。
【００９８】
（利用者端末１０：Ｓ４２１）
利用者端末１０は、店舗端末５０に対して、送受信部１１からネットワーク７０を介して配送ＩＤ２１４を含む「配送問合せ」を送信する（ステップＳ４２１）。
【００９９】
（店舗端末５０：Ｓ４２２）
店舗端末５０では、送受信部５１を介して、「配送問合せ」を受信する。店舗端末５０は、「配送問合せ」に含まれる配送ＩＤ２１４ついて記憶部５３に記憶されている配送ＩＤ２１４を引き当て、配送ＩＤ２１４の配送情報２０２を取得し、配送状態を配送結果に含めて、利用者端末１０に対して、送受信部５１からネットワーク７０を介して送信する（ステッＳ４２２）。
【０１００】
（利用者端末１０：Ｓ４２３）
利用者端末１０は、店舗端末５０に対して、送受信部１１を介して、配送ＩＤ２１４を含む「受取り要求」を送信する（ステップＳ４２３：特有）。
【０１０１】
（店舗端末５０：Ｓ４２４、Ｓ４２５）
店舗端末５０では、演算部５２で、記憶部５３に記憶している秘密鍵Ｓｄを用いて「受取り確認用情報」を復号し、「受取り要求用情報」と「受取り応答用情報」を得る（ステップＳ４２４）。店舗端末５０では、演算部５２が、利用者端末１０に対して送受信部５１を介して、「受取り要求用情報」を含む「受取り確認要求」を送信する（ステップＳ４２５）。
【０１０２】
（利用者端末１０：Ｓ４２６，Ｓ４２７）
利用者端末１０では、送受信部１１を介して、「受取り確認要求」を受信する。利用者端末１０では、演算部１２で「受取り確認要求」に含まれる「受け取り要求用情報」から記憶部１３に受取り要求と合わせて記憶している「受取り応答用情報」を引き当て、「受取り応答用情報」を含む「受取り確認応答」を生成する（ステップＳ４２６）。利用者端末１０では、店舗端末５０に対して、送受信部１１を介して、「受取り確認応答」を送信する（ステップＳ４２７）。
【０１０３】
（店舗端末５０）
店舗端末５０では、送受信部５１を介して、「受取り確認応答」を受信する。店舗端末５０では、演算部５２において、利用者端末１０から受信した「受取り確認応答」に含まれる「受取り応答用情報」と、「受取り確認用情報」を復号して得られた「受取り応答用情報」とが一致するかを検証し、検証の結果を表示部５５に表示する（ステップＳ４２８）。検証の成功が表示された場合には、利用者端末１０が発注を行った利用者端末であるため、地域店舗は利用者に商品を手渡す。
【０１０４】
なお、実施の形態２では、決済会社管理装置４０は、地域店舗ＤＢ部４７で管理する決済側引渡業者情報の一例として地域店舗登録情報９３に地域店舗の名称や住所や公開鍵などを含め、Ｓ３１０の住所の検証における予め設定された基準の一例として、利用者の住所と、地域店舗の住所とが同一市町村区内かどうかを判定する例を示したが、別の例として、地域店舗登録情報９３に地域店舗の住所に変えて地域店舗の実際の商圏として複数の地区名からなる商圏エリア情報を含め、決済会社管理装置４０では、Ｓ３１０において、利用者の住所を検証する際に、利用者の住所が商圏エリア情報の複数の地区名の何れかに含まれているかにより住所の検証を行うようにすることで、地域店舗の実際の商圏エリアが複数の市町村区にまたがる場合や商圏エリアが１つの市町村区内の一部の地区に限られている場合にも、住所の検証を正確に行うことができる。
【０１０５】
以上のように、利用者端末と地域店舗端末の間でブラインド署名を用いて利用者の個人情報を明かすことなく決済管理会社の管理する利用者登録情報を使って本人確認をして顧客ＩＤを発行するようにしているので、匿名性を保証したまま発行された顧客ＩＤで商品の発注及び配送を行うことができる。
【０１０６】
利用者端末で生成した受取り確認用情報で受取り確認を行っているため、匿名のまま正規の商品発注者であることを確認した上で商品の受け渡しができる。
【０１０７】
配送用ＩＤを事前に地域店舗端末から払い出してもらい、これを使って販売店管理装置に発注を行うことで、固定的なＩＤを販売店に知られることなく匿名性を確保したまま、商品の発注が行える。
【０１０８】
取引ＩＤ３１１を事前に販売店管理装置から払い出してもらい、この取引ＩＤ３１１に対して金額を添付して決済会社管理装置が署名をした与信照会の結果を用いることで、匿名性を確保したまま、販売店管理装置に対して、商品代金の支払能力があることを示すことができる。
【０１０９】
取引ＩＤ３１１を含めた与信照会結果に有効期限を設けることで、同じ取引に対する販売店管理装置の二重の決済依頼３１２を防ぐことができる。
【０１１０】
なお、実施の形態２では、利用者端末の入力部をキーボードとしたが、キーボードに加えてカメラを利用者端末に備え、Ｓ４１８において販売店管理装置で出力部のプリンタで配送ＩＤ２１４および受取り確認用情報を出力する際に二次元バーコードを使って印刷し、Ｓ４１９において利用者端末１で配送ＩＤ２１４及び受取り確認用情報を入力する際に、カメラを使って二次元バーコードを読み取ることで、入力の際の手間を簡素にすることもできる。
【０１１１】
さらに、利用者端末の入力部に、キーボードに加えてＩＣタグリーダを備え、販売店管理装置の出力部に、プリンタに加えてＩＣタグライタを備え、Ｓ４１８において販売店管理装置で出力部のプリンタで配送情報２０２を印字するとともに、ＩＣタグライタでＩＣタグに配送ＩＤ２１４および受取り確認用情報を書き込み、印字結果とＩＣタグを商品に添付し、Ｓ４１９において利用者端末１で配送ＩＤ２１４及び受取り確認用情報を入力する際に、ＩＣタグリーダを使って読み取ることでも、入力の際の手間を簡素にすることもできる。
【０１１２】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま配送業者を介して利用者が受取る匿名注文システムであって、
前記配送業者端末より配送業者が発行する顧客ＩＤと配送業者の公開鍵を受信し、
前記配送業者の配送業者端末に対し前記利用者の住所と氏名など含む個人情報をメッセージとしたブラインド署名要求を送信し、
前記配送業者端末より配送業者名及び住所を合わせた配送情報と配送業者のブラインド署名済みメッセージを受信し、
前記配送業者のブラインド署名済みメッセージより配送業者の署名済みメッセージを取り出し、
決済会社管理装置へ前記配送業者の署名済みメッセージと顧客ＩＤを含む署名要求を送信し、
前記決済会社管理装置より決済会社の署名済み顧客ＩＤを受信し、
前記配送業者端末へ前記署名済み顧客ＩＤを送信し、
前記署名済み顧客ＩＤと配送情報を記憶し、
前記販売店装置に対して購入を行う商品の名称と金額を含む購入商品情報と決済に必要な情報を含む決済情報と前記配送情報を合わせた商品購入要求を送信し、
販売店管理装置から前記商品購入要求に対する決済結果を受信する
利用者端末と、
新たにユニークな顧客ＩＤを生成して場所情報と合わせて記憶し、
前記利用者端末に対して前記顧客ＩＤと前記公開鍵を合わせて送信し、
前記利用者端末からのブラインド署名要求を受信し、
前記ブラインド署名要求のメッセージに対してブラインド署名を行ってブラインド署名済みメッセージを生成し、
前記利用者端末に対して配送業者名及び住所と前記ブラインド署名済みメッセージを合わせて送信し、
購入商品に添付された配送情報から前記顧客ＩＤを入力し、
前記顧客ＩＤに対する場所情報を表示する
配送業者端末と、
前記利用者端末から前記商品購入要求を受信し、
前記商品購入要求より購入商品情報と決済情報と前記配送情報を取り出し、
前記配送情報内の署名済み顧客ＩＤに対しての署名検証を行い、
前記決済会社管理装置に対して前記購入商品情報内の金額と前記決済情報を含む決済依頼を送信し、
前記決済会社管理装置からの前記決済依頼に対する決済結果を受信し、
前記利用者端末に前記決済結果を送信し、
前記購入商品に添付する前記配送情報を出力する
販売店管理装置と、
前記利用者端末から署名要求を受信し、
前記署名要求の前記署名済みメッセージについて署名検証を行い、
利用者の登録情報と配送業者の署名鍵の登録情報より住所の検証を行い、
前記署名要求の顧客ＩＤに対して署名を行って署名済み顧客ＩＤを生成し、
前記利用者端末に対して前記署名済み顧客ＩＤを送信し、
前記販売店管理装置から決済依頼を受信し、
決済処理を行い、
前記販売店管理装置に対して決済結果を送信する
決済会社管理装置と
を備えたことを特徴とする匿名注文システム
を説明した。
【０１１３】
以上の実施の形態では、
匿名注文システムにおいて、
前記利用者端末は、さらに、
受取り要求用情報と受取り応答用情報を生成し前記配送業者の公開鍵で暗号化した受取り確認用情報を生成し、
前記販売店装置に対して前記受取り確認用情報を商品購入要求に含めて送信し、
前記配送業者端末から前記受取り用情報を含む受取り確認要求を受信し、
前記受取り要求用情報に対応する前記受取り応答用情報を生成し、
前記配送業者端末に対して前記受取り応答用情報を含む受取り確認応答を送信し、
前記配送業者端末は、さらに、
購入商品に添付された配送情報と前記受取り確認用情報を入力し、
受取り確認用情報から前記配送業者の秘密鍵で受取り要求用情報と受取り応答用情報を復号し、
前記利用者端末に対して前記受取り要求用情報を含む受取り確認要求を送信し、
前記利用者端末から前記受取り応答用情報を含む受取り確認応答を受信し、
前記受取り確認応答に含まれる前記受取り応答用情報と前記受取り確認用情報から復号した受取り応答用情報が一致しているかを出力し、
前記販売店管理装置は、さらに、
前記購入商品に添付する前記配送情報と前記受取り確認用情報を出力する
ことを特徴とする匿名注文システム
を説明した。
【０１１４】
以上の実施の形態では、
前記利用者端末は、さらに、
前記配送業者端末に対して顧客ＩＤを含む配送ＩＤ要求を送信し、
前記配送業者端末から配送ＩＤを受信し、
前記販売店管理装置に対して購入を行う商品の名称と金額を含む購入商品情報と決済に必要な情報を含む決済情報と前記配送業者名及び住所と配送ＩＤを合わせた商品購入要求を送信し、
前記配送業者端末は、さらに、
前記利用者端末からの配送ＩＤ要求を受信し、
ユニークな配送ＩＤを生成して顧客ＩＤと合わせて記憶し、
前記利用者端末に対して配送ＩＤを送信し、
購入商品に添付された配送ＩＤを入力し、
配送ＩＤから顧客ＩＤを引き当て、
前記顧客ＩＤに対する場所情報を表示し、
前記販売店管理装置は、さらに
前記利用者端末から前記商品購入要求を受信し、
前記購入商品に添付する前記配送業者名及び住所と配送ＩＤを出力する
ことを特徴とする匿名注文システム
を説明した。
【０１１５】
以上の実施の形態では、
前記利用者端末は、さらに、
前記販売店装置に対して購入を行う商品の名称と金額を含む購入商品情報を合わせた商品購入要求を送信し、
前記販売店装置から取引ＩＤを受信し、
前記決済会社管理装置に対して利用者の認証情報と決済に必要な情報と商品の金額と取引ＩＤを含む与信依頼を送信し、
前記決済会社管理装置から商品の金額と取引ＩＤに対して決済会社の署名が行われた与信結果を受信し、
前記販売店管理装置に対して与信結果と配送情報を合わせて送信し、
販売店管理装置から前記商品購入要求に対する決済結果を受信し、
前記販売店管理装置は、さらに、
前記利用者端末から前記商品購入要求を受信し、
前記利用者端末に対してユニークな取引ＩＤを送信し
前記利用者端末から与信結果と配送情報を受信し、
前記与信結果の署名の検証を行い、
前記決済会社管理装置に対して与信結果の内容を含む決済依頼を送信し、
前記決済会社管理装置からの前記決済依頼に対する決済結果を受信し、
前記利用者端末に前記決済結果を送信し、
前記購入商品に添付する前記配送情報を出力し、
前記決済会社管理装置は、さらに、
前記利用者端末から与信照会を受信し、
利用者の認証情報と決済に必要な情報に基づき与信照会を行い、
取引ＩＤを決済に必要な情報に関連付けて記憶し、
商品の金額と取引ＩＤに対して署名を行って与信結果を作成し、
前記利用者端末に対して与信結果を送信し、
前記販売店管理装置から決済依頼を受信し、
決済依頼に含まれる取引ＩＤから決済に必要な情報を引き当てて決済を行い、
前記販売店管理装置に対して決済結果を送信する
ことを特徴とする匿名注文システム
を説明した。
【０１１６】
以上の実施の形態では、
匿名注文システムにおいて、与信結果に有効期限がついている匿名注文システムを説明した。
【０１１７】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま注文及び配送指示を行うための利用者端末であって、
他の装置及び端末とのデータ通信を行う送受信部と、
ブラインド署名及び署名に関する演算を行う演算部と、
暗号化鍵と利用者の氏名や住所などを含む個人情報と決済に必要な情報を記憶する記憶部とを備え、
前記配送業者端末より配送業者が発行する顧客ＩＤと配送業者の公開鍵を受信し、
前記演算部において、前記記憶部が記憶する個人情報をメッセージとしたブラインド署名要求を生成し、
前記通信部において、配送業者の配送業者端末に対し前記ブラインド署名要求を送信し、
前記通信部において、前記配送業者端末より配送業者名及び住所と配送業者のブラインド署名済みメッセージを受信し、
前記演算部において、前記配送業者のブラインド署名済みメッセージより配送業者の署名済みメッセージを取り出し、
前記通信部において、決済会社管理装置へ前記配送業者の署名済みメッセージと顧客ＩＤを含む署名要求を送信し、
前記通信部において、前記決済会社管理装置より決済会社の署名済み顧客ＩＤを受信し、
前記通信部において、前記配送業者端末へ前記署名済み顧客ＩＤを送信し、
前記記憶部において、前記署名済み顧客ＩＤと前記配送業者名及び住所とを配送情報として合わせて記憶し、
前記通信部において、前記販売店装置に対して購入を行う商品の名称と金額を含む購入商品情報と決済に必要な情報を含む決済情報と前記配送情報を合わせた商品購入要求を送信し、
前記通信部において、販売店管理装置から前記商品購入要求に対する決済結果を受信する
利用者端末を説明した。
【０１１８】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま注文及び配送指示を行うための配送業者端末であって、
他の装置及び端末とのデータ通信を行う送受信部と、
ブラインド署名及び署名に関する演算を行う演算部と、
公開鍵と秘密鍵と配送業者名と住所を記憶する記憶部とを備え、
新たにユニークな顧客ＩＤを生成して場所情報と合わせて記憶し、
前記利用者端末に対して前記顧客ＩＤと前記公開鍵を合わせて送信し、
前記利用者端末からのブラインド署名要求を受信し、
前記ブラインド署名要求のメッセージに対してブラインド署名を行ってブラインド署名済みメッセージを生成し、
前記利用者端末に対して配送業者名及び住所と前記ブラインド署名済みメッセージを合わせて送信し、
購入商品に添付された配送情報から前記顧客ＩＤを入力し、
前記顧客ＩＤに対する場所情報を表示する
配送業者端末を説明した。
【０１１９】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま注文及び配送指示を行うための販売店管理装置であって、
他の装置及び端末とのデータ通信を行う送受信部と、
署名に関する演算を行う演算部と、
購入商品に添付する配送情報を出力する出力部とを備え、
利用者端末から前記商品購入要求を受信し、
前記商品購入要求より購入商品情報と決済情報と前記配送情報を取り出し、
前記配送情報内の署名済み顧客ＩＤに対しての署名検証を行い、
前記決済会社管理装置に対して前記購入商品情報内の金額と前記決済情報を含む決済依頼を送信し、
前記決済会社管理装置からの前記決済依頼に対する決済結果を受信し、
前記利用者端末に前記決済結果を送信し、
前記購入商品に添付する前記配送情報を出力する
販売店管理装置を説明した。
【０１２０】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま注文及び配送指示を行うための決済会社管理装置であって、
他の装置及び端末とのデータ通信を行う送受信部と、
ブラインド署名及び署名に関する演算を行う演算部と、
利用者の登録情報を管理する利用者ＤＢ部と、
配送業者の登録情報を管理する配送業者ＤＢ部と、
署名用秘密鍵を記憶する記憶部と
決済処理を行う決済処理部を備え、
利用者端末から配送業者の署名済みメッセージと顧客ＩＤを含む署名要求を受信し、
前記署名要求の前記署名済みメッセージについて署名検証を行い、
利用者の登録情報と配送業者の署名鍵の登録情報より住所の検証を行い、
前記署名要求の顧客ＩＤに対して署名を行って署名済み顧客ＩＤを生成し、
前記利用者端末に対して前記署名済み顧客ＩＤを送信し、
前記販売店管理装置から決済依頼を受信し、
決済処理を行い、
前記販売店管理装置に対して決済結果を送信する
決済会社管理装置を説明した。
【０１２１】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま地域店舗の店頭で利用者へ受け渡す匿名注文システムであって、
前記地域店舗の店頭端末より地域店舗が発行する顧客ＩＤと地域店舗の公開鍵を受信し、
前記地域店舗の店頭端末に対し前記利用者の住所と氏名など含む個人情報をメッセージとしたブラインド署名要求を送信し、
前記地域店舗の前記店頭端末より地域店舗の名称及び住所と地域店舗のブラインド署名済みメッセージを受信し、
前記地域店舗のブラインド署名済みメッセージより地域店舗の署名済みメッセージを取り出し、
決済会社管理装置へ前記地域店舗の署名済みメッセージと顧客ＩＤを含む署名要求を送信し、
前記決済会社管理装置より決済会社の署名済み顧客ＩＤを受信し、
前記地域店舗端末へ前記署名済み顧客ＩＤを送信し、
前記署名済み顧客ＩＤと前記地域店舗名称及び住所とを配送情報として前記公開鍵と合わせて記憶し、
前記販売店装置に対して購入を行う商品の名称と金額を含む購入商品情報を合わせた商品購入要求を送信し、
前記販売店装置から取引ＩＤを受信し、
前記決済会社管理装置に対して利用者の認証情報と決済に必要な情報と商品の金額と取引ＩＤを含む与信依頼を送信し、
前記決済会社管理装置から商品の金額と取引ＩＤに対して決済会社の署名が行われた与信結果を受信し、
受取り要求用情報と受取り応答用情報を生成し前記地域店舗の公開鍵で暗号化した受取り確認用情報を生成し、
前記販売店管理装置に対して与信結果と配送情報と受取り確認用情報を合わせて送信し、
販売店管理装置から前記商品購入要求に対する決済結果を受信し、
前記店舗端末に対して取引ＩＤを送信し、
前記店舗端末から前記受取り用情報を含む受取り確認要求を受信し、
前記受取り要求用情報より前記受取り応答用情報を生成し、
前記店舗端末に対して前記受取り応答用情報を含む受取り確認応答を送信する
利用者端末と、
新たにユニークな顧客ＩＤを生成して記憶し、
前記利用者端末に対して前記顧客ＩＤと前記公開鍵を合わせて送信し、
前記利用者端末からのブラインド署名要求を受信し、
前記ブラインド署名要求のメッセージに対してブラインド署名を行ってブラインド署名済みメッセージを生成し、
前記利用者端末に対して地域店舗名称及び住所と前記ブラインド署名済みメッセージを合わせて送信し、
前記利用者端末から対して取引ＩＤを受信し、
購入商品に添付された配送情報と取引ＩＤと前記受取り確認用情報を入力し、
受取り確認用情報から前記地域店舗の秘密鍵で受取り要求用情報と受取り応答用情報を復号し、
前記利用者端末に対して前記受取り要求用情報を含む受取り確認要求を送信し、
前記利用者端末から前記受取り応答用情報を含む受取り確認応答を受信し、
前記受取り確認応答に含まれる前記受取り応答用情報と前記受取り確認用情報から復号した受取り応答用情報が一致しているかを出力する
店頭端末と、
前記利用者端末から前記商品購入要求を受信し、
前記利用者端末に対してユニークな取引ＩＤを送信し
前記利用者端末から与信結果と配送情報と受取り確認用情報を合わせて受信し、
前記与信結果の署名の検証を行い、
前記決済会社管理装置に対して与信結果の内容を含む決済依頼を送信し、
前記決済会社管理装置からの前記決済依頼に対する決済結果を受信し、
前記利用者端末に前記決済結果を送信し、
前記購入商品に添付する前記配送情報と前記取引情報と前記受取り確認用情報を出力する
販売店管理装置と、
前記利用者端末から署名要求を受信し、
前記署名要求の前記署名済みメッセージについて署名検証を行い、
利用者の登録情報と地域店舗の署名鍵の登録情報より住所の検証を行い、
前記署名要求の顧客ＩＤに対して署名を行って署名済み顧客ＩＤを生成し、
前記利用者端末に対して前記署名済み顧客ＩＤを送信し、
前記利用者端末から与信照会を受信し、
利用者の認証情報と決済に必要な情報に基づき与信照会を行い、
取引ＩＤを決済に必要な情報に関連付けて記憶し、
商品の金額と取引ＩＤに対して署名を行って与信結果を作成し、
前記利用者端末に対して与信結果を送信し、
前記販売店管理装置から決済依頼を受信し、
決済依頼に含まれる取引ＩＤから決済に必要な情報を引き当てて決済を行い、
前記販売店管理装置に対して決済結果を送信する
決済会社管理装置と
を備えた匿名注文商品受取システムを説明した。
【０１２２】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま地域店舗の店頭で受取るための利用者端末であって、
他の装置とのデータ通信を行う送受信部と、
ブラインド署名及び署名に関する演算を行う演算部と、
暗号化鍵と利用者の住所と個人情報などを含む個人情報と決済に必要な情報を記憶する記憶部とを備え、
地域店舗の店頭端末より地域店舗が発行する顧客ＩＤと地域店舗の公開鍵を受信し、
地域店舗の店頭端末に対し前記利用者の住所と氏名など含む個人情報をメッセージとしたブラインド署名要求を送信し、
前記地域店舗の前記店頭端末より地域店舗の名称及び住所と地域店舗のブラインド署名済みメッセージを受信し、
前記地域店舗のブラインド署名済みメッセージより地域店舗の署名済みメッセージを取り出し、
決済会社管理装置へ前記地域店舗の署名済みメッセージと顧客ＩＤを含む署名要求を送信し、
前記決済会社管理装置より決済会社の署名済み顧客ＩＤを受信し、
前記地域店舗端末へ前記署名済み顧客ＩＤを送信し、
前記署名済み顧客ＩＤと前記地域店舗名称及び住所とを配送情報として前記公開鍵と合わせて記憶し、
販売店装置に対して購入を行う商品の名称と金額を含む購入商品情報を合わせた商品購入要求を送信し、
前記販売店装置から取引ＩＤを受信し、
前記決済会社管理装置に対して利用者の認証情報と決済に必要な情報と商品の金額と取引ＩＤを含む与信依頼を送信し、
前記決済会社管理装置から商品の金額と取引ＩＤに対して決済会社の署名が行われた与信結果を受信し、
受取り要求用情報と受取り応答用情報を生成し前記地域店舗の公開鍵で暗号化した受取り確認用情報を生成し、
前記販売店管理装置に対して与信結果と配送情報と受取り確認用情報を合わせて送信し、
販売店管理装置から前記商品購入要求に対する決済結果を受信し、
前記店舗端末に対して取引ＩＤを送信し、
前記店舗端末から前記受取り用情報を含む受取り確認要求を受信し、
前記受取り要求用情報より前記受取り応答用情報を生成し、
前記店舗端末に対して前記受取り応答用情報を含む受取り確認応答を送信する
利用者端末を説明した。
【０１２３】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま利用者へ受け渡すために地域店舗の店頭に設置される店頭端末であって、
他の装置とのデータ通信を行う送受信部と、
ブラインド署名及び署名に関する演算を行う演算部と、
公開鍵と秘密鍵と顧客ＩＤと地域店舗の名称及び住所を記憶する記憶部とを備え、
新たにユニークな顧客ＩＤを生成して記憶し、
前記利用者端末に対して前記顧客ＩＤと前記公開鍵を合わせて送信し、
利用者端末からのブラインド署名要求を受信し、
前記ブラインド署名要求のメッセージに対してブラインド署名を行ってブラインド署名済みメッセージを生成し、
前記利用者端末に対して地域店舗名称及び住所と前記ブラインド署名済みメッセージ鍵を合わせて送信し、
前記利用者端末から対して取引ＩＤを受信し、
購入商品に添付された配送情報と取引ＩＤと前記受取り確認用情報を入力し、
受取り確認用情報から前記地域店舗の秘密鍵で受取り要求用情報と受取り応答用情報を復号し、
前記利用者端末に対して前記受取り要求用情報を含む受取り確認要求を送信し、
前記利用者端末から前記受取り応答用情報を含む受取り確認応答を受信し、
前記受取り確認応答に含まれる前記受取り応答用情報と前記受取り確認用情報から復号した受取り応答用情報が一致しているかを出力する
する店頭端末を説明した。
【０１２４】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま利用者へ受け渡すための販売店管理装置であって、
他の装置とのデータ通信を行う送受信部と、
署名に関する演算を行う演算部と、
購入商品に添付する情報を出力する出力部とを備え、
利用者端末から前記商品購入要求を受信し、
前記利用者端末に対してユニークな取引ＩＤを送信し
前記利用者端末から与信結果と配送情報と受取り確認用情報を合わせて受信し、
前記与信結果の署名の検証を行い、
決済会社管理装置に対して与信結果の内容を含む決済依頼を送信し、
前記決済会社管理装置からの前記決済依頼に対する決済結果を受信し、
前記利用者端末に前記決済結果を送信し、
前記購入商品に添付する前記配送情報と前記取引情報と前記受取り確認用情報を出力する
販売店管理装置を説明した。
【０１２５】
以上の実施の形態では、
インターネット上の販売店が販売する商品を利用者の匿名性を確保したまま利用者へ受け渡すための決済会社管理装置であって、
他の装置とのデータ通信を行う送受信部と、
ブラインド署名及び署名に関する演算を行う演算部と、
利用者の登録情報を管理する利用者ＤＢ部と、
地域店舗の登録情報を管理する地域店舗ＤＢ部と、
署名用秘密鍵を記憶する記憶部と
決済処理を行う決済処理部を備え、
利用者端末から署名要求を受信し、
前記署名要求の前記署名済みメッセージについて署名検証を行い、
利用者の登録情報と地域店舗の署名鍵の登録情報より住所の検証を行い、
前記署名要求の顧客ＩＤに対して署名を行って署名済み顧客ＩＤを生成し、
前記利用者端末に対して前記署名済み顧客ＩＤを送信し、
前記利用者端末から与信照会を受信し、
利用者の認証情報と決済に必要な情報に基づき与信照会を行い、
取引ＩＤを決済に必要な情報に関連付けて記憶し、
商品の金額と取引ＩＤに対して署名を行って与信結果を作成し、
前記利用者端末に対して与信結果を送信し、
販売店管理装置から決済依頼を受信し、
決済依頼に含まれる取引ＩＤから決済に必要な情報を引き当てて決済を行い、
前記販売店管理装置に対して決済結果を送信する
決済会社管理装置を説明した。
【図面の簡単な説明】
【０１２６】
【図１】実施の形態１における利用者端末の外観を示す図。
【図２】実施の形態１における利用者端末のハードウェア構成を示す図。
【図３】実施の形態１におけるシステム構成を示す図。
【図４】実施の形態１における利用者管理情報を示す図。
【図５】実施の形態１における配送業者登録情報を示す図。
【図６】実施の形態１における署名済み顧客ＩＤを取得するシーケンス図。
【図７】実施の形態１における利用者端末が生成する情報を示す図。
【図８】実施の形態１における配送業者端末が生成する情報を示す図。
【図９】実施の形態１における販売店管理装置が生成する情報を示す図。
【図１０】実施の形態１における決済会社管理装置が生成する情報を示す図。
【図１１】実施の形態１における利用者が商品を受取るまでのシーケンス図。
【図１２】実施の形態２におけるシステム構成を示す図。
【図１３】実施の形態２における地域店舗登録情報を示す図。
【図１４】実施の形態２における署名済み顧客ＩＤを取得するシーケンス図。
【図１５】実施の形態２における利用者が商品を受取るまでのシーケンス図。
【符号の説明】
【０１２７】
１０  利用者端末、１１  送受信部、１２  演算部、１３  記憶部、２０  配送業者端末、２１  送受信部、２２  演算部、２３  記憶部、２４  入力部、２５  表示部、３０  販売店管理装置、３１  送受信部、３２  演算部、３３  記憶部、３４  出力部、４０  決済会社管理装置、４１  送受信部、４２  演算部、４３  記憶部、４４  決済処理部、４５  利用者ＤＢ部、４６  配送業者ＤＢ部、４７  地域店舗ＤＢ部、５０  店舗端末、５１  送受信部、５２  演算部、５３  記憶部、５４  入力部、５５  表示部、７０  ネットワーク、８０  短距離無線ネットワーク、９１  利用者管理情報、９２  配送業者登録情報、９３  地域店舗登録情報、１０１  ブラインド署名要求、１０２  顧客ＩＤ署名要求、１１３  配送ＩＤ要求、１１４  商品購入要求、１１５  与信依頼、２０１  顧客ＩＤ、２０２  配送情報、２０３  ブラインド署名済みメッセージ、２１４  配送ＩＤ、２１５  受取り確認要求、３１１  取引ＩＤ、３１２  決済依頼、４０１  署名済み顧客ＩＤ、４１２  与信結果、４１３  決済結果、１０００，２０００  匿名注文システム。
【図１】
2008077274.tif 000003
【図２】
2008077274.tif 000004
【図３】
2008077274.tif 000005
【図４】
2008077274.tif 000006
【図５】
2008077274.tif 000007
【図６】
2008077274.tif 000008
【図７】
2008077274.tif 000009
【図８】
2008077274.tif 000010
【図９】
2008077274.tif 000011
【図１０】
2008077274.tif 000012
【図１１】
2008077274.tif 000013
【図１２】
2008077274.tif 000014
【図１３】
2008077274.tif 000015
【図１４】
2008077274.tif 000016
【図１５】
2008077274.tif 000017