カードデータの暗号化(PKCS#7形式)
Push Provisioning SDK に渡されるカード情報は暗号化されています。オンボーディング時に提供された TSH イシュア ゲートウェイ証明書を使用してください。
暗号化されたデータペイロード
ペイロードは暗号化前に文字列としてシリアライズされた JSON オブジェクトです。JSON 構造には以下のフィールドが含まれます:
issuerCardRefId
物理カードの一意の識別子。
この値は に提供された値と同じです。 authorizationCode (JWT の 'sub' クレーム)。
M
注: これは PAN 値ではありません。
fpan
ファンディングカードの主要口座番号(Primary Account Number)。
M
exp
有効期限を MMYY 形式で表したもの。
M
cardHolderName
カードに印刷されているカード所有者の氏名。MasterCard の場合、氏名の最大長は 27 文字です。
M
postalAddress
カード所有者の郵送先住所を表すオブジェクト。 次の定義を参照してください。
C
それは 必須です Click to Pay に対して。
phoneNumber
カード所有者の電話番号。 最大長は 16 です。
C
注: 国番号は含みません。 それは 必須です Click to Pay に対して。
phoneNumberCountryCode
電話番号の国番号。 例: 米国は "1"、フランスは "33"、英国は "44"。 最大長は 4 です。
C
それは 必須です Click to Pay に対して。
カード所有者の電子メール。 最大長は 48 です。
C
それは 必須です Click to Pay に対して。
issuerClientInformation
イシュアのシステムでキャプチャされた情報に従い、イシュアからトークンリクエスタに共有されるクライアント情報を表すオブジェクト。 次の定義を参照してください.
C
それは 必須です Click to Pay に対して。
termsAndConditionsId
この ID は、オンボーディングプロセス中に Discover TSP によって生成された「利用規約」に関連付けられた一意の ID を表します。
C
それは 必須です Discover の場合 – Google/Samsung Pay へのプッシュ。
postalAddress structure
line1
請求先住所の第1行。 最大長は 64 です。
M
line2
請求先住所の第2行。 最大長は 64 です。
O
city
請求先住所の市区町村。 最大長は 32 です。
M
postalCode
請求先住所の郵便番号(例:米国の zipcode)。 最大長は 10 です。
M
country
請求先住所の国。 ISO 3166-1 で定義される 3 文字(alpha-3)国コードで表現されます。
M
issuerClientInformation structure
issuerAccountID
イシュアのシステムから取得した顧客口座の識別子。 許容される最大長は 24 文字です。
C
注: これはカードの PAN ではありません。 それは 必須です VISA によるものです。
firstName
イシュアのシステムから取得した顧客の名。 許容される最大長は 80 文字です。
M
middleName
イシュアのシステムから取得した顧客のミドルネーム。 許容される最大長は 80 文字です。
O
lastName
イシュアのシステムから取得した顧客の姓。 許容される最大長は 80 文字です。
M
country
顧客の国コード(ISO 3166-1 alpha-2 形式)。
O
指定されない場合のデフォルトは "US" です
locale
アプリが顧客と通信する言語。 これは ISO639-1 言語コードに続けて "_" 区切り、その後に ISO 3166-1 alpha-2 国コードを付けたものです。 例:"en_US"。
O
指定されない場合のデフォルトは "en_US" です。
暗号化
鍵と証明書
TSH 証明書はオンボーディング時にイシュアに提供されます。カード資格情報および個人データを含む JSON ペイロードを暗号化するためにそれを使用してください。
PKCS7 形式
PCI に敏感なデータと個人情報は PKCS#7 の enveloped-data 形式を使用して暗号化されます。これにより機密性が確保されます。
PKCS#7 暗号化方式は 次の文書で定義されています。 RFC 2315 および RFC 5652。主要な暗号ライブラリでサポートされています。
これらの暗号化パラメータを使用してください:
使用されるコンテンツ暗号化アルゴリズムは
AES256/CBC/PKCS7Paddingで、ランダムに生成された AES 鍵を使用します。鍵暗号化アルゴリズムは
RSA/NONE/OAEPWithSHA256AndMGF1Padding(注:MGF1パディングはSHA256を使用します)オンボーディングプロセス中に提供された TSH 証明書を使用します。暗号化の結果は 16 進文字列として提供されます。
暗号化されたペイロードの例:
最終更新
役に立ちましたか?