簡體   English   中英

PIN 塊轉換失敗

[英]PIN block translation failure

在我們的案例中,我們有一個 ATM 交換機,一方面連接到支付網絡(例如,VISA),另一方面連接到發行人。 在觸發交易時(交易流程:收單行-->支付網絡-->ATM交換機-->發卡行),交易失敗,交換機端出現錯誤“PIN塊轉換失敗”。 出現這種錯誤的原因是什么,注意發現雙方(支付網絡和 ATM 交換機)的 ZPK 校驗值相同?

當ZPK相同並且存在加密問題時,可能有幾個原因:

  1. 不同的PINblock格式

雖然它並不常見,但您仍然可能想驗證兩端是否具有相同的格式(有些用“F”填充,有些用 PAN 異或)。

  1. 您的 PAN 可能不正確

許多PINblock格式都需要帳號,帳號不同時翻譯可能無法成功,您可以檢查是否有PAN映射/翻譯/標記化。

  1. 帳號格式

即,當您使用 ISO9564 格式 0 PINblock 時,您不會使用整個 PAN 來生成 PIN 塊,但只有最右邊的 12 個數字沒有 Luhn 校驗位 - 對於某些卡,您可能會驚訝於是否包含校驗位。

  1. 其他一些問題,但沒有任何測試數據很難說。

是不是只有 Visa 有這個問題? 我的意思是問,對於其他付款計划,它是否有效? 如果它正常工作,則可以排除終端PIN密鑰與開關不匹配的可能性。

現在您可以開始查看 PIN 塊生成部分。 在 FIT 下載期間,您會為每個 bin 范圍提及它必須如何。 將其與預期值進行比較。 最常用的是格式 0,但請仔細確認您的情況。

最后,在轉換過程中,您指定源 PIN 塊格式和目標 PIN 塊格式。 驗證是否符合預期。

如果您有明確的 ZPK(區域密碼),則使用 TripleDES 算法解密密碼塊。 如果解密的 pinblock 不是以字符“0”或“1”開頭,那么您使用了錯誤的翻譯密鑰。 如果您提供更多詳細信息,例如失敗的 HSM 響應代碼,則可以找到更具體的原因。

如果您不想手動嘗試使用https://www.eftlab.com/bp-tools/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM