dar,4 циферки - это секур код, высчитывается из номера карты - так что он особенно не важен.Разница в количестве циферок - это от типа карты зависит.
Here comes some links:
http://ru.wikipedia.org/wiki/CVV2
http://www.darkcoding.net/credit-card-numbers/
А вот алгоритм высчитывания секур-кода пока найти не могу. Там что-то со складыванием-умножением циферок из номера карты. Секур-код не особо выажен, важнее связка номер_карты+Реквизиты_клиента.
зЫ.
Кардерство прибыльно, но наказуемо (: