Ciao,
credo che l'unico modo per controllarne l'esattezza sia quello di generarlo sulla base dei dati anagrafici che inserisci nel DB e confrontarlo con quello inserito dall'operatore.
non è un algoritmo impossibile prova a buttare giù qualche riga di codice e vediamo....
Non usarlo come PK, ci sono casi di omocondia che non lo rendono univoco, inoltre anche se non difficile da creare l'unico ente in grado di generare il codice fiscale è l'Agenzia delle Entrate, ma sono cose che per certo conoscerai bene.
un saluto.