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