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." |