Care sunt numere de card de credit
De Tehnologie / / December 19, 2019
Orice card bancar are propriul identificator - un număr unic de 16 cifre. Ai crede că din moment ce oamenii (și, prin urmare, cartela) atât de mult, este posibil să trișeze sistemul prin introducerea inventat combinație de numere, atunci când, de exemplu, înregistrarea la un serviciu, nu își asumă plata a spus carduri dreapta Acum. Cu toate acestea, acest truc nu funcționează. Faptul că numerele de card de credit sunt construite pe baza anumitor reguli, iar acest lucru ne permite să calculăm acuratețea existenței cardului a intrat chiar și fără să se refere direct la banca.
De exemplu, atunci când specificați un card Visa și introducerea oricărei primei diferite cifre din Cvartetul, nu a funcționat. Numerele de toate cardurile Visa încep cu cifra „4“.
Marea majoritate a cărților din Rusia sunt emise de sistemele de plăți Visa și MasterCard. Pentru ei, avem următoarea combinație de numere de la începutul camerei:
- Visa: 4-
- MasterCard: 51- 52- 53- 54- 55-
Lista completa de carduri bancare prefixe, în funcție de sistemul de plăți poate fi găsit aici.
suma de verificare
Realitatea este că, în ciuda proliferarea tuturor tipurilor de aplicații, simplificând de stocare și de intrare de la datele cartografice, oamenii sunt foarte reticenți în a stoca informații într-o formă (și acest lucru are sensul său). Ca urmare, trebuie să intre în mod constant numărul de mâini, care va duce inevitabil la erori umane.
Pentru detectarea instantanee a erorilor pe măsură ce introduceți, au fost dezvoltate algoritmi de screening. Ultima cifră în orice card de credit - este rezultatul secvenței anterioare de 15 cifre, și este întotdeauna posibil să se „ghici“, dacă știi primele 15 cifre, și Luhn algoritm.
În 1954, Hans Peter Moon a creat un algoritm care mai târziu a intrat în standardul internațional ISO / IEC 7812-1, pe baza cărora numere de card sunt construite.
Motivul alegerii acestui algoritm a devenit simplitatea și eficiența sa. Omul obișnuit după două sau trei greșeli de calcul proces poate calcula cifra de verificare în minte. În acest caz, metoda este garantat pentru a detecta o eroare atunci când introduceți greșit numere de o cifră. În plus, algoritmul detecteaza aproape toate numerele aleatoare de înlocuire asociat (eroarea umană tipică la intrarea). Dar atunci există și dezavantaje. Checksum - doar 1 cifră. Deci, există o șansă de 10% ca un număr generat aleator va fi valabil pentru algoritmul.
Luhn algoritm funcționează foarte simplu și are doar variații în funcție de numărul de cifre în secvența (număr par sau impar de elemente). De asemenea, a oferit cifre creator numerotate de la dreapta la stânga, dar este posibil și așa.
Inițial avem o secvență de 16 cifre.
Enumerați toate numerele de la stânga la dreapta. Mai întâi și mai târziu printr-o cifră înmulțită cu doi, iar în cazul în care produsul este mai mare de nouă, apoi scade 9 din ea. Ca o opțiune - adăuga până cifre ale numărului de două cifre rezultat. Acesta va fi la fel.
se formează Secvența rezultată.
Rezultatul reproducerii trebuie să fie un multiplu de 10, în caz contrar cifră de control este incorectă. Pentru a face adevărat la secvența originală, trebuie să-l crească, astfel încât suma după conversie este un multiplu de 10.
există mai mulți algoritmi de verificare de luxDar nu-i găsesc atât de ușor în mintea lui.
Alte exemple de utilizare
Checksums sunt folosite peste tot. Acesta vă permite să se calculeze instantaneu de eroare la introducerea importante secvențe de numere. Codurile de bare, numere de identificare ale diferitelor documente cu caracter personal în diferite țări - toate folosind checksum. Este demn de remarcat faptul că checksum sunt utilizate pe parcursul electronice, în general, în cazul în care integritatea și siguranța de fiabilitate a datelor critice.
paritate
La începutul erei calculatoarelor, memoria în computere nu a fost la fel de date fiabile și distorsionate în mod periodic. Ingineri a vrut să găsească o modalitate de a detecta erori în datele.
Solutia pune in controlul de paritate. se adaugă 8 biți într-un octet, iar suma lor era fie un par sau impar. Pentru fiecare bit pentru a crea bit de control suplimentar - bit de paritate. În cazul în care cantitatea de biți dintr-un octet are o unitate chiar, paritatea bit a înregistrat, în caz contrar - zero.
Metoda este foarte simplu, dar, de asemenea, foarte ineficient. Nu putem spune care dintre biții dintr-un octet a fost înregistrat incorect. Poate verifica el însuși pic înscriși greșit? dublă greșeală, de asemenea, ar putea grăbi pur și simplu.
Acum, în cazul în care memoria este mai sigură și mai multe computere conventionale nu folosesc Paritatea. Cu toate acestea, există încă foarte exigente de fiabilitate a sistemului (bancar, energie și așa mai departe). Se utilizează un tip special de memorie numit ECC (Error Code memorie Corector). algoritmi similare cu celeCare sunt utilizate în ECC, permite cu precizie absolută pentru a detecta fiecare bit este incorectă și pentru a corecta valoarea la true.
RAID
În ciuda tranziției activ solid state drive (SSD), unități magnetice de hard disc (HDD) sunt în continuare principala metodă de stocare a informațiilor. Ele sunt mult mai ieftine, iar valoarea pe biți de informații stocate în ele încă imposibil de atins pentru SSD.
HDD are în structura sa și elementele mobile este în mod natural una dintre emergența cel mai frecvent de la dispozitivele de sistem în calculator. Dacă aveți niciodată în viața mea cu care se confruntă cu faptul de hard disk-ul nu a reușit, vă sunt fie foarte tineri sau extrem de norocos.
În cazul stocării datelor sensibile, este necesar să se aplice cele mai eficiente, deși nu cele mai favorabile decizie - că datele nu se pierde în cazul defectării unuia disc, trebuie să le stocați în paralel pe două sau mai multe drive-uri.
O metodă alternativă și mai puțin eficientă a fondurilor este de a împărți datele pe diferite discuri și înregistrări checksum pe aceste discuri. Toate RAID însemnând bazat pe presupunerea că eșecul de un disc se poate întâmpla în orice moment, dar eșecul a două - mult mai puțin probabil. De îndată ce unitatea unică detectează o problemă, aceasta este speranța funcționării normale a discurilor rămase, fratele rupt este îndepărtat și pus în aplicare un disc nou. Apoi, turnat pe el informația și sistemul continuă să funcționeze așa cum trebuie.
Inițial RAID acronimul însemna «Redundant Array necostisitoare Discuri». Sensul consta in utilizarea de drive-uri mai ieftine și mai puțin fiabile. Era clar că discurile eșuează, dar având în vedere stocarea datelor, aceste roți tratate sumar mai ieftine decât cele mai scumpe, și relativ mai fiabile roți.
Acum, că hard disk-uri, în general, au devenit mult mai fiabile, valoarea RAID in sine sa schimbat. Acum «Redundant Array discuri independente».
Astfel de măsuri sunt, desigur, necesar, și noi, dacă privim din perspectiva vieții individului, cu ușurință capabil să proiecteze o astfel metode pentru activitățile de zi cu zi - diferite liste de verificare, the managementul Todo, remayndery, usa podorgat o dată închis- cheie. Toate acestea pentru verificarea erorilor și încercările de a le evita.