Quels sont les numéros de carte de crédit
De La Technologie / / December 19, 2019
Toute carte bancaire a son propre identifiant - un numéro à 16 chiffres unique. On pourrait penser que puisque les gens (et par conséquent la carte) tant, il est possible de tromper le système en entrant inventé combinaison de chiffres lorsque, par exemple, l'inscription à un service, ne présumez pas le paiement de ladite épingle du jeu Maintenant. Cependant, cette astuce ne fonctionne pas. Le fait que les numéros de carte de crédit sont construites sur la base de certaines règles, et cela nous permet de calculer l'exactitude de l'existence de la carte même entré sans se référer directement à la banque.
Par exemple, lorsque vous spécifiez une carte Visa et l'introduction de l'un des premier chiffre différent du Quartet, ne fonctionnait pas. Nombre de toutes les cartes Visa commencent par le chiffre « 4 ».
La grande majorité des cartes en Russie sont émis par des systèmes de paiement Visa et MasterCard. Pour eux, nous avons la combinaison de chiffres suivante au début de la pièce:
- Visa: 4-
- MasterCard: 51- 52- 53- 54- 55-
La liste complète des préfixes cartes bancaires, selon le système de paiement peut être trouvé ici.
checksum
La réalité est que, malgré la prolifération de toutes sortes d'applications, ce qui simplifie le stockage et l'entrée des données cartographiques, les gens sont très réticents à stocker des informations sous une forme (ce qui a son sens). En conséquence, nous devons entrer constamment le nombre de mains qui conduira inévitablement à des erreurs humaines.
Pour la détection instantanée des erreurs que vous tapez, les algorithmes de dépistage ont été mis au point. Le dernier chiffre dans une carte de crédit - est le résultat de la séquence précédente de 15 chiffres, et il est toujours possible de « deviner » si vous connaissez les 15 premiers chiffres, et algorithme Luhn.
En 1954, Hans Peter Moon a créé un algorithme qui plus tard est entré dans la norme internationale ISO / CEI 7812-1, sur la base duquel les numéros de cartes sont en cours de construction.
La raison de choisir cet algorithme est devenu sa simplicité et son efficacité. L'homme ordinaire après deux ou trois erreurs de calcul d'essai peut calculer le chiffre de contrôle dans l'esprit. Dans ce cas, la méthode est garantie pour détecter une erreur lorsque vous entrez les mauvais numéros à un chiffre. De plus, l'algorithme détecte presque tous les nombres aléatoires de remplacement associé (erreur humaine typique lors de l'entrée). Mais il y a aussi des inconvénients. Checksum - seulement 1 chiffre. Donc, il y a une chance de 10% qu'un nombre aléatoire sera vrai pour l'algorithme.
Luhn algorithme fonctionne très simple et ne dispose que d'une variation en fonction du nombre de chiffres dans la séquence (nombre pair ou impair d'éléments). Aussi offert chiffres numérotés créateur de droite à gauche, mais il est possible et ainsi.
Au départ, nous avons une séquence de 16 chiffres.
Énumérer tous les numéros de gauche à droite. Tout d'abord, puis par un chiffre multiplié par deux, et si le produit est supérieur à neuf, puis soustraire 9 de celui-ci. En option - additionner les chiffres du résultat numéro à deux chiffres. Ce sera la même chose.
La séquence résultante est formée.
Le résultat de la reproduction doit être un multiple de 10, sinon le chiffre de contrôle est incorrect. Pour le rendre fidèle à la séquence d'origine, vous devez augmenter de sorte que le montant après la conversion est un multiple de 10.
il y a plusieurs algorithmes de contrôle de fantaisieMais les trouve pas si facile dans son esprit.
D'autres exemples d'utilisation
Checksums sont utilisés partout. Il vous permet de calculer instantanément l'erreur lors de la saisie des séquences importantes de nombres. Les codes à barres, numéros d'identification de divers documents personnels dans différents pays - tous les checksums utilisant. Il convient de noter que les checksums sont utilisés dans l'électronique en général, où l'intégrité et la sécurité de la fiabilité des données critiques.
parité
A l'aube de l'ère des ordinateurs, la mémoire dans les ordinateurs n'a pas été aussi données fiables et déformées périodiquement. Les ingénieurs ont voulu trouver un moyen de détecter les erreurs dans les données.
La solution réside dans le contrôle de la parité. 8 bits dans un octet sont ajoutés, et leur somme est soit un pair ou impair. Pour chaque bit pour créer bit de contrôle supplémentaire - bit de parité. Si la quantité de bits dans un octet a une unité enregistrée bit même, la parité, sinon - zéro.
La méthode est très simple, mais aussi très inefficace. Nous ne pouvons pas dire que des bits dans un octet a été enregistré de manière incorrecte. Peut-être vérifier peu s'enrôla mal? Double faute aussi pourrait simplement se précipiter.
Maintenant, où la mémoire est plus fiable, et les ordinateurs plus conventionnels ne pas utiliser la parité. Cependant, il y a encore très exigeant de la fiabilité du système (banque, énergie, etc.). On utilise un type de mémoire spéciale appelée ECC (code correcteur d'erreur mémoire). algorithmes semblables à ceuxQui sont utilisés dans l'ECC, permet avec une précision absolue pour détecter chaque bit est incorrect et de corriger la valeur true.
RAID
En dépit de transition actif à disques SSD (SSD), les disques durs magnétiques (HDD) sont encore la principale méthode de stockage d'informations. Ils sont beaucoup moins chers, et la valeur par bit d'informations stockées dans les encore inaccessible pour SSD.
HDD a dans sa structure et des éléments mobiles est naturellement l'un des nouveaux plus fréquemment des dispositifs du système de l'ordinateur. Si vous avez jamais dans ma vie face au fait du disque dur a échoué, vous êtes très jeunes ou très chanceux.
Dans le cas du stockage des données sensibles, il est nécessaire d'appliquer la plus efficace, mais pas le plus favorable décision - que les données ne sont pas perdues en cas de défaillance d'un disque, vous devez les stocker en parallèle sur deux ou plusieurs les lecteurs.
Une autre méthode et un peu plus efficace des finances est de diviser les données sur différents disques et enregistrements sur ces disques checksum. Tous RAID qui signifie basée sur l'hypothèse que la défaillance d'un disque peut se produire à tout moment, mais l'échec de deux - beaucoup moins probable. Dès que le lecteur unique détecte un problème, il est l'espoir du fonctionnement normal des disques restants, le frère cassé est enlevé et mis en place un nouveau disque. On verse ensuite sur lui l'information et le système continue à fonctionner comme il se doit.
A l'origine le RAID acronyme signifie «Redundant Array of Inexpensive Disks». Les mensonges qui signifie dans l'utilisation des lecteurs moins chers et moins fiables. Il était clair que les disques échouent, mais en vue de stocker des données, ces roues sommairement traitées moins cher que les plus chers, et les roues relativement plus fiables.
Maintenant que les disques durs en général sont devenus beaucoup plus fiable, la valeur RAID lui-même a changé. Maintenant, il «Redundant Array of Independent Disks».
De telles mesures sont, bien sûr, nécessaire, et nous, si nous regardons du point de vue de la vie de l'individu, facilement capable de projeter tel méthodes pour les activités quotidiennes - les différentes listes de contrôle, la gestion, todo remayndery, porte podorgat une fois enfermée clé. Tout ce contrôle pour les erreurs et les tentatives de les éviter.