Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Из самых компактных и шустрых - могу порекомендовать потоковый RC4

Отправлено vitalyn 08 мая 2009, г. 14:00
В ответ на: Кто-нибудь AES от Brian Gladman применял для AVR ? Чёта по шифровке и дешифровке исходный массив не совпадает. Да 1 кб ОЗУ надо. Может какой другой тип шифрования подскажете ? Главное критерий: требовательность к SRAM < 400б и FLASH < 3кБ, а быстродействие не важно - хоть 500мс на шифровку/дешифровку при 10МГц отправлено пользователем MegaJohn 08 мая 2009, г. 09:58

Выдаёт чрезвычайно длинный поток псевдослучайных байт, однозначно определяемых по ключу длиной до 256 байт. Поток обладает отличными статистическими свойствами и пригоден для криптографии. Успешных атак на RC4 я не знаю; все, что я слышал про успешные атаки на него, базировались на атаке схемы вычисления ключа.

Для хранения в ОЗУ требуется 256 байт таблица и ещё пара байт указателей в таблице.

На каждый байт что-то около десятка восьмибитных операций.

RC4InitKey(&Key);
for (;;) {
c=GetCharFromInput();
c ^= RC4GetNextByte();
PutCharToOutput(c);
};

Исходники RC4 никогда фирмой RSA Lab. не раскрывались, но существует фриварный ArcFour, который по случайному ;-) стечению обстоятельств с RC4 полностью совместим.


Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сколько миллиампер в одном ампере ?:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru