Talaan ng mga Nilalaman:

Anonim

Sa isang credit card, isang checksum ay isang solong digit sa numero ng account na nagpapahintulot sa isang computer, o sinuman na pamilyar sa pormula na kasangkot, upang malaman kung ang numero ay may bisa. Ang checksum ay maaaring makatulong na makilala ang mga numero ng credit card na naipasok na hindi tama - o hindi kilalang numero ng credit card na nilikha ng mga counterfeiter.

Ang checksum sa isang credit card ay maaaring makatulong sa bandila ng anumang mga error na nagaganap kapag nagta-type sa numero.

Checksum

Ang isang checksum ay isang halaga na naka-embed sa loob ng isang hanay ng data. Ang tseke ay nagbibigay sa iyo ng isang mabilis na paraan upang matukoy kung ang mga error ay ipinakilala sa data na itinakda sa panahon ng imbakan o paghahatid. Isipin ito tulad ng isang packing slip na may malaking paghahatid. Ang paraan upang tiyakin na walang nawala sa panahon ng kargamento ay upang suriin ang bawat item laban sa packing slip. Kapag nakikipagtulungan ka sa data, ang paraan upang matiyak na ang impormasyon ay dumating buo ay upang suriin ito laban sa checksum.

Suriin ang Digit

Sa mga credit card, ang checksum ay tumatagal ng form ng isang "check digit." Sa isang karaniwang 16-digit na numero ng credit card, ang unang anim na numero ay tumutukoy sa institusyon na nagbigay ng card. Tinutukoy ng susunod na siyam na numero ang indibidwal na account na nauugnay sa card. Ang huling digit, ika-16, ay ang check digit. Inilalagay ng mga issuer ng credit card ang unang 15 na numero sa isang matematikal na formula na tinatawag na Luhn algorithm, na gumagawa ng isang single-digit na resulta. Ang resulta ay nagiging check digit.

Mga Layunin

Ang pangunahing layunin ng check digit ay upang mapatunayan na ang isang numero ng card ay may bisa. Sabihin na bumibili ka ng isang bagay sa online, at nagta-type ka nang mali sa numero ng iyong credit card sa pamamagitan ng paglipat ng mga lugar ng dalawang digit, marahil ang pinakakaraniwang error. Kapag tinitingnan ng website ang numero na iyong inilagay at inilapat ang algorithm ng Luhn sa unang 15 na numero, ang resulta ay hindi tumutugma sa ika-16 na digit sa numero na iyong ipinasok. Alam ng computer na di-wasto ang numero, at alam nito na tatanggalin ang numero kung sinusubukan nito na isumite ang pagbili para sa pag-apruba. Kaya humihiling sa iyo na muling ipasok ang numero. Ang pangalawang layunin ng check digit ay upang hadlangan ang malamya na pagtatangka upang lumikha ng mga numero ng phony credit card. Gayunman, ang isang counterfeiter na pamilyar sa algorithm ng Luhn ay maaaring makaligtaan sa partikular na sagabal na ito.

Ang Algorithm sa Aksyon

Ang pag-verify ng isang 16-digit na numero ng card ay nagsisimula sa pamamagitan ng pagkuha ng unang 15 digit, na kung saan ay ang institusyon code at ang indibidwal na account identifier. Halimbawa, sa numero ng card 4578 4230 1376 9219, ang mga digit na iyon ay magiging:

4-5-7-8-4-2-3-0-1-3-7-6-9-2-1

Simula sa unang digit, paramihin ang bawat ikalawang digit ng 2:

8-5-14-8-8-2-6-0-2-3-14-6-18-2-2

Sa bawat oras na mayroon kang dalawang-digit na numero, idagdag lamang ang mga digit na magkasama para sa isang isang-digit na resulta:

8-5-5-8-8-2-6-0-2-3-5-6-9-2-2

Panghuli, idagdag ang lahat ng mga numero nang magkasama:

8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71

Kapag ang numerong ito ay idinagdag sa check digit, pagkatapos ang resulta ay dapat na maging isang maramihang mga 10. Sa kasong ito:

71 + 9 = 80

Samakatuwid ang numero ay may bisa. Kung ang algorithm ay hindi gumagawa ng isang maramihang ng 10, ang numero ng card ay hindi maaaring balido.

Inirerekumendang Pagpili ng editor