Den sidan var mycket bättre än den jag kollade på först som förövrigt verkar helt felaktig med CryptoStreamMode satt till write och annat suspekt.
Public Function Decrypt(ByVal Data() As Byte, ByVal key As Byte(), ByVal iv As Byte()) As String
Try
Dim myCryptProvider As New TripleDESCryptoServiceProvider()
Dim myMemStream As New MemoryStream(Data)
Dim myCryptStream As New CryptoStream(myMemStream, myCryptProvider.CreateDecryptor(key, iv), CryptoStreamMode.Read)
Dim decrypteddata(Data.Length) As Byte
myCryptStream.Read(decrypteddata, 0, decrypteddata.Length)
Return encoding.GetString(decrypteddata)
Catch ex As CryptographicException
MsgBox("Error: " & ex.Message)
Return Nothing
End Try
End Function