Vad är kreditkortsnummer
Teknik / / December 19, 2019
Alla bankkort har sin egen identifierare - en unik 16-siffrigt nummer. Man skulle kunna tro att eftersom människor (och därmed kortet) så mycket, är det möjligt att lura systemet genom att ange uppfunnit kombination av siffror när till exempel registrerar sig på viss service, inte anta betalning av nämnda kort rätt Nu. Men denna trick fungerar inte. Det faktum att kreditkortsnummer är byggda på grundval av vissa regler, och detta ger oss möjlighet att beräkna noggrannheten hos förekomsten av den inmatade kortet även utan att hänvisa direkt till banken.
Till exempel när du anger ett Visakort och införandet av någon av den första siffran skiljer sig från kvartetten, inte fungerade. Antalet alla Visa-kort börjar med siffran "4".
De allra flesta kort i Ryssland utfärdade av Visa och Mastercard betalningssystem. För dem har vi följande kombination av siffror i början av rummet:
- Visa: 4-
- Mastercard: 51- 52- 53- 54- 55-
Hela listan av bankkort prefix, beroende på betalningssystemet kan hittas här.
kontrollsumma
Verkligheten är att, trots spridningen av alla typer av applikationer, förenkla lagring och input från kartdata, människor är mycket tveksamma till att lagra information i en form (och detta har sin betydelse). Som ett resultat, måste vi ständigt ange antalet händer som oundvikligen kommer att leda till mänskliga fel.
För snabb upptäckt av fel som du skriver, har screening algoritmer utvecklats. Den sista siffran i alla kreditkort - är resultatet av den föregående sekvensen av 15 siffror, och det är alltid möjligt att "gissa" om du känner de första 15 siffrorna, och Luhn-algoritmen.
Under 1954 har Hans Peter månen skapat en algoritm som senare trädde den internationella 7812-1 standarden ISO / IEC, på grundval av vilka kortnummer byggs.
Anledningen till att välja denna algoritm blev dess enkelhet och effektivitet. Den vanliga människan efter två eller tre försöks felbedömningar kan beräkna kontrollsiffran i sinnet. I detta fall är metoden garanterat att upptäcka ett fel när du anger fel ensiffriga tal. Dessutom detekterar algoritmen nästan alla de slumpmässiga numren parade ersättnings (typiskt mänskliga fel vid inmatning). Men sedan finns det också nackdelar. Checksum - bara en siffra. Så det finns en chans 10% som ett slumpmässigt genererat nummer kommer att vara sant för algoritmen.
Luhn-algoritmen fungerar mycket enkel och har endast variation beroende på antalet siffror i sekvensen (jämn eller udda antal element). Dessutom erbjuds skapare numrerade siffror från höger till vänster, men det är möjligt och så.
Inledningsvis har vi en sekvens av 16 siffror.
Räkna alla nummer från vänster till höger. Först och senare genom en siffra multiplicerad med två, och om produkten är större än nio, sedan subtrahera 9 från den. Som tillval - lägg upp siffrorna i följd tvåsiffriga tal. Det kommer att bli densamma.
Den resulterande sekvensen bildas.
Resultatet av reproduktionen måste vara en multipel av 10, annars kontrollsiffran är felaktig. För att göra det riktigt att den ursprungliga sekvensen, måste du öka det så att mängden efter konverteringen är en multipel av 10.
det finns mera snygga kontrollalgoritmerMen hittar dem inte så lätt i hans sinne.
Andra exempel på användning
Kontrollsummor används överallt. Det gör att du snabbt beräkna felet när du anger de viktiga sekvenser av siffror. Streckkoder, identifikationsnummer av olika personliga dokument i olika länder - alla använder kontrollsummor. Det är värt att notera att kontrollsummor används i hela elektroniken i allmänhet, där integritet och säkerhet av kritisk tillförlitlighet.
paritet
Vid början av en tid präglad av datorer, minnet i datorer inte var så tillförlitliga och regelbundet förvrängda data. Ingenjörer ville hitta ett sätt att upptäcka fel i data.
Lösningen låg i kontrollen av paritet. 8 bitar i en bitgrupp adderas, och deras summa var antingen ett jämnt eller udda. För varje bit för att skapa ytterligare styrbit - paritetsbit. Om mängden av bitar i en bitgrupp har en jämn, bitars paritets inspelade enheten, annars - noll.
Metoden är mycket enkel, men också mycket ineffektivt. Vi kan inte säga vilken av bitarna i en byte spelades in felaktigt. Kanske kontrollera bit inskrivna sig fel? Dubbelfel kan också helt enkelt rusa.
Nu när minnet är mer tillförlitlig och mer konventionella datorer använder inte paritet. Men det finns fortfarande mycket krävande av systemets tillförlitlighet (bank, energi och så vidare). Det används en speciell typ av minne som kallas ECC (Error Correcting Code Memory). algoritmer liknande de somSom används i ECC, låt med absolut precision för att upptäcka varje bit är felaktig och att korrigera värdet till true.
RAID
Trots aktiv övergång till solid state diskar (SSD), magnetiska hårddiskar (HDD) är fortfarande den huvudsakliga informationslagringsmetod. De är mycket billigare, och värdet per bit av information som lagras i dem ännu ouppnåeligt för SSD.
HDD har i sin struktur och rörliga elementen är naturligtvis en av de mest frekvent kommer ut från systemanordningarna i datorn. Om du har aldrig i mitt liv inför det faktum att den misslyckade hårddisken du antingen mycket unga eller mycket lyckliga.
I fallet med lagring av känsliga uppgifter, är det nödvändigt att vända sig till den mest effektiva, men inte den mest gynnsamma beslut - att data inte går förlorad i händelse av fel på en disk, måste du lagra dem parallellt på två eller flera enheter.
En alternativ och något mer effektiv metod för finansiering är att dela upp data på olika diskar och registrerar kontrollsummor på dessa skivor. All RAID vilket innebär bygger på antagandet att ett fel i en disk kan hända när som helst, men de misslyckade två - mycket mindre sannolikt. Så snart enda enheten upptäcker ett problem, är det hopp om den normala driften av de övriga skivorna bryts bror bort och infört en ny skiva. Därefter hälls på honom information och systemet fortsätter att arbeta som det ska.
Ursprungligen förkortningen RAID innebar «Redundant Array av billiga diskar». Innebörden ligger i användningen av billigare och mindre tillförlitliga enheter. Det var tydligt att skivorna misslyckas, men med tanke på att lagra data, sådana hjul summariskt behandlade billigare än de dyrare, och relativt sett mer tillförlitliga hjul.
Nu när hårddiskar i allmänhet har blivit mycket mer tillförlitliga, har RAID värde själv förändrats. Nu är det «Redundant Array of Independent Disks».
Sådana åtgärder är naturligtvis nödvändigt, och vi, om vi ser på det ur livet för den enskilde, lätt kunna projicera en sådan metoder för dagliga aktiviteter - olika checklistor, den todo-ledning, remayndery, podorgat dörr en gång låst henne nyckel. Allt detta kontroll för fel och försök att undvika dem.