L
lexluther
Всем привет,
Подскажите пожалуйста как мне решить следующую проблему.
Есть сервер и клиент которые используя WEB-сервисы пересылают XML-файлы между собой содержащие различные строковые данные. И клиент и сервер написаны на C# .NET но могут быть на Java. Конечная цель интегрировать и в клиент, и в сервер возможность шифрования данных по принципу:
1. Вначале инициации общения клиента-сервера генерируется уникальный ключ который отсылается принимающей стороне при первом запросе.
2. Все дальнейшее общение шифруется на основе данного ключа.
3. Шифровать надо строки в xml-файле
4. Библиотека шифрования должна использовать зарекомендовавший себя алгоритм шифрования (ГОСТ, и.т.д.), и желательно быть open-source.
5. Ось будет Windows. Заказчик не рассчитывает на Linux, по крайней мере пока.
6. Эту библиотеку должно быть возможно подключить как к коду на C# так и коду на Java, я так понимаю библиотека на языке С/С++ это будет лучший вариант
Подскажите пожалуйста если кто уже работал с подобной задачей как еще лучше всего решить?
Подскажите пожалуйста как мне решить следующую проблему.
Есть сервер и клиент которые используя WEB-сервисы пересылают XML-файлы между собой содержащие различные строковые данные. И клиент и сервер написаны на C# .NET но могут быть на Java. Конечная цель интегрировать и в клиент, и в сервер возможность шифрования данных по принципу:
1. Вначале инициации общения клиента-сервера генерируется уникальный ключ который отсылается принимающей стороне при первом запросе.
2. Все дальнейшее общение шифруется на основе данного ключа.
3. Шифровать надо строки в xml-файле
4. Библиотека шифрования должна использовать зарекомендовавший себя алгоритм шифрования (ГОСТ, и.т.д.), и желательно быть open-source.
5. Ось будет Windows. Заказчик не рассчитывает на Linux, по крайней мере пока.
6. Эту библиотеку должно быть возможно подключить как к коду на C# так и коду на Java, я так понимаю библиотека на языке С/С++ это будет лучший вариант
Подскажите пожалуйста если кто уже работал с подобной задачей как еще лучше всего решить?