Hola colegas, me están pidiendo encriptar un password en RC4, alguien tendrá el algoritmo para hacer eso, me que me de la encriptación en Hexadecimal.
Estoy en C# WinForm.
Gracias colegas.
| ||||
| Hola colegas, me están pidiendo encriptar un password en RC4, alguien tendrá el algoritmo para hacer eso, me que me de la encriptación en Hexadecimal. Estoy en C# WinForm. Gracias colegas.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." Última edición por mvazquez; 15/06/2009 a las 13:27 |
| ||||
| Respuesta: RC4 Hexadecimal pues el framework hasta donde yo se no tiene un crypto provider para ello prueba con algo como http://sourceforge.net/projects/rc4dotnet |
| ||||
| Respuesta: RC4 Hexadecimal Que ona Peter, fijate que ya lo solucione con esto:
Código:
public String encryptsRC4(String plaintxt, String Password)
{
int temp = 0;
int a = 0;
int i = 0;
int j = 0;
int k;
int cipherby = 0;
String cipher = "";
try
{
RC4Initialize(Password);
for (a = 0; a < plaintxt.Length; a++)
{
i = (i + 1) % 256;
j = (j + sbox[i]) % 256;
temp = sbox[i];
sbox[i] = sbox[j];
sbox[j] = temp;
k = sbox[(sbox[i] + sbox[j]) % 256];
cipherby = ((int)(plaintxt[a])) ^ k;
cipher += (char)cipherby;
}
return cipher;
}
catch (Exception ex)
{ throw ex; }
}
Pero ahora quiero convertir a hexadecimal el resultado, he encontrado esto:
Código:
Pero no logro solucionar:while (Data.Length > 0)
{
sValue= Data.Substring(0, 1).ToString()
sValue= Strings.Asc(sValue)
sValue = Conversion.Hex(sValue)
Data = Data.Substring(1, Data.Length - 1);
sHex = sHex + sValue;
}
Strings.Asc(sValue) Conversion.Hex(sValue) me da error.
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |
| ||||
| Respuesta: RC4 Hexadecimal Ok Brother, lo intentare de esa manera, si seme atora la carreta lo comento
__________________ http://vazquezvega.wordpress.com/ "La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás." |