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

 
 
> Алгоритм шифрования для AVR
_Артём_
сообщение Feb 20 2012, 17:39
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Посоветуйте алгоритм шифрования, который можно было бы применить в бутлоадере АВР.
Размер boot-области желательно сделать поменьше - 1 кБ максимум.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Zlumd
сообщение Feb 21 2012, 01:43
Сообщение #2


Местный
***

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



Цитата(_Артём_ @ Feb 21 2012, 00:39) *
Посоветуйте алгоритм шифрования, который можно было бы применить в бутлоадере АВР.
Размер boot-области желательно сделать поменьше - 1 кБ максимум.
Посмотри Атмеловские апноты:
AVR231: AES Bootloader on tinyAVR and megaAVR devices и
AVR230: DES Bootloader on tinyAVR and megaAVR devices
Отпишись, нашел ли что-то, чтобы влезть в 1K.

Мы юзаем DES-бутлоадер: Занимает почти 4KБайт. 128 байт расшифровывает за 0.5 сек при частоте 16МГц.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 21 2012, 02:34
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Zlumd @ Feb 21 2012, 03:43) *
Посмотри Атмеловские апноты:
AVR231: AES Bootloader on tinyAVR and megaAVR devices и
AVR230: DES Bootloader on tinyAVR and megaAVR devices


Знаю про них, оттого и спрашиваю. Нет столько ресурсов.

Цитата(Zlumd @ Feb 21 2012, 03:43) *
Отпишись, нашел ли что-то, чтобы влезть в 1K.

Добавлю обязательно, если будет что-то новое. Смотрите по ссылке от follow_me.

Цитата(Zlumd @ Feb 21 2012, 03:43) *
чтобы влезть в 1K.

В 1к - это bootloader+передача данных+шифрование?
Или речь только про алгоритм шифрования?

Да, есть. Но... много занимает (в числах могу ошибаться):
~700 байт расшифровать или зашифровать, ключ - 256 бит
~1200 байт расшифровать и зашифровать - много.
Компилятор: IAR.
Оптимизация: максимальная (наверное по размеру).
Алгоритм: один из TEA (чистый Си, вики-copy-past).
Скорость: ?. не впомню сейчас, думаю несколько кБ/с на 11.0592 МГц.

Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 21 2012, 04:50
Сообщение #4


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



ИМХО самый лёгкий во всех смыслах - это RTEA.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Feb 21 2012, 11:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(demiurg_spb @ Feb 21 2012, 06:50) *
ИМХО самый лёгкий во всех смыслах - это RTEA.

А как у него с надёжностью?

Цитата(e-serg @ Feb 21 2012, 07:09) *
весь tea128 на asm(avr8) в 338 байт укладывается.
есть где поэкономить для боотлоадера.
только раскодировать уже 276 байт

А есть готовый реализации?

Цитата(Zlumd @ Feb 21 2012, 07:23) *
Конечно, все вместе. Вам же надо, чтобы все вместе влезло в 1К ? Или нет?

Да, нужно чтобы всё в 1кБ.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 21 2012, 11:28
Сообщение #6


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(_Артём_ @ Feb 21 2012, 14:02) *
А как у него с надёжностью?
Достаточная для задач такого рода.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Артём_   Алгоритм шифрования для AVR   Feb 20 2012, 17:39
- - follow_me   Цитата(_Артём_ @ Feb 20 2012, 19:39) Посо...   Feb 20 2012, 20:12
|- - _Артём_   Цитата(follow_me @ Feb 20 2012, 22:12) А ...   Feb 20 2012, 20:21
|- - follow_me   Цитата(_Артём_ @ Feb 20 2012, 22:21) ? Об...   Feb 20 2012, 20:29
|- - _Артём_   Цитата(follow_me @ Feb 20 2012, 22:29) со...   Feb 20 2012, 20:58
||||- - _Артём_   Цитата(demiurg_spb @ Feb 21 2012, 13:28) ...   Feb 21 2012, 11:34
||||- - demiurg_spb   Цитата(_Артём_ @ Feb 21 2012, 14:34) Я хо...   Feb 22 2012, 05:01
|||- - e-serg   Цитата(_Артём_ @ Feb 21 2012, 20:02) А ес...   Feb 27 2012, 12:26
|||- - _Артём_   Цитата(e-serg @ Feb 27 2012, 14:26) ...   Feb 27 2012, 12:49
|||- - e-serg   Цитата(_Артём_ @ Feb 27 2012, 21:49) Ассе...   Feb 28 2012, 11:49
||- - e-serg   Цитата(_Артём_ @ Feb 21 2012, 11:34) Да, ...   Feb 21 2012, 05:09
||- - Zlumd   Цитата(_Артём_ @ Feb 21 2012, 09:34) В 1к...   Feb 21 2012, 05:23
|- - _Артём_   Цитата(Zlumd @ Feb 21 2012, 03:43) Мы юза...   Feb 25 2012, 18:57
|- - Zlumd   Цитата(_Артём_ @ Feb 26 2012, 01:57) Цита...   Feb 27 2012, 02:49
|- - _Артём_   Цитата(Zlumd @ Feb 27 2012, 04:49) На зал...   Feb 27 2012, 12:04
|- - Zlumd   Цитата(_Артём_ @ Feb 27 2012, 19:04) Чот ...   Feb 28 2012, 03:05
|- - _Артём_   Цитата(Zlumd @ Feb 28 2012, 05:05) Конечн...   Feb 28 2012, 12:24
|- - Zlumd   Цитата(_Артём_ @ Feb 28 2012, 19:24) Мину...   Feb 29 2012, 01:27
|- - _Артём_   Цитата(Zlumd @ Feb 29 2012, 03:27) Может ...   Feb 29 2012, 10:15
- - ARV   XTEA вроде бы тоже не тяжелый   Feb 21 2012, 04:55
|- - demiurg_spb   но более уязвимый   Feb 21 2012, 04:59
- - kolobok0   Цитата(_Артём_ @ Feb 20 2012, 21:39) ...п...   Feb 21 2012, 11:36
|- - _Артём_   Цитата(kolobok0 @ Feb 21 2012, 13:36) а з...   Feb 21 2012, 11:46
|- - kolobok0   Цитата(_Артём_ @ Feb 21 2012, 15:46) Чтоб...   Feb 21 2012, 12:01
|- - _Артём_   Цитата(kolobok0 @ Feb 21 2012, 14:01) не ...   Feb 21 2012, 12:14
- - DrGluck   1. "Размер boot-области желательно сделать по...   Feb 28 2012, 16:50
|- - _Артём_   Цитата(DrGluck @ Feb 28 2012, 18:50) 1. ...   Feb 28 2012, 16:57
- - DrGluck   Цитатано это не повод от защиты отказываться ... R...   Feb 28 2012, 17:11
|- - kolobok0   Цитата(DrGluck @ Feb 28 2012, 21:11) ...P...   Mar 5 2012, 12:41
- - dvm11111111   Посмотрите на алгоритмы RC5(именно алгоритм шифров...   Apr 16 2012, 23:32
|- - IGK   Случайно увидел тему... Я пользую простейшую кодир...   Apr 19 2012, 07:15
- - Petka   Странно, что никто не упомянул шифрование по ГОСТ ...   Apr 19 2012, 09:36


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 17:31
Рейтинг@Mail.ru


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