This is technically not even an attack. We have all the resources at hand, except for the original plain-text. We have the cipher-text (to be converted back to plain-text), as well as the key.
The cipher-text stored in the DB is as follows:
The hashing function used is as follows:
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
The key we have used is : "zooooooooooo123"
Is there any possible way to retrieve the plaintext with all the given information?