2017-05-27 16 views
0

ホストは成功トランザクションの後にATCを更新し、ICCとホストDBのカウンタはこの時点で同じです。トランザクションが失敗した場合、ホストはATC(Application Transaction Counter)(EMVタグ9F36)を増やす必要がありますか?

しかし、ICCのカウンタが増加しているため、ホストは成功していないトランザクション(たとえば、PINが正しくないトランザクションの後)の後で、独自のデータベースのATCを増やす必要がありますか? またはホストは、その後にATCを変更しないでください。

EMVの本には答えが見つかりませんでした。

答えて

0

emvトランザクションの大きな目的の1つは、再生トランザクションを停止することです。トランザクションの真正性は、認証要求暗号を使用して検証され、ATCはその世代の構成要素であり、明らかにその検証に含まれます。

チップでは、処理オプションの取得ごとにATCがインクリメントされます。したがって、取引をオンラインで受け取ると、トランザクションのATCは、発行者が最後に取得したATCよりも常に高いと予想されます。それがカードの発行者に保管されているものと同じかそれより低い場合、おそらくトランザクションはリプレイです。

+0

処理システムの中には、ICCのATCと処理システムのDBの違いをチェックするものもあります。例えば、その差は10より大きくない。 したがって、処理システムが成功したトランザクションの後に自身のDB内のATCを更新しない場合、ICC上のATCがDBおよびホスト内のATCより大きい(たとえば10以上) (処理システム)はトランザクションを拒否します。 それで、失敗したトランザクションの後に、ホストは自分のDBのATCを更新する必要がありますか? – Costonied

+0

私にとっては、一般的な動作のカスタマイズのように聞こえます。これは、ビジネスが必要とするように処理する必要があります。 通常のシナリオでは、トランザクションがARQC検証に合格した後にDB内のATCよりも高いATCを持つたびにATCが更新されます。 – adarsh

関連する問題