Advertisement
Guest User

Untitled

a guest
May 1st, 2012
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Class Form1
  2.     Public Shared Function smethod_20(ByVal value As String, ByVal key As String) As String
  3.         Try
  4.             Dim tripleDESCryptoServiceProvider As TripleDESCryptoServiceProvider = New TripleDESCryptoServiceProvider()
  5.             tripleDESCryptoServiceProvider.IV = New Byte(8) {}
  6.             Dim passwordDeriveBytes As PasswordDeriveBytes = New PasswordDeriveBytes(key, New Byte(0))
  7.             tripleDESCryptoServiceProvider.Key = passwordDeriveBytes.CryptDeriveKey("RC2", "MD5", 128, New Byte(8))
  8.             Dim array As Byte() = Convert.FromBase64String(value)
  9.             Dim memoryStream As MemoryStream = New MemoryStream(value.Length)
  10.             Dim cryptoStream As CryptoStream = New CryptoStream(memoryStream, tripleDESCryptoServiceProvider.CreateDecryptor(), CryptoStreamMode.Write)
  11.             cryptoStream.Write(array, 0, array.Length)
  12.             cryptoStream.FlushFinalBlock()
  13.  
  14.             Dim array2 As Byte() = New Byte(CInt(memoryStream.Length - 1L) + 1)
  15.             memoryStream.Position = 0L
  16.             memoryStream.Read(array2, 0, CInt(memoryStream.Length))
  17.             cryptoStream.Close()
  18.             Return Encoding.UTF8.GetString(array2)
  19.         Catch
  20.             Return "Error"
  21.         End Try
  22.     End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement