Easyelectronics.ru

Электроника для всех
Текущее время: 24 сен 2020, 20:13

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: симметричное шифрование
СообщениеДобавлено: 22 июн 2020, 14:07 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 856
Вопрос по шифрованию. Пусть есть сеть со сложной топологией. Пусть используется симметричное шифрование и все узлы заранее знают некоторый секретный ключ. Пакет состоит из служебной информации и области данных. В служебную информацию входит "маршрут", которому узлы будут следовать перенаправляя этот пакет. Служебную информацию узлу необходимо знать, чтобы понимать, куда переотправить пакет при прохождении его по маршруту узлов, но палить маршрут между узами не хочется., каждый раз расшифровывать пакет полностью на транзитных узлах также не представляется целесообразным.

Вопрос. Есть ли протоколы, которые позволяют расшифровать отдельно область заголовка? Или надо отдельно зашифровывать заголовок, а отдельно данные? Какие протоколы можно рассмотреть, с учетом требований по малому быстродействию некоторых узлов (Пусть, например, это будут avr контроллеры).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: симметричное шифрование
СообщениеДобавлено: 22 июн 2020, 15:57 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2795
Откуда: Санкт-Петербург
Э... Примерно все используемые алгоритмы шифрования работают в потоковом режиме (шифруют/расшифровывают один блок за другим), так что вам надо просто остановиться, когда весь хедер расшифрован.

ЗЫ: вроде по результатам гуглежа вплоть до AES256 на AVR умудряются использовать (не проверял). Я так понимаю, AES256 вам должно хватить по любому, но может, это оверкилл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: симметричное шифрование
СообщениеДобавлено: 22 июн 2020, 19:53 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2874
aamonster писал(а):
Э... Примерно все используемые алгоритмы шифрования работают в потоковом режиме (шифруют/расшифровывают один блок за другим), так что вам надо просто остановиться, когда весь хедер расшифрован.

Эмм... у вас терминология хромает. ) Есть поточные, а есть блочные шифры. AES - блочный шифр. Хотя есть режимы, превращающие его в потоковый (не только к AES применимо). Но есть именно потоковые шифры, вроде RC4. Но их как бы меньше, чем блочных.

Но в целом верно. Просто хидер надо впихнуть в первые блоки любого симметричного шифра и всё. И тот же самый AES спокойно реализуется на AVR.
Самый простой режим ECB просто шифрует отдельно каждый блок размером 128/192/256 бит. Но он сильно уязвим к криптоанализу. Хотя если банально дополнять каждый блок достаточным кол-ом рандомных данных, то можно снизить тут риски.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: симметричное шифрование
СообщениеДобавлено: 22 июн 2020, 21:31 
Старожил

Зарегистрирован: 10 апр 2013, 17:41
Сообщения: 353
NStorm писал(а):
aamonster писал(а):
Самый простой режим ECB просто шифрует отдельно каждый блок размером 128/192/256 бит. Но он сильно уязвим к криптоанализу. Хотя если банально дополнять каждый блок достаточным кол-ом рандомных данных, то можно снизить тут риски.


Аяяй, ну конечно АНБ направит все свои ресурсы на взлом сетки топикстартера. Им же так интересно, что передает датчик температуры в умном туалете. Даже за AES страшно, да.

_________________
Стиль: "G&P"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: симметричное шифрование
СообщениеДобавлено: 22 июн 2020, 21:43 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2874
45893569365, Вы читать умеете? В курсе что такое режим шифрования? Речь не про AES шла, а про режим ECB.
Пойдите лучше прочитайте, прежде чем умничать: https://ru.wikipedia.org/wiki/%D0%A0%D0 ... ebook_(ECB)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: симметричное шифрование
СообщениеДобавлено: 22 июн 2020, 21:49 
Старожил

Зарегистрирован: 10 апр 2013, 17:41
Сообщения: 353
NStorm писал(а):
45893569365, Вы читать умеете? В курсе что такое режим шифрования? Речь не про AES шла, а про режим ECB.
Пойдите лучше прочитайте, прежде чем умничать: https://ru.wikipedia.org/wiki/%D0%A0%D0 ... ebook_(ECB)


Вполне про это в курсе. Просто всегда удивляют пугалки про нестойкость каких-то криптоалгоритмов, не зная где они будут применяться. Просто оторопь берет, почему вас еще в АНБ на черном вертолете не увезли.

Код:
Хотя если банально дополнять каждый блок достаточным кол-ом рандомных данных, то можно снизить тут риски

Совет офигенный. Какие риски, если не секрет?

_________________
Стиль: "G&P"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: симметричное шифрование
СообщениеДобавлено: 22 июн 2020, 22:31 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2874
45893569365, видимо не очень в курсе. Потому что ECB - режим, а не "криптоалгоритм". И пост не читали видимо, потому что ТС пишет про сокрытие маршрутов. В режиме ECB при одинаковом ключе (о чем ТС написал) и одинаковом открытом тексте шифротекст будет одинаков. Поэтому даже ключ расшифровывать не надо, достаточно будет повторить шифротекст и этим повторить маршрут.
Поменьше сарказма лучше, по делу я от вас ничего не видел, равно как и понимания темы. По ссылке бы лучше сходили, там даже в картинках пример, чем этот режим херов. И не надо быть в АНБ, чтобы, блять, пингвина там разглядеть в "зашифрованном" изображении.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB