Mis on krediitkaardi numbrid
Tehnikaülikool / / December 19, 2019
Iga pangakaardi on oma tunnus - unikaalne 16-kohaline number. Sa arvad, et kuna inimesed (ja seega ka kaart) nii palju, siis on võimalik petta süsteemi sisestades leiutatud numbrite kombinatsioon, kui näiteks, registreerides mõned teenust, ei saa eeldada makstakse mainitud kaarte paremale Nüüd. Kuid see trikk ei tööta. Asjaolu, et krediitkaardi numbrid on ehitatud põhjal teatud reeglid, ja see võimaldab meil välja arvutada täpsusega olemasolu sisestatud kaardi isegi viitamata otse panka.
Näiteks, kui teil määrata Visa kaardi ning kehtestada ükskõik esimene number erineb Quartet, ei tööta. Numbrid kõigi Visa kaarte alustada kohaline "4".
Enamik kaarte Venemaa on väljastatud Visa ja MasterCard maksesüsteemid. Nende jaoks on meil järgmised numbrite kombinatsiooni alguses toas:
- Visa: 4-
- MasterCard: 51- 52- 53- 54- 55-
Täielik nimekiri pangakaarte eesliiteid, sõltuvalt maksesüsteemi võib leida siin.
tšeki summa
Reaalsus on, et vaatamata leviku igasuguseid rakendusi, lihtsustades ladustamise ja sisend kaardi andmeid, inimesed on väga vastumeelne salvestada teavet vormis (ja see on oma tähendus). Selle tulemusena on meil pidevalt sisestab käed, et paratamatult kaasa tuua inimeste vigadest.
Sest kohe vigade avastamist tippimise, sõeluuringute algoritme on välja töötatud. Viimast numbrit igal krediitkaardi - on tingitud eelmise järjestus 15 numbrit, ja see on alati võimalik "oletus", kui sa tead, esimese 15 numbrit ja LUHN algoritm.
Aastal 1954, Hans Peter Moon on loonud algoritmi, mis hiljem sisenes rahvusvahelise ISO / IEC 7812-1 standardi alusel, mis numbreid ehitatakse.
Valimise põhjuseks see algoritm sai oma lihtsuses ja tõhusust. Tavalisele inimesele pärast kaks või kolm kohtuprotsessi valearvestusi võib arvutada kontrollnumber meeles. Sel juhul meetod on tagatud, et tuvastada viga, kui sisestate vale arvudega. Lisaks algoritm tuvastab peaaegu kõik juhuslike arvude paari asendamine (tüüpiline inimlik viga sisenedes). Aga siis on ka puudusi. Kontrollsumma - ainult 1-kohaline. Niisiis, seal on 10% tõenäosus, et juhuslikult genereeritud number olla tõsi algoritmi.
LUHN algoritm toimib väga lihtne ja on ainult erinevused sõltuvalt numbrite arvu jadas (isegi või paaritu arv elemente). Samuti pakutakse looja nummerdatud numbrit paremalt vasakule, kuid see on võimalik ja nii.
Esialgu oleme jada 16 numbrit.
Loetleda kõik numbrid vasakult paremale. Esimese ja hiljem läbi ühe kohaline korrutatakse kahega ja kui toode on suurem kui üheksa, seejärel lahutada 9 ta. Kuna valik - küündivad numbrit saadud kahekohaline number. See on sama.
Saadud järjestus on moodustatud.
Tulemuseks reprodutseerimise peab olema mitu 10, muidu kontrollnumber on vale. Et oleks õige algjärjestust, teil on vaja suurendada nii, et summa jääb pärast ümberehitamist on mitmekordselt 10.
on rohkem fancy kontrolli algoritmidAga neid leida ei ole nii lihtne meelt.
Muud näited kasutamise
Kontrollimisel kasutatakse kõikjal. See võimaldab teil koheselt arvutada vea sisenedes oluline järjestused numbrid. Vöötkoodid, tunnuskoodid erinevate isiklike dokumentide erinevates riikides - kõik kasutavad kontrollimisel. Väärib märkimist, et kontrollimisel kasutatakse kogu elektroonika üldiselt, kus terviklikkuse ja turvalisuse kriitiline andmete usaldusväärsus.
pariteet
Koidikul ajastu arvutid, mälu arvutid ei olnud nii usaldusväärne ja perioodiliselt moonutatud andmeid. Insenerid tahtis leida viis, et avastada vigu andmeid.
Lahendus seisnes kontrolli pariteedi. 8 bitti baidi lisanduvad ning nende summa oli kas paaris- või paaritu arv. Iga natuke luua täiendavaid juhtbitt - Paarsusebiti. Kui summa bittide bait on isegi paarsusbittide salvestatud üksus, muidu - null.
Meetod on väga lihtne, kuid ka väga ebaefektiivne. Me ei saa öelda, mis bittide bait registreeriti valesti. Ehk vaadake natuke registreerunud ennast valesti? Double süü ka võiks lihtsalt kiirustada.
Nüüd, kus mälu on usaldusväärsem ja tavapärasema arvutid ei kasuta Võrdsust. Siiski on veel väga nõudlik süsteemi töökindluse (pangandus, energeetika ja nii edasi). Seal kasutatakse spetsiaalset tüüpi mälu nimetatakse ECC (veaparanduskoodi Memory). algoritmid sarnasedMida kasutatakse ECC lubada absoluutse täpsusega tuvastada iga bitt on vale ja õige väärtusega true.
RAID
Vaatamata aktiivne üleminek tahkele (SSD), magnetilise kõvakettad (HDD) on endiselt peamine informatsiooni säilitamise meetod. Nad on palju odavam ja väärtust kohta natuke informatsiooni säilitatakse neid veel kättesaamatu SSD.
HDD on oma struktuur ja liikuvad elemendid on loomulikult üks kõige sagedamini väljuvas süsteemi seadmete arvuti. Kui teil on kunagi minu elus silmitsi asjaoluga ebaõnnestunud kõvaketas, siis on kas väga noor või väga õnnelik.
Juhul ladustamiseks tundlikke andmeid on vaja taotleda kõige tõhusam, kuigi mitte kõige soodsam otsuse - et andmeid ei kadunud rikke ühe ketta, pead hoida neid paralleelselt kahel või enamal ajamid.
Alternatiiviks ja veidi tõhusam meetod rahandus on jagada andmeid erinevate ketaste ja dokumentide kontrollimisel nende plaate. Kõik RAID tähendus põhineb eeldusel, et ühe rike ketas võib juhtuda igal ajal, kuid rike kaks - palju vähem tõenäoline. Niipea kui üks kõvaketas tuvastab probleemi, see on lootus normaalseks tööks ülejäänud kettad, purustatud vend eemaldatakse ja asetatakse kohale uut plaati. Siis valati talle andmed ja süsteemi jätkuvalt tööd nii nagu peab.
Algselt akronüüm RAID tähendas «liiasmassiiv odav kettad». Tähenduses peitub kasutamise odavam ja vähem usaldusväärsed ajamid. See oli selge, et kettaid ei, kuid arvestades andmete salvestamiseks, nagu rattad ülevaatlikult käsitleda odavam kui kallim, ja suhteliselt usaldusväärsem rattad.
Nüüd, kui kõvakettad üldiselt on muutunud palju usaldusväärsem, RAID väärtus ise on muutunud. Nüüd «liiasmassiiv Independent Disks».
Sellised meetmed on muidugi vajalik, ja meie, kui me vaatleme seda vaatenurgast elu individuaalne, lihtsalt võimalik projekti nagu meetodid igapäevast tegevust - eri kontrollnimekirjad ülesande juhtimise, remayndery, podorgat ukse suletud kord oma võti. Kõik see tõrkekontrolli ja katsed neid vältida.