AnGeL25dZ
14/06/2010, 11:20
التشفير Encode :
public string EncodeBS64(string stre)
{
cres = "";
try
{
byte[] encData_byte = new byte[stre.Length];
encData_byte = System.Text.Encoding.UTF8.GetBytes(stre);
cres = Convert.ToBase64String(encData_byte);
return cres;
}
catch (Exception e)
{
throw new Exception("Error in base64Encode" + e.Message);
}
}فك التشفير Decode :
public string DecodeBS64(string strd)
{
cres = "";
try
{
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
System.Text.Decoder utf8Decode = encoder.GetDecoder();
byte[] todecode_byte = Convert.FromBase64String(strd);
int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);
char[] decoded_char = new char[charCount];
utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);
cres = new String(decoded_char);
return cres;
}
catch (System.Exception )
{
cres = "Invalid Base64 Code";
return cres;
}
}
public string EncodeBS64(string stre)
{
cres = "";
try
{
byte[] encData_byte = new byte[stre.Length];
encData_byte = System.Text.Encoding.UTF8.GetBytes(stre);
cres = Convert.ToBase64String(encData_byte);
return cres;
}
catch (Exception e)
{
throw new Exception("Error in base64Encode" + e.Message);
}
}فك التشفير Decode :
public string DecodeBS64(string strd)
{
cres = "";
try
{
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
System.Text.Decoder utf8Decode = encoder.GetDecoder();
byte[] todecode_byte = Convert.FromBase64String(strd);
int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);
char[] decoded_char = new char[charCount];
utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);
cres = new String(decoded_char);
return cres;
}
catch (System.Exception )
{
cres = "Invalid Base64 Code";
return cres;
}
}