Imports System.Security.Cryptography
C# Source Code
///
/// This function encript the string value using SHA notation
///
/// string value
///
public static string GetEncryptedData(string data)
{
SHA1Managed shaManaged = new SHA1Managed();
string Enc_val =
Convert.ToBase64String(shaManaged.ComputeHash(Encoding.ASCII.GetBytes(data)));
byte[] enc_data = ASCIIEncoding.ASCII.GetBytes(data);
string enc_string = Convert.ToBase64String(enc_data);
return enc_string;
}
///
/// This function decript the encripted value using SHA notation
///
/// Encripted value
///
public static string GetDecryptedData(string data)
{
byte[] dec_data = Convert.FromBase64String(data);
string dsc_string = ASCIIEncoding.ASCII.GetString(dec_data);
return dsc_string;
}
VB Source Code
Public Function GetEncryptedData(ByVal Data As String) As String
'Dim shaM As New SHA1Managed
'Dim Enc_Password As String =
Convert.ToBase64String(shaM.ComputeHash(Encoding.ASCII.GetBytes((Data))))
'GetEncryptedData = Enc_Password
Dim eNC_data() As Byte =
System.Text.ASCIIEncoding.ASCII.GetBytes(Data)
Dim eNC_str As String = Convert.ToBase64String(eNC_data)
GetEncryptedData = eNC_str
End Function
Public Function GetDecryptedData(ByVal Data As String) As String
Dim dEC_data() As Byte = Convert.FromBase64String(Data)
'ConfigurationSettings.AppSettings
("connectionstring"))
Dim dEC_Str As String =
System.Text.ASCIIEncoding.ASCII.GetString(dEC_data)
GetDecryptedData = dEC_Str
End Function
How to use
Using these function you will get Encrypted and Decrypted form of data.
//return value would be "UHJvZHVjdElkPTEyMzQ1JkZpbGU9X05vYy54bWw="
string enc_value = GetEncryptedData('ProductId=12345&File=_Noc.xml');
//return value would be "ProductId=12345&File=_Noc.xml"
string dcrp_value = GetDecryptedData(enc_value);
No comments:
Post a Comment