Što su brojevi kreditnih kartica
Tehnologije / / December 19, 2019
Svaka bankovna kartica ima svoj identifikator - jedinstveni 16-znamenkasti broj. Vi mislite da bi budući ljudi (a time i kartice) toliko, da je moguće prevariti sustav unosom izumio Kombinacija brojeva kada je, na primjer, registriranje na neke usluge, nemojte pretpostavljati isplatu navedenog kartice pravo Sada. Međutim, ovaj trik ne radi. Činjenica da su brojevi kreditnih kartica izgrađena na temelju određenih pravila, a to nam omogućuje da izračunati točnost postojanja ušla kartice i bez odnosi izravno u banku.
Na primjer, kada se odrediti Visa karticu i uvođenje bilo koje od prve znamenke razlikuje od kvarteta, nije uspjelo. Brojevi svih Visa kartica početi s brojkom „4”.
Velika većina kartica u Rusiji izdaje Visa i MasterCard platnih sustava. Za njih, imamo sljedeću kombinaciju brojeva na početku sobi:
- Viza 4-
- MasterCard: 51- 52- 53- 54- 55-
Cijeli popis bankovnih kartica prefiksa, ovisno o sustavu plaćanja može se naći ovdje.
provjera sume
Realnost je da, unatoč širenju svih vrsta aplikacija, pojednostavljujući skladištenje i ulaz iz podataka o kartama, ljudi su vrlo nerado pohraniti podatke u obrascu (a to ima svoje značenje). Kao rezultat toga, moramo stalno unesite broj ruku koje će neminovno dovesti do ljudske pogreške.
Za otkrivanje trenutak pogrešaka kao što ste tip, screening algoritmi su razvijeni. Zadnja znamenka u bilo koje kreditne kartice - rezultat je prethodnog niza od 15 znamenki, a to je uvijek moguće „Pogodi” ako znate prvih 15 znamenki, i Luhn algoritam.
Godine 1954., Hans Peter Moon je stvorio algoritam koji je kasnije ušao u međunarodni ISO / IEC 7812-1 standardu, na temelju kojih se gradi brojevi kartica.
Razlog za odabir ovog algoritma je postala njegova jednostavnost i učinkovitost. Običan čovjek nakon dva ili tri suđenja pogrešne procjene može izračunati ispitna znamenka u umu. U tom slučaju, metoda je zajamčeno da otkrije pogrešku prilikom unosa pogrešne jednoznamenkaste brojeve. Osim toga, algoritam prepoznaje gotovo sve slučajne brojeve u paru zamjene (tipična ljudska pogreška prilikom ulaska). Ali tu su i nedostaci. Ček - samo jedna znamenka. Dakle, tu je 10% šanse da će nasumično generiran broj biti istinito za algoritam.
Luhn algoritam funkcionira vrlo jednostavno i ima samo varijacije, ovisno o broju znamenaka u nizu (čak i neparan broj elemenata). Također su u ponudi kreator brojevima znamenke s desna na lijevo, ali je moguće i tako.
U početku imamo niz od 16 znamenki.
Nabrojiti sve brojeve s lijeva na desno. Prvo i kasnije kroz jednu znamenku pomnožen sa dva, a ako je proizvod veći od devet, a zatim oduzmite 9 od njega. Kao opcija - zbrojiti znamenke nastalu dvoznamenkasti broj. To će biti isti.
Dobivena sekvenca je formirana.
Rezultat razmnožavanja mora biti višekratnik broja 10, inače ispitna znamenka nije ispravna. Da bi ga vjerni izvornom redoslijedu, morate ga povećati, tako da je iznos nakon pretvorbe je više od 10.
ima više fantazija provjere algoritmiAli ih naći nije tako lako u glavi.
Drugi primjeri korištenja
Checksumom se koriste posvuda. To vam omogućuje da brzo izračunati pogrešku prilikom unosa važne sekvence brojeva. Bar kodovi, identifikacijski brojevi raznih osobnih dokumenata u različitim zemljama - svi koriste checksumom. Važno je napomenuti da su checksumom koristi kroz elektroniku u cjelini, pri čemu je cjelovitost i sigurnost kritične pouzdanosti podataka.
paritet
Na početku ere računala, memorije u računalima nije bio pouzdan i povremeno iskrivljenih podataka. Inženjeri željeli pronaći način za otkrivanje pogrešaka u podacima.
Rješenje leži u kontroli pariteta. 8 bitova u bajtu se dodaju, a njihov zbroj je ili čak i čudno. Za svaki zalogaj stvoriti dodatne kontrole malo - kontrolni bit. Ako je količina bitova u bajtu ima čak je kontrolni bit snimljena jedinica, inače - nula.
Metoda je vrlo jednostavna, ali i vrlo neučinkovit. Mi ne možemo reći koji od bitova u bajtu zabilježen na pogrešan način. Možda ček malo sam upisao krivu? Dvostruka greška koja se jednostavno može požurivati.
A gdje memorije je više pouzdan i više konvencionalne računala ne koriste paritet. Međutim, još uvijek je vrlo zahtjevna pouzdanosti sustava (bankarstvo, energije i tako dalje). Tu se koristi posebnu vrstu memorije zove ECC (kod za ispravljanje pogrešaka Memorija). algoritmi slične onimaKoje se koriste u ECC, dopustiti s apsolutnom preciznošću otkriti svaki malo netočna i ispraviti vrijednost istina.
RAID
Unatoč aktivnog prelaska na SSD diskovi (SSD), magnetski tvrdih diskova (HDD) su još uvijek glavni način za pohranu informacija. Oni su puno jeftiniji, a vrijednost po malo informacija pohranjena u njima još nedostižna za SSD.
HDD ima u svojoj strukturi i pokretnih elemenata je, naravno, jedan od najčešće proizlaze iz uređaja sustava na računalu. Ako imate nikada u životu suočeni s činjenicom neuspjelog tvrdi disk, ili su vrlo mlade ili vrlo sretni.
U slučaju pohranu osjetljivih podataka, potrebno je primijeniti na najučinkovitiji, ali ne i najpovoljniji Odluka - da se podaci ne gubi se u slučaju kvara jednog diska, morate ih spremiti paralelno na dva ili više Pogoni.
Alternativni i malo efikasniji način financiranja je podijeliti podatke o različitim diskovima i evidencije checksumova ovim diskovima. Sve RAID što znači temelji se na pretpostavci da je neuspjeh jedan disk može dogoditi u bilo koje vrijeme, ali neuspjeh dvoje - daleko manje vjerojatno. Čim jedan disk otkrije problem, to je nada normalan rad ostalih diskova, slomljena brat je uklonjena i staviti na mjesto novog diska. Zatim izlije na njega podatke i sustav i dalje radi kao što bi trebao.
Izvorno je akronim RAID značilo «redundantno polje Jeftin Disk». Značenje leži u korištenju jeftinijih i manje pouzdanih pogona. Bilo je jasno da su diskovi uspjeti, ali s obzirom na pohranu podataka, takvi kotači kratkom postupku tretira jeftinije nego skuplje, a relativno pouzdane kotača.
Sada kada su diskovi općenito postaju mnogo pouzdanijim, RAID vrijednost sama po sebi nije promijenilo. Sada je «redundantno polje neovisnih diskova».
Takve mjere su, naravno, potrebno i mi, ako gledamo iz perspektive života pojedinca, lako mogli projicirati kao metode za svakodnevne aktivnosti - različite kontrolne liste, na Todo-upravljanje, remayndery, podorgat vrata jednom ju je zaključan ključ. Sve ovo provjeravanje za greške i pokušaja da ih izbjegne.