Digito Verificador IMSS, como calcularlo

El numero de seguro social se compone de 11 digitos. en algunos caso solo nos encontraremos con algunos que solo tengan 10 y muchos de ustedes se preguntaran como se calcula el digito verificador de nuestro numero de seguridad social, pues es muy facil calcularlo, solo sige estos siguentes pasos:
tu primero tendras que colocar 1-2 de bajo del numero de seguridad social. luego lo multiplicas y despues lo sumas a un solo digito cada valor obtenido, despues sumas el total y lo restas al múltiplo de 10 mas cercano por ejemplo 17 al 20, 22 al 30 y así. Ejemplo: 20-17=3 "3" es el dígito verificador. 30-22=8 "8" es el dígito verificador. etc. Caso practico:
3    0    0      6 8 2   4    3
1 2 1 2 1 2 1 2 1 2
3 0 9 0 6 16 2 8 9 6
3 0 9 0 6 7 2 8 9 650
En este caso el resultado es "50" por lo tanto cero "0"  es nuestro numero verificador. Si el resultado es decena el dígito verificador es 0 (10, 20, etc) Dado el caso nuestro numero de seguridad social es:
30-90-68-2493-0