Големина на текста:
Генератори на кредитни карти (принцип на действие)
Предполагам всеки един от вас се е питал защо ,ако напишете някой случаен номер на
кредитна карта в някой адрес за електронна търговия,те ви отхвърлят.Отговора е
много просто,всяка валидна карта си има специално правило ,при което се образуват
отделните и цифри.Именно това смятам да обясня.
Както знаете по-голямата част от кредитните карти се състоят от 16 цифри (те не се
групират по "четворки" ,както ги генерират повечето генератори).Това е направено с
цел по никакъв начин да не можете да улучите валиден номер на карта ,без да знаете
такъв.
За нашият пример ще вземем следния примерен ВАЛИДЕН номер:
4019 0154 6105 1731
Първата цифра показва видът на кредитната карта.Тя може да има следните стойности:
3-Мaster Card
4-VISA
5-American Express
Последната цифра играе ролята на контролна сума и именно тя определя дали картата е
валидна.Пробвайте в адрес за електронна търговия да напишете произволен номер
(започващ с 4 например)10 пъти като всеки път сменяйте контролната цифра .Мога да
ви гарантирам ,че в един момент картата ще бъде приета (освен ако фирмата няма оn-
line достъп до номерата на кредитните карти в някоя банка).
Сега е момента ,да разберем как по-лесно можем да намерим тази цифра.
4019 0154 6105 1731
NCNC NCNC NCNC NCNC
X
Както виждате тази карта има 16 цифри,от които 8 са на нечетни позиции(N) и 8 четни
(C).В случая няма да разглеждаме последната цифра понеже целта ние да разберем коя
е (отбелязваме си с "Х" и картата придобива вида)
4019 0154 6105 173X
За начало взимаме всяка една цифра от нечетните места и я умножаваме по
две.След,което проверяваме дали резултата е по-голям или равен на 10 и ако е така
изваждаме 9.Това правим с всички нечетни позиции и накрая сабираме получените
стойности.Към тях прибавяме стойностите на четните позиции и някакъв резултат.След
това от най-близката по-голяма кръгла десетица вадим този резултат и ако полученото
число е равно на последната цифра на картата значи тя е валидна.
И нека покажем това с нагледен пример:
Отново взимаме картата:4019 0154 6105 173X .Още в началото можем да разберем ,че тя
е visa като видим номера и отпред.
Сега правим описаните действия.
4019 0154 6105 173X
NCNC NCNC NCNC NCNC
(първо с нечетните позиции)
4*2=8 -> по-малко е от 10 ,така че си го оставяме така
--
1*2=2 -> него също
--
0*2=0 -> и пак
--
5*2=10 -> при по-погямо или равно на 10 .... 10-9=1 от 10 вадим 9 и получаваме 1
--
6*2=12 ->по голямо от 10 => 12-9=3 получаваме 12-9=3
--
0*2=0->оставяме го 0
--
1*2=2-> това си е 2
--
3*2=6-> отново.. 6
Като сумираме получените резултати получаваме:
8+2+0+1+3+0+2+6=22
Към 22 прибавяме всички числа от четните позиции без последното,което играе ролята
на контролна сума.Получаваме:
22+0+9+1+4+1+5+7=49
Сега от най-близката по-голяма десетица (в случая е 50) вадим числото и получаме
50-49=1
Следователно,за да е валидна картата 4019 0154 6105 173X,последната цифра трябва да
е 1.
Това е всичко.

Това е само предварителен преглед

За да разгледате всички страници от този документ натиснете тук.

Генератори на кредитни карти (принцип на действие)

Предполагам всеки един от вас се е питал защо, ако напишете някой случаен номер на кредитна карта в някой адрес за електронна търговия, те ви отхвърлят....
Изпратен от:
Георги
на 2010-10-18
Добавен в:
Уроци
по Информатика, ИТ
Статистика:
35 сваляния
виж още
Изтегли
 
 
Онлайн тестове по Информатика, ИТ
Информационни технологии
входен тест по Информатика, ИТ за Ученици от 10 клас
Тестът включва 10 затворени въпроса, всеки от които изисква само един верен отговор.
(Лесен)
10
38
1
04.11.2014
Управление на операциите
тест по Информатика, ИТ за Студенти от 3 курс
Тестът съдържа 14 затворени въпроса, всеки от които изисква един или повече верни отговора.
(Лесен)
14
2
1
6 мин
23.05.2015
» виж всички онлайн тестове по информатика, ит

Генератори на кредитни карти (принцип на действие)

Материал № 557411, от 18 окт 2010
Свален: 35 пъти
Прегледан: 81 пъти
Предмет: Информатика, ИТ
Тип: Урок
Брой страници: 2
Брой думи: 439
Брой символи: 2,316

Потърси помощ за своята домашна:

Имаш домашна за "Генератори на кредитни карти (принцип на действие)"?
Намери бързо решение, с помощтта на потребители на Pomagalo.com:

Намери частен учител

Диана Николова
преподава по Информатика, ИТ
в град Пловдив
с опит от  27 години
11

Радостина Колева
преподава по Информатика, ИТ
в град Варна
с опит от  1 години
37

виж още преподаватели...
Последно видяха материала
Сродни търсения