0 / 0 / 1
Регистрация: 07.06.2015
Сообщений: 51
|
||||||
1 | ||||||
RNGCryptoServiceProvider или шифрование, дешифрование данных с помощью ключа и вектора (соль)02.11.2016, 20:21. Показов 1747. Ответов 3
Добрый день, форумчане!
На php имеется такой код:
Так вот, мне бы хотелось подобную штуку реализовать в C# Поиски в интернете дали только предполагаемое название класса: RNGCryptoServiceProvider (возможно и не так) Тоесть мне надо в C# сделать вектор, зачем закодировать текст с мои ключом и декодиовать Все эти костыли нужны ""безопасного"" для общения программы с сервером, т.к. передаются персональные данные, и нужно их кодировать, но с возможностью декодирования. Большое спасибо за помощь! :3
0
|
02.11.2016, 20:21 | |
Ответы с готовыми решениями:
3
Шифрование с помощью матрицы и вектора (шифрование методом аналитических преобразований) Шифрование и Дешифрование бинарного файла с помощью подстановочного алфавита Шифрование и дешифрование данных Шифрование и дешифрование данных |
Администратор
|
|
03.11.2016, 00:08 | 2 |
GusevVasily, приведенный код использует алгоритм CAST-256. В .NET нет встроенной поддержки этого алгоритма. Если есть возможность использовать на стороне PHP другой алгоритм, то я бы посоветовал MCRYPT_RIJNDAEL_256. Для работы с ним есть класс RijndaelManaged. Если требуется использовать именно CAST-256, то нужно будет найти или написать свою реализацию. В последнем случае можно взять за основу реализацию на C.
Данный класс поможет тебе сгенерировать случайный вектор инициализации.
1
|
0 / 0 / 1
Регистрация: 07.06.2015
Сообщений: 51
|
|
03.11.2016, 11:47 [ТС] | 3 |
OwenGlendower, Спасибо за толчок в нужное русло. В php я поменял метод криптографии, а вот с c# пришлось остановиться. Не могу реализовать нужный код. Не такой ас в c#, не всё еще понимаю)
ссылка на форум Вот нашёл вроде нужную тему, но не могу осуществить код. Вот скрин ошибки: Из темы я поменял SHA1 на SHA256, не уверен, что получится. Если есть материал получше, буду благодарен)
0
|
Администратор
|
|
03.11.2016, 15:53 | 4 |
GusevVasily, нужно добавить модификатор static к методу Encrypt_AES_String.
0
|
03.11.2016, 15:53 | |
03.11.2016, 15:53 | |
Помогаю со студенческими работами здесь
4
Шифрование/дешифрование данных методом решетки Шифрование и дешифрование данных (Кодек Speex) Шифрование/дешифрование данных в режиме однократного гаммирования подскажите как сделать,это шифрование и дешифрование данных PasswordDeriveBytes. Где хранить пароль и соль ключа? Шифрование и дешифрование с использованием алгоритма "исключающее ИЛИ" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |