(57)【要約】  電子コンテントの記憶交換システムは、メッセージを送受信するよう構成されたインターフェイス、データベース、およびコントローラを備える。データベースは複数のレコードを含み、各レコードは、各仮想記憶媒体を表し、仮想記憶媒体に割り当てられた固有の識別子、仮想記憶媒体に割り当てられた秘密キーと証明書、現在のコンテント値、コンテント転送のログ、を含む。コントローラは、命令コードの制御の下に動作して各仮想記憶媒体に関し転送イン、転送アウトを実行する。転送インは、インターフェイスを介して、受信者の仮想記憶媒体に割り当てられた識別子および転送すべきメッセージコンテントを含むコンテント転送メッセージを受け取り、各識別子に基づいて、受信者の仮想記憶媒体を表すレコードをアクセスし、受信者の仮想記憶媒体の現在のコンテントに、転送すべきメッセージコンテントを格納する。転送アウトは、インターフェイスを介して、送信者の仮想記憶媒体に割り当てられた各識別子および転送すべきメッセージコンテントを含むコンテント転送リクエストメッセージを受け取り、識別子に基づいて送信者の仮想記憶媒体を表すレコードをアクセスし、現在のコンテントから転送すべきメッセージコンテント量を取り除き、転送すべきメッセージコンテントを含むコンテント転送メッセージを生成し、コンテント転送メッセージを返す。【選択図】  図1a
2013505601.tif 000002
【特許請求の範囲】
【請求項１】
コンテント転送メッセージを送受信するよう構成されたインターフェイスと、
各レコードが、それぞれの仮想記憶媒体を表し、該仮想記憶媒体に割り当てられたそれぞれ特異な識別子と、該仮想記憶媒体に割り当てられたそれぞれの秘密キーおよび証明書と、現在のコンテントの値と、コンテント転送のログとを少なくとも含む、複数のレコードからなるデータベースと、
命令コードの制御の下に、転送インプロセスおよび転送アウトプロセスを実行するコントローラであって、
前記転送インプロセスは、
転送すべきメッセージコンテントおよび受信者の仮想記憶媒体に割り当てられたそれぞれ特異な識別子を少なくとも含むコンテント転送メッセージを、前記インターフェイスを介して受け取ること、
前記それぞれの識別子に基づいて前記受信者の仮想記憶媒体を表すレコードをアクセスすること、および
転送すべきメッセージコンテントを前記受信者の仮想記憶媒体の現在のコンテントに格納すること、を含み、
前記転送アウトプロセスは、
転送すべきメッセージコンテントおよび送信者の仮想記憶媒体に割り当てられたそれぞれ特異な識別子を少なくとも含むコンテント転送リクエストメッセージを、前記インターフェイスを介して受け取ること、
前記それぞれの識別子に基づいて前記送信者の仮想記憶媒体を表すレコードをアクセスすること、
転送すべき前記メッセージコンテントを前記現在のコンテントから取り除くこと、
転送すべきメッセージコンテントを含むコンテント転送メッセージを生成すること、および
前記コンテント転送メッセージを返すこと、
を含む、前記コントローラと、
を備える電子コンテント記憶および交換システム。
【請求項２】
前記転送すべきメッセージコンテントを前記受信者の仮想記憶媒体の現在のコンテントに格納することは、前記メッセージコンテントを現在のコンテントに加えることからなる、請求項１に記載の電子コンテント記憶および交換システム。
【請求項３】
前記転送すべきメッセージコンテントを前記受信者の仮想記憶媒体の現在のコンテントに格納することは、前記現在のコンテントを予め定めた値だけインクリメントすることからなる、請求項１に記載の電子コンテント記憶および交換システム。
【請求項４】
前記コンテント転送メッセージは、送信者の記憶媒体に割り当てられた証明書および該送信者の記憶媒体によって生成されたナンスを少なくとも含み、前記転送インプロセスは、
少なくとも前記証明書および前記ナンスに基づき、前記コンテント転送メッセージが先に受信したコンテント転送メッセージと重複しているかどうか判定することと、
前記コンテント転送メッセージが重複であるならば、該コンテント転送メッセージを破棄することと、
を含む、請求項１に記載の電子コンテント記憶および交換システム。
【請求項５】
前記コンテント転送メッセージは、送信者の記憶媒体によって生成されたディジタル署名および該送信者の記憶媒体に与えられた証明書を少なくとも含み、前記転送インプロセスは、
前記ディジタル署名が有効かどうか判定することと、
前記指示たる署名が有効でないならば、前記コンテント転送メッセージを破棄することと、
を含む、請求項１に記載の電子コンテント記憶および交換システム。
【請求項６】
転送すべき前記メッセージコンテントを前記現在のコンテントから取り除くことは、現在のコンテントから前記メッセージコンテントを引くことからなる、請求項１に記載の電子コンテント記憶および交換システム。
【請求項７】
転送すべき前記メッセージコンテントを前記現在のコンテントから取り除くことは、前記現在のコンテントを予め定めた値だけデクリメントすることからなる、請求項１に記載の電子コンテント記憶および交換システム。
【請求項８】
前記転送アウトプロセスは、
前記現在のコンテントが転送すべきメッセージコンテントより小さいかどうか判定することと、
前記現在のコンテントが前記メッセージコンテントより小さいならば前記コンテント転送リクエストを破棄することと、
からなる、請求項１に記載の電子コンテント記憶および交換システム。
【請求項９】
前記コンテント転送メッセージを生成することは、
前記秘密キーに基づいて、前記コンテント転送メッセージに関するディジタル署名を生成することと、
前記ディジタル署名および前記証明書を前記コンテント転送メッセージに適用することと、
を含む、請求項１に記載の電子コンテント記憶および交換システム。
【請求項１０】
コンテントの記憶および交換方法であって、
コンテント転送メッセージを送受信するよう構成されたインターフェイスと、
各レコードが、それぞれの仮想記憶媒体を表し、該仮想記憶媒体に割り当てられたそれぞれ特異な識別子と、該仮想記憶媒体に割り当てられたそれぞれの秘密キーおよび証明書と、現在のコンテントの値と、コンテント転送のログとを少なくとも含む、複数のレコードからなるデータベースと、
コントローラと、
を備える記憶媒体サーバを用意し、
前記コントローラは、転送インプロセスおよび転送アウトプロセスを実行し、
前記転送インプロセスは、
転送すべきメッセージコンテントおよび受信者の仮想記憶媒体に割り当てられたそれぞれ特異な識別子を少なくとも含むコンテント転送メッセージを、前記インターフェイスを介して受け取るステップ、
前記それぞれの識別子に基づいて前記受信者の仮想記憶媒体を表すレコードをアクセスするステップ、および
転送すべきメッセージコンテントを前記受信者の仮想記憶媒体の現在のコンテントに格納するステップ、を含み、
前記転送アウトプロセスは、
転送すべきメッセージコンテントおよび送信者の仮想記憶媒体に割り当てられたそれぞれ特異な識別子を少なくとも含むコンテント転送リクエストメッセージを、前記インターフェイスを介して受け取るステップ、
前記それぞれの識別子に基づいて前記送信者の仮想記憶媒体を表すレコードをアクセスするステップ、
転送すべき前記メッセージコンテントを前記現在のコンテントから取り除くステップ、
転送すべきメッセージコンテントを含むコンテント転送メッセージを生成するステップ、および
前記コンテント転送メッセージを返すステップ、
を含む、コンテントの記憶および交換方法。
【請求項１１】
前記転送すべきメッセージコンテントを前記受信者の仮想記憶媒体の現在のコンテントに格納するステップは、前記メッセージコンテントを現在のコンテントに加えることからなる、請求項１０に記載のコンテントの記憶および交換方法。
【請求項１２】
前記転送すべきメッセージコンテントを前記受信者の仮想記憶媒体の現在のコンテントに格納するステップは、前記現在のコンテントを予め定めた値だけインクリメントすることからなる、請求項１０に記載のコンテントの記憶および交換方法。
【請求項１３】
前記コンテント転送メッセージは、送信者の記憶媒体に割り当てられた証明書および該送信者の記憶媒体によって生成されたナンスを少なくとも含み、前記転送インプロセスは、
少なくとも前記証明書および前記ナンスに基づき、前記コンテント転送メッセージが先に受信したコンテント転送メッセージと重複しているかどうか判定するステップと、
前記コンテント転送メッセージが重複であるならば、該コンテント転送メッセージを破棄するステップと、
を含む、請求項１０に記載のコンテントの記憶および交換方法。
【請求項１４】
前記コンテント転送メッセージは、送信者の記憶媒体によって生成されたディジタル署名および該送信者の記憶媒体に与えられた証明書を少なくとも含み、前記転送インプロセスは、
前記ディジタル署名が有効かどうか判定するステップと、
前記指示たる署名が有効でないならば、前記コンテント転送メッセージを破棄するステップと、
を含む、請求項１０に記載のコンテントの記憶および交換方法。
【請求項１５】
転送すべき前記メッセージコンテントを前記現在のコンテントから取り除く前記ステップは、現在のコンテントから前記メッセージコンテントを引くことからなる、請求項１０に記載のコンテントの記憶および交換方法。
【請求項１６】
転送すべき前記メッセージコンテントを前記現在のコンテントから取り除く前記ステップは、前記現在のコンテントを予め定めた値だけデクリメントすることからなる、
請求項１０に記載のコンテントの記憶および交換方法。
【請求項１７】
前記転送アウトプロセスは、
前記現在のコンテントが転送すべきメッセージコンテントより小さいかどうか判定するステップと、
前記現在のコンテントが前記メッセージコンテントより小さいならば前記コンテント転送リクエストを破棄するステップと、
からなる、請求項１０に記載のコンテントの記憶および交換方法。
【請求項１８】
コンテント転送メッセージを生成する前記ステップは、
前記秘密キーに基づいて、前記コンテント転送メッセージに関するディジタル署名を生成するステップと、
前記ディジタル署名および前記証明書を前記コンテント転送メッセージに適用するステップと、
を含む、請求項１０に記載のコンテントの記憶および交換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、高信頼性（trusted、トラステッド）メッセージ記憶、転送プロトコルおよびシステムに関する。
【背景技術】
【０００２】
この出願は、2009年9月17日に米国特許庁になされた出願61/243,203、および2010年3月30日になされた国際特許出願PCT/CA2010/000435に基づくものであり、その利益を主張する。これらの出願の全内容がこの出願に含まれる。
【０００３】
近代の通信空間では、関係者間でメッセージコンテントを高セキュリティで記憶し交換することができることが望まれる多くの場合（シナリオ）がある。このようなタイプの機能性が望まれるシナリオには、メッセージコンテントが資産値または金額を含むことがある電子取引、メッセージコンテントが有権者の投票を含むことがある電子投票、メッセージコンテントがセンサーデータおよび・または制御コマンドを含むことがある遠隔計測などが例としてあげられるが、これらに限られるわけではない。
【０００４】
すべてのそのようなシナリオで、メッセージコンテントはある者が「所有する」記憶媒体に記憶されており、そのメッセージコンテントの一部または全てを他の者が「所有する」記憶媒体に転送または送付することが望まれる。それぞれのケースで記憶媒体は、例えば非揮発性メモリのような所望の形をとることができる。関係者は、実在の人または組織であってよく、特に遠隔計測システムのようなシステムのケースでは、同定された基地または装備であってよい。
【０００５】
この明細書では、メッセージコンテントの高セキュリティ記憶および交換は、メッセージコンテントを記憶し交換する機構が次の価値の少なくともいくつかを反映しまたは実施することを意味する。
【０００６】
メッセージ完全性：  ある者（パーティ）から他の者にメッセージコンテントが転送されるとき、所望のメッセージコンテントを含むメッセージが生成される。そのメッセージを後に受け取る者が検出することができない態様でそのメッセージを修正することは、計算的（コンピュータ的）に不可能であるべきである。
【０００７】
セキュリティ：  ある者が記憶媒体内のメッセージコンテントに権限なくしてアクセスすることは計算的（コンピュータ的）に不可能であるべきである。同様に、ある者が他の者に宛てられたメッセージコンテントを不適正に受け取るとき、受け取った者がそのメッセージコンテントを自身の記憶媒体に不適正に格納することは計算的に不可能であるべきである。
【０００８】
取り消し不能性：  ある者から他の者にメッセージコンテントが転送されるべきとき、所望のメッセージコンテントを含むメッセージを生成することができる。このメッセージ生成機構は、メッセージが送信者によって後に取り消されることがない態様で動作すべきである。
【０００９】
否定不能性：  送信者から受信者に転送されるべきメッセージは、そのメッセージが誰か他の者によって生成され送信されたと送信者がもっともらしく主張することができない態様でタグ（標識）が付けられるべきでる。
【００１０】
匿名性：  記憶および転送機構は、実際の交換に係る者のアイデンティティについて知識のある第三者の介入なくしてメッセージコンテントを交換することができる態様で動作すべきである。
【００１１】
重複検出性：  メッセージコンテント転送機構は、２重のメッセージを検出し適正に取り扱う態様で動作することが好ましい。
【００１２】
上述のすべての価値が存在することが必須であるわけではない。たとえば、遠隔計測のシナリオによっては、「匿名性」の価値は関係なく、むしろ望ましくない。メッセージを送った局または装置の同定が受信者にとって有用であるからである。一方、場合によっては、コンテント転送メッセージを不正に受信する無権限者がメッセージを分析して送信者のアイデンティティを判断することができないようにするために、匿名性は有用である。遠隔計測シナリオでは、たとえば、これは、ハッカーがインターセプトした計測データを、それを送信した特定の局または装備と関連付けるのを防ぐことができる。同様に、オンライン投票システムにおいては、匿名性は「秘密投票」の実施を可能にし、取り消し不能性、否定不能性、重複検出性という他の価値は、投票詐欺の検出および防止を可能にする。
【００１３】
上に述べた長所のすべてではないがいくつかを達成することができる技術が知られている。たとえば、公開キーインフラストラクチャ(PKI)暗号化のような既知の暗号技術は、メッセージのコンテントを暗号化し、および/またはメッセージにディジタル署名を加えるのに使用することができる。ディジタル署名の使用は、メッセージの完全性を提供し、ある程度の否定不能性を与える。
【００１４】
メッセージに特異な番号を付与することは重複検出の周知の方法である。
【００１５】
パスワード、個人識別番号（ＰＩＮ）、加入者アイデンティティ・モジュール（ＳＩＭ）カードが、単独または組み合わせて使用されて、パーソナルコンピュータ（ＰＣ）、携帯電話、パーソナル・ディジタル・アシスタント（ＰＤＡ）、およびオンラインユーザ・アカウントなどのいくつかのタイプの記憶媒体へのアクセスに高セキュリティを提供する。しかし、これらの技術は、ある者が他の者に属するデバイスまたは記憶媒体に不正アクセスするのを防止するよう設計されている。それらは、不適正にメッセージを受信した者がそのメッセージを自己の記憶媒体に不適正に格納するのを防止することはできない。
【００１６】
通信にセキュリティを与える既知のシステムは、典型的には、メッセージ交換の当事者双方が、メッセージ交換に直接関わる第三者に知られているという事実に依存する。このような仕組みの一般的な例は、銀行のデビットカードおよびクレジットカードなどの使用であり、カード保有者と商取引者との間のメッセージコンテントの交換は、たとえば、必然的にカード発行者（たとえば銀行）の介入を含み、カード発行者は、カード保有者および商取引者双方のアイデンティティについて知識を持っている。場合によっては、このことは監査の進路を生成する機構を提供し、特に財務システムでは種々の規制当局が必要とするものである。しかしながら、オンライン投票システムでは、少なくとも送信者の匿名性が保証されることが秘密無記名投票方式の完全性を維持するうえで必須である。通信にセキュリティを与える既知のシステムは、メッセージの完全性および否定不能性などの他の望ましい価値を犠牲にすることなくそのような匿名性をもつことができない。
【発明の概要】
【発明が解決しようとする課題】
【００１７】
従来技術における制約の少なくともいくつかを解決する電子メッセージコンテントの記憶および転送システムが待望されている。
【課題を解決するための手段】
【００１８】
したがって、この発明は、一面において電子コンテントの記憶および交換システムを提供する。このシステムは、メッセージを送信、受信するよう構成されたインターフェイス、データベース、およびコントローラを備える。データベースは複数のレコードを含んでおり、それぞれのレコードは、それぞれの仮想記憶媒体を表し、仮想記憶媒体に割り当てられたそれぞれ固有の識別子、仮想記憶媒体に割り当てられたプライベート（秘密）キーおよび証明書、現在のコンテント値、コンテント転送のログ、を少なくとも含んでいる。コントローラは、命令コードの制御の下に動作して仮想記憶媒体のそれぞれに関し転送イン(transfer-in)および転送アウト(transfer-out)を実行する。転送イン処理は、インターフェイスを介して、受信者の仮想記憶媒体に割り当てられたそれぞれの識別子および転送すべきメッセージコンテントを少なくとも含むコンテント転送メッセージを受け取るステップ、それぞれの識別子に基づいて、受信者の仮想記憶媒体を表すレコードをアクセスするステップ、および受信者の仮想記憶媒体の現在のコンテントに、転送すべきメッセージコンテントを格納するステップを含む。転送アウト処理は、インターフェイスを介して、送信者の仮想記憶媒体に割り当てられたそれぞれの識別子および転送すべきメッセージコンテントを少なくとも含むコンテント転送リクエストメッセージを受け取るステップと、それぞれの識別子に基づいて送信者の仮想記憶媒体を表すレコードをアクセスするステップ、現在のコンテントから転送すべきメッセージコンテント量を取り除くステップ、転送すべきメッセージコンテントを含むコンテント転送メッセージを生成するステップ、およびコンテント転送メッセージを返すステップ、を含む。
【００１９】
この発明のさらなる特徴および利点は、次の詳細な説明および図面から明らかになる。図において、同様の事項は同様の参照番号で示してある。
【図面の簡単な説明】
【００２０】
【図１ａ】この発明の実施例のメッセージ交換システムを示すブロック図。
【図１ｂ】この発明の実施例のメッセージ交換システムを示すブロック図。
【図２ａ】この発明の実施例における「転送アウト」プロセスの流れ図。
【図２ｂ】この発明の実施例における「転送イン」プロセスの流れ図。
【図３ａ】この発明の第２の実施例のメッセージ交換システムを示すブロック図。
【図３ｂ】この発明の第２の実施例のメッセージ交換システムを示すブロック図。
【図４】この発明の方法およびシステムを使用して行われるイーコマース（e-commerce、電子商取引）の要素を示すブロック図。
【図５】図４のアプリケーションでイーコマースを行うためのシナリオの一つを示すメッセージ流れ図。
【図６】この発明の実施例の方法およびシステムを使用して行われる電子投票アプリケーションの要素を示すブロック図。
【図７ａ】図６のアプリケーションで電子投票を行うためのシナリオの一つを示すメッセージ流れ図。
【図７ｂ】図６のアプリケーションで電子投票を行うためのシナリオの一つを示すメッセージ流れ図。
【発明を実施するための形態】
【００２１】
この発明は、電子メッセージコンテント記憶および転送のための方法およびシステムを提供する。図１―５を参照して、例としてこの発明の実施例を説明する。
【００２２】
以下の説明では、この発明を実施例で説明し、実施例では、高セキュリティの記憶および転送機構が使用され、資産値または金額の形でのメッセージコンテントの高セキュリティ記憶および転送を介して電子商取引が実現される。しかし、この発明は電子商取引に限られるわけではなく、メッセージの完全性、セキュリティ、取り消し不能性、否定不能性、匿名性、および重複検出の価値が望まれるあらゆる通信システムの実施に使用することができる。
【００２３】
図１ａを参照すると、この発明のメッセージ記憶および交換システム２は、一般的な表現で、通信媒体６を介してメッセージを交換するよう構成された少なくとも２つの記憶媒体４を備える。各記憶媒体４は、記憶媒体４が通信媒体６を介してメッセージを送信し受信することができるよう構成された入出力インターフェイス８、受信したメッセージに応答してコンテントの転送を記憶媒体４に記録し、記憶媒体４からコンテントを転送するコントローラ１０、並びに記憶媒体４のそれぞれ特異な識別子１４、記憶媒体４にそれぞれ特異に割り当てられた秘密キー１６および証明書１８、記憶媒体４へのおよび記憶媒体４からのコンテント転送のログ２０、および記憶媒体の現在のコンテント（Cur. Val）２２を記憶するメモリ１２を備える。
【００２４】
秘密キー１６および証明書１８は、たとえば周知の公開キーインフラストラクチャ（ＰＫＩ）技術を使って暗号化およびディジタル署名の機能性を助ける。この目的で、秘密キー１６および証明書１８は、典型的には、たとえばベリサイン（Verisign、商標）のような信頼性のある発行機関によって生成される。
【００２５】
記憶媒体４は、２つの変形で構築することができると予測される。第１の変形では、記憶媒体４は、個人による配送および使用に適する物理的デバイスとして構築される。第２の変形では、記憶媒体４は、所望の数の個々の個人用(personalized)記憶媒体をエミュレートするよう構成されたサーバとして構築される。両方の変形を以下に説明する。
【００２６】
個々の記憶媒体
ユーザによる個人使用用に設計された個々の記憶媒体の場合、図１ｂに示すようなデータネットワーク２６を介して通信するためのユーザの通信デバイス２４に接続するよう記憶媒体４を構成することができる。そのような個人用の記憶媒体４は、任意の適当なフォームファクタで製造することができ、これにはスマートカード、ＵＳＢフラッシュデバイスまたはメモリカードにおいて一般に使用されるフォームファクタが含まれ、これに限られるわけではない。Ｉ／Ｏ（入出力）インターフェイス８は、たとえばユニバーサル・シリアル・データ（ＵＳＢ）またはミニＵＳＢ接続、ブルートゥース（商標）または赤外線ワイヤレス接続などの任意の適当な通信リンクとして提供することができる。所望によりその他の接続技術を使うことができる。Ｉ／Ｏインターフェイス８は、ユーザがその記憶媒体を通信デバイス２４に容易かつ信頼性高く接続しまたは切り離すことができるよう設計することが好ましく、接続されたときは、記憶媒体４と通信デバイスとの間で高セキュリティで情報の転送が行われるよう設計することが好ましい。この理由により、ワイヤレスインターフェイス技術を使用する実施例では、電力要求を低減させセキュリティを高めるため、ワイヤレス接続がごく限られた距離（たとえば１０ｃｍのオーダまたはそれ以下）で機能するようにすることが好ましい。この距離でワイヤレス接続をするため、種々の既知の無線周波数の電磁的または磁気的結合技術を使用することができる。
【００２７】
通信デバイス２４は、任意の形をとることができ、これには、パーソナルコンピュータ（PC）、ノートブックPC、パーソナルディジタルアシスタンツ（PDA）、携帯電話などが含まれ、これに限られるわけではない。
【００２８】
コントローラ１０およびメモリ１２は、たとえば既知の加入者識別モジュール（SIM）技術を使って構築することができる。しかし、これは必須ではない。記憶媒体４は、コントローラ１０およびメモリ１２を破壊することなくコントローラ１０およびメモリ１２を記憶媒体４から取り外すことができないように構成することが好ましい。コントローラ１０およびメモリ１２を構築するためにSIM技術を使用することは、ＩＤ  １４、秘密キー１６および証明書１８が記憶媒体４に永久的に格納され、決して破壊されず（トークン全体の機能性を破壊することなく破壊されず、ユーザにとっては不便だが、高いセキュリティが維持される）、秘密キー１６を見つけ、またはログ２０、現在のコンテント（Cur. Val）２２または記憶媒体４の動作のいずれかを改変するため記憶媒体４を「ハック」またはリバースエンジニアすることは非現実的である点で、優れている。その結果、システム２の各ユーザが、所与の記憶媒体４のＩＤ１４、秘密キー１６および証明書１８の間の関連が特異であり、不正に複製されることがないことを信ずるに足る理由がある。
【００２９】
操作において、ユーザ（たとえば図１ｂのユーザ”A”）は、その記憶媒体4を通信デバイス24aに接続し、記憶媒体4とやり取りして通信デバイス24aのユーザインターフェイスを介してコンテントを生成し格納することができる。これに関する典型的な操作を、図2aおよび2bを参照して説明する。
【００３０】
図2aは、コンテントを記憶媒体４から転送するためコンテント・メッセージを生成する代表的なプロセスを示す。図2aに見られるように、転送アウト（送り出し）プロセスは、ユーザが通信デバイス24のユーザインターフェイスとやり取りし、それらの記憶媒体４に転送すべきコンテント（Val.）の標示を含むリクエストメッセージを送ることで始まる。リクエストメッセージを受け取ると（S2）、コントローラ１０は、転送すべきコンテント（Val.）をメモリ１２に記憶されている現在のコンテント（Cur.Val）２２と比較する（S4）。Cur.Val 22が転送すべきコンテントコンテント（Val.）より小さければ、コントローラ１０はエラーメッセージを作成して返す（S6）。そうでなければ、コントローラ１０は、転送すべきコンテント（Val.）だけCur. Val 22を減らし（S8）、次いで、転送すべきコンテント（Val.）および少なくとも記憶媒体４によって生成され送られるコンテント転送メッセージの間でコンテント転送メッセージを特異に識別するナンス（nonce、ランダムな文字列）、ならびに記憶媒体４のID 14を含むコンテント転送メッセージを生成する（S10）。コントローラ１０は、次いで転送についての情報をログに記録し（S12）、転送メッセージにディジタル署名（DS）および証明書１８を加える（S14）。最後にコントローラ１０は、ユーザの通信デバイス１４にディジタル署名した転送メッセージを返す（S16）。ディジタル署名された転送メッセージを受け取ると、ユーザは、転送メッセージをたとえばeメールメッセージの添付としてなど、適当な通信手段を使って所望の受け取り者（たとえば図１ｂのユーザ”B”）に送る。
【００３１】
図2aの実施例では、コントローラ１０によって生成されたコンテント転送メッセージ（S10）は記憶媒体４のIDを含む。しかし、このことは本質的でない。実施例によっては、望むなら記憶媒体４のIDは省略してもよい。実施例によっては、コンテント転送メッセージは、記憶媒体４のIDの代わりにまたはこれに追加して意図する受信者の記憶媒体のIDを含むことができる。
【００３２】
図2aの実施例では、コントローラ１０によって生成されたコンテント転送メッセージ（S10）は、ナンスを含む。一般に、ナンスは、少なくとも記憶媒体４によって生成される複数のコンテント転送メッセージの間で、受信者がそのコンテント転送メッセージの特異性を検証することができる任意の英数字列であってよい。実施例によっては、ナンスは、コントローラ１０によって転送アウトプロセスの一部分として生成されることができる。しかし、このことは本質的でない。実施例によっては、ナンスは、転送アウトプロセスの開始前に受信者が提供してもよく、リクエストメッセージ（図2a、S2）中で記憶媒体４に供給されてもよい。たとえば、図１ｂの実施例では、ユーザAおよびユーザBは、それぞれの通信デバイス24aおよび24bを使って従来の態様で通信することができ、その間、当事者はユーザAの記憶媒体4aからユーザBの記憶媒体42bにコンテントを転送することに同意している。転送を開始するため、ユーザＢは、その通信デバイス24bとやり取りし、ナンスを生成しユーザAの通信デバイス24aに送ることができる。ナンスを受け取ると、ユーザAは、その通信デバイス24aとやり取りし、受信したナンスを含むリクエストメッセージをその記憶媒体4aに送り、転送アウトプロセスの実行をトリガーすることができる。転送リクエストメッセージを受け取ると、ユーザBの通信デバイスは、リクエストメッセージに含まれるナンスをユーザAに元々送ったナンスと比較することができる。この構成は、記憶媒体４が重複を検出し取り扱う能力を変えることなく、ユーザBが所与の受信した転送リクエストメッセージを特定のコンテント交換トランザクションに積極的に関連付けることを可能にする点で優れている。
【００３３】
図2bは、「転送イン」プロセスの流れ図であり、記憶媒体４によって実行され、受信したコンテントをメモリ１２に格納する。図2bを参照すると、転送イン（受け入れ）プロセスは、受信したコンテント転送メッセージを記憶媒体４に入力するために、ユーザがその通信デバイス24のユーザインターフェイスとやり取りをすることによって開始する。転送メッセージを受信すると（S18）、コントローラ10は証明書18を使って受信したコンテント転送メッセージのディジタル署名を検証する（S20）。検証に失敗すると、そのコンテント転送メッセージは破棄され（S22）、転送プロセスが終了される前にエラーメッセージがユーザの通信デバイス24に返される（S24）。検証が成功すると、コントローラ１０は、送信者の記憶媒体のナンスおよびID 14を使って受信したコンテント転送メッセージをそのログ20と比較し（S26）、コンテント転送メッセージが送信者の記憶媒体から前に受信したコンテント転送メッセージの重複であるか判定する。もし、それが重複であれば、そのコンテント転送メッセージは破棄され（S22）、エラーメッセージがユーザの通信デバイスに返され（S24）、転送インプロセスが終了する。そうでなければ、コントローラ10は、その転送についての情報をログに記録し（S28）、メモリ12に記憶されている現在のコンテント（Cur. Val）22を転送すべきコンテント（Val）だけ増加させる（S30）。最後に、記憶媒体4は、ユーザの通信デバイス24に検証メッセージを返し（S32）、コンテントが成功裏にメモリ12に格納されたことを示す。
【００３４】
上述のように、ログ20は、記憶媒体4に出入りするコンテントの記録を維持する。実施例によっては、ログ20に記録される情報は、記憶媒体4によって受け取られまたは送られた各転送メッセージのコンテントからなる。また、実施例によっては、メッセージ全体ではなく、各転送メッセージのダイジェストをログ20に記録してもよい。場合によっては、このダイジェストは、転送メッセージの少なくとも一部分について計算したハッシュの形をとることができる。受信した転送メッセージのハッシュを記録することは、たとえば、ログ20を格納するのに必要なメモリ量を最小にしながら、重複メッセージを効果的に検出することを可能にする。実施例によっては、送出したメッセージおよび受信した転送メッセージは、それぞれ別のログに記録することができる。この構成は、それぞれのログ20にそれぞれ異なる情報セットを記録することができるという利点がある。たとえば、送出メッセージのログは、記憶媒体4によって送出された転送メッセージ全体を記録し、受信メッセージのログは、それぞれ受信したメッセージのハッシュだけを記録することができる。
【００３５】
コンテント転送メッセージを生成し受信したコンテントを記憶媒体4に格納する前述のプロセスは、多くの利点をもたらす。たとえば、コンテント転送メッセージはユーザによって開始されたリクエストに応答してコントローラ10によって生成される。返されたコンテント転送メッセージはディジタル署名でタグされており記憶媒体4のID 14および証明書18を含んでいる。これらを一緒にすると、これらの要素は、転送メッセージのいかなる改変も受信者によって検出されることができ、それによりメッセージの完全性が提供され、メッセージを生成した記憶媒体4が確実に同定される。さらに、ユーザは、各記憶媒体に割り当てられたID 14、秘密キー16および証明書18が特異でありハッキングに対するセキュリティを提供することを信頼すべき合理的な理由を持っているので、ユーザは、転送メッセージが同定された記憶媒体4の保有者以外の誰かによって生成され送られたともっともらしく主張することができず、記憶媒体4が紛失したとか盗まれたという主張でもなければ、メッセージの否定不能性が提供される。
【００３６】
上述のように、コンテント転送メッセージが生成されるとき、現在のコンテント（Cur.Val）22が転送中のコンテントによって減算される（図2a、S8）。したがって、送信者は、コンテントを送信することなく削除することを望まない。なぜなら、削除すると、転送メッセージに含まれるコンテントが回復不能に失われるからである。この喪失を避ける唯一の方法は、図2bを参照して説明した転送インプロセスを実行して、コンテントを記憶媒体に記憶し戻すことである。これにより少なくとも簡単なレベルの取り消し不能性が提供される。より高いレベルの取り消し不能性が、図2bの転送インプロセスを修正して、コントローラ10がそれ自身によって生成された受信したコンテント転送メッセージを捨てる（図2b、S22およびS24）ようにするによって得られる。
【００３７】
上述のように、SIM技術の使用によって、ある者が記憶媒体４内に記憶されたメッセージコンテントに権限のないアクセスをすることが計算的に（コンピュータ的に）不可能だという点において、各記憶媒体４にセキュリティが提供される。転送メッセージのセキュリティは、図2aの転送アウトプロセスを修正して、リクエストメッセージが意図される受信者の記憶媒体の少なくともID 14を含まねばならないようにし、この情報が生成された転送メッセージに送信者の記憶媒体のIDと共に含まれるようにすることによって得ることができる。図2bの転送インプロセスを相補的に修正して、その自身のIDを意図される受信者として含まない転送メッセージを捨てる（図2b、S22およびS24）ようにすることができる。その結果、受信者が他の者に宛てられたメッセージコンテントを自身の記憶媒体に不適正に格納することは計算的に不可能である。
【００３８】
さらに、各コンテント転送メッセージは、その特定の転送メッセージを生成した少なくとも特定の記憶媒体４のID 14を含むことができ、場合によっては、意図される受信者の記憶媒体のID 14も含むことができる。しかし、それは、含まれる記憶媒体４を所有するそれぞれの当事者を同定はしない。場合によっては、配送機関が記憶媒体４が備えられている各当事者を同定する情報を記録することができ、その場合、配送機関は少なくとも所与のコンテント転送メッセージを送った当事者を同定することができるであろう。しかし、図2aおよび2bを参照して説明したプロセスに従うと、コンテント転送メッセージは送信者によって生成され所望の受信者に送られることができ、受信者が配送機関ほかいかなる第三者の関与もなく受信コンテントを自己の記憶媒体４に格納する。このように、コンテントの交換が、送信者および受信者のアイデンティティについて知識を有するいかなる第三者の関与もなく、送信者と受信者の間で行われるという点で、匿名性が達成される。
【００３９】
記憶媒体サーバ
シナリオによっては、個人用の記憶媒体を製造しそれぞれのユーザに配布することは望ましくない。そのような場合、図３に示す記憶媒体サーバ28を使用することができる。
【００４０】
図3bに見られるように、記憶媒体サーバ28は、I/Oインターフェイス30、コントローラ32およびデータベース34からなり、これらは、図1aの個人用の個別の記憶媒体4のI/Oインターフェイス8、コントローラ10、およびメモリ12と広い意味で類似の態様で動作する。しかし、個別の記憶媒体4と記憶媒体サーバ28との間の重要な相違は、I/Oインターフェイス30およびコントローラ32の能力にあり、これらはどちらも個別の記憶媒体4のものより十分大きく、データベース30は、複数の個々の記憶媒体4のデータを含む。実施例によっては、データベースはレコードにフォーマットされることができ、各レコードがそれぞれの個別の記憶媒体4を代表し個別の記憶媒体4それぞれのID 14、秘密キー16、証明書18、ログ20および現在のコンテント22含むことができる。これらのフィールドのそれぞれのフォーマットは、個別の記憶媒体4のメモリ12の対応するフィールドと同じであるのが好ましく、図2aおよび2bを参照して説明したのと実質的に同じ転送インプロセスおよび転送アウトプロセスを使用して、コンテント転送メッセージを個別の記憶媒体4とデータベース30のレコードとの間で交換することができる。このことは、記憶媒体サーバ28がそれぞれがユーザに同じ機能性を呈する複数の個別の記憶媒体4を効果的にエミュレートする点で、利点である。
【００４１】
記憶媒体サーバ28のセキュリティは、記憶媒体サーバ28の機能性を図2aおよび2bを参照して説明した転送メッセージの生成および受け取りに限定することによって得られる。この目的で、サービスプロバイダは、図3bに示すように、加入者とメッセージ交換するためデータネットワーク26に接続されているホストサーバ36に記憶媒体サーバ28を接続することができる。この構成は、ホストサーバ36がその後ろに記憶媒体サーバ28がある「ファイアウオール」を提供することができ、また、サービスプロバイダが「仮想」記憶媒体へのアクセスを含む種々のサービスを加入者に提案することを可能にする点で、優れている。
【００４２】
わかるように、記憶媒体サーバ28がコンテント転送メッセージを生成するためデータベース30の正しいレコード（仮想記憶媒体）にアクセスするためには、リクエストメッセージ（図2a、S2）が「送信」仮想記憶媒体（レコード）の少なくともID 14を含まねばならず、このレコードからコンテントが転送される。同様に受信した転送メッセージのコンテントを格納するために記憶媒体サーバ28が正しいデータベースレコードをアクセスするためには、転送メッセージ（図2b、S18）がコンテントを格納すべき受信者の仮想記憶媒体の少なくともID 14を含んでいなければならない。
【００４３】
例として図４および５は、この発明によるeコマース（電子商取引）を可能にするシステムの主要な要素を示す。電子商取引では、格納され転送されるコンテントは、典型的には資産値または金額を表し、この用語を使って以下に説明する。
【００４４】
図４を参照すると、サービスプロバイダは電子商取引アプリケーションを可能にするインターネットのようなデータネットワーク26に接続された記憶媒体サーバ28およびホストサーバ36を使用することができ、電子商取引アプリケーションはサービスプロバイダの個別の加入者が利用可能になっている。この目的で、サービスプロバイダは、加入者からの要求に応じて、必要なID 14、秘密キー16、および証明書18でデータベース34にレコードを入れることにより仮想記憶媒体をインスタンス化し、その仮想記憶媒体のID 14および証明書18を加入者に送る。加入者が個別のユーザ（図４の”A”のような）である場合、ユーザはID14aおよび証明書18aを通信デバイス24に保存することを選択することができる。加入者がオンライン電子商取引をオファーする商業者などの場合、加入者は、そのID14ｍおよび証明書18をデータネットワークに接続されたサーバ38に保存することができる。いずれの場合にも、加入者はそのID14および証明書18を連続的に使って、サービスプロバイダがホストとなるそれらの仮想記憶媒体を使う電子商取引を行うことができる。図５は、電子商取引中の個別の加入者（ユーザ”A”）、商業者のサーバ、およびサービスプロバイダの間でのそれぞれのやり取りを示すメッセージ流れ図である。
【００４５】
図５を参照すると、最初のステップ（S34）において、ユーザ”A”がその通信デバイス24を使って商業者のサーバ38にアクセスし、商業者の産物(offsprings)をブラウズし、購入する項目を選択する。これらはすべて従来の態様である。ユーザ”A”の購買選択の完了に続いて、商業者のサーバ38が支払いシーケンスを開始して、支払い額、およびサービスプロバイダによって維持される商業者の仮想記憶デバイスのID14を含むリクエストメッセージを送信する（S36）。リクエストメッセージを受信すると、ユーザの通信デバイス24は、リクエストをホストサーバ36に転送する（S38）。ユーザの通信デバイス24から転送されたリクエストメッセージを受け取ると、ホストサーバ36は、ユーザが取引を転送インすることの確認を得るため商業者プロセスを実行する（S40）。実施例によっては、この商業者プロセスは、ユーザの通信デバイス24とホストサーバ36との間にこの目的でセットされたセキュリティ接続（たとえば、セキュアソケットレイヤ（SSL）接続）内で取り扱うことができる。実施例によっては、ユーザの通信デバイス24上で実行されているブラウザアプリケーションのポップアップウィンドウを使って、ユーザが取引の同意または拒否を容易に示すことができるようにすることができる。ユーザが取引を転送インするならば、確認メッセージがホストサーバ36に送られ（S42）、これにはユーザの仮想記憶媒体のID14aおよび証明書18aが含まれる。実施例によっては、確認メッセージは、商業者プロセスの一部分としてホストサーバ36に送られる（S40）。
【００４６】
ユーザの確認メッセージを受け取ると、ホストサーバ36は、送信者としてのユーザの仮想記憶媒体のID14、意図する受信者としての商業者の仮想記憶媒体のID14ｍ、および転送すべきコンテントとして商業者のサーバ38から受信した支払うべき金額、を含む転送リクエストメッセージを作成し、この転送リクエストメッセージを記憶媒体サーバ28に送る（S44）。転送リクエストメッセージを受け取ると、コントローラ32は、ユーザの仮想記憶媒体のID14aを使ってデータベース34の適切なレコードにアクセスし、次いで図2aに関連して説明した転送アウトプロセス（S46）を実行して送信者としてのユーザの仮想記憶媒体のID14a、受信者としての商業者の仮想記憶媒体のID14ｍ、および転送中のコンテントとして支払うべき金額、を含むコンテント転送メッセージを生成して返す。
【００４７】
記憶媒体サーバ28からコンテント転送メッセージを受け取ると、ホストサーバ36は、コンテント転送メッセージを記憶媒体サーバ28に送り返し（S50）、図2bを参照して説明した転送インプロセスをトリガーし（S52）、支払うべき金額を商業者の仮想記憶媒体に格納する。上述のように、転送インプロセスが成功裏に完了すると、記憶媒体サーバ28は支払うべき金額が商業者の仮想記憶媒体に格納されたことを示す肯定応答メッセージを返す（S54）。この肯定応答メッセージを受け取ると、ホストサーバ38は、商業者のサーバ38およびユーザの通信デバイスの双方に確認メッセージを送り（S65）、両当事者が支払い転送が成功裏に完了したことを確認できるようにする。
【００４８】
上述のプロセスにおいて、ユーザの仮想記憶媒体から商業者の仮想記憶媒体への支払い金額の転送は、ホストサーバ36と記憶媒体サーバ28との間で２段階のメッセージの流れが必要であった。この構成は、記憶媒体サーバ28が簡単なリクエスト/応答  態様で（たとえば、図2aおよび２bを参照して説明した転送インおよび転送アウトプロセスに従う）動作することを可能にし、データベース34内でレコード（仮想記憶媒体）間での誤転送の可能性を低減するという利点がある。さらに、シナリオによっては、商業者は支払いを受け取るために個別の個人用記憶媒体4を使用しているかもしれず、または異なるサービスプロバイダの加入者であるかもしれない。これらの２つのシナリオのどちらにしても、ステップS48での記憶媒体サーバ28からの転送メッセージ出力は、商業者のサーバ38か商業者のサービスプロバイダのホストサーバに転送されねばならない。ホストサーバ36が送信者の仮想記憶媒体からの転送メッセージを常に受け取ることができるようにすることによって、この機能性が容易に得られる。
【００４９】
状況によっては、サービスプロバイダがそれぞれの加入者の実際のアイデンティティについて知識を持っているのが望ましい（または、規制上の理由で必須である）ことがある。そのような場合には、ホストサーバ36がトラッキング可能なので、取引に関係する当事者の匿名性は維持されない。しかし、これは重要ではない。たとえば、サービスプロバイダは、仮想記憶媒体について匿名性のリクエストを転送インすることができ、データベース34の適当なユーザレコードに記憶された所定量を自身のレコードに転送するため上述の２部のシーケンスを使用することによって、加入料（使用料）を徴収することさえできる。しかし、図５を参照して上に説明したオンライン購買取引全体は各加入者に発行されたID14および証明書18に全面的に基づいて進められることがわかる。この情報は、取引に関係する特定の仮想記憶媒体を同定し、否定不能性、取り消し不能性、メッセージ完全性、およびメッセージセキュリティの価値を提供するが、関係する加入者の実際のアイデンティティについての情報は提供しない。このように、サービスプロバイダは、その加入者のそれぞれを識別する情報を得るなんらかの他のプロセスを持たない限り、取引の当事者を同定する手段を持たず、匿名性が保持される。
【００５０】
図６および７は、電子投票アプリケーションを可能にするこの発明によるシステムの主要素および動作を示す。電子投票では、記憶され転送されるコンテントは、代表的には投票を表し、この用語を以下の説明で使用する。
【００５１】
図６を参照すると、投票機関は、データネットワーク26に接続されたホストサーバ36および記憶媒体サーバ28を使用することができ、データネットワーク26はたとえばインターネットであり、個別の投票者に利用可能とされる電子投票アプリケーションを可能にする。図の実施例では、記憶媒体サーバ28が立候補している各候補者のための仮想記憶媒体を提供し、候補者のそれぞれへの投票が集められ記録される。図の実施例では、投票者は、図１を参照して説明したタイプの個人用記憶媒体4を使っている。しかし、これは重要ではなく、所望の場合は、投票者は、投票機関とは独立のサービスプロバイダがホストとなる仮想記憶媒体を使用することを選択することができる。
【００５２】
図7aを参照すると、電子投票アプリケーションにアクセスするために、投票者は投票機関に登録し（ステップS58）、その際、投票機関が投票者が投票に参加する資格を持つことを検証することを可能にするため個人同定情報を提供する。登録が完了すると、投票機関は、「投票標示」、ディジタル署名および証明書を含むコンテント転送メッセージを生成し転送する（S60）。転送メッセージを受け取ると、投票者は、受け取った転送メッセージをその記憶媒体4にパスし（S62）、記憶媒体4は、図2aを参照して説明した転送インプロセスを実行し（S64）、投票標示をメモリ12に格納する。
【００５３】
原理的に、投票標示は、個別の投票者に特異でなければ、いかなる値であってもよい。実施例によっては、投票標示は、数値の「１」であってよく、これは各候補者への投票を、投票中に簡単な足し算で集めることができるという利点を持つ。他の実施例では、投票標示は、投票者がなんらかの態様で無記名投票を「害する」選択をしたかどうかを、投票機関が判定できる値とすることができる。たとえば、投票標示は、候補者リストのハッシュであってよい。その他の可能な投票標示は、当業者に明らかになるであろう。
【００５４】
投票に先立ち、投票機関は、各候補者に割り当てられた仮想記憶媒体を特異に同定する候補者識別子（cID）を含む候補者リストを公表する(S66)。
【００５５】
図7bを参照すると、投票するために、候補者リストを使って好ましい候補者の特異な識別子(cID)を選択し、選択した候補者識別子(cID)を含む転送リクエストメッセージを記憶媒体4に送ることができ、記憶媒体4は、図2bを参照して説明した転送アウトプロセスを実行し（S74）、投票標示、選択された候補者の受信者IDとしての特異な識別子(cID)、ナンス（nonce）、投票者の記憶媒体4のディジタル署名および証明書を含むコンテント転送メッセージを返す（S74）。コンテント転送メッセージを受け取ると、投票者はそのコンテント転送メッセージを投票機関のホストサーバ36に送ることができる。この転送は収受の手段によって達成することができる。実施例によっては、投票者は、その通信デバイス24を使って投票機関が提供するウェブページにアクセスすることができ、このウェブページは投票者がそのコンテント転送メッセージをホストサーバ36にアップロードすることができるように構成されている。この構造の利点の一つは、コンテント転送メッセージを転送するのに使われたＩＰパケットのソースアドレスが、投票者のインターネットサービスプロバイダによって通信デバイス24に割り当てられたダイナミック・ユニバーサルリソースロケータ（ＵＲＬ）アドレスに対応することであり、このダイナミックＵＲＬアドレスは、通常、特定の通信セッションの間だけ有効で、したがって投票者のアイデンティティを投票機関に曝さない。同様に、コンテント転送メッセージ自身がディジタル署名および証明書を含んでおり、投票機関は、コンテント転送メッセージが取り消し不能、否定不能、改変に対して安全であり重複が検出されることを確信することができる。しかし、ディジタル署名も証明書も投票者を同定する情報は提供しない。したがって、コンテント転送メッセージに含まれる投票標示の正当性を投票者のアイデンティティを曝すことなく検証することができる。こうして匿名性が保持され、したがって秘密投票を行うことが可能である。
【００５６】
投票機関が投票を確認する（有効化する）ことができるよう投票標示が構成されている実施例においては、投票者からコンテント転送メッセージを受け取ると、ホストサーバがこの確認を行う（S78）。たとえば、投票標示が候補者リストのハッシュである実施例では、ホストサーバは、投票標示を使って特定の候補者リストにアクセスし、転送メッセージに含まれるcIDがそのリストにあるか判定することができる。肯定であれば、投票は有効であると考えられる。この構成は、特定の地理的領域だけの候補者のリストまたは立候補している公の事務所の間で投票者（有権者）を投票用に登録することができるという点で利点がある。同時に、異なるリストの候補者の間では投票者は登録されることができない。したがって、投票者が登録されていない選挙に立候補している候補者に有権者が投票しようとするならば、その有権者の投票はだめであり、破棄されねばならない。
【００５７】
投票の確認（有効化）に成功すると（S78）、ホストサーバ36が転送メッセージを記憶媒体サーバ28にパスし、記憶媒体サーバ28は、図2bおよび５を参照して説明した転送インプロセス（S82）を実行して、投票標示をデータベース34の適当なレコードに記録する。投票標示が（”1”のような）簡単な数値である実施例では、適当なレコードの現在のコンテント22（図3a）をインクリメントする（S30、図2b）ことが、投票標示を現在の値に加算する簡単なプロセスである。投票標示が候補者リストのハッシュのようななんらかの他の値である実施例では、適当なレコードの現在のコンテント22（図3a）をインクリメントする（S30、図2b）ステップは、投票標示自体を加算するのではなく、現在の値を”1”だけインクリメントすることによって達成される。転送インプロセスが成功裏に完了すると、記憶媒体サーバ28が肯定応答メッセージをホストサーバ36に返し（S84）、このメッセージが投票者の通信デバイス24に送り戻され、投票者に投票が記録されたことの確認が与えられる。
【００５８】
上述の実施例の利点は、コンテント転送メッセージがディジタル署名および証明書を含み、これによって、コンテント転送メッセージが取り消し不能で、否定不能で、改変に対して安全であり、重複が検出されることを投票機関が確信することができる。さらに、投票標示を、選択された候補者識別子(cID)に対して検証することができるので、投票自身を検証することができる。しかし、ディジタル署名も証明書も投票者を同定する情報を提供せず、コンテント転送メッセージは、投票者のアイデンティティを曝すことなく投票機関のホストサーバ36にアップロードすることができる。したがって、投票者の匿名性を保持しながら、投票者の投票の正当性を検証することができる。こうして、この発明の方法およびシステムは、秘密投票を実施することができる電子投票システムの設置を可能にする。
【００５９】
上に説明したこの発明の実施例は、例示だけのものである。この発明の範囲は特許請求の範囲によってのみ規定されることを意図している。
【図１ａ】
2013505601.tif 000003
【図１ｂ】
2013505601.tif 000004
【図２ａ】
2013505601.tif 000005
【図２ｂ】
2013505601.tif 000006
【図３ａ】
2013505601.tif 000007
【図３ｂ】
2013505601.tif 000008
【図４】
2013505601.tif 000009
【図５】
2013505601.tif 000010
【図６】
2013505601.tif 000011
【図７ａ】
2013505601.tif 000012
【図７ｂ】
2013505601.tif 000013
【国際調査報告】
2013505601.tif 000014
2013505601.tif 000015