Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Grain07 мая 2011Оглавление: 1. Grain 2. Производительность Grain - симметричный алгоритм синхронного потокового шифрования, ориентированный, в первую очередь на аппаратную реализацию. Шифр представлен на конкурсе eSTREAM в 2004 году Мартином Хеллом, Томасом Иохансоном и Вилли Мейером. Алгоритм стал одним из финалистов конкурса во втором профиле. Описание
Структура шифра Grain
Шифр состоит из трёх основных блоков: двух 80-битных регистров сдвига с обратной связью и выходной функции. Один из регистров обладает линейной функцией обратной связи, второй регистр имеет нелинейную функцию обратной связи. Внутреннее состояние шифра полностью определяется регистрами сдвига. Регистрах сдвига с линейной обратной связьюФункция обратной связи данного регистра задается задается примитивным полиномом Если представить состояние регистра в виде Регистрах сдвига с нелинейной обратной связьюФункция обратной связи регистра с нелинейной обратной связью задается соотношением Для битов bi регистра NLSR получается выражение Выходная функцияВ качестве аргументов функция где В результате на выход поступает Инициализация состояния
Инициализация состояния
Перед тем как начать генерировать ключевой поток, шифр должен инициализировать своё состояние. 1. Загрузка битов ключа После этого шифр 160 тактов работает без выдачи ключевого потока, но результат работы шифра подается на вход NFSR и LFSR. Просмотров: 2062
|