Samsung Pay のパーソナライズ
TSHはSamsung Payソリューション向けにEMVアプリケーションをパーソナライズする機能を完全に備えています。以下は 'submitTokenData' 操作でTSPから必要とされるデータのセットです。
PURE
kek_label
ASCII 文字列
最大64
CMK を暗号化するために使用される鍵のラベル。値は鍵セレモニー中に定義されます。
"G062C.TEST.SGKEK.KEK.01"
kek_kcv
16進文字列
6
CMK 暗号化に使用される鍵の KCV。
"E95500"
dek_label
ASCII 文字列
最大64
Track2データ("track2_data")暗号化に使用される鍵のラベル。値は鍵のセレモニー中に定義されます。
"G062C.TEST.SGDEK.MKDATA.01"
dek_kcv
16進文字列
6
DEK 鍵の KCV。
"50FE57"
track2_data
16進文字列
最大64
Track 2 同等データ(最大長は 19 バイト) クリアテキストでのフォーマットは:
トークン PAN 最大 19 桁: 'ppppppppppppppppppp'
'D'
有効期限: 'yymm'
サービスコード: 'sss'
(オプション)裁量データ(PAN の長さに依存)
'F'(必要に応じて全バイトを確保するため) track2_dataは暗号アルゴリズムのブロックサイズに到達するように80h + 00h..00hでパディングされます(ISO7816-4パディング)。 track2_dataはDEK鍵の下でCBCモードを用いて暗号化されます。 暗号アルゴリズムはプロジェクト設定時に定義されます。
"FAB7FF4EFE1989AC25EBBEC2ED72378BDA79D244B89F7F25"
cmk_ac
16進文字列
最大64
近距離決済用のアプリケーションクリプトグラムカードマスター鍵の値で、KEK 鍵の下で暗号化されたもの。暗号化アルゴリズムはプロジェクト設定時に定義されます。
"F1452589A51C5E88FA451236A5C49687"
cmk_lc
16進文字列
最大64
近接決済用のローカルCDCVMカードマスター鍵の値で、KEK鍵の下で暗号化されたもの。暗号アルゴリズムはプロジェクト設定時に定義されます。
"F1452589A51C5E88FA451236A5C49688"
cmk_rp_ac
16進文字列
最大64
リモート決済用のアプリケーションクリプトグラムカードマスター鍵の値で、KEK 鍵の下で暗号化されたもの。暗号化アルゴリズムはプロジェクト設定時に定義されます。
"E5812624B11DE846AA452165C4C39154"
cmk_rp_lc
16進文字列
最大64
遠隔決済用のローカルCDCVMカードマスター鍵の値で、KEK鍵の下で暗号化されたもの。暗号アルゴリズムはプロジェクト設定時に定義されます。
"F1452589A51C5E88FA451236A5C49688"
cmk_ac_kcv
16進文字列
6
アプリケーションクリプトグラム鍵のKCV。
"ABDEFF"
cmk_lc_kcv
16進文字列
6
近接決済用ローカルCDCVMスタンプ鍵のKCV。
"123344"
cmk_rp_ac_kcv
16進文字列
6
遠隔決済アプリケーションクリプトグラム鍵のKCV。
"0345AD"
cmk_rp_lc_kcv
16進文字列
6
遠隔決済用ローカルCDCVMスタンプ鍵のKCV。
"123344"
cmk_ac_dki
16進文字列
2
アプリケーションクリプトグラム鍵のDKI。
"01"
cmk_rp_ac_dki
16進文字列
2
RPアプリケーションクリプトグラム鍵のDKI。
"03"
psn
16進文字列
2
アプリケーションにパーソナライズする PAN シーケンス番号。
"01"
par
ASCII バイト
58
支払い口座参照。
"323352305041594D454E544143434F554E545245464552454E43455858" は "23R0PAYMENTACCOUNTREFERENCEXX" を表します
app_preferred_name
ASCII バイト
最大 16
アプリケーション優先名
"4465626974" は "Debit" を表します
注1:
データ要素名は大文字小文字を区別しません。 例えば、DEK_KCV と dek_kcv は同等です
注2:
プロジェクト構成に応じて、いくつかのデータ要素が追加または削除される場合があります
注3:
上記で説明したすべての KCV は、関連する鍵を使用して ECB モードで 3DES 鍵の場合は 00h を 8 バイト、AES 鍵の場合は 01h を 16 バイト暗号化することによって計算されます。 どちらの場合も、上位 3 バイトが KCV として使用されます。
最終更新
役に立ちましたか?