НС-256
-
Обзор шифра HC-256
- HC-256 — потоковый шифр для массового шифрования ПО с высокой скоростью и безопасностью.
- Был выбран в качестве финалиста конкурса eSTREAM и имеет 128-битный вариант.
- Разработан Хунцзюнем Ву и опубликован в 2004 году, не запатентован.
-
Структура и функции
- Имеет 256-битный ключ и 256-битный вектор инициализации.
- Содержит две секретные таблицы с 1024 32-битными словами, обновляемые нелинейным образом.
- После 2048 шагов все элементы таблиц обновляются, используя функцию преобразования и линейное маскирование битов.
- Использует две функции расписания сообщений в хэш-функции SHA-256.
- HC-128 имеет вдвое меньшую длину ключа и таблиц, а также более низкую скорость шифрования.
-
Производительность и реализация
- Производительность оценивается в 4 цикла на байт на Pentium 4, но инициализация занимает около 74 000 циклов.
- Для HC-128 указывается скорость шифрования около 3 циклов на байт на Pentium M.
- Изучена реализация на различных вычислительных структурах для повышения производительности.
-
Рекомендации
- Статья содержит инструкции по цитированию и форматированию библиографических описаний.
- Упоминается, что статья является заглушкой и предлагает помощь в расширении Википедии.