2011-06-02 2 views
-4

Я хочу очень хорошего алгоритма шифрования и дешифрования в C# ?.Какой лучший алгоритм шифрования и дешифрования в C#?

Я гугле Некоторые страницы .. я получил один, ..

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; 
     } 

Хорошо ли ?. иначе предложите хороший.

Заранее благодарю !.

+8

Base64 есть * нет * шифрование. –

+1

Для чего вы хотите? –

+4

Лучший алгоритм дешифрования - тот, который соответствует шифрованию. – Snowbear

ответ

2

Первая кодировка не является шифрованием.

Выбор алгоритма шифрования будет зависеть от требований решения. Лучшего нет.

Вы должны учитывать необходимый уровень защиты, время, необходимое для выполнения операции, и способ передачи ключа.

+0

Спасибо u !. Я сейчас совершенно ясно! – Sagotharan

Смежные вопросы