Tal parece que el angrama que comentas es un dato interno que sólo Hacienda debiera de conocer. Si resulta ser que es a modo de control y fiscalizar a las personerías (sean físicas o no) entonces es normal que no quieran compartir el algoritmo. ¿Digo no?
Es posible que esos programas que lo calculan en realidad no lo hagan... ¿no será que existe algún servicio web en donde consultarlo y estas aplicaciones consultan allí?
Saludos,