Hvad er kreditkortnumre
Af Teknologi / / December 19, 2019
Enhver bankkort har sin egen identifikator - et unikt 16-cifret nummer. Man skulle tro, at da mennesker (og dermed kortet) så meget, er det muligt at snyde systemet ved at indtaste opfundet kombination af tal, når for eksempel at registrere dig på nogle service, påtager sig betaling af nævnte kort rigtigt Nu. dette trick virker dog ikke,. Det faktum, at kreditkortnumre er bygget på grundlag af visse regler, og det giver os mulighed for at beregne nøjagtigheden af eksistensen af den indtastede kort, selv uden at henvise direkte til banken.
For eksempel, når du angiver et Visa-kort og indførelsen af en hvilken som helst af det første ciffer forskellig fra kvartetten, virkede ikke. Antallet af alle Visa-kort starte med ciffer "4".
Langt de fleste af kortene i Rusland er udstedt af Visa og MasterCard betalingssystemer. For dem, har vi følgende kombination af tal i begyndelsen af rummet:
- Visum: 4
- MasterCard: 51- 52- 53- 54- 55-
Komplet liste af bankkort præfikser, afhængigt af betalingssystemet kan findes her.
checksum
Virkeligheden er, at på trods af spredning af alle former for applikationer, forenkle opbevaring og input fra kortdata, folk er meget tilbageholdende med at lagre information i en form (og dette har sin egen betydning). Som et resultat, vi er nødt til hele tiden at indtaste antallet af hænder, der uundgåeligt vil føre til menneskelige fejl.
Til øjeblikkelig detektering af fejl, som du skriver, er screening algoritmer blevet udviklet. Det sidste ciffer i enhver kreditkort - er resultatet af den foregående sekvens af 15 cifre, og det er altid muligt at "gæt", hvis du kender de første 15 cifre, og Luhn algoritme.
I 1954 har Hans Peter Moon skabt en algoritme, der senere indtastet det internationale ISO / IEC 7812-1 standarden, på grundlag af hvilke kortnumre er ved at blive bygget.
Grunden til at vælge denne algoritme blev dets enkelhed og effektivitet. Den almindelige mand efter to eller tre forsøg fejlberegninger kan beregne kontrolciffer i sindet. I dette tilfælde er den metode, garanteret at opdage en fejl, når du indtaster de forkerte én-cifret tal. Desuden algoritmen detekterer næsten alle de tilfældige tal parrede udskiftning (typisk menneskelige fejl ved indtastning). Men så er der også ulemper. Checksum - kun 1 ciffer. Så der er en 10% chance for, at et tilfældigt genereret nummer vil være sandt for algoritmen.
Luhn algoritme fungerer meget enkel og har kun variation afhængigt af antallet af cifre i sekvensen (lige eller ulige antal elementer). Også tilbudt skaberen nummererede cifre fra højre til venstre, men det er muligt og så.
Oprindeligt vi har en sekvens af 16 cifre.
Opregne alle de numre fra venstre mod højre. Først og senere gennem et ciffer ganget med to, og hvis produktet er større end ni, derefter trække 9 fra det. Som en mulighed - tilføje op cifrene i det resulterende tocifret tal. Det vil være det samme.
Den resulterende sekvens er dannet.
Resultatet af reproduktion skal være et multiplum af 10, ellers check ciffer er forkert. For at gøre det rigtigt, at den oprindelige sekvens, du har brug for at øge den, så beløbet efter konverteringen er et multiplum af 10.
der er flere fancy kontrol algoritmerMen finder dem ikke så let i hans sind.
Andre eksempler på brug
Kontrolsummer bruges overalt. Det giver dig mulighed for øjeblikkeligt at beregne fejlen ved indtastning de vigtige sekvenser af tal. Stregkoder, identifikationsnumre af forskellige personlige dokumenter i forskellige lande - alle bruger kontrolsummer. Det er værd at bemærke, at de kontrolsummer bruges i hele elektronikken i almindelighed, hvor integriteten og sikkerheden af kritiske data pålidelighed.
paritet
Ved indgangen til den æra af computere, hukommelsen i computere var ikke så pålidelige og periodisk forvrængede data. Ingeniører ønskede at finde en måde at opdage fejl i data.
Løsningen lå i kontrollen af paritet. 8 bit i en byte tilsættes, og deres sum var enten et lige eller ulige. For hver bit at skabe yderligere kontrol bit - paritet bit. Hvis mængden af bit i en byte har en endnu, paritetsbitten registreret enhed, ellers - nul.
Metoden er meget enkel, men også meget ineffektiv. Vi kan ikke sige, hvilken af de bits i en byte blev indspillet forkert. Måske kontrollere bit tilmeldt sig forkert? Dobbelt skyld også kunne simpelthen haste.
Nu hvor hukommelse er mere pålidelige, og mere konventionelle computere bruger ikke Paritet. Men der er stadig meget krævende af systemets pålidelighed (bankvæsen, energi og så videre). Der bruges en særlig type hukommelse kaldet ECC (Error Correcting Code Memory). algoritmer svarer til demDet anvendes i ECC, tillader med absolut præcision at opdage hver bit er forkert, og at korrigere værdien til true.
RAID
Trods aktiv overgang til solid state-drev (SSD), magnetiske harddiske (HDD) stadig de vigtigste oplysninger opbevaring metode. De er meget billigere, og værdien pr smule information gemt i dem endnu uopnåelige for SSD.
HDD har i sin struktur og bevægelige elementer er naturligvis en af de hyppigst kommer ud fra systemenhederne i computeren. Hvis du aldrig har i mit liv konfronteret med det faktum af den mislykkede harddisk, du er enten meget ung eller meget heldig.
I tilfælde af opbevaring af følsomme data, er det nødvendigt at anvende den mest effektive, men ikke den mest gunstige beslutning - at data ikke går tabt i tilfælde af svigt af en disk, skal du gemme dem parallelt på to eller flere drev.
En alternativ og lidt mere effektiv metode til finansiering er at opdele dataene på forskellige diske og optager kontrolsummer på disse diske. Alle RAID hvilket betyder baseret på den antagelse, at svigt af en disk kan ske når som helst, men den manglende af to - langt mindre sandsynligt. Så snart enkelt drev registrerer et problem, det er håbet om den normale drift af de resterende skiver, er brudt bror fjernes og indføre en ny disk. Så hældes på ham de oplysninger og systemet fortsætter med at arbejde, som det skal.
Oprindeligt akronymet RAID betød «Redundant Array af billige harddiske». Betydningen ligger i brugen af billigere og mindre pålidelige drev. Det var klart, at diskene fejler, men i betragtning af at lagre data, sådanne hjul summarisk behandlet billigere end de dyrere, og relativt mere pålidelige hjul.
Nu da de harddiske generelt blevet meget mere pålidelige, har RAID værdi i sig selv ændres. Nu er det «Redundant Array of Independent Disks».
Sådanne foranstaltninger er naturligvis nødvendigt, og vi, hvis vi ser på det ud fra perspektivet af livet for den enkelte, let i stand til at projicere en sådan metoder til daglige aktiviteter - forskellige tjeklister, den todo-ledelse, remayndery, podorgat dør når låst hende nøgle. Alt dette kontrol for fejl og forsøg på at undgå dem.