Quali sono i numeri di carta di credito
Della Tecnologia / / December 19, 2019
Ogni carta di credito ha un proprio identificativo - un numero unico di 16 cifre. Si potrebbe pensare che poiché la gente (e quindi la scheda) così tanto, è possibile ingannare il sistema inserendo inventato combinazione di numeri quando, ad esempio, la registrazione ad un certo servizio, non impegna il pagamento del suddetto carte a destra Ora. Tuttavia, questo trucco non funziona. Il fatto che i numeri di carta di credito sono costruiti sulla base di alcune regole, e questo ci permette di calcolare la precisione l'esistenza della carta inserito anche senza fare riferimento direttamente alla banca.
Ad esempio, quando si specifica una carta Visa e l'introduzione di uno dei primi diversa cifre dal Quartetto, non ha funzionato. Numeri di tutte le carte Visa iniziano con la cifra "4".
La maggior parte delle schede in Russia sono emesse dai sistemi di pagamento Visa e MasterCard. Per loro, abbiamo la seguente combinazione di numeri all'inizio della stanza:
- Visa: 4-
- MasterCard: 51- 52- 53- 54- 55-
Lista completa di carte bancarie prefissi, a seconda del sistema di pagamento può essere trovato qui.
checksum
La realtà è che, nonostante la proliferazione di tutti i tipi di applicazioni, semplificando lo stoccaggio e input dai dati della mappa, le persone sono molto riluttanti a memorizzare le informazioni in una forma (e questo ha il suo significato). Di conseguenza, dobbiamo entrare costantemente il numero di mani che inevitabilmente portare ad errori umani.
Per il rilevamento immediato di errori durante la digitazione, sono stati sviluppati algoritmi di screening. L'ultima cifra in qualsiasi carta di credito - è il risultato della sequenza precedente di 15 cifre, ed è sempre possibile "indovinare" se si conoscono le prime 15 cifre, e algoritmo Luhn.
Nel 1954, Hans Peter Luna ha creato un algoritmo che in seguito è entrato nella internazionale ISO / IEC 7812-1 di serie, sulla base dei quali vengono costruiti i numeri di carta.
La ragione per la scelta di questo algoritmo è diventato la sua semplicità ed efficacia. L'uomo ordinario, dopo due o tre errori di calcolo di prova in grado di calcolare la cifra di controllo nella mente. In questo caso, il metodo è garantito per rilevare un errore quando si immette i numeri a una cifra sbagliata. Inoltre, l'algoritmo rileva quasi tutti i numeri casuali pezzi accoppiati (tipico errore umano entrando). Ma poi ci sono anche degli svantaggi. Checksum - solo 1 cifra. Quindi, c'è una probabilità del 10% che un numero generato in modo casuale sarà vero per l'algoritmo.
Luhn algoritmo funziona molto semplice e ha solo variazioni in funzione del numero di cifre nella sequenza (pari o dispari numero di elementi). Anche offerto creatore numerata cifre da destra a sinistra, ma è possibile e così.
Inizialmente abbiamo una sequenza di 16 cifre.
Enumerare tutti i numeri da sinistra a destra. Prima e dopo i cifre moltiplicato per due, e se il prodotto è maggiore di nove, quindi sottrarre 9 da esso. Come opzione - si sommano le cifre del numero a due cifre risultante. Sarà lo stesso.
si forma la sequenza risultante.
Il risultato di riproduzione deve essere un multiplo di 10, altrimenti la cifra di controllo è errata. Per rendere più fedele alla sequenza originale, è necessario aumentare in modo che la quantità dopo la conversione è un multiplo di 10.
ci sono più algoritmi di controllo di fantasiaMa trovare loro non è così facile nella sua mente.
Altri esempi di utilizzo
Checksum vengono utilizzati in tutto il mondo. Esso consente di calcolare immediatamente l'errore quando si entra le sequenze importanti di numeri. I codici a barre, numeri di identificazione dei vari documenti personali in diversi paesi - tutti utilizzano checksum. Vale la pena notare che i checksum vengono utilizzati in tutta l'elettronica in generale, dove l'integrità e la sicurezza dei dati critici affidabilità.
parità
All'alba dell'era dei computer, la memoria nei computer non era come dati affidabili e periodicamente distorte. Gli ingegneri hanno voluto trovare un modo per rilevare gli errori nei dati.
La soluzione sta nel controllo di parità. si aggiungono 8 bit in un byte, e la loro somma era o un pari o dispari. Per ogni bit per creare bit di controllo aggiuntiva - bit di parità. Se la quantità di bit in un byte ha un'unità ancora, la parità bit registrato, altrimenti - zero.
Il metodo è molto semplice, ma anche molto inefficiente. Non si può dire che i bit in un byte è stato registrato in modo errato. Forse controllare po arruolati se stesso che non va? Doppio errore potrebbe anche semplicemente correre.
Ora, dove la memoria è più affidabile, e computer più convenzionali non utilizzare la parità. Tuttavia, vi sono ancora molto esigente di affidabilità del sistema (bancario, energetico e così via). Ci viene utilizzato un particolare tipo di memoria chiamata ECC (Error Correcting Code di memoria). algoritmi simili a quelleChe vengono utilizzati nel ECC, consentono con assoluta precisione per rilevare ogni bit è corretto e correggere il valore true.
RAID
Nonostante transizione attivo per unità a stato solido (SSD), unità disco rigido (HDD) magnetici sono ancora il metodo di memorizzazione di informazioni principale. Essi sono molto più economici, e il valore per bit di informazioni memorizzate in loro ancora irraggiungibili per SSD.
HDD ha nella sua struttura ed elementi mobili è naturalmente uno dei più frequentemente che emerge dai dispositivi di sistema del computer. Se avete mai nella mia vita di fronte al fatto del disco rigido danneggiato, si sono o molto giovani o molto fortunato.
Nel caso della conservazione dei dati sensibili, è necessario applicare al più efficiente, anche se non il più favorevole decisione - che i dati non vengono persi in caso di guasto di un disco, è necessario memorizzarli in parallelo su due o più unità.
Un metodo alternativo e leggermente più efficiente di finanza è di dividere i dati su dischi differenti e registra checksum su questi dischi. Tutti RAID significato basa sul presupposto che il fallimento di un disco può accadere in qualsiasi momento, ma il fallimento di due - molto meno probabile. Appena la singola unità rileva un problema, è la speranza del normale funzionamento dei rimanenti dischi, fratello rotto viene rimosso e messo a punto un nuovo disco. Poi versato su di lui l'informazione e il sistema continua a funzionare come dovrebbe.
In origine l'acronimo RAID significava «Redundant Array of Inexpensive Disks». Le bugie significato nel l'uso di unità meno costosi e meno affidabili. Era chiaro che i dischi falliscono, ma in vista della memorizzazione dei dati, tali ruote sommariamente trattata meno rispetto alle ruote più costosi, e relativamente più affidabili.
Ora che i dischi rigidi, in generale, sono diventati molto più affidabile, valore RAID stesso è cambiato. Ora «Redundant Array of Independent Disks».
Tali misure sono, ovviamente, necessario, e noi, se lo guardiamo dal punto di vista della vita del singolo, facilmente in grado di proiettare tale metodi per le attività quotidiane - diverse liste di controllo, il todo-gestione, remayndery, porta podorgat una volta il suo bloccati chiave. Tutto questo controllo per errori e tentativi di evitare loro.