¿Cuáles son los números de tarjetas de crédito
De La Tecnología / / December 19, 2019
Cualquier tarjeta de banco tiene su propio identificador - un número único de 16 dígitos. Se podría pensar que, dado que las personas (y por lo tanto, la tarjeta) por lo tanto, es posible engañar al sistema mediante la introducción inventado combinación de números cuando, por ejemplo, su registro en algún servicio, no asuma el pago de dicho cartas Ahora. Sin embargo, este truco no funciona. El hecho de que los números de tarjetas de crédito se construyen sobre la base de ciertas reglas, y esto nos permite calcular la exactitud de la existencia de la tarjeta introducida aun sin referirse directamente al banco.
Por ejemplo, cuando se especifica una tarjeta Visa y la introducción de cualquiera de los primeros dígitos diferente del Cuarteto, no funcionaba. Los números de todas las tarjetas Visa comienzan con el dígito "4".
La gran mayoría de las tarjetas en Rusia son emitidas por los sistemas de pago Visa y MasterCard. Para ellos, tenemos la siguiente combinación de números al inicio de la habitación:
- Visa: 4-
- MasterCard: 52- 53- 54- 51- 55-
Lista completa de las tarjetas bancarias prefijos, dependiendo del sistema de pago se puede encontrar aquí.
suma de comprobación
La realidad es que, a pesar de la proliferación de todo tipo de aplicaciones, lo que simplifica el almacenamiento y el aporte de los datos de los mapas, las personas son muy reacios a almacenar información en una forma (y esto tiene su significado). Como resultado, tenemos que entrar constantemente el número de manos que inevitablemente dará lugar a errores humanos.
Para la detección instantánea de errores a medida que escribe, algoritmos de detección se han desarrollado. El último dígito de cualquier tarjeta de crédito - es el resultado de la secuencia anterior de 15 dígitos, y siempre es posible "adivinar" si se conocen los primeros 15 dígitos, y algoritmo de Luhn.
En 1954, Hans Peter Moon ha creado un algoritmo que más tarde entró en la norma internacional ISO / IEC 7812-1, sobre la base de los cuales números de tarjetas se están construyendo.
La razón para elegir este algoritmo se convirtió en su sencillez y eficacia. El hombre ordinario después de dos o tres errores de cálculo de prueba puede calcular el dígito de control en la mente. En este caso, se garantiza el método para detectar un error cuando se introduzca un número equivocado de un dígito. Además, el algoritmo detecta casi todos los números aleatorios de recambio emparejado (error típico humano al entrar). Pero entonces también hay desventajas. Suma de comprobación - 1 solo dígito. Por lo tanto, existe una probabilidad del 10% de que un número generado al azar será cierto para el algoritmo.
Luhn algoritmo funciona muy simple y sólo tiene variación en función del número de dígitos en la secuencia (número par o impar de elementos). También se ofrece creador números dígitos de derecha a izquierda, pero es posible y así.
Inicialmente tenemos una secuencia de 16 dígitos.
Enumerar todos los números de izquierda a derecha. En primer lugar y más tarde a través de un dígito multiplicado por dos, y si el producto es mayor que nueve, luego restar 9 de ella. Como una opción - sumar los dígitos del número de dos dígitos resultante. Será el mismo.
Se forma la secuencia resultante.
El resultado de la reproducción debe ser un múltiplo de 10, de lo contrario el dígito de control es incorrecto. Para que sea fiel a la secuencia original, es necesario aumentar de modo que la cantidad después de la conversión es un múltiplo de 10.
hay más algoritmos de comprobación de lujoPero encontrarlos no es tan fácil en su mente.
Otros ejemplos de uso
Sumas de comprobación se utilizan en todas partes. Se le permite calcular instantáneamente el error al introducir las secuencias importantes de números. Los códigos de barras, números de identificación de diversos documentos personales en diferentes países - todos utilizando sumas de comprobación. Vale la pena señalar que las sumas de comprobación se utilizan en toda la electrónica en general, donde la integridad y seguridad de la fiabilidad de los datos críticos.
paridad
En los albores de la era de los ordenadores, la memoria de los ordenadores no era tan datos fiables y distorsionadas periódicamente. Ingenieros querían encontrar una manera de detectar errores en los datos.
La solución estaba en el control de paridad. se añaden 8 bits en un byte, y su suma era o bien un par o impar. Para cada bit para crear bit de control adicional - bit de paridad. Si la cantidad de bits en un byte tiene una unidad de par, el bit registró la paridad, de lo contrario - cero.
El método es muy simple, pero también muy ineficiente. No podemos decir cuál de los bits en un byte fue grabado de forma incorrecta. Quizás comprobar poco inscrito mismo mal? doble falta también podría simplemente correr.
Ahora donde la memoria es más fiable, y las computadoras más convencionales no utilizan la paridad. Sin embargo, todavía hay muy exigente de la fiabilidad del sistema (banca, energía, etc.). Se utiliza un tipo especial de memoria llamado ECC (Código de corrección de errores de memoria). algoritmos similares a lasQue se utilizan en la ECC, permitirá con absoluta precisión para detectar cada bit es incorrecta y para corregir el valor true.
RAID
A pesar de transición activa a unidades de estado sólido (SSD), unidades de disco duro (HDD) magnéticos están siendo el método principal de almacenamiento de información. Son mucho más baratos, y el valor por bit de información almacenada en ellos todavía inalcanzable para SSD.
HDD tiene en su estructura y elementos móviles es, naturalmente, una de la emergente con mayor frecuencia a partir de los dispositivos del sistema en el ordenador. Si nunca ha tenido en mi vida ante el hecho de que el disco duro con errores, que son muy jóvenes o muy afortunado.
En el caso del almacenamiento de los datos sensibles, es necesario aplicar a la más eficiente, aunque no es la más favorable decisión - que no se pierdan datos en caso de fallo de un disco, es necesario almacenarlos en paralelo en dos o más unidades.
Un método alternativo y un poco más eficiente de las finanzas es dividir los datos en diferentes discos y discos sumas de comprobación en estos discos. Todo lo que significa RAID basa en el supuesto de que el fallo de un disco puede ocurrir en cualquier momento, pero el fracaso de dos - mucho menos probable. Tan pronto como la única unidad detecta un problema, es la esperanza de la operación normal de los discos restantes, hermano roto se retira y se puso en marcha un nuevo disco. Luego se vierte en él la información y el sistema continúa funcionando como debiera.
Originalmente, el RAID sigla significaba «matriz redundante de discos económicos». El significado radica en el uso de unidades más baratas y menos fiable. Estaba claro que los discos fallan, pero en vista de almacenamiento de datos, tales ruedas sumariamente tratado más barato que las ruedas más caros, y relativamente más fiables.
Ahora que los discos duros en general se han vuelto mucho más fiable, el valor de RAID en sí ha cambiado. Ahora bien, «matriz redundante de discos independientes».
Tales medidas son, por supuesto, es necesario, y, si lo miramos desde el punto de vista de la vida del individuo, fácilmente capaz de proyectar tales métodos para las actividades diarias - diferentes listas de control, la gestión de tareas, remayndery, puerta podorgat una vez que la encerraron la clave. Todo esto comprobación de errores e intentos de evitarlos.