Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

カードデータの暗号化(PKCS#7形式)

Push Provisioning SDK に渡されるカード情報は暗号化されています。オンボーディング時に提供された TSH イシュア ゲートウェイ証明書を使用してください。

暗号化されたデータペイロード

ペイロードは暗号化前に文字列としてシリアライズされた JSON オブジェクトです。JSON 構造には以下のフィールドが含まれます:

JSON フィールド名
説明
MOC
コメント

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 に対して。

email

カード所有者の電子メール。 最大長は 48 です。

C

それは 必須です Click to Pay に対して。

issuerClientInformation

イシュアのシステムでキャプチャされた情報に従い、イシュアからトークンリクエスタに共有されるクライアント情報を表すオブジェクト。 次の定義を参照してください.

C

それは 必須です Click to Pay に対して。

termsAndConditionsId

この ID は、オンボーディングプロセス中に Discover TSP によって生成された「利用規約」に関連付けられた一意の ID を表します。

C

それは 必須です Discover の場合 – Google/Samsung Pay へのプッシュ。

postalAddress structure

JSON フィールド名
説明
MOC

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

JSON フィールド名
説明
MOC
コメント

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 進文字列として提供されます。

暗号化されたペイロードの例:

最終更新

役に立ちましたか?