реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Bootloader + шифрование, Какие данные передаются открытыми, а какие шифруются?
SZ0
сообщение May 27 2010, 16:33
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Написал простейший загрузчик для ATmega2560. Теперь хочется прикрутить к нему шифрование. Встал вопрос, а как при этом передаётся прошивка? В простом загрузчике кидаю команды, адреса страниц, кол-во байт данных и данные. Понятно что данные надо шифровать. А как быть с остальными параметрами? Команды, адреса и прочее? Где бы по подробнее про это почитать для начинающих в этом деле? 07.gif Что и как передавать в bootloader при использовании шифрования.
Go to the top of the page
 
+Quote Post
rezident
сообщение May 27 2010, 17:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



AVR231: AES Bootloader
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение May 30 2010, 21:15
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



какой криптоалгоритм думаете использовать?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение May 30 2010, 21:56
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



http://electronix.ru/forum/index.php?showtopic=42243


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
SZ0
сообщение Jun 1 2010, 05:18
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Цитата(Метценгерштейн @ May 31 2010, 03:15) *
какой криптоалгоритм думаете использовать?


Сейчас пока XTEA-2 прикручиваю.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 1 2010, 10:12
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



а на базе какого бутлоадера? А где этот XTEA-2 взяли? сами описали или готовый код вставляете? Вообще, интересно что получится.
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jun 1 2010, 10:56
Сообщение #7


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Посмотрите еще в сторону варианта TEA - RTEA. Успользую давно и успешно. Очень компактный и быстрый вариант.
Прикрепленные файлы
Прикрепленный файл  rtea.zip ( 771 байт ) Кол-во скачиваний: 81
 


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 1 2010, 11:01
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



ну а как у неё по криптостойкости? Больно уж маленький код совсем там.
Правильно смотреть в сторону ГОСТа
Go to the top of the page
 
+Quote Post
SZ0
сообщение Jun 1 2010, 11:09
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Цитата(Метценгерштейн @ Jun 1 2010, 16:12) *
а на базе какого бутлоадера?


Упростил и переделал под Атмега2560 найденный где-то на просторах сети бут. Написал простенькую оболочку для компа для передачи прошивки. Теперь прикручиваю шифрование.

XTEA http://ru.wikipedia.org/wiki/XTEA
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 1 2010, 11:11
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Nixon @ Jun 1 2010, 14:56) *
Очень компактный и быстрый вариант.

Что-то уж больно подозрительно просто...
Хотя, лучше, чем ничего...
AES конечно тасует основательней


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 1 2010, 11:17
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Цитата(SZ0 @ Jun 1 2010, 15:09) *
Упростил и переделал под Атмега2560 найденный где-то на просторах сети бут. Написал простенькую оболочку для компа для передачи прошивки. Теперь прикручиваю шифрование.

можно будет потом заценить творчество? Если интересно, есть исходники написанные мной под ГОСТ, можно было бы прицепить попробовать.
Go to the top of the page
 
+Quote Post
SZ0
сообщение Jun 1 2010, 11:50
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Цитата(Метценгерштейн @ Jun 1 2010, 17:17) *
можно будет потом заценить творчество?


Если непричёсанное blush.gif то возможно в ближайшее время. Изначально бут под 2560 на асме написал. Сейчас на С буду переводить, т.к. операции с расшифровыванием писать на асме... blink.gif

Цитата(Метценгерштейн @ Jun 1 2010, 17:17) *
Если интересно, есть исходники написанные мной под ГОСТ, можно было бы прицепить попробовать.


Конечно интересно rolleyes.gif Если ГОСТ, то по ГОСТу там есть backdoor? cool.gif

Сообщение отредактировал SZ0 - Jun 1 2010, 11:53
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jun 1 2010, 11:55
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



бэкдора у ГОСТа нет. Это правильный криптоалгоритм. Уважаемые криптоаналитики типа Брюс Шнаера очень хорошо онем отзываются.
Интересно причесанные исходники )) и под разные процы. А чего не использовать сразу готовый AVR231?
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jun 1 2010, 11:56
Сообщение #14


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Многие современные криптоалгоритмы построены на сетях Фейстеля. RTEA, как и все семейство TEA в их числе. Насколько я знаю не существует способа взлома данных алгоритмов. Да, есть варианты, для которых есть "слабые" ключи, уменьшающие время взлома в несколько раз, но для меня это не существенно. Кроме того, что в DES, что в ГОСТ есть интересные таблицы замен. Кто-то может быть уверен как эти таблицы были получены?

P.S. Вот маленькая таблица сравнения "устойчивости" различных алгоритмов. http://defectoscopy.com/results.html

P.S.S. Не знаю как в России, но на Украине мы совершаем уголовно наказуемое преступление, используя методы шифрования своих прошивок и т.д.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jun 1 2010, 11:59
Сообщение #15


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Nixon @ Jun 1 2010, 15:56) *
P.S.S. Не знаю как в России, но на Украине мы совершаем уголовно наказуемое преступление, используя методы шифрования своих прошивок и т.д.

Насчёт уголовного не знаю, но на эфовском семинаре краем уха слышал, что военные очень шифрование не одобряют


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 02:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01487 секунд с 7
ELECTRONIX ©2004-2016