Есть ли класс .NET для обработки шифрования? - PullRequest
4 голосов
/ 12 июня 2010

Мне нужно зашифровать байт-код для отправки через соединение с веб-сервисом, предпочтительно с использованием GUID в качестве ключа.Я провел небольшое исследование и обнаружил несколько классов, разработанных для аналогичной цели, но не смог найти много того, что встроено в библиотеки Windows.Мой вопрос: есть ли что-то встроенное в C #, которое выполняет эту задачу?Если нет, я был бы очень признателен за любые предложения относительно реализации.

Редактировать: После прочтения этого поста Когда я выберу AesCryptoServiceProvider вместо AesManaged или RijndaelManaged? Я собираюсь с AESCryptoServiceProvider.

1 Ответ

10 голосов
/ 12 июня 2010

Вам следует проверить пространство имен System.Security.Cryptography.

Неясно, можете ли вы выбрать, какой алгоритм и т. Д. Использовать, но вы можете рассмотреть один изследующие симметричные алгоритмы:

Существуют также реализации DES и RC2 , но я, вероятно, проигнорирую их, если вы не будете вынуждены их использовать.

...