Which is the best encryption and decryption algorithm in c#? [closed]
I wanna very good encryption and decryption algorithm in c#?.
I googled Some page,.. I got one,..
private string base64Encode(string sData)
{
try
{
byte[] encData_byte = new byte[sData.Length];
encData_byte = System.Text.Encoding.UTF8.GetBytes(sData);
开发者_开发知识库 string encodedData = Convert.ToBase64String(encData_byte);
return encodedData;
}
catch (Exception ex)
{
throw new Exception("Error in base64Encode" + ex.Message);
}
}
public string base64Decode(string sData)
{
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
System.Text.Decoder utf8Decode = encoder.GetDecoder();
byte[] todecode_byte = Convert.FromBase64String(sData);
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);
string result = new String(decoded_char);
return result;
}
Is it good?. else suggest a good one.
thanks in advance!.
First encoding is not encryption.
The choice of encryption algorithm will depend on the requirements of solution. There is no abstract best.
You must consider the level of protection you require, the time you have to perform the operation and how you will transmit the key.
精彩评论