(57)【要約】安全な資産記憶媒体である。安全モジュールは複製カウンタとハッシュログとを少なくとも記憶するメモリを含み、ハッシュログは、安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージのそれぞれのハッシュを含み、複製カウンタはハッシュログの中の複製ハッシュ値のカウント値を記憶する。不揮発性メモリは安全モジュールの外部に配置される。不揮発性メモリは安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージの複製とそのそれぞれの値を含むトランザクションログを記憶する。コントローラは、安全モジュールに受信した価値移送メッセージの情報とトランザクションログとを記録するために、安全モジュールと不揮発性メモリとの間の通信を制御する。【選択図】図２
2015514250.tif 000002
【特許請求の範囲】
【請求項１】
安全な資産記憶媒体であって、
複製カウンタとハッシュログとを少なくとも記憶するメモリを含む安全モジュールであって、前記ハッシュログは前記安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージのそれぞれのハッシュを含み、前記複製カウンタは前記ハッシュログの中の複製ハッシュ値のカウント値を記憶する、前記安全モジュールと、
前記安全モジュールの外部の不揮発性メモリであって、前記安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージの複製とそのそれぞれの値とを含むトランザクションログを記憶する、前記不揮発性メモリと、
前記安全モジュールに受信した価値移送メッセージの情報と前記トランザクションログとを記録するために、前記安全モジュールと前記不揮発性メモリとの間の通信を制御するコントローラと、を含む、
安全な資産記憶媒体。
【請求項２】
資産価値を記憶する方法であって、
安全モジュールが、複製カウンタとハッシュログとを少なくとも記憶し、前記ハッシュログは安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージのそれぞれのハッシュを含み、前記複製カウンタは前記ハッシュログの中の複製ハッシュ値のカウント値を記憶する、ステップと、
前記安全モジュールの外部の不揮発性メモリが、前記安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージの複製とそのそれぞれの値を含むトランザクションログを記憶するステップと、
コントローラが、前記安全モジュールに受信した価値移送メッセージの情報と前記トランザクションログとを記録するために、前記安全モジュールと前記不揮発性メモリとの間の通信を制御するステップと、を含む、
方法。
【請求項３】
前記トランザクションログの複製ハッシュ値の数が現在の複製カウンタ値と同じでない場合、シャットダウン手順を実行するステップと、をさらに含む、
請求項２に記載の方法。
【請求項４】
受信した価値移送メッセージが以前に受信した価値移送メッセージの複製であるかを判断するステップと、
前記受信した価値移送メッセージが複製である場合、前記価値移送メッセージを拒絶するステップと、をさらに含む、
請求項２に記載の方法。
【請求項５】
前記受信した価値移送メッセージが複製であるかを判断するステップは、
前記受信した価値移送メッセージの前記ハッシュ値に合致するそれぞれのハッシュ値を有する記録を見つけるために前記トランザクションログを探すステップと、
合致が見つかった場合、前記トランザクションログに記憶された記録の前記価値移送メッセージと、前記受信した価値移送メッセージとを、比較するステップと、を含む、
請求項４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム内の参加者によって保持された店の間で安全な資産移動による支払いをするためのシステムに関し、特に、資産記憶と移送システムにおいて外部ログ記憶を使用した方法とシステムに関する。
【背景技術】
【０００２】
図１Ａと図１Ｂとを参照すると、出願人のＰＣＴ特許公報番号ＷＯ２０１１／０３２２５７およびＷＯ２０１１／０３２２７１、この両方の出版物の全内容は参照によってこれによってここに組入れられるが、に従って、資産記憶と移送システム２は、通信媒体６を通ってメッセージを交換するように構成される、少なくとも２つの記憶媒体（ｓｔｏｒａｇｅ  ｍｅｄｉａ）４を含む。各記憶媒体４は、入出力（Ｉ／Ｏ）インターフェース８と、コントローラ１０と、メモリ１２と、を含む。Ｉ／Ｏインターフェース８は、記憶媒体４を、通信媒体６を通ってメッセージを送信および受信できるようにする。コントローラ１０は、記憶媒体４へ内容の移送を記録し、記憶媒体４から内容を移送するために、受信したメッセージに応答する。メモリ１２は、記憶媒体４の一意（ユニーク）なそれぞれの識別子１４と、秘密鍵１６と、記憶媒体４に一意に割り当てられた証明書（ｃｅｒｔｉｆｉｃａｔｅ）１８と、記憶媒体４へまたは記憶媒体４から移送する内容のログ２０と、記憶媒体の通貨価値（Ｃｕｒ．Ｖａｌ）２２と、を記憶する。
【０００３】
秘密鍵１６および証明書１８は、例えば、良く知られた公開鍵インフラストラクチャ（ＰＫＩ）技術を使用する、暗号化およびデジタル署名機能の機能的な使用を容易にする。この目的のために、秘密鍵１６および証明書１８は、例えばベリサイン（登録商標）のように、信頼された発行機関によって典型的に生成されるであろう。
【０００４】
記憶媒体４は、配布と個人による使用に適した物理デバイスとして構築されるかもしれないことが予想される。多様なこのようなデバイスは、例えば商人（ｍｅｒｃｈａｎｔ）によって使用されてもよい。記憶媒体４は、図１Ｂに示すように、データネットワーク２６を通る通信のための利用者の通信装置２４に接続するように構成してもよい。このようなパーソナライズされた記憶媒体４は、スマート・カード、ＵＳＢフラッシュ・ドライブ、あるいはメモリカード、これらに限定されないが、その中に一般的に使用される要素を形成することを含む、任意の適切な形成要素の中に製造されてもよい。Ｉ／Ｏインターフェース８は、例えばユニバーサルシリアルデータ（ＵＳＢ）あるいはミニＵＳＢ接続、ブルートゥース（登録商標）あるいは赤外線無線接続のような、任意の適切な通信リンクとして提供することができる。所望により他の接続技術が使用されてもよい。好ましくは、Ｉ／Ｏインターフェース８は、利用者が記憶媒体４を通信装置２４へまたは通信装置２４から簡単に信頼性高く接続し分離することができるように設計される。そして接続された場合、記憶媒体４と通信装置との間の情報の安全な移送を容易にする。この理由のために、無線インターフェース技術が使用される実施例では、必要電力を縮小し、かつセキュリティを増強するように、無線接続が非常に制限された距離（例えば約１０ｃｍ以下）にわたって動作することが望ましい。様々な既知の無線周波数の電磁気あるいは磁気結合技術はこの距離で無線接続を実装するために使用されてもよい。
【０００５】
通信装置２４は、パーソナルコンピュータ（ＰＣ）、ノートブック型パーソナルコンピュータ、携帯情報端末（ＰＤＡ） 、携帯電話、スマートフォン、ポイント・オブ・セールス（ＰＯＳ）機器等を、これらに限定されないが含み、任意の適切な形態を取る。
【０００６】
コントローラ１０およびメモリ１２は、例えば、既知の加入者識別モジュール（ＳＩＭ）技術を使用した安全モジュール３０として構成してもよい。しかし、これは必須ではない。好ましくは、コントローラ１０とメモリ１２を破壊することなしに、コントローラ１０とメモリ１２が記憶媒体４から取り外すことができないように、記憶媒体４は形成される。コントローラ１０とメモリ１２の構成のためにＳＩＭ技術を使用することは有益であり、絶対に破壊されない（トークン全体の機能を破壊することなしに、これは利用者に不便であるが、安全を維持する）ように、また、秘密鍵１６を発見する、またはログ、通貨内容（Ｃｕｒ．Ｖａｌ）、または記憶媒体４の動作を改変するために記憶媒体４を「ハック」またはリバース・エンジニアリングをすることは実用的ではないように、ＩＤ１４と、秘密鍵１６と、証明書１８とが、記憶媒体４に永続的に保存されることを可能にする。その結果、システム２の各利用者は、任意の与えられた記憶媒体４の、ＩＤ１４と、秘密鍵１６と、証明書１８との間の関連付けは一意であり、不正に複製できないことを、信じるための十分な理由を持つ。
【０００７】
上述のように、ログ２０は、記憶媒体４の中へそして記憶媒体４から移送される資産の記録を保持する。いくつかの実施形態では、ログ２０に記録された情報は、記憶媒体４で受信または送信された各資産移送メッセージの内容を含む。いくつかの実施形態では、コンテンツ全体よりも、各資産移送メッセージのダイジェストがログ２０に記録されてもよい。いくつかの場合では、ダイジェストは、資産移送メッセージの少なくとも一部の上に計算されたハッシュの形態をとることができる。原則として、例えば、受信された価値移送メッセージのハッシュを記録することは、ログ２０に格納するために必要なメモリの量を最小限にする一方、複製のメッセージの効果的な検出を可能にする。これは、次には、記憶媒体４がリセットされる必要がある前に、ログ２０に記憶することができるトランザクションの数を増加する。
【０００８】
しかしながら、このアプローチの限界は、複製の移送メッセージを誤って検出する確率を増大させることである。例えば、ハッシュ長が１６ビットである場合、２１６＝６５，５３６の可能な異なるハッシュ値があり、同一のハッシュ値を生み出す２つの有効な移送メッセージの（そして、記憶媒体４によって拒絶される）確率は１／６５，５３６である。いくつかのケースでは、これは高すぎる。
【０００９】
この制限に対処するための技術が望まれている。
【００１０】
＜関連出願の相互参照＞
本出願は、２０１２年３月１９日に出願された米国仮特許出願第６１／６１２７８３号に基づいて、その利益を主張し、同出願の内容全体は、本明細書に参照によりここに取り入れられる。
【発明の概要】
【課題を解決するための手段】
【００１１】
本発明の１つの面は、安全な資産記憶媒体を提供する。安全モジュールは複製カウンタとハッシュログとを少なくとも記憶するメモリを含み、ハッシュログは安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージのそれぞれのハッシュを含み、複製カウンタはハッシュログの中の複製ハッシュ値のカウント値を記憶する。不揮発性メモリは安全モジュールの外部に配置される。不揮発性メモリは安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージの複製とそのそれぞれの値を含むトランザクションログを記憶する。コントローラは、安全モジュールに受信した価値移送メッセージの情報とトランザクションログとを記録するために、安全モジュールと不揮発性メモリとの間の通信を制御する。
【００１２】
本発明のさらなる特徴および利点は、添付の図面と組み合わせて、以下の詳細な説明から明らかになるであろう。
【００１３】
添付の図面を通じて、同じような特徴は同じ参照番号によって識別されることに留意されたい。
【図面の簡単な説明】
【００１４】
【図１Ａ】資産記憶及び移送システムを概略的に示すブロック図である。
【図１Ｂ】資産記憶及び移送システムを概略的に示すブロック図である。
【図２】図１Ａと図１Ｂのシステムで使用可能な記憶媒体を概略的に示すブロック図である。
【図３】移送イン処理での図２の記憶媒体の代表的な動作を概略的に示すフロー図である。
【図４】図２の記憶媒体を利用した商人環境を概略的に示すブロック図である。
【発明を実施するための形態】
【００１５】
図２を参照すると、安全（ｓｅｃｕｒｅ）モジュール３０と、コントローラ３２と、外部メモリ３４と、を含む、代表的な資産記憶媒体４Ａが示される。
【００１６】
安全モジュール３０は、図１Ａを参照して上述したものと密接に類似しており、実際にはメモリ１２の利用が主に異なる。特にメモリ１２は、複製カウンタ３６と、ハッシュログ（ＨａｓｈＬｏｇ）３８と、を含んで構成されている。ハッシュログ３８は、資産価値の各移送のハッシュを資産記憶媒体４０の中へ、あるいは資産記憶媒体４０から記録するために、上述されたものと出願人のＰＣＴ特許公報ＷＯ２０１１／０３２２５７とＷＯ２０１１／０３２２７１に密接に類似した方法で、使用される。所望であれば、ハッシュログ３８は、ハッシュログの完全性を検証することが可能なチェックサムを含んでもよい。例えば、移送インおよび移送アウト処理の両方の期間の初期段階として、ハッシュログはハッシュログの完全性をチェックするためにチェックサムを使用することができる。完全性チェックが失敗（ｆａｉｌ）した場合、記憶媒体４は、さらなる（不適切な）動作を防止するためにシャットダウン手順を実行してもよい。複製カウンタ３６は、ハッシュログ３８に記憶された複製ハッシュ値の数を記録するカウンタである。いくつかの実施形態では、それぞれのカウンタ値は、ハッシュログ３８に記憶された各ハッシュ値のために複製カウンタ３６に記憶される。資産記憶媒体４０の使用の前に、または装置のリセットに続いて、ハッシュログ３８と複製カウンタ３６がクリアされる。その後、複製カウンタ３６は、ハッシュ値がハッシュログ３８に既に記憶されたハッシュ値を複製するために有効な移送メッセージを受信したときに、インクリメントされる。この動作は、以下でより詳細に説明する。
【００１７】
メモリ３４は、例えばフラッシュメモリなど、不揮発性ランダムアクセスメモリ（ＲＡＭ）として構成することができる。図示の実施形態では、メモリ３４は、それぞれのハッシュ値と共に、資産記憶媒体４Ａにより（セットまたは受信される）各価値移送メッセージの完全なコピーが含まれるトランザクションログ（以下、「ＴｘｎＬｏｇ」）４０を記憶するために使用される。このように、通常の動作条件においてＴｘｎＬｏｇ４０に記憶されたハッシュ値のリストは、ハッシュログ３８に格納されたリストと正確に一致する。
【００１８】
図３は、受信した価値移送メッセージ（以下、「ＶＴＭ」）を扱うための資産記憶媒体４Ａにより実行することができる代表的なアルゴリズムの原理動作を示す。このアルゴリズムは、コントローラ３２とプロセッサ１０のいずれか（または両方）で実行するファームウェアの任意の適切な組み合わせによって実施されてもよい。
【００１９】
記憶媒体４ＡがＶＴＭを受信すると（ステップＳ２）、ＶＴＭは、たとえば出願人のＰＣＴ特許公報ＷＯ２０１１／０３２２５７とＷＯ２０１１／０３２２７１から、公知の方法を用いて、有効性のためにチェックされる（ステップＳ４）。したがって、例えば、ＶＴＭ のデジタル署名は、破損したＶＴＭを検出するために分析することができる。ＶＴＭが検証ステップを失敗した場合、記憶媒体４Ａは（Ｓ６において）ＶＴＭを拒絶し、（Ｓ８において）「失敗」メッセージを生成する。ＶＴＭが有効である場合、ＶＴＭのハッシュは（Ｓ１０において）計算され、以前に記録された計算されたハッシュ値か否かを判断するために、（Ｓ１２において）ハッシュログ３８がチェックされる。ハッシュ値が以前に記録されていない場合、ＶＴＭとハッシュ値は（ステップＳ１４において）ＴｘｎＬｏｇ４０に記録され、かつ複製ＶＴＭの将来の検出を可能にするために（ステップＳ１６において）ハッシュ値はハッシュログ３８に記憶される。ＣｕｒｒＶａｌ２２は、その後ＶＴＭの資産価値を使用して（Ｓ１８において）更新され、記憶媒体４ＡはＶＴＭが正常に受信され記録されたことを確認するために、（Ｓ２０において）「成功」メッセージを生成する。
【００２０】
（ステップＳ１２において）計算されたハッシュ値がハッシュログ３８で見つかった場合、受信したＶＴＭは、以前に受信したＶＴＭの複製である。この場合、（Ｓ２２において）ＴｘｎＬｏｇ４０の複製ハッシュ値の数は複製カウンタ３６の値と比較される。２つの値が一致しない場合、ＴｘｎＬｏｇ４０が破損している可能性がある。この場合、記憶媒体４Ａは、更なる誤作動を防止するために、（Ｓ２４において）シャットダウン処理を実行してもよい。一方、ＴｘｎＬｏｇ４０の複製ハッシュ値の数が複製カウンタ３６の値と一致する場合、ＴｘｎＬｏｇ４０は、それぞれのハッシュ値が新たに受信されたＶＴＭのハッシュ値と一致するための記録を見つけるために（Ｓ２６において）検索される。見つかったならば、記録されたＶＴＭと新たに受信したＶＴＭは（Ｓ２８において）比較される。それらが一致する場合、新たに受信したＶＴＭは複製であることが確認される。この場合、新たに受信したＶＴＭは（Ｓ３０において）拒否され、「失敗」メッセージが（Ｓ３２において）生成される。一方、記録ＶＴＭと新たに受信したＶＴＭが一致しない場合は、この新たに受信したＶＴＭは、実際に複製ではない。この場合、ＶＴＭとハッシュ値は（ステップＳ３４において）ＴｘｎＬｏｇ４０に記録することができる。ハッシュログ３８は、ハッシュ値が既に記録されているか否かを判断するために（Ｓ３６において）再びチェックされる。ハッシュログ３８中にハッシュ値が検出されないことは、不適切な動作を示しており、その場合、更なる不適切な動作を防止するために、記憶媒体４Ａは（Ｓ３８において）シャットダウン手順を実行してもよい。ステップＳ３６においてハッシュ値がハッシュログ３８中に検出された場合、複製カウンタ３６は（Ｓ４０において）インクリメントすることができる。そしてＣｕｒｒＶａｌ２２は、ＶＴＭの資産価値を使用して （Ｓ４２において）更新され、記憶媒体４ＡはＶＴＭが正常に受信され記録されたことを確認するために（Ｓ４４において）「成功」メッセージを生成する。
【００２１】
上記のアルゴリズムの重要な特徴は以下のとおりである。
・有効なＶＴＭは、そのハッシュ値が、ハッシュログ３８に以前に記録されたハッシュ値と一致している場合でも、受け入れられるべきである。これは受信したＶＴＭのハッシュをステップＳ１０において最初に計算されることによって達成され、次にステップＳ１２において計算したハッシュとハッシュログ３８と比較し、一致が見つからない場合は、受信したＶＴＭが受け入れられ、ハッシュログ３８と、ＴｘｎＬｏｇ４０と、ＣｕｒｒＶａｌ２２とはそれに応じて更新されることができる。一方、一致が見つかった場合は、その後ＴｘｎＬｏｇ４０における対応する記録は、受信したＶＴＭと以前に受信したＶＴＭとの間の一致に対してステップ２６においてチェックすることができる。一致が見つかった場合は、受信したＶＴＭは複製メッセージであり拒絶される。一方、受信したＶＴＭが以前に受信したＶＴＭと一致しない場合、且つ受信したＶＴＭとＴｘｎＬｏｇ４０に記憶された以前に受信したＶＴＭの両方が有効である場合（例えば、それらのそれぞれの署名をチェックすることによって判断される）は、受信したＶＴＭは有効であり且つ受け入れ可能であり、ハッシュログ３８と、ＴｘｎＬｏｇ４０と、ＣｕｒｒＶａｌ２２とは、それに応じて更新される。しかしこの場合には、複製カウンタ３６は、受信したＶＴＭのハッシュ値が以前に受信したＶＴＭのそれを複製するという事実を反映するために（Ｓ４０において）インクリメントされる。
・ＴｘｎＬｏｇ４０を破損させることによる、アルゴリズムや記憶媒体４Ａのセキュリティを破る試みは発見できる。これは、多くの自動チェックによって達成される。例えば、ＴｘｎＬｏｇ４０に格納されたＶＴＭが破損（または改変）されている場合、これは、格納されたＶＴＭの署名またはＴｘｎＬｏｇ４０に格納された対応するハッシュ値のいずれか、または両方が一致しないので、検出される。同様に、ＴｘｎＬｏｇ４０に格納された複製ハッシュ値の数が複製カウンタ３６に格納された値と一致しない（以前に受信されたＶＴＭはＴｘｎＬｏｇ４０から削除されているという記録のためなど）場合は、ＴｘｎＬｏｇ４０が破損しており、資産記憶媒体４Ａは、さらなる動作を防止するためにシャットダウン処理を実行してもよい。
・セキュリティ機能は、安全モジュール３０に格納された情報に基づいており、（例えば、パスワード保護、暗号化等のような）追加のセキュリティ機能は、メモリ３４のコントローラ３２のために提供する必要がない。
【００２２】
図４は例えば、商人によって使用されるタイプのポイント・オブ・セールス（ＰＯＳ）端末５８を示している。このようなシステムは、受信した品物の支払いを容易にするために、利用者（例えば、顧客）がＰＯＳ端末５８に彼らの記憶媒体を接続することができるように構成された読み取り装置（ｒｅａｄｅｒ）６０を有することができる。図示の実施形態では、ＰＯＳ端末５８は、商人が顧客から価値移送（支払い）を受信するための複数の個別の記憶媒体４Ａを使用することを可能にするマーチャントボックス６２に接続される。各個別の記憶媒体４Ａは、顧客の記憶媒体との安全な価値移送メッセージングを実装しているため、マーチャントボックス６２は、特別なセキュリティ機能を実装する必要はない。そのため、マーチャントボックス６２の使用は、記憶媒体４Ａが使用している顧客からの支払いを受け入れるために、低コストの方法で商人に提供する。いくつかの実施形態では、各商人の記憶媒体がほぼ同数のトランザクションを扱うことを保証するように、ＰＯＳ端末５８またはマーチャントボックス６２のいずれかは、ロードバランシング・アルゴリズムを実装することができる。
【００２３】
上述した本発明の実施形態は、単なる例示であることが意図される。したがって、本発明の範囲は、添付の特許請求の範囲によってのみ限定されるものである。
【符号の説明】
【００２４】
２  資産記憶と移送システム
４、４ａ、４ｂ  記憶媒体
６  通信媒体
８  入出力インターフェース
１０  コントローラ
１２  メモリ
１４  識別子
１６  秘密鍵
１８  証明書
２０  ログ
２２  ＣｕｒｒＶａｌ
２４ａ、２４ｂ  通信装置
２６  データネットワーク
２８  ＰＯＳ端末
３０  安全モジュール
３２  コントローラ
３４  メモリ
３６  複製カウンタ
３８  ハッシュログ
４０  ＴｘｎＬｏｇ
５８  ＰＯＳ端末
６０  読み取り装置
６２  マーチャントボックス
【図１Ａ】
2015514250.tif 000003
【図１Ｂ】
2015514250.tif 000004
【図２】
2015514250.tif 000005
【図３】
2015514250.tif 000006
【図４】
2015514250.tif 000007
【誤訳訂正書】
【提出日】平成27年3月23日(2015.3.23)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】００１１
【訂正方法】変更
【訂正の内容】
【００１１】
本発明の１つの面は、安全な資産記憶媒体を提供する。安全モジュールは重複カウンタとハッシュログとを少なくとも記憶するメモリを含み、ハッシュログは安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージのそれぞれのハッシュを含み、重複カウンタはハッシュログの中の重複ハッシュ値のカウント値を記憶する。不揮発性メモリは安全モジュールの外部に配置される。不揮発性メモリは安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージの複製とそのそれぞれの値を含むトランザクションログを記憶する。コントローラは、安全モジュールに受信した価値移送メッセージの情報とトランザクションログとを記録するために、安全モジュールと不揮発性メモリとの間の通信を制御する。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００１６
【訂正方法】変更
【訂正の内容】
【００１６】
安全モジュール３０は、図１Ａを参照して上述したものと密接に類似しており、実際にはメモリ１２の利用が主に異なる。特にメモリ１２は、重複カウンタ３６と、ハッシュログ（ＨａｓｈＬｏｇ）３８と、を含んで構成されている。ハッシュログ３８は、資産価値の各移送のハッシュを資産記憶媒体４０の中へ、あるいは資産記憶媒体４０から記録するために、上述されたものと出願人のＰＣＴ特許公報ＷＯ２０１１／０３２２５７とＷＯ２０１１／０３２２７１に密接に類似した方法で、使用される。所望であれば、ハッシュログ３８は、ハッシュログの完全性を検証することが可能なチェックサムを含んでもよい。例えば、移送インおよび移送アウト処理の両方の期間の初期段階として、ハッシュログはハッシュログの完全性をチェックするためにチェックサムを使用することができる。完全性チェックが失敗（ｆａｉｌ）した場合、記憶媒体４は、さらなる（不適切な）動作を防止するためにシャットダウン手順を実行してもよい。重複カウンタ３６は、ハッシュログ３８に記憶された重複ハッシュ値の数を記録するカウンタである。いくつかの実施形態では、それぞれのカウンタ値は、ハッシュログ３８に記憶された各ハッシュ値のために重複カウンタ３６に記憶される。資産記憶媒体４０の使用の前に、または装置のリセットに続いて、ハッシュログ３８と重複カウンタ３６がクリアされる。その後、重複カウンタ３６は、ハッシュ値がハッシュログ３８に既に記憶されたハッシュ値と重複する有効な移送メッセージを受信したときに、インクリメントされる。この動作は、以下でより詳細に説明する。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００２０
【訂正方法】変更
【訂正の内容】
【００２０】
（ステップＳ１２において）計算されたハッシュ値がハッシュログ３８で見つかった場合、受信したＶＴＭは、以前に受信したＶＴＭの重複である。この場合、（Ｓ２２において）ＴｘｎＬｏｇ４０の重複ハッシュ値の数は重複カウンタ３６の値と比較される。２つの値が一致しない場合、ＴｘｎＬｏｇ４０が破損している可能性がある。この場合、記憶媒体４Ａは、更なる誤作動を防止するために、（Ｓ２４において）シャットダウン処理を実行してもよい。一方、ＴｘｎＬｏｇ４０の重複ハッシュ値の数が重複カウンタ３６の値と一致する場合、ＴｘｎＬｏｇ４０は、それぞれのハッシュ値が新たに受信されたＶＴＭのハッシュ値と一致するための記録を見つけるために（Ｓ２６において）検索される。見つかったならば、記録されたＶＴＭと新たに受信したＶＴＭは（Ｓ２８において）比較される。それらが一致する場合、新たに受信したＶＴＭは重複であることが確認される。この場合、新たに受信したＶＴＭは（Ｓ３０において）拒否され、「失敗」メッセージが（Ｓ３２において）生成される。一方、記録ＶＴＭと新たに受信したＶＴＭが一致しない場合は、この新たに受信したＶＴＭは、実際に重複ではない。この場合、ＶＴＭとハッシュ値は（ステップＳ３４において）ＴｘｎＬｏｇ４０に記録することができる。ハッシュログ３８は、ハッシュ値が既に記録されているか否かを判断するために（Ｓ３６において）再びチェックされる。ハッシュログ３８中にハッシュ値が検出されないことは、不適切な動作を示しており、その場合、更なる不適切な動作を防止するために、記憶媒体４Ａは（Ｓ３８において）シャットダウン手順を実行してもよい。ステップＳ３６においてハッシュ値がハッシュログ３８中に検出された場合、重複カウンタ３６は（Ｓ４０において）インクリメントすることができる。そしてＣｕｒｒＶａｌ２２は、ＶＴＭの資産価値を使用して （Ｓ４２において）更新され、記憶媒体４ＡはＶＴＭが正常に受信され記録されたことを確認するために（Ｓ４４において）「成功」メッセージを生成する。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００２１
【訂正方法】変更
【訂正の内容】
【００２１】
上記のアルゴリズムの重要な特徴は以下のとおりである。
・有効なＶＴＭは、そのハッシュ値が、ハッシュログ３８に以前に記録されたハッシュ値と一致している場合でも、受け入れられるべきである。これは受信したＶＴＭのハッシュをステップＳ１０において最初に計算されることによって達成され、次にステップＳ１２において計算したハッシュとハッシュログ３８と比較し、一致が見つからない場合は、受信したＶＴＭが受け入れられ、ハッシュログ３８と、ＴｘｎＬｏｇ４０と、ＣｕｒｒＶａｌ２２とはそれに応じて更新されることができる。一方、一致が見つかった場合は、その後ＴｘｎＬｏｇ４０における対応する記録は、受信したＶＴＭと以前に受信したＶＴＭとの間の一致に対してステップ２６においてチェックすることができる。一致が見つかった場合は、受信したＶＴＭは重複メッセージであり拒絶される。一方、受信したＶＴＭが以前に受信したＶＴＭと一致しない場合、且つ受信したＶＴＭとＴｘｎＬｏｇ４０に記憶された以前に受信したＶＴＭの両方が有効である場合（例えば、それらのそれぞれの署名をチェックすることによって判断される）は、受信したＶＴＭは有効であり且つ受け入れ可能であり、ハッシュログ３８と、ＴｘｎＬｏｇ４０と、ＣｕｒｒＶａｌ２２とは、それに応じて更新される。しかしこの場合には、重複カウンタ３６は、受信したＶＴＭのハッシュ値が以前に受信したＶＴＭのそれと重複するという事実を反映するために（Ｓ４０において）インクリメントされる。
・ＴｘｎＬｏｇ４０を破損させることによる、アルゴリズムや記憶媒体４Ａのセキュリティを破る試みは発見できる。これは、多くの自動チェックによって達成される。例えば、ＴｘｎＬｏｇ４０に格納されたＶＴＭが破損（または改変）されている場合、これは、格納されたＶＴＭの署名またはＴｘｎＬｏｇ４０に格納された対応するハッシュ値のいずれか、または両方が一致しないので、検出される。同様に、ＴｘｎＬｏｇ４０に格納された重複ハッシュ値の数が重複カウンタ３６に格納された値と一致しない（以前に受信されたＶＴＭはＴｘｎＬｏｇ４０から削除されているという記録のためなど）場合は、ＴｘｎＬｏｇ４０が破損しており、資産記憶媒体４Ａは、さらなる動作を防止するためにシャットダウン処理を実行してもよい。
・セキュリティ機能は、安全モジュール３０に格納された情報に基づいており、（例えば、パスワード保護、暗号化等のような）追加のセキュリティ機能は、メモリ３４のコントローラ３２のために提供する必要がない。
【手続補正書】
【提出日】平成27年3月23日(2015.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
安全な資産記憶媒体であって、
重複カウンタおよびハッシュログを少なくとも記憶するメモリを含む安全モジュールであって、前記ハッシュログは前記安全な資産記憶媒体によって送信または受信される各価値移送メッセージのそれぞれのハッシュを含み、前記重複カウンタは前記ハッシュログの中の重複ハッシュ値のカウント値を記憶する、前記安全モジュールと、
前記安全モジュールの外部の不揮発性メモリであって、前記安全な資産記憶媒体によって送信または受信される各価値移送メッセージの写しおよびそのそれぞれの値を含むトランザクションログを記憶する、前記不揮発性メモリと、
前記安全モジュールに受信した価値移送メッセージの情報と前記トランザクションログとを記録するため、前記安全モジュールと前記不揮発性メモリとの間の通信を制御するよう設定されたコントローラと、
を備える、安全な資産記憶媒体。
【請求項２】
資産価値を記憶する方法であって、
安全モジュールが、重複カウンタおよびハッシュログを少なくとも記憶し、前記ハッシュログは安全な資産記憶媒体によって送信され、または受信される各価値移送メッセージのそれぞれのハッシュを含み、前記重複カウンタは前記ハッシュログの中の重複ハッシュ値のカウント値を記憶することと、
前記安全モジュールの外部の不揮発性メモリが、前記安全な資産記憶媒体によって送信または受信される各価値移送メッセージの写しおよびそのそれぞれの値を含むトランザクションログを記憶することと、
コントローラが、前記安全モジュールに受信した価値移送メッセージの情報と前記トランザクションログとを記録するために、前記安全モジュールと前記不揮発性メモリとの間の通信を制御することと、を含む、
前記方法。
【請求項３】
前記トランザクションログの重複ハッシュ値の数が現在の重複カウンタ値と同じでない場合、シャットダウン手順を実行するステップと、をさらに含む、請求項２に記載の方法。
【請求項４】
受信した価値移送メッセージが以前に受信した価値移送メッセージの重複であるかを判断することと、
前記受信した価値移送メッセージが重複である場合、前記価値移送メッセージを拒絶することと、をさらに含む、請求項２に記載の方法。
【請求項５】
前記受信した価値移送メッセージが重複であるかを判断することは、
前記受信した価値移送メッセージの前記ハッシュ値に合致するそれぞれのハッシュ値を有する記録を見つけるために前記トランザクションログを探すステップと、
合致が見つかった場合、前記トランザクションログに記憶された記録の前記価値移送メッセージと前記受信した価値移送メッセージとを比較するステップと、を含む、
請求項４に記載の方法。
【国際調査報告】
2015514250.tif 000008
2015514250.tif 000009