Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Visual Basic y Net


Like Tree1Me Gusta
  • 1 Post By ajr784

Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 14-ago-2012, 13:19   #1
Recien llegado
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 8
Gracias: 2
Agradecido 1 vez en 1 mensaje.
Predeterminado Encriptacion SHA1 en vb.net 2010

Hola, estoy creando un launcher para aion en el que quiero poder crear cuentas, tengo todo listo menos la parte de encriptacion de la contraseña que el launcher debe meter en la db al crear el user.

Necesito un encriptar asi SHA-1 (sha1($username.$pass.$salt))

fEqNCco3Yq9h5ZUglD3CZJT4lBs=

Ese pass es 123456

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



gracias por las ayudas.
jjbreaker está desconectado   Responder Citando
Antiguo 14-ago-2012, 14:31   #2
Moderador
 
Avatar de ajr784
 
Fecha de Ingreso: marzo-2007
Amigos 5
Mensajes: 1.441
Gracias: 17
Agradecido 263 veces en 234 mensajes.
Predeterminado Respuesta: Encriptacion SHA1 en vb.net 2010

Nada más sencillo que ir a tu buscador favorito y preguntarle:
Código:
Encriptación SHA1 en .NET
  
Yo encontré ésta:

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

, si no te llevas bien con C#, te traduzco el código que está ahí:
Código:
Public Shared Function GetSHA1(string str) As String 
    Dim sha1 As SHA1 = SHA1Managed.Create();
    Dim encoding As New ASCIIEncoding();
    Dim stream() As Byte() = null;

    Dim sb As new StringBuilder();
    stream = sha1.ComputeHash(encoding.GetBytes(str));

    For i = 0 To stream.Length
        sb.AppendFormat("{0:x2}", stream[i])
    Next i

    Return sb.ToString()
End Function
  
Como siempre, puede fallar (e incluso ésto ni compilar), pero la idea es esa.
jjbreaker le gusta esto.
__________________
Hay pocas frases que me identifican tanto
Cita:
Iniciado por Cuarteto de Nos
Casi nunca veo la foto
Tuya en mi celular
Sigue ahí por la pereza
Que me da apretar "borrar"
-Enamorado Tuyo-
ajr784 está desconectado   Responder Citando
El Siguiente Usuario Agradeció a ajr784 Por Este Mensaje:
jjbreaker (14-ago-2012)
Antiguo 14-ago-2012, 14:47   #3
Recien llegado
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 8
Gracias: 2
Agradecido 1 vez en 1 mensaje.
Predeterminado Respuesta: Encriptacion SHA1 en vb.net 2010

Perdón, se me olvido decir que probe todos los codigos que encontre en google para encriptar en SHA1 y ninguno me sirvió, necesito que encripte en SHA1 username, pass, salt tal cual esta en esta pagina

[Solo usuarios registrados pueden ver los links. REGISTRARSE]



En SHA-1 hay 4 filas, necesito el codigo que encripta la segunda fila, si pulsas el [1] que hay al lado de esa fila podras ver que tambien esta pasado por base64

Esa es la encriptacion que usa el servidor de Aion online y necesito para que el launcher cree cuentas...

PD: se vb.net y c# a nivel alto.

Muchas gracias por la respuesta.
jjbreaker está desconectado   Responder Citando
Antiguo 16-ago-2012, 04:13   #4
Recien llegado
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 8
Gracias: 2
Agradecido 1 vez en 1 mensaje.
Predeterminado Respuesta: Encriptacion SHA1 en vb.net 2010

Listo, ya encontré lo que buscaba, dejo aquí el código por si a alguien le sirve en un futuro.
Código:
Imports System
Imports System.Security.Cryptography
Imports System.Text
Public Class GetSHA1

    Public Shared Function SHA1(text As [String]) As [String]
        Dim myString As String = text
        Dim Data As Byte()

        Data = Encoding.ASCII.GetBytes(myString)

        Dim shaM As New SHA1Managed()
        Dim resultHash As Byte() = shaM.ComputeHash(Data)

        Dim resultHexString = text
        Dim b As Byte

        For Each b In resultHash
            resultHexString += Hex(b)
        Next
        Dim b64 As String = Convert.ToBase64String(resultHash)
        Return b64
    End Function

End Class
  
Uso:
Código:
Dim strEncryptedText As String = GetSHA1.SHA1("Contraseña")
        MsgBox(strEncryptedText)
  
Saludos y Gracias!!

Última edición por jjbreaker; 16-ago-2012 a las 09:38
jjbreaker está desconectado   Responder Citando
El Siguiente Usuario Agradeció a jjbreaker Por Este Mensaje:
ajr784 (16-ago-2012)
Antiguo 16-ago-2012, 08:00   #5
Mod recien llegado
 
Fecha de Ingreso: enero-2010
Amigos 10
Mensajes: 1.106
Gracias: 401
Agradecido 306 veces en 263 mensajes.
Predeterminado Respuesta: Encriptacion SHA1 en vb.net 2010

Utiliza las etiquetas [CODE], para que se vea mejor.

Esa es la actitud.
cuban está desconectado   Responder Citando
El Siguiente Usuario Agradeció a cuban Por Este Mensaje:
jjbreaker (16-ago-2012)
Antiguo 16-ago-2012, 09:39   #6
Recien llegado
 
Fecha de Ingreso: noviembre-2008
Amigos 0
Mensajes: 8
Gracias: 2
Agradecido 1 vez en 1 mensaje.
Predeterminado Respuesta: Encriptacion SHA1 en vb.net 2010

Gracias, rectificado... no sabia lo de la etiqueta

Gracias.
jjbreaker está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Microsoft Office Professional Plus 2010 juanforever24 Software 1 20-sep-2012 12:47
Microsoft Office 2010 Professional Plus Final [64 bits] [Activador] [Links Activos] aeonflux25 Software 1 15-may-2012 22:46
Office 2010 Pro fullups Software 0 18-mar-2012 19:33
TEU Office 2010 (Esp-Eng) (32-64bits) (2007-2010) +Cursos almapura Software 1 13-ene-2012 12:17
Estrenos 2010 [DVDRip-R5][Latino-Ingles sub][1 link] glad31 Peliculas 0 17-nov-2010 11:55



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0