Sinisterly
3DES+MD5 Encryption - Printable Version

+- Sinisterly (https://sinister.li)
+-- Forum: Coding (https://sinister.li/Forum-Coding)
+--- Forum: Visual Basic & .NET Framework (https://sinister.li/Forum-Visual-Basic-NET-Framework)
+--- Thread: 3DES+MD5 Encryption (/Thread-3DES-MD5-Encryption)



3DES+MD5 Encryption - Clan99 - 07-04-2011

Code:
Imports System.Text Imports System.Security.Cryptography 'Above Public Class Public Class MD5 Public Shared Function Encrypt(ByVal bytData() As Byte, _ ByVal sKey As String, _ Optional ByVal tMode As CipherMode = CipherMode.ECB, _ Optional ByVal tPadding As PaddingMode = PaddingMode.PKCS7) As Byte() Dim keyArray As Byte() Dim hashmd5 As New MD5CryptoServiceProvider() keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(sKey)) hashmd5.Clear() Dim tdes As New TripleDESCryptoServiceProvider() tdes.Key = keyArray tdes.Mode = tMode tdes.Padding = tPadding Dim cTransform As ICryptoTransform = tdes.CreateEncryptor() Dim resultArray As Byte() = cTransform.TransformFinalBlock(bytData, 0, bytData.Length) tdes.Clear() Return resultArray End Function Public Shared Function Decrypt(ByVal bytData() As Byte, _ ByVal sKey As String, _ Optional ByVal tMode As CipherMode = CipherMode.ECB, _ Optional ByVal tPadding As PaddingMode = PaddingMode.PKCS7) As Byte() Dim keyArray As Byte() Dim hashmd5 As New MD5CryptoServiceProvider() keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(sKey)) hashmd5.Clear() Dim tdes As New TripleDESCryptoServiceProvider() tdes.Key = keyArray tdes.Mode = tMode tdes.Padding = tPadding Dim cTransform As ICryptoTransform = tdes.CreateDecryptor() Dim resultArray As Byte() = cTransform.TransformFinalBlock(bytData, 0, bytData.Length) tdes.Clear() Return resultArray End Function End Class



RE: 3DES+MD5 Encryption - ashu202 - 07-10-2011

dude...thanks for the code but you've not given guidelines in which event procedures to put in under