Saludos, necesito hacer un pequeño cifrado para informacion interna de la empresa, no pretendo crear un nuevo metodo moderno, ni tampoco reemplazar el SHA1 que dicen por alli que rompieron, pero tampoco quiero usar MD5 o SHA1 que vienen integrados en las clases web.security de DotNet.

Mi intencion es mantener la informacion alejada no de los hackers sino de los niños curiosos que tengan acceso a librerias publicas de rutinas de ofucacion y encriptamiento de datos.

Este es el primer foro en español que encontre sobre el tama y me ha servido para aprender algunas tienen muy buena informacion y muy, pero que muy extensa... lo cual me ha permitido aprender algunas cosas sobre el tema, pero soy lo que se diria un absoluto neofito.

En base a mi ignorancia supina, me he dejado llevar por mi sentido comun y me he tratado de mantener dentro de los limites de lo que entiendo y puedo programar, asi que necesito que por favor me orienten sobre la utilidad o los posibles riesgos del las rutinas que voy a desarrollar.

La base es mas o menos la siguiente:

Parto de una clave dentro del servidor y de una clave que va a ingresar el usuario, a la del servidor la llamare clave1 y a la del usuario la llamare clave2

la clave dentro del servidor se queda dentro del servidor y la clave del usuario se queda dentro del browser, al mismo tiempo, dentro del servidor tengo una tabla donde referencio el login del usuario y su clave.

El algoritmo seria algo asi como lo siguiente:

1-invierto el texto
2- tomo cada carcter del texto plano y a cada caracter lo convierto en un numero que representa su codigo ascii (por ahora no tengo el nivel para luchar con unicode)
3- tomo ese numero que representa el caracter y lo estandarizo en un numero de X cifras
4- tomo el texto de la clave1 y le aplico el mismo procedimiento a cada caracter
5- sumo todos los numeros de la clave1 y obtengo un solo numero
6- tomo el texto de la clave2 y le aplico el mismo procedimiento que a la clave1
7- a cada numero que representa un caracter del texto plano le sumo el numero que obtube a partir de la clave1 y el que obtuve a partir de la clave2

La idea es que la clave del servidor sea algo asi como la hora o algo pueda obtener automaticamente y que cambie con el tiempo