Los secretos de un DNI
¿Para qué demonios serviría saber cuántas personas se llaman igual que tú? ¿Tendría ese dato algún interés para la Seguridad Social, Hacienda, el INEM o los Hombres de Negro? ¿Que ocurría cuando nacía alguien con ese mismo nombre, invalidando así tu DNI? En fin, que poco a poco surgían interogantes que hacían este mito un tanto increíble.
El otro día tuve la suerte de encontrar la página de Josep Portella Florit, que gracias a su persistencia y sus indagaciones logró desvelarnos los insondables misterios de nuestro DNI. Los extraños números que figuran en la parte trasera (incluido el supuesto "contador de tocayos") son el resultado de a aplicación de un algoritmo que Josep consiguió descifrar y que se usa para reconocer ópticamente la información del DNI. Tan bien explicado está todo en su página que le cedo la palabra y os dejo el enlace aquí mismo. Asombrémonos ante sus descubrimientos: Desmitificando los Números del DNI
9 comentarios
geno -
geno -
Jordan 13 -
Lucía -
Jose -
Igual ocurre con los polémicos numeritos de la trasera del DNI. No es más que una operación matemática que verifica que la numeración no es falsa, ademas de chequear la correcta lectura del mismo mediante OCR.
Joder -
Yo otra vez -
El algoritmo es:
const char letra[] = "TRWAGMYFPDXBNJZSQVHLCKE";
const int kTAM = 8; // numero de cifras para el DNI
using namespace std;
int main (int argc, char *argv[])
{
int dni;
if (argc != 2)
cout nn";
else
{
if (strlen(argv[1]) != kTAM)
cout
Ivan- Perezoso Webmaster -
const char letra[] = "TRWAGMYFPDXBNJZSQVHLCKE";
const int kTAM = 8; // numero de cifras para el DNI
using namespace std;
int main (int argc, char *argv[])
{
int dni;
if (argc != 2)
cout nn";
else
{
if (strlen(argv[1]) != kTAM)
cout
Israel -
La letra que acompaña a nuestro Nº de DNI no es parte del número, quiero decir que no hay nadie en toda España que tenga tu mismo nº y distinta letra (Como si fuera una matricula de coche)
La letra del DNI se calcula tambien mediante otro algoritmo. Creo que era sumar los digitos y luego recorrer el alfabeto tantas veces como saliera el resultado.