Hva er kredittkortnumre
Av Teknologi / / December 19, 2019
Enhver bank kort har sin egen identifikator - et unikt 16-sifret nummer. Du skulle tro at siden mennesker (og dermed kortet) så mye, er det mulig å lure systemet ved å skrive inn oppfunnet kombinasjon av tall når for eksempel, de registrerer seg på noen tjeneste, ikke anta betaling av nevnte kortene riktig Nå. Men dette trikset ikke fungerer. Det faktum at kredittkortnumre er bygget på grunnlag av visse regler, og dette gjør at vi kan beregne nøyaktigheten av eksistensen av den angitte kort selv uten å henvise direkte til banken.
For eksempel når du angir et Visa-kort og innføring av noen av de første siffer forskjellig fra kvartetten, ikke fungerte. Numrene til alle Visa-kort starter med tallet "4".
De aller fleste av kortene i Russland utstedes av Visa og MasterCard betalingssystemer. For dem har vi følgende kombinasjon av tall i begynnelsen av rommet:
- Visa: 4-
- MasterCard: 51- 52- 53- 54- 55-
Full liste over bankkort prefikser, avhengig av betalingssystemet kan bli funnet her.
sjekksum
Realiteten er at, til tross for spredning av alle typer applikasjoner, forenkle lagring og innspill fra kartdata, folk er svært motvillige til å lagre informasjon i en form (og dette har sin betydning). Som et resultat, må vi hele tiden angi antall hender som uunngåelig vil føre til menneskelige feil.
For umiddelbar påvisning av feil som du skriver, har screening algoritmer blitt utviklet. Det siste sifferet i noen kredittkort - er et resultat av forrige sekvens av 15 sifre, og det er alltid mulig å "gjette" hvis du kjenner de 15 første sifrene, og Luhn algoritme.
I 1954, har Hans Peter Moon laget en algoritme som senere gikk inn i internasjonal ISO / IEC 7812-1 standard, på grunnlag av hvilke kort nummer blir bygget.
Grunnen for å velge denne algoritmen ble dens enkelhet og effektivitet. Den vanlige mannen etter to eller tre prøvefeilvurderinger kan beregne kontrollsiffer i sinnet. I dette tilfellet er metoden garantert til å oppdage en feil når du skriver inn feil en-sifrede nummer. I tillegg registrerer algoritmen nesten alle de tilfeldige tall sammenkoblede erstatnings (typisk menneskelige feil ved inntasting). Men så er det også ulemper. Sjekksum - bare ett siffer. Så, det er 10% sjanse for at et tilfeldig generert nummer vil være sant for algoritmen.
Luhn algoritmen virker meget enkel, og har bare variere noe, avhengig av antall sifre i sekvensen (partall eller oddetall antall elementer). Tilbys også skaperen nummerert siffer fra høyre til venstre, men det er mulig og så.
I første omgang har vi en sekvens av 16 siffer.
Nummerere alle tallene fra venstre til høyre. Først og senere gjennom ett tall multiplisert med to, og hvis produktet er større enn ni, deretter trekke 9 fra den. Som et alternativ - legge opp sifrene i den resulterende to-sifret nummer. Det vil være det samme.
Den resulterende sekvens er dannet.
Resultatet av reproduksjon må være et multiplum av 10, ellers kontrollsifferet er feil. For å gjøre det tro mot den opprinnelige sekvensen, må du øke det slik at mengden etter konvertering er et multiplum av 10.
det er mer fancy sjekke algoritmerMen finner dem ikke så lett i hans sinn.
Andre eksempler på bruk
Sjekksummer brukes overalt. Den lar deg kjapt regne ut feil når du skriver inn de viktige sekvenser av tall. Strekkoder, identifikasjonsnummer av ulike personlige dokumenter i forskjellige land - alt ved hjelp av sjekksummer. Det er verdt å merke seg at kontrollsummer er brukt gjennom elektronikken generelt, hvor integriteten og sikkerheten til kritiske data pålitelighet.
paritet
På begynnelsen av æra av datamaskiner, minnet i datamaskiner var ikke like pålitelige og periodevis forvrengt data. Ingeniører ønsket å finne en måte å oppdage feil i dataene.
Løsningen lå i kontroll av paritet. 8 bits i en byte blir tilsatt, og deres sum var enten et like eller odde. For hver bit for å skape ekstra kontroll bit - paritetsbit. Hvis mengden av bits i en byte har en jevn, paritetsbiten registrert enhet, ellers - null.
Fremgangsmåten er meget enkel, men også meget ineffektivt. Vi kan ikke si hvilken av bits i en byte ble registrert feil. Kanskje sjekke litt registrert seg feil? Dobbel feil også kan bare jag.
Nå hvor minnet er mer pålitelig og mer konvensjonelle datamaskiner bruker ikke Paritet. Men det er fortsatt svært krevende for systempålitelighet (bank, energi og så videre). Det er brukt en spesiell type minne som kalles ECC (feilkorrigerende kode Memory). algoritmer lik deSom brukes i ECC, la med absolutt nøyaktighet å detektere hver bit er korrekt, og å korrigere verdien til sann.
RAID
Til tross for aktiv overgang til solid state-stasjoner (SSD), magnetdisker (HDD) hard er fortsatt den viktigste informasjonen lagringsmetode. De er mye billigere, og verdien per bit av informasjon som er lagret i dem ennå uoppnåelig for SSD.
HDD har i sin struktur og bevegelige elementer er naturligvis en av de mest hyppig kommer ut fra systemet enheter i maskinen. Hvis du aldri har i livet mitt overfor det faktum av den manglende harddisken, er du enten veldig ung eller ekstremt heldig.
I tilfelle av lagring av sensitive data, er det nødvendig å gjelde for den mest effektive, men ikke den mest gunstige beslutning - som data går ikke tapt i tilfelle av svikt i en disk, må du lagre dem parallelt på to eller flere stasjoner.
En alternativ og noe mer effektiv metode for finans er å splitte dataene på forskjellige disker og registrerer kontrollsummer på disse plater. Alle RAID som betyr basert på antagelsen om at svikt i en disk kan skje når som helst, men svikt i to - langt mindre sannsynlig. Så snart enkelt stasjon oppdager et problem, er det håp om normal drift av de resterende platene, er brutt bror fjernet og satt på plass en ny plate. Deretter strømmet på ham informasjonen og systemet fortsetter å fungere som det skal.
Opprinnelig forkortelsen RAID betydde «Redundant Array of Inexpensive Disks». Betydningen ligger i bruk av billigere og mindre pålitelige stasjoner. Det var klart at skivene svikte, men med henblikk på lagring av data, slike hjul er summarisk behandlet billigere enn de mer kostbare, og forholdsvis mer pålitelige hjul.
Nå som harddisker generelt har blitt mye mer pålitelig, har RAID verdi i seg selv endret. Nå er det «Redundant Array of Independent Disks».
Slike tiltak er selvsagt nødvendig, og vi, hvis vi ser på det fra perspektivet av livet til den enkelte, lett kunne projisere et slikt metoder for daglige aktiviteter - ulike sjekklister, todo-ledelse, remayndery, podorgat dør en gang låste henne tasten. Alt dette sjekke for feil og forsøk på å unngå dem.