| Author: harjit 01 Oct 2009 | Member Level: Bronze Points : 2 |
Encryption Coding Is:
/* * [strText]: string is that you need to encrypt *[strEncrKey]: is the key to decrypt the string that has encryption
*/
Private Shared Function Encrypt(ByVal strText As String, ByVal strEncrKey As String) As String Dim IV() As Byte = {&H12, &H34, &H56, &H78, &H90, &HAB, &HCD, &HEF} Try Dim bykey() As Byte = System.Text.Encoding.UTF8.GetBytes(Left(strEncrKey, 8)) Dim InputByteArray() As Byte = System.Text.Encoding.UTF8.GetBytes(strText) Dim des As New DESCryptoServiceProvider Dim ms As New MemoryStream Dim cs As New CryptoStream(ms, des.CreateEncryptor(bykey, IV), CryptoStreamMode.Write) cs.Write(InputByteArray, 0, InputByteArray.Length) cs.FlushFinalBlock() Return Convert.ToBase64String(ms.ToArray()) Catch ex As Exception Return ex.Message End Try End Function
Decryption Code Is: /* * [strText]: a string that has been encrypt with the above method *[sDecrKey]: string is the key needed to decrypt */ Private Shared Function Decrypt(ByVal strText As String, ByVal sDecrKey As String) As String Dim IV() As Byte = {&H12, &H34, &H56, &H78, &H90, &HAB, &HCD, &HEF} Dim inputByteArray(strText.Length) As Byte Try Dim byKey() As Byte = System.Text.Encoding.UTF8.GetBytes(Left(sDecrKey, 8)) Dim des As New DESCryptoServiceProvider inputByteArray = Convert.FromBase64String(strText) Dim ms As New MemoryStream Dim cs As New CryptoStream(ms, des.CreateDecryptor(byKey, IV), CryptoStreamMode.Write) cs.Write(inputByteArray, 0, inputByteArray.Length) cs.FlushFinalBlock() Dim encoding As System.Text.Encoding = System.Text.Encoding.UTF8 Return encoding.GetString(ms.ToArray()) Catch ex As Exception Return ex.Message End Try End Function
Call Function: Return Encrypt(”string is that you need to encrypt“, “abc123?) Return Decrypt(”string that has been encrypt with the above method “, “abc123?)
|