web-dev-qa-db-ja.com

CVVは計算されますか、それとも単に割り当てられますか?

3桁(標準化のアコライトの場合はAmerican Express!)のCVV/CSV/CVCは、カード番号と有効期限から計算されますか、それとも単に割り当てられますか?更新されたVisaを取得したとき、16桁のアカウント番号は同じで、有効期限が異なり、CVV2が異なっていたことがわかりました。

CVV/CSV/CVCが計算できるといういくつかのヒントを見てきましたが、それらはおそらく10年前に覚えていない名前のクレジットカード処理アプライアンスのマーケティング資料にありました。そのようなアルゴリズムを危険にさらすことは実際に非常に悪いことであるように思われるかもしれませんが、クレジットカード業界全体は馬鹿げた考えに満ちています。

37
Bruce Ediger

CVVが計算されます。

[CVV生成]動詞は、PAN_data、expiration_date、およびservice_codeパラメーターが提供する情報に基づいてCVVを生成します。この動詞は、Key-AキーとKey-Bキーを使用して、この情報を暗号処理します。

ソース: https://www.ibm.com/support/knowledgecenter/en/linuxonibm/com.ibm.linux.z.wskc.doc/wskc_r_csg.html

カード発行者のみが知っている暗号鍵のペアを使用しているため、この計算はカード発行者のみが実行できます。

30
Lie Ryan