Ayuda con Funcion
Publicado por Victor Damian (1 intervención) el 20/01/2018 12:51:14
Buen dia
Estoy teniendo un problema cuando uso la funcion siguiente:
Les cuento esta funcion fue traducida de php (andando) a c# . Lo que hace es decencriptar una contraseña .
Estoy teniendo un problema en la linea caracter = Convert.ToInt32(clave.Substring(n, 1)) - counter; mas presisamente en la funcion Convert.ToInt32 por ejemplo le paso el simbolo "+" como parametro y recibo el siguiente error:
System.FormatException: "La cadena de entrada no tiene el formato correcto"
Me podrian decir que estoy haciendo mal?
Estoy teniendo un problema cuando uso la funcion siguiente:
Les cuento esta funcion fue traducida de php (andando) a c# . Lo que hace es decencriptar una contraseña .
Estoy teniendo un problema en la linea caracter = Convert.ToInt32(clave.Substring(n, 1)) - counter; mas presisamente en la funcion Convert.ToInt32 por ejemplo le paso el simbolo "+" como parametro y recibo el siguiente error:
System.FormatException: "La cadena de entrada no tiene el formato correcto"
Me podrian decir que estoy haciendo mal?
1
2
3
4
5
6
7
8
9
10
11
12
13
public string Decrypt(string clave)
{
string CRYPTCHARS = "?qwertyuiopasdfghjklñzxcvbnm 1234567890ºª\\!|@·#$%&/()='¿¡*+]`^[´¨{çÇ},;.:-_QWERTYUIOPASDFGHJKLÑZXCVBNM~";
string decrypt = "";
int caracter;
int counter = 0;
for (int n=0; n < clave.Length; n++) {
counter++;
caracter = Convert.ToInt32(clave.Substring(n, 1)) - counter;
decrypt += CRYPTCHARS.Substring(caracter - 1, 1);
}
return decrypt;
}
Valora esta pregunta
0