![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
x256 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.6.2010 Репутация: нет Всего: нет |
Нужно сделать зашифрованный канал по протоколу TC/IP. Нашёл только один пример как это сделать, но там всё "ручками" делается.
Если ли более "кашерный" способ? ![]() |
|||
|
||||
Kaerus |
|
|||
WPF'er ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 3.9.2010 Репутация: нет Всего: 1 |
Windows Communication Foundation ?
(если подходит могу скинуть ссылки на ресурсы по этой технологии) Это сообщение отредактировал(а) Kaerus - 5.9.2010, 13:58 |
|||
|
||||
x256 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.6.2010 Репутация: нет Всего: нет |
Не то маленько, нужна просто оболочка над NetworkStream для передачи данных, SslStream не подходит из - за необходимости создания сертификатов. ![]() Тут: нашёл примерчик с использованием RSA, но только решил его использовать для передачи ключей, а шифровать симметрийным алгоритмом. ![]() |
|||
|
||||
6atoh |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 15.9.2006 Где: Minsk Репутация: 2 Всего: 4 |
Вы ожидаете какого-то выигрыша в производительности? Как было справедливо сказано в приведенной статье на хабре, генерирование ключей RSA и представляет основную вычислительную сложность. Т.е. тут у вас будет очевидный проигрыш в производительности и также добаление сложности за счет использование двух подходов одновременно. |
|||
|
||||
x256 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.6.2010 Репутация: нет Всего: нет |
Так и есть, и ещё в конце я получаю потоковый интерфейс от CryptoStream которым удобно пользоваться. ![]() |
|||
|
||||
6atoh |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 15.9.2006 Где: Minsk Репутация: 2 Всего: 4 |
Ну только что удобство CryptoStream. Но все-таки более "кошерно" было бы использовать SslStream. Сертификаты, если мне не изменяет память, можно генерировать прямо в коде. Сертификат - это и есть по сути пара открытый/закрытый ключ для ассиметричного шифрования. А SslStream уже содержит логику по обмену ключами между клиентом и сервером, пусть они и представлены в виде сертификатов X509. Это сообщение отредактировал(а) 6atoh - 6.9.2010, 12:32 |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |