una forma para lo numero no importa el tamaño seria esta oviamente nesesitarias modificarlo un poco para que no sea el mismo numero si se ingresan repetidos y sea mas fuerte el encriptado .
Código C:
Ver originalif ((c>=48)&&(c<=57))
c=((c+trans-48)%(57-48+1))+48;
solo que debes pasar numero por numero yo uso archivos pido elarchivo con el texto original y despues creo un archivo con el encriptado pero si lo quieres en consola solo usa arrays.
Bueno espero que te sirva.
Saludos.
Drewermerc.