Está basado en la clase ordenamiento, la cual se muestra a continuación:
class CodeText
{Este método es el encargado de codificar una cadena, como podemos observar, es simplemente jugar con los códigos ASCII de cada caracter para que la cadena quede ilegible.
public static string Code(string text, int key)Este método es el encargado de decodificar una cadena, se trata de hacer a la inversa lo que se realizó en el proceso de codificación
{
char[] cadC = text.ToLower().ToCharArray();
for (int i = 0; i < cadC.Length; i++)
{
if (cadC[i] >= 97 && cadC[i] <= 122)
{
cadC[i] += (char)key;
if (cadC[i] > 122)
cadC[i] -= (char)26;
}
}
return CharArrayToString(cadC);
}
Además adjunto un pequeño proyecto en Visual Studio que muestra claramente el uso de esta clase.
public static string Decode(string text, int key)
{
char[] cadC = text.ToLower().ToCharArray();
for (int i = 0; i < cadC.Length; i++)
{
if (cadC[i] >= 97 && cadC[i] <= 122)
{
cadC[i] -= (char)key;
if (cadC[i] > 122)
cadC[i] -= (char)26;
}
}
return CharArrayToString(cadC);
} }
Puedes descargar el proyecto en el siguiente link:
http://www.mediafire.com/?zzloy3nai15tbm6

No hay comentarios:
Publicar un comentario