Encriptar contraseña

10/02/2006 - 13:12 por Silviall | Informe spam
Hola a todos,

Quiero encriptar una contrasenya utilizando la funcion hash de VB .NET 2005,
pero el problema que tengo es que trabaja en BYTE, y primero tengo que pasar
el STRING --> BYTE() y luego el resultado lo paso de BYTE() a STRING y la
verdad creo que lo hago mal, solo era para saber cual es la mejor forma de
hacerlo. Me podrias mandar un breve ejemplo, Grácias.

Adjunto codigo

i = 0

ReDim bycontrasenya(PasswordTextBox.Text.Length - 1)

For i = 0 To PasswordTextBox.Text.Length - 1

bycontrasenya(i) = CByte(Asc(Mid(PasswordTextBox.Text, i + 1, 1)))

Next

bycontrasenya = SHA1Hash(bycontrasenya)

strcontrasenya = ""

i = 0

For i = 0 To 19

strcontrasenya &= CStr(Chr(bycontrasenya(i)))

Next



Saludos,



Silviall

Preguntas similare

Leer las respuestas

#1 Angel. E. Ruiz. P
10/02/2006 - 15:33 | Informe spam
Dim sha1CryptoService As SHA1CryptoServiceProvider = New
SHA1CryptoServiceProvider()

Dim byteValue() As Byte = Encoding.UTF8.GetBytes("tuclave")

Dim hashValue() As Byte = sha1CryptoService.ComputeHash(byteValue)



Saludos cordiales,
Ángel Ruiz
MCP C#
MVP de Visual Basic desde el 2004
Caracas - Venezuela
"El conocimiento es un bien, que crece a medida que se comparte"

Nota: todo el codigo explicado esta orientado a VB .NET 2005


"Silviall" escribió en el mensaje
news:
Hola a todos,

Quiero encriptar una contrasenya utilizando la funcion hash de VB .NET
2005, pero el problema que tengo es que trabaja en BYTE, y primero tengo
que pasar el STRING --> BYTE() y luego el resultado lo paso de BYTE() a
STRING y la verdad creo que lo hago mal, solo era para saber cual es la
mejor forma de hacerlo. Me podrias mandar un breve ejemplo, Grácias.

Adjunto codigo

i = 0

ReDim bycontrasenya(PasswordTextBox.Text.Length - 1)

For i = 0 To PasswordTextBox.Text.Length - 1

bycontrasenya(i) = CByte(Asc(Mid(PasswordTextBox.Text, i + 1, 1)))

Next

bycontrasenya = SHA1Hash(bycontrasenya)

strcontrasenya = ""

i = 0

For i = 0 To 19

strcontrasenya &= CStr(Chr(bycontrasenya(i)))

Next



Saludos,



Silviall


Respuesta Responder a este mensaje
#2 Jesús M.I
14/02/2006 - 18:24 | Informe spam
mas q encriptar ahi creo q codificas, existe una clase en .net para ese
objetivo, el de encriptar, la verdad posteo de manera solo informativa pq yo
codifico pero no encripto, lo buscare si tengo tiempo y posteare de nuevo

"Angel. E. Ruiz. P" wrote:

Dim sha1CryptoService As SHA1CryptoServiceProvider = New
SHA1CryptoServiceProvider()

Dim byteValue() As Byte = Encoding.UTF8.GetBytes("tuclave")

Dim hashValue() As Byte = sha1CryptoService.ComputeHash(byteValue)



Saludos cordiales,
Ángel Ruiz
MCP C#
MVP de Visual Basic desde el 2004
Caracas - Venezuela
"El conocimiento es un bien, que crece a medida que se comparte"

Nota: todo el codigo explicado esta orientado a VB .NET 2005


"Silviall" escribió en el mensaje
news:
> Hola a todos,
>
> Quiero encriptar una contrasenya utilizando la funcion hash de VB .NET
> 2005, pero el problema que tengo es que trabaja en BYTE, y primero tengo
> que pasar el STRING --> BYTE() y luego el resultado lo paso de BYTE() a
> STRING y la verdad creo que lo hago mal, solo era para saber cual es la
> mejor forma de hacerlo. Me podrias mandar un breve ejemplo, Grácias.
>
> Adjunto codigo
>
> i = 0
>
> ReDim bycontrasenya(PasswordTextBox.Text.Length - 1)
>
> For i = 0 To PasswordTextBox.Text.Length - 1
>
> bycontrasenya(i) = CByte(Asc(Mid(PasswordTextBox.Text, i + 1, 1)))
>
> Next
>
> bycontrasenya = SHA1Hash(bycontrasenya)
>
> strcontrasenya = ""
>
> i = 0
>
> For i = 0 To 19
>
> strcontrasenya &= CStr(Chr(bycontrasenya(i)))
>
> Next
>
>
>
> Saludos,
>
>
>
> Silviall
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida