Найдено 18 результатов

mcrandy
14 фев 2013, 12:15
Форум: Linux изнутри
Тема: Модуль ядра Linux. Виртуальный сетевой интерфейс.
Ответы: 42
Просмотры: 42901

Re: Модуль ядра Linux. Виртуальный сетевой интерфейс.

Дело в том, что мне все равно придется как то увеличивать пакет. Сейчас общался с "местным" криптографом и он сказал что у нас должна быть возможность подписи, помимо шифрования, а это значит что надо каждый пакетик подписывать, а на приемной стороне проверять подпись. Для этого нужно пересылать мно...
mcrandy
14 фев 2013, 11:51
Форум: Linux изнутри
Тема: Модуль ядра Linux. Виртуальный сетевой интерфейс.
Ответы: 42
Просмотры: 42901

Re: Модуль ядра Linux. Виртуальный сетевой интерфейс.

Не понимаю! Большинство алгоритмов криптографирования (даже если вам нужна такая высокая криптостойкость) построены как алгоритмы шифрования байтового потока. И непонятно, почему в них при входном сообщении длины N должны вырабатываться выходные сообщения длины >N? Конечно, могут быть алгоритмы, ко...
mcrandy
09 фев 2013, 13:57
Форум: Linux изнутри
Тема: Модуль ядра Linux. Виртуальный сетевой интерфейс.
Ответы: 42
Просмотры: 42901

Re: Модуль ядра Linux. Виртуальный сетевой интерфейс.

На данный момент получилось у меня и расшифровать принятый пакет. Но я шифровал только маленький поток информации - 1 килобайт. Т.е. только один пакет. Вот так можно изобразить пространство пакета: http://vger.kernel.org/~davem/skb_layout.png Packet data - это сам пакет. В зависимости от того на как...
mcrandy
09 фев 2013, 13:11
Форум: Linux изнутри
Тема: Модуль ядра Linux. Виртуальный сетевой интерфейс.
Ответы: 42
Просмотры: 42901

Re: Модуль ядра Linux. Виртуальный сетевой интерфейс.

А зачем "вместе с TCP заголовком"? Я так подозреваю, что из-за опасений разрушить контрольную сумму ... которую добавляют некоторые реализации (иногда, не часто) стека TCP/IP, а другие реализации не добавляют (достаточно часто). Да, в первую очередь из за контрольной суммы. Я был уверен что она все...
mcrandy
09 фев 2013, 12:55
Форум: Сети
Тема: Передача сообщений TCP/IP
Ответы: 11
Просмотры: 12855

Re: Передача сообщений TCP/IP

Недостаток способа: длина + поле указанной длины байт (2-й способ, как вы его назвали) состоит в том, что: - клиент-серверные системы обычно предназаначены работать долго, на многих миллионах последовательных посылок... - но если при таком способе вы каким-то образом рассинхронизируетесь хоть на 1 ...
mcrandy
07 фев 2013, 15:31
Форум: Linux изнутри
Тема: Модуль ядра Linux. Виртуальный сетевой интерфейс.
Ответы: 42
Просмотры: 42901

Re: Модуль ядра Linux. Виртуальный сетевой интерфейс.

В настоящий момент мне удалось применить функции шифрования и передать зашифрованное сообщение. Шифрую все тело вместе с TCP заголовком. И пока пытаюсь расшифровать все это при приеме. Сразу предвижу проблему. Для того чтобы зашифровать что то, мне нужно сначала выровнять его длину по модулю 8. enc_...
mcrandy
07 фев 2013, 14:52
Форум: Сети
Тема: Передача сообщений TCP/IP
Ответы: 11
Просмотры: 12855

Re: Передача сообщений TCP/IP

Очень часто неявно предполагают, что если, например, клиент передаёт последовательность сообщений фиксированной длины: ... 10, 10, 10, 10, ... и т.д. то и на приёмной стороне (сервер) будет такая же последовательность длин принимаемых recv() Не понимаю о чем идет речь... :-? Вы имеете ввиду что ест...
mcrandy
07 фев 2013, 13:53
Форум: Сети
Тема: Передача сообщений TCP/IP
Ответы: 11
Просмотры: 12855

Re: Передача сообщений TCP/IP

Эти книги много раз выложены в Интернет, так что, если не имеете желание их покупать, можете найти и скачать. Но эти книги хорошо бы иметь в качестве настольного справочника, всегда лежащего под рукой. P.S. Более того, я сказал бы так: не читайте никаких других источников по программированию TCP/IP...
mcrandy
07 фев 2013, 13:44
Форум: Сети
Тема: Передача сообщений TCP/IP
Ответы: 11
Просмотры: 12855

Re: Передача сообщений TCP/IP

1-е замечание: - не готовьте исходные тексты в Windows, предназначенные для выполнения в Linux... - эти виндоузные двухсимвольные переводы строки (0D 0A) - задолбывают - но не это худшее - ваши русскоязычные комментарии не читаются (одни в CP-1251 - другие в UTF-8) - но если уж вам так удобно (в Wi...
mcrandy
04 фев 2013, 15:20
Форум: Linux изнутри
Тема: Модуль ядра Linux. Виртуальный сетевой интерфейс.
Ответы: 42
Просмотры: 42901

Re: Модуль ядра Linux. Виртуальный сетевой интерфейс.

Раз у меня появился хоть и сырой, но более менее работающий виртуальный сетевой интерфейс, я продолжил реализовывать поставленную задачу. Я начал передавать небольшие блоки данных и пытаться выводить их и при отправке и при приеме и в userspace и в kernelspace. Для начала я определил что сам пакет л...

Перейти к расширенному поиску