Questo non è tecnicamente nemmeno un attacco. Abbiamo tutte le risorse a portata di mano, ad eccezione del testo in chiaro originale. Abbiamo il testo cifrato (da convertire nuovamente in testo normale), così come la chiave.
Il testo cifrato memorizzato nel DB è il seguente: HKnvB41kkow+KkR4c7G/8vusmEM=
La funzione di hashing utilizzata è la seguente:
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
Il codice che abbiamo usato è: "zooooooooooo123"
C'è un modo per recuperare il testo in chiaro con tutte le informazioni fornite?