Hola Ruth, aqui en esta pagina encontre un poco de informacion, son rutinas basadas en el alrgoritmo de SHCP espero y te sirvan o como dicen ahi puedes solicitar el algoritmo a SHCP...saludos a todos por alla en BISOFT!!!
http://www.programacion.com/foros/30/msg/51558/