Care sunt numere de card de credit
Făcând clic pe butonul, sunteți de acord cu prelucrarea datelor cu caracter personal
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 unei combinații de numere inventate la, să zicem, înregistrarea în unele servicii, nu presupune plata a cardului a spus 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 oricare dintre prima cifră diferită de Cvartetul, aceasta nu funcționează. Numerele de toate cardurile Visa încep cu „4“ numere.
Marea majoritate a cardurilor emise în România de către sistemele de plăți Visa și MasterCard. Pentru ei, avem următoarea combinație de numere de la începutul camerei:
Lista completa de carduri bancare prefixe, în funcție de sistemul de plată pot fi găsite aici.
verifica suma
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 tastaț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 algoritmul Luhn.
În 1954, Hans Piter Lun 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 (eroare tipică de intrare umană). 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 creator numerotate de cifre 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 din ea 9. Ca o opțiune - adăuga până cifre din numărul din 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ă algoritmi de verificare mai fanteziste. dar, pentru a le găsi, nu este 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 în întreaga electronice, în general, în cazul în care integritatea și siguranța de fiabilitate a datelor critice.
La începutul erei calculatoarelor, memoria în computere nu a fost la fel de încredere și distorsionată periodic date. 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 chiar, unitatea de biți de paritate 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 înscris pic 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 cum ar fi cele. care sunt utilizate în ECC, permite cu precizie absolută pentru a detecta fiecare bit este incorectă și pentru a corecta valoarea la true.
Î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 soluția cea mai rentabilă - că datele nu sunt pierdute în cazul defectării unuia disc, trebuie să le stocați în paralel pe două sau mai multe discuri.
O alternativă și o metodă 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 standuri pentru «Redundant Array necostisitoare Discuri». Sensul constă în 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».