Jump to content

ХК-256

HC-256 — это поточный шифр, предназначенный для обеспечения массового шифрования программного обеспечения на высоких скоростях, обеспечивая при этом полную уверенность в его безопасности. [1] 128-битный вариант был представлен в качестве кандидата на шифр eSTREAM и был выбран в качестве одного из четырех финальных участников профиля программного обеспечения. [2] [3]

Алгоритм разработан Хунцзюном Ву и впервые опубликован в 2004 году. Он не запатентован.

Функция [ править ]

HC-256 имеет 256-битный ключ и вектор инициализации (nonce) длиной 256 бит. [1]

Внутри он состоит из двух секретных таблиц (P и Q). Каждая таблица содержит 1024 32-битных слова. Для каждого обновления состояния одно 32-битное слово в каждой таблице обновляется с использованием функции нелинейного обновления. После 2048 шагов все элементы таблиц обновились.

Он генерирует одно 32-битное слово для каждого шага обновления, используя функцию преобразования 32-бит в 32-бит, аналогичную выходной функции шифра Blowfish . Наконец, для генерации выходного слова применяется функция линейной битовой маскировки. Он использует две функции планирования сообщений в хеш-функции SHA-256 внутри себя, но с таблицами P и Q в качестве S-блоков .

HC-128 аналогичен по функциям и уменьшает длину ключа, одноразовый номер, количество слов в таблицах P и Q, а также количество шагов обновления таблицы вдвое. [2]

Производительность [ править ]

Производительность HC-256 оценивается его автором примерно в 4 такта на байт на процессоре Pentium 4 . Однако фаза инициализации шифрования включает в себя расширение 256-битного ключа в таблицы P, Q и последующее выполнение шифрования на 4096 шагов. По оценкам автора HC-256, этот процесс займет около 74 000 циклов.

скорость шифрования около 3 циклов на байт на процессоре Pentium M. Для HC-128 указана

Подробно изучена реализация HC-128 на различных вычислительных структурах, обеспечивающая значительный прирост производительности по сравнению с простой реализацией ПО. [4] [5]

Ссылки [ править ]

  1. Перейти обратно: Перейти обратно: а б Ву, Хунцзюнь (2004). «Новый потоковый шифр HC-256» (PDF) . Быстрое программное шифрование – FSE 2004, LNCS 3017 : 226–244.
  2. Перейти обратно: Перейти обратно: а б Ву, Хунцзюнь (2004). «Потоковый шифр HC-128» (PDF) . {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  3. ^ «Проект еСТРИМ» .
  4. ^ Чаттопадхьяй, Анупам; Халид, Аиша; Майтра, Субхамой; Райзада, Шашват (2012). «Разработка высокопроизводительного аппаратного ускорителя для потокового шифрования HC-128». Международный симпозиум IEEE по схемам и системам , 2012 г. стр. 1448–1451. дои : 10.1109/ISCAS.2012.6271518 . ISBN  978-1-4673-0219-7 . S2CID   5520516 .
  5. ^ Халид, Аиша; Багчи, Деблин; Пол, Гутам; Чаттопадхьяй, Анупам (2013). «Оптимизированная реализация графического процессора и анализ производительности потоковых шифров серии HC». Информационная безопасность и криптология – ICISC 2012 . Конспекты лекций по информатике. Том. 7839. стр. 293–308. дои : 10.1007/978-3-642-37682-5_21 . ISBN  978-3-642-37681-8 .

Внешние ссылки [ править ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 521a1786386934189cad1f5746a9c049__1660199460
URL1:https://arc.ask3.ru/arc/aa/52/49/521a1786386934189cad1f5746a9c049.html
Заголовок, (Title) документа по адресу, URL1:
HC-256 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)