miércoles, 30 de enero de 2008

Desmitificando número D.N.I.


El otro día un compañero comenzó a decirnos que uno de los números de la parte trasera del dni servía para identificar cuantas personas tienen el mismo nombre completo que tú. Como esa información me parecía rara comencé a investigar un poco por la web y enseguida encontré la respuesta. Aquí tenemos la explicación de Josep Portella Florit.

Todos nos hemos fijado alguna vez en los misteriosos caracteres que hay en la parte posterior de nuestro DNI:
IDESP12345678Z3<<<<<<<<<<<<<<<
7410150M0903226ESP<<<<<<<<<<<3
Esta zona del DNI está compuesta por caracteres OCR, es decir, está preparada para ser leída por máquinas. Ese dígito en concreto es sólo un dígito de control para verificar que se ha leído correctamente. A continuación se van a identificar cada uno de los campos que forman la zona de datos OCR y se va a explicar el algoritmo utilizado para la generación de los dígitos de control.

La zona de datos OCR del DNI se puede dividir en diversos campos:

1.[ID] 2.[ESP] 3.[12345678Z] 4.[3] 5.[<<<<<<<<<<<<<<<]
6.[741015] 7.[0] 8.[M] 9.[090322] 10.[6] 11.[ESP]
12.[<<<<<<<<<<<] 13.[4] 14.[DE<<<<<<<<]
  1. Tipo de documento
  2. Nación
  3. Número de DNI
  4. Dígito de control del campo 3
  5. Relleno
  6. Fecha de nacimiento (AAMMDD)
  7. Dígito de control del campo 6
  8. Sexo (M/F)
  9. Fecha de caducidad
  10. Dígito de control del campo 9
  11. Nacionalidad
  12. Relleno
  13. Dígito de control de los campos 3, 4, 6, 7, 9 y 10 concatenados
  14. Nombre
Los dígitos de control se generan a partir de otros campos a los cuales se les aplica un algoritmo sencillo. Primero se ha de separar por caracteres, por ejemplo, si el valor del campo es 12345678Z:
1 2 3 4 5 6 7 8 Z

Si alguno de los caracteres es una letra, se ha de cambiar por su valor numérico:

A 0   F 5   K 10   P 15   U 20   Z 25
B 1 G 6 L 11 Q 16 V 21
C 2 H 7 M 12 R 17 W 22
D 3 I 8 N 13 S 18 X 23
E 4 J 9 O 14 T 19 Y 24

Así que tenemos:

1 2 3 4 5 6 7 8 25

A estos números se les ha de aplicar el peso 7-3-1, lo que significa que se han de multiplicar por 7, por 3 o por 1 dependiendo de su posición:

1  2  3  4  5  6  7  8  25
7 3 1 7 3 1 7 3 1
--------------------------
7 6 3 28 15 6 49 24 25

A continuación se han de sumar los resultados de todas las multiplicaciones:

7 + 6 + 3 + 28 + 15 + 6 + 49 + 24 + 25 = 163

El dígito de control es el último dígito del resultado de la suma, 3 en este caso.


Si deseas hacer una prueba nuestro amigo ha puesto el siguiente ejemplo, probad lo .

Así que ya sabes la próxima vez que escuches que los números de la parte posterior del DNI dicen el número de personas que tienen el mismo nombre y apellidos que tú,

¡diles que NO es así!

4 comentarios:

Luis Alameda Verdú dijo...

Buena entrada!! yo era uno de ellos al que me comentaron lo mismo en mas de una ocasion, hasta el punto de creermelo.
Un saludo

internia dijo...

Muy interesante el artículo. Siempre es interesante conocer este tipo de información, y de paso desmitificar según que cosas... :)

Anónimo dijo...

jajaj que bueno, si que es un digito de control pero lo del algoritmo ese no es cierto

la prueba esta en que el numero al que le aplicas el algoritmo no cambia nunca pues es el del dni y cada vez que haces un dni el digito de control es diferente...

Es un digito de control aleatorio completamente.
;)

Anónimo dijo...

timberland boots outlet
fitflops
skechers shoes
oakland athletics jerseys
cheap oakley sunglasses
coach outlet online
fitflops sale clearance
nike air max outlet
fitflops
michael kors outlet clearance
mt20180727

 
BLOG DE ATHOR Nos Atacan !!!