CVV ve CVV2 değerleri kart kullanıcıları tarafından çoğunlukla karıştırılmaktadır. CVV ve CVV2’nin farkını kısaca ifade etmek gerekirse;
Kartın Manyetik şeridine basılan ve kart sahipleri tarafından görünmeyen ve kartın fiziksel olarak POs üzerinden geçirilerek yapılan provizyon işlemlerinde kart doğrulaması için kullanılan değere CVV denir.
Kartın arka kısmına basılan ve kart sahipleri tarafından e-ticaret işlemlerde kullanılan ve provizyon işlemlerinde kart doğrulaması için kullanılan değere CVV2 denir.
Peki CVV ve CVV2 üretme algoritmasında ne tür farklılıklar vardır?
CVV ve CVV2 üretilirken CVK, PAN (Kart Numarası), Exp Date (Son Kullanma Tarihi) ortak kullanılmaktadır.
Bu bilgilere ek olarak;
CVV üretilirken Svc Code (Servis Kodu), CVV2 üretilirken Servis Kodu yerine 000 değeri kullanılır.
CVV ve CVV2 üretme algortimasını aşağıdaki gibi resmedebiliriz:
- CVK (Card Verification Key)
- CVV (Card Verification Value)
CVV = ENC(CVK[f(PAN & Exp Date & Svc Code)] by Issuer
CVV 2 = ENC(CVK[f(PAN & Exp Date & ‘000’)] by Issuer