Esto no es técnicamente un ataque. Tenemos todos los recursos a la mano, excepto el texto plano original. Tenemos el texto cifrado (para convertir de nuevo a texto sin formato), así como la clave.
El texto cifrado almacenado en la base de datos es el siguiente: HKnvB41kkow+KkR4c7G/8vusmEM=
La función de hash utilizada es la siguiente:
Public Shared Function EncryptPasswordInHash(ByVal password As String) As String
Dim EncodedPassword As String = password
Dim Hash As New HMACSHA1()
Hash.Key = StrToByte(LicensingBLL.ENCRYPTION_KEY)
EncodedPassword = Convert.ToBase64String(Hash.ComputeHash(Encoding.Unicode.GetBytes(password)))
Return EncodedPassword
End Function
La clave que hemos utilizado es: "zooooooooooo123"
¿Hay alguna forma posible de recuperar el texto plano con toda la información proporcionada?