Каков наилучший метод для шифрования и дешифрования значения с помощью C #? - PullRequest
0 голосов
/ 11 января 2010

Хай, ребята, У меня есть веб-страница, которая должна отправить зашифрованное значение на другую страницу в моем веб-приложении asp.net ... Я хочу знать

  • Каков наилучший метод для шифрования и дешифрования значения с помощью c #?

Ответы [ 2 ]

4 голосов
/ 11 января 2010

Если под эффективностью вы подразумеваете эффективную разработку (а не реализацию собственного решения), я бы сказал, используя алгоритмы в пространстве имен System.Security.Cryptography . Если вместо этого вы имеете в виду наименьшую нагрузку на процессор, то, вероятно, гниль 13, как упомянул Мэтт Эллен. (Изменить: как уже упоминали другие, гниль 13 не является безопасным. Пожалуйста, подумайте об этом внимательно.)

Между DES, 3DES, RC2 и Rijndael, это то, что MS должна сказать :

С небольшими данными мы находим, что Rijndael, AES (расширенное шифрование стандарт), самый быстрый из всех методы. Имеет переменный блок длина и длина ключа, которые могут быть выбран из 128, 192 или 256 биты. Он также имеет переменное число раунды для получения зашифрованного текста, который зависит от длины ключа и длина блока.

2 голосов
/ 11 января 2010

Метод будет зависеть от вашего использования. Я бы не использовал rot 13, так как это не более чем простая замена букв; не очень безопасно.

Я бы использовал 3DES или AES для любого шифрования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...