Apple Pay のパーソナライズ
TSH は、Apple Pay ソリューション向けの IRON アプレットに基づく EMV アプリケーションを個別化する機能を完全に備えています。ここでは、'submitTokenData' 操作で TSP から必要となるデータのセットを示します。
KEK_label
ASCII 文字列
1-64
CMK を暗号化するために使用される鍵のラベル。値は鍵セレモニー中に定義されます。
"G062C.TEST.SGKEK.KEK.01"
KEK_kcv
16進文字列
6
CMK 暗号化に使用される鍵の KCV。
"E95500"
DEK_label
ASCII 文字列
1-64
Track2 データ("Track2_Data_under_DEK")を暗号化するために使用される鍵のラベル。値は鍵セレモニー中に定義されます。
"G062C.TEST.SGDEK.MKDATA.01"
DEK_kcv
16進文字列
6
DEK 鍵の KCV。
"50FE57"
Card_Master_Key_Under_KEK
16進文字列
-
近距離決済用のアプリケーションクリプトグラムカードマスター鍵の値で、KEK 鍵の下で暗号化されたもの。暗号化アルゴリズムはプロジェクト設定時に定義されます。
"F1452589A51C5E88FA451236A5C49687"
CMK_kcv
16進文字列
6
近距離決済用アプリケーションクリプトグラムカードマスター鍵の KCV の値。
"4A56F8"
CMK_dki
16進文字列
2
近距離決済用アプリケーションクリプトグラムカードマスター鍵に関連付けられた導出鍵インデックスの値。
"01"
Card_Master_Key_RP_Under_KEK
16進文字列
-
リモート決済用のアプリケーションクリプトグラムカードマスター鍵の値で、KEK 鍵の下で暗号化されたもの。暗号化アルゴリズムはプロジェクト設定時に定義されます。
"E5812624B11DE846AA452165C4C39154"
CMK_RP_kcv
16進文字列
6
リモート決済用 AC カードマスター鍵の KCV の値。
"5E23C1"
CMK_RP_dki
16進文字列
2
リモート決済用 AC カードマスター鍵に関連付けられた導出鍵インデックスの値。
"01"
Track2_Data_under_DEK
16進文字列
-
Track 2 同等データ(最大長は 19 バイト) クリアテキストでのフォーマットは:
トークン PAN 最大 19 桁: 'ppppppppppppppppppp'
'D'
有効期限: 'yymm'
サービスコード: 'sss'
(オプション)裁量データ(PAN の長さに依存)
'F'(必要に応じて全バイトにするため) track2 データは暗号化アルゴリズムのブロックサイズに達するように 80h + 00h..00h でパディングされます(ISO7816-4 パディング) track2 データは CBC モードを使用して DEK 鍵の下で暗号化されます。 暗号化アルゴリズムはプロジェクト設定時に定義されます。
"FAB7FF4EFE1989AC25EBBEC2ED72378BDA79D244B89F7F25"
PAN_Sequence_Number
16進文字列
2
アプリケーションにパーソナライズする PAN シーケンス番号。
"01"
app_preferred_name
ASCII バイト
最大 16
アプリケーション優先名
"4465626974" は "Debit" を表します
注1:
データ要素名は大文字小文字を区別しません。 例えば、DEK_KCV と dek_kcv は同等です
注2:
追加のデータ要素はプロジェクト構成に応じて追加される場合があります
注3:
上記で説明したすべての KCV は、関連する鍵を使用して ECB モードで 3DES 鍵の場合は 00h を 8 バイト、AES 鍵の場合は 01h を 16 バイト暗号化することによって計算されます。 どちらの場合も、上位 3 バイトが KCV として使用されます。
最終更新
役に立ちましたか?