Algoritm de generare CNP…Secret de stat?

Nu..deci sa zicem ca avem CNP-ul 1770725030014

1=sexul

77-anul nasterii

07-luna nasterii

25-ziua nasterii

03-judetul nasterii sau judetul unde s-a atribuit prima data CNP-ul (in acest caz: Arges)
001-numar serial incremental
4-cifra de control

Algoritmul de verificare al CNP-ului este urmatorul:
Sa zicem ca avem CNP-ul urmator:
1 5 3 0 2 0 0 0 0 0 0 0 6
si seria de cifre (aceasta serie sa nu o pierdeti caci ea se foloseste la verificare, observa ca sunt doar 12 cifre, deoarece a 13-a cifra din CNP este cifra de control)
2 7 9 1 4 6 3 5 8 2 7 9

Se face asa:
Se inmulteste cifra din CNP cu cifra din serie
ex:
1*2
5*7
3*9
0*1
2*4
etc.

pe care le notam cu P1, P2 …P12

Se insumeaza P-urile
S=P1+P2+…+P12

Cifra de control (o numim C) se obtine:
R=S-11*(partea intreaga din S/11)
daca R=10, se pune 1

NOTA: CNP-ul de mai sus este un CNP valid (se poate verifica cu algoritmul).

ALTA NOTA: In Bucuresti exista aprox. 2-3% CNP-uri eliberate gresit de politie.

O explicatie mai clara gasiti aici

Scrieti un comentariu