Número de verificación, dígito de verificación: una especie de suma de verificación , generalmente agregada al final de los números largos para verificar inicialmente su corrección. Se utiliza para reducir la probabilidad de error al procesar dichos números: lectura automática del embalaje de productos, escritura en documentos , transmisión de voz de persona a persona, etc.
La presencia y exactitud del número de cheque no garantiza la fiabilidad del número en cuestión (incluso no salva de las acciones de los intrusos ), pero en la práctica protege bastante bien de los errores aleatorios.
El número de control suele ser el último dígito de la suma de todos los números del número o el resultado de otra operación matemática sobre los números. En los programas informáticos, el concepto de "número de control" se ha generalizado a los códigos CRC , bit de paridad y Reed-Solomon ; y en algunos archivadores , la cantidad de datos de control es tal que permite no solo detectar un error, sino también corregirlo ( detección y corrección de errores ).
Los números de control utilizados en los documentos generalmente permiten recuperar un dígito perdido, siempre que se sepa en qué posición del número debe estar y que los dígitos restantes del número sean correctos. Si no se sabe en qué posición hay un error, debe revisar todas las opciones posibles (por ejemplo, para un número de 13 dígitos habrá 13) y elegir las más plausibles de ellas (basado en el análisis de la información significativa en el número). La simple corrección del dígito de control solo puede conducir a un error no matemático mayor .
Error de descripción | Algoritmo de Verhouff |
Algoritmo lunar |
Algoritmo SHA1 (uniforme) |
Resto de TIN después de dividir por 11 |
OKPO duplica el resto de la división por 11 |
EAN13 |
---|---|---|---|---|---|---|
Errores individuales (6 en lugar de 7) | 100 % | 100 % | 94,5% | 98,1% | 100 % | 100 % |
Permutaciones de dígitos vecinos (67 en lugar de 76) | 100 % | 97,7% | 94,5% | 98,1% | 100 % | 88,8% |
Dobles faltas (66 en lugar de 77) | 95,5% | 93,3% | 94,5% | 98,1% | 81,8% | 88,8% |
Permutaciones de posiciones de dígitos pares/impares (637 en lugar de 736) | 94,2% | 0% | 94,5% | 98,1% | 100 % | 0% |
Permutaciones de posiciones de cualquier dígito (6327 en lugar de 7326) | 94,9% | 58,6% | 94,5% | 98,1% | 100 % | 53,3% |
Errores dobles en dígitos no adyacentes (636 en lugar de 737) | 94,2% | 100 % | 94,5% | 98,1% | 100 % | 88,8% |
Inserte cualquier dígito - (67 en lugar de 6) | 90% | 94% | 94,5% | 90,6% | 93,0% | 91,4% |
Duplica cualquier dígito (66 en lugar de 6) | 90% | 93,8% | 94,5% | 89,2% | 93,5% | 90% |
Las desventajas del algoritmo se han atribuido tradicionalmente a su alta complejidad en comparación con otros algoritmos. Es bastante difícil hacer todos los cálculos manualmente, especialmente para secuencias largas. Sin embargo, con la verificación de la máquina, la complejidad de los cálculos no juega un papel decisivo, lo que permite utilizar el algoritmo de Verhouff al verificar los valores ingresados en varios dispositivos.
En los ejemplos, alguna función ( checksum) generalmente se calcula a partir de los dígitos del número. Si es igual a 0, entonces el número se reconoce como correcto. En algunos casos, es más conveniente calcular el número de control y compararlo con el existente. Formalmente, la suma de verificación puede considerarse la diferencia entre los números de cheque disponibles y calculados.
Los dígitos del número se numeran de derecha a izquierda: …n 3 n 2 n 1 , así como los coeficientes correspondientes …k 3 k 2 k 1 .
Por lo general , la información significativa (código de país, código de producto, código bancario, etc.) se encuentra en el lado izquierdo del número, y el número de control (dígito) es el final (más a la derecha) y tiene el número 1 (n 1 ), sin embargo , desde un punto de vista matemático, todos los códigos de números, por regla general, son iguales, y cualquiera de ellos puede considerarse un control para el resto. El significado de la parte del contenido del número se puede encontrar en la descripción del código correspondiente.
Las sumas de comprobación de los códigos de barras se calculan utilizando un algoritmo similar. Además, el mismo algoritmo (la tabla se trunca o continúa hacia la izquierda según la regla obvia) se usa en muchos otros casos, por ejemplo, para los números de productos en las tiendas.
k 13 | k 12 | k 11 | k 10 | k9 _ | k 8 | k 7 | k6 _ | k5_ _ | k4_ _ | k 3 | k2_ _ | k 1 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EAN-13 | una | 3 | una | 3 | una | 3 | una | 3 | una | 3 | una | 3 | una |
UPC-12 | |||||||||||||
EAN-8 |
El checksum es el resto de dividir por 10 la suma de los dígitos del número, multiplicado por los coeficientes correspondientes de la tabla. Si la suma de comprobación es 0, el número se reconoce como correcto.
Si necesita calcular el número de control requerido para un número arbitrario, primero debe colocar "0" en la posición más a la derecha, calcular la suma de verificación y luego, si no es igual a cero, reemplace este "0" con "10 - suma de comprobación".
Ejemplos específicos:
4600051000057 (cigarrillos " Prima ") - código EAN-13.
4×1+ 6×3+ 0×1+ 0×3+ 0×1+ 5×3+ 1×1+ 0×3+ 0×1+ 0×3+ 0×1+ 5×3+ 7×1=
4+ 18+ 0+ 0+ 0+ 15+ 1+ 0+ 0+ 0+ 0+ 15+ 7= 60.
Checksum = 0 - el número es correcto.
4×3+ 6×1+ 0×3+ 0×1+ 9×3+ 3×1+ 3×3+ 3×1=
12+ 6+ 0+ 0+ 27+ 3+ 9+ 3= 60.
Checksum = 0 - el número es correcto.
0×3+ 4×1+ 1×3+ 6×1+ 8×3+ 9×1+ 3×3+ 0×1+ 0×3+ 4×1+ 9×3+ 4×1=
0+ 4+ 3+ 6+ 24+ 9+ 9+ 0+ 0+ 4+ 27+ 4= 90.
Checksum = 0 - el número es correcto.
Para 4601546021290:
La suma de comprobación es el número más pequeño que se debe sumar al valor calculado para obtener un múltiplo de 10. En nuestro caso, el múltiplo más cercano de "10" a "82" es "90". A "82" debes sumar "8" para obtener "90". Por lo tanto, el número de control es "8" por definición y el número que está buscando es 4601546021298.
4×1+ 6×3+ 0×1+ 1×3+ 5×1+ 4×3+ 6×1+ 0×3+ 2×1+ 1×3+ 2×1+ 9×3+ 0×1=
4+ 18+ 0+ 3+ 5+ 12+ 6+ 0+ 2+ 3+ 2+ 27+ 0= 82.
Para calcular el dígito de control de una cuenta bancaria (el noveno dígito en el número de cuenta), se utiliza el siguiente algoritmo: se agregan 3 dígitos al comienzo del número de cuenta corriente, correspondientes a los tres últimos dígitos del BIC del banco . Obtenemos un número de 23 dígitos, en el que el dígito de control está en el puesto 12. Si vamos a consultar o calcular el dígito de control de una cuenta corresponsal, entonces para los primeros tres dígitos tomamos cero ('0') y dos dígitos del número condicional del RCC, que corresponden al quinto y sexto dígito de el BIC del banco.
Un ejemplo de cálculo del dígito de control de una cuenta corriente:
cuenta 40702810?00000000014
En el estado inicial, se conocen todos los dígitos, excepto el dígito de control, que se reemplaza por cero. Para los cálculos, se utiliza una matriz especial de coeficientes de peso: 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1.
Se calcula la suma de los productos del dígito de posición y el peso de posición.
El último dígito de esta cantidad, multiplicado por 3, será el dígito de control.
Aquí la suma ponderada es 135 = (5x7 + 1x1 + 2x3) + (4x7 + 0x1 + 7x3 + 0x7 + 2x1 + 8x3 + 1x7 + 0 ×1 + 0x3 + 0x7 + 0x1 + 0x3 + 0x7 + 0x1 + 0x3 + 0x7 + 0x1 + 0x3 + 1x7 + 4x1). El último dígito es 5, lo multiplicamos por 3 y obtenemos 15. De este número tomamos el último dígito, es el control. En nuestro caso, este es el número 5. La verificación de la corrección de una determinada cuenta de liquidación se lleva a cabo de acuerdo con el mismo algoritmo. La exactitud de un determinado número de cuenta bancaria se indica por la igualdad del último dígito de la suma ponderada a cero. Entonces, para el ejemplo dado, la suma ponderada es 150 = (5x7 + 1x1 + 2x3) + (4x7 + 0x1 + 7x3 + 0x7 + 2x1 + 8x3 + 1x7 + 0x1 + 5x3 + 0x7 + 0x1 + 0x3 + 0x7 + 0x1 + 0x3 + 0x7 + 0x1 + 0x3 + 1x 7 + 4×1). Cero al final indica corrección.
Los números de las tarjetas bancarias Mir siempre comienzan con el número 2, American Express , Diners Club y JCB comienzan con el número 3, VISA comienza con el 4, MasterCard con el 5 y Maestro con el 6.
El algoritmo es el mismo que para el Código Internacional de Identificación de Valores.
Las sumas de comprobación se calculan utilizando el algoritmo de Luhn. La regla de continuar la tabla hacia la izquierda (para números largos) y truncarla para números cortos es obvia.
Si hay letras en inglés en el Código Internacional de Identificación de Valores , cada una de ellas se reemplaza por 2 dígitos, que representan el número de serie de la letra en el alfabeto latino , aumentado en 9 (es decir, A ~ 10, B ~ 11, .. ., Z ~ 35). Entonces, las letras RU se reemplazan por 2730.
k 16 | k 15 | k 14 | k 13 | k 12 | k 11 | k 10 | k9 _ | k 8 | k 7 | k6 _ | k5_ _ | k4_ _ | k 3 | k2_ _ | k 1 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
tarjetas bancarias, 16 dígitos | 2 | una | 2 | una | 2 | una | 2 | una | 2 | una | 2 | una | 2 | una | 2 | una |
valores | ||||||||||||||||
tarjetas bancarias, 13 dígitos |
Suma de verificación: los dígitos del código se multiplican por los coeficientes de la tabla, si el resultado de la multiplicación excede 9, reste 9 y agregue los números resultantes. En esta suma, tomamos el último dígito, descartamos el resto (es decir, el resto de dividir por 10). Si la suma de comprobación es 0, el número se reconoce como correcto. La recuperación del "número de control" es similar al método de un código de barras.
Ejemplos específicos:
4000-0000-0000-6 - Tarjeta bancaria Visa de 13 dígitos .
Произведения: 4×1, 0×2, 0×1, 0×2, 0×1, 0×2,
0×1, 0×2, 0×1, 0×2, 0×1, 0×2, 6×1;
После вычитания 9: 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6;
Их сумма: 10;
Checksum = 0 - el número es correcto.
Произведения: 5×2, 6×1, 1×2, 0×1, 0×2, 0×1, 0×2, 0×1, 0×2,
0×1, 0×2, 0×1, 0×2, 0×1, 0×2, 1×1;
После вычитания 9: 1, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1;
Их сумма: 10;
Checksum = 0 - el número es correcto.
Reemplazamos las letras RU con 2730 y obtenemos el número de 14 dígitos 27300007661625, que verificaremos.
Checksum = 0 - el número es correcto.
Произведения: 2×2, 7×1, 3×2, 0×1,
0×2, 0×1, 0×2, 7×1, 6×2, 6×1, 1×2, 6×1, 2×2, 5×1;
После вычитания 9: 4, 7, 6, 0, 0, 0, 0, 7, 3, 6, 2, 6, 4, 5;
Их сумма: 50;
Reemplazamos las letras DE con 1314 y obtenemos un número de 14 dígitos 13140001136927.
Checksum = 0 - el número es correcto.
Произведения: 1×2, 3×1, 1×2, 4×1,
0×2, 0×1, 0×2, 1×1, 1×2, 3×1, 6×2, 9×1, 2×2, 7×1;
После вычитания 9: 2, 3, 2, 4, 0, 0, 0, 1, 2, 3, 3, 9(!), 4, 7;
Их сумма: 40;
El número de seguro de una cuenta personal individual de un certificado de seguro de seguro de pensión obligatorio (también conocido como SNILS) se verifica para verificar que sea correcto mediante un número de control. SNILS tiene la forma: "XXX-XXX-XXX YY", donde XXX-XXX-XXX es el número en sí e YY es el número de control.
El algoritmo para generar el número de control SNILS es el siguiente:
Por ejemplo: se especifica SNILS 112-233-445 95. Verifique la exactitud del número de control:
Suma = 1x9 + 1x8 + 2x7 + 2x6 + 3x5 + 3x4 + 4x3 + 4x2 + 5x1 = 95. La suma es YY (número de control). El cheque número 95 es correcto.
Este algoritmo no es capaz de detectar todos los casos de errores en un dígito (por ejemplo, los números 087-654-303 00 y 087-654-302 00 difieren en un dígito, pero ambos serán reconocidos como correctos). Además, no en todos los casos se puede detectar un error de permutación de dos dígitos adyacentes (por ejemplo, 087-654-303 00 y 086-754-303 00). La razón es el párrafo 2.4, donde se establece el mismo número de control 00 para los números cercanos 100 y 101.
Si se usara el algoritmo “Si la suma es igual o mayor que 100, entonces el número de control es igual a los dos últimos dígitos de esta suma (el resto de dividir la suma por 100)” en lugar de los dos últimos subpárrafos del check, entonces sería capaz de detectar todos los casos de errores en un dígito y todos los casos de permutación errónea de dos dígitos adyacentes.
Hay de 10 dígitos: para personas jurídicas, un dígito de control al final; y 12 dígitos: para personas físicas y empresarios individuales, dos dígitos de control: el penúltimo (n1) y el último (n2) dígito del TIN .
k 1 | k2_ _ | k 3 | k4_ _ | k5_ _ | k6 _ | k 7 | k 8 | k9 _ | k 10 | k 11 | k 12 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
cálculo del número de cheque n 1
para TIN de 12 dígitos | 7 | 2 | cuatro | diez | 3 | 5 | 9 | cuatro | 6 | ocho | ||
cálculo del número de cheque n 2
para TIN de 12 dígitos | 3 | 7 | 2 | cuatro | diez | 3 | 5 | 9 | cuatro | 6 | ocho | |
cálculo del número de cheque n 1
para TIN de 10 dígitos |
Es más conveniente verificar el número TIN calculando números de control:
Ejemplos:
TIN 500100732259 - 12 dígitos (persona física o empresario individual).
148= 11*13 + 5(resto); El resto coincide con el penúltimo dígito del TIN, este es un dígito de control
141= 11*12 +9 (resto); El resto coincide con el último dígito del TIN, este es otro dígito de control. Ambos números de cheque coinciden, el número es correcto.
TIN 7830002293 - 10 dígitos (persona jurídica, St. Petersburg Paper Mill Goznak ).
Шаг 2:
7*2+ 8*4+ 3*10+ 0*3+ 0*5+ 0*9+ 2*4+ 2*6+ 9*8= 168
168 ÷ 11 = 15,27
168 = 11 x 15 + 3(остаток)
El número de cheque coincide, el número es correcto.
El método para calcular el número de cheque para el código OKPO (el mismo para todos los códigos de estadísticas).
La suma de comprobación se calcula de la siguiente manera:
Si el resultado es un resto de 10, entonces para asegurar una paridad de un dígito, es necesario volver a calcular usando una segunda secuencia de pesos desplazada dos dígitos a la izquierda (3, 4, 5, ...).
IMPORTANTE: Si se calcula un carácter de verificación para un OKPO de diez dígitos, entonces la secuencia de pesos terminará con 1 (!!), es decir, no (3,4,5,6,7,8,9,10, 11), sino (3,4,5,6,7,8,9,10,1).
Si, en el caso de recálculo, el resto de la división vuelve a ser igual a 10, entonces el valor del número de control se establece igual a "0".
Un ejemplo de verificación del número de cheque para el código 47296611:
Código 4 7 2 9 6 6 1 1 Peso del dígito 1 2 3 4 5 6 7La suma de los productos obtenidos al multiplicar cada dígito del código por el peso del dígito es igual a:
4x1 + 7x2 + 2x3 + 9x4 + 6x5 + 6x6 + 1x7 = 133.
133 = 11 * 12 + 1;
El resto de dividir la cantidad recibida por 11 es 1. El dígito de control del código es 1 (el último dígito). Número de verificación (resto) = 1: coincide con el dígito de verificación = 1, el número es correcto.
Es importante tener en cuenta que en el caso de OKPO, el número para personas jurídicas debe constar de 8 dígitos y para empresarios individuales de 10. Por lo tanto, no olvide agregar ceros antes de verificar el número. Por ejemplo, OKPO IP es 148543122, y para verificar el número, debe enviar 0148543122.
El número OKATO puede ser el código de la sección "Objetos de división administrativo-territorial, excepto asentamientos rurales", que contiene de 2 a 8 dígitos, o el código de la sección "Asentamientos rurales" (11 dígitos) [1] . Se puede agregar un número de cheque (un dígito) al código, formando un "bloque de identificación" con un dígito más (9 dígitos para un código de 8 dígitos).
Cálculo del número de chequeEn el código OKATO, el cálculo del número de control está sujeto a la norma general [2] .
Si el resultado es un resto de 10, entonces para asegurar una paridad de un dígito, es necesario volver a calcular usando una segunda secuencia de pesos desplazada dos dígitos a la izquierda (es decir, comenzando así: 3, 4, 5, . ..).
Si, en el caso de un nuevo cálculo, el resto de la división vuelve a ser igual a 10, entonces se supone que el valor del número de control es 0.
Un ejemplo de un cálculo de número de chequeCódigo: 5 6 3 9 2 1 Peso del dígito: 1 2 3 4 5 6
La suma de los productos obtenidos al multiplicar cada dígito del código por el peso del dígito es 5 1 + 6 2 + 3 3 + 9 4 + 2 5 + 1 6 = 78.
El resto después de dividir la cantidad resultante por 11 es 1: 78 = 11 * 7 + 1.
La suma de comprobación para este código es 1.
ISBN [3] tiene 10 dígitos, ISSN tiene 8 dígitos. El último es el control. En caso de que se sustituya el último dígito por la letra "X", al calcular el checksum, se sustituye por el número 10.
k 10 | k9 _ | k 8 | k 7 | k6 _ | k5_ _ | k4_ _ | k 3 | k2_ _ | k 1 | |
---|---|---|---|---|---|---|---|---|---|---|
ISBN, 10 dígitos | diez | 9 | ocho | 7 | 6 | 5 | cuatro | 3 | 2 | una |
ISSN, 8 dígitos |
El checksum es la diferencia entre el número 11 y el resto de dividir por 11 la suma de los dígitos del número, multiplicada por los coeficientes correspondientes de la tabla.
La recuperación del "número de verificación" es similar al método de un código de barras, pero en lugar de "0", debe sustituir el número "11 - suma de verificación". Si la suma de verificación es 1, entonces sustituimos el "número" 10, es decir, la letra "X".
Al aplicar un ISBN a un libro en forma de código de barras, se elimina su propio dígito de control, se asigna el prefijo 978 (o 979, este prefijo aún no se usa) a la izquierda. Al aplicar el ISSN a la revista en forma de código de barras, se elimina su propio dígito de control, se asigna el prefijo 977 a la izquierda y se asignan 2 dígitos a la derecha, con información adicional que no está contenida directamente en el ISSN (generalmente 00 para publicaciones pagas). Además, en ambos casos, el dígito de control calculado por el algoritmo de 13 dígitos para el código de barras se asigna a la derecha.
Ejemplos específicos:
ISBN 5-93286-005-7 (libro - F. Brooks. "Mes del hombre mítico", San Petersburgo, Símbolo, 2000)
5×10+ 9×9+ 3×8+ 2×7+ 8×6+ 6×5+ 0×4+ 0×3+ 5×2+ 7×1=
50+ 81+ 24+ 14+ 48+ 30+ 0+ 0+ 10+ 7= 264= 24* 11+ 0(остаток).
Checksum (resto) = 0 - el número es correcto.
0×10+ 4×9+ 4×8+ 6×7+ 5×6+ 2×5+ 0×4+ 8×3+ 7×2+ 10×1=
0+ 36+ 32+ 42+ 30+ 10+ 0+ 24+ 14+ 10= 198= 18* 11+ 0(остаток).
Checksum (resto) = 0 - el número es correcto.
0×8+ 0×7+ 3×6+ 3×5+ 7×4+ 6×3+ 5×2+ 10×1=
0+ 0+ 18+ 15+ 28+ 18+ 10+ 10= 99= 9* 11+ 0(остаток).
Checksum (resto) = 0 - el número es correcto.
Consta de 13 (o 15) dígitos, de los cuales el último - n 1 - control.
El dígito de control es igual al resto de la división por 11 (o 13) del número que consta de los primeros 12 (o 14) dígitos. Si el resto es mayor que 9, entonces n 1 = el último dígito del resto.
Ejemplos:
1037739010891 - 13 dígitos, OGRN .
Calcular el resto: −1+0-3+7-7+3-9+0-1+0-8+9 = −10( signo de Pascal )
−10 + 11 = 1(resto)
Número de comprobación = 1 — coincide , el número es correcto.
1035006110083 - 13 dígitos, PSRN.
Calcule el resto: 103500611008 = 11 • 9409146455 + 3 (resto)
Verifique el número = 3 - coincide, el número es correcto.
1037739010891 - 13 dígitos, PSRN.
Calcule el resto: 103773901089 = 11 • 9433991008 + 1 (resto)
Verifique el número = 1 - coincide, el número es correcto.
304500116000157 - 15 dígitos, OGRNIP .
Calcule el resto: 30450011600015 = 13 • 2342308584616 + 7 (resto)
Verifique el número = 7 - coincide, el número es correcto.
304463210700212 - 15 dígitos, OGRNIP.
Calcule el resto: 30446321070021 = 13 • 2342024697693 + 12(resto)
Número de comprobación = 2: coincide con el último dígito del resto, el número es correcto.
La norma ISO 3779-1983, que especifica la estructura del VIN de un vehículo, recomienda colocar una suma de verificación en la novena posición del VIN, un número calculado de acuerdo con un algoritmo definido por la norma, cuyo valor depende de los valores. de todos los demás caracteres en el VIN.
Si se usa una suma de verificación en la novena posición, se permiten los siguientes valores allí: los números 0 ... 9 o X. Si cualquier otro carácter está en la novena posición, dicho VIN no pasará la prueba. Si este es el VIN de un vehículo destinado al mercado norteamericano, entonces se copió de un vehículo mal escrito o se sobrescribió.
Ejemplo de cálculo de suma de comprobación:
Posición VIN | una | 2 | 3 | cuatro | 5 | 6 | 7 | ocho | CHK | diez | once | 12 | 13 | catorce | quince | dieciséis | 17 |
VIN | j | H | METRO | C | METRO | 5 | 6 | 5 | 5 | 7 | DE | cuatro | 0 | cuatro | cuatro | 5 | 3 |
Carta | A | B | C | D | mi | F | GRAMO | H | j | k | L | METRO | norte | PAGS | R | S | T | tu | V | W | X | Y | Z |
Equivalente digital | una | 2 | 3 | cuatro | 5 | 6 | 7 | ocho | una | 2 | 3 | cuatro | 5 | 7 | 9 | 2 | 3 | cuatro | 5 | 6 | 7 | ocho | 9 |
Posición VIN | una | 2 | 3 | cuatro | 5 | 6 | 7 | ocho | 9 | diez | once | 12 | 13 | catorce | quince | dieciséis | 17 |
El peso | ocho | 7 | 6 | 5 | cuatro | 3 | 2 | diez | CHK | 9 | ocho | 7 | 6 | 5 | cuatro | 3 | 2 |
Equivalente digital | una | ocho | cuatro | 3 | cuatro | 5 | 6 | 5 | CHK | 7 | 3 | cuatro | 0 | cuatro | cuatro | 5 | 3 |
1*8 + 8*7 + 4*6 + 3*5 + 4*4 + 5*3 + 6*2 + 5*10 + 7*9 + 3*8 + 4*7 + 0*6 + 4* 5 + 4*4 + 5*3 + 3*2 = 368
368/11 = 33,5
33 * 11 = 363
CHK = 368-363 = 5 Si CHK = 10, entonces se escribe "X" (10 romano) en la novena posición del VIN.