Jump to content

ХК-256

(Перенаправлено с HC-128 )

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) . Архивировано из оригинала (PDF) 24 июля 2008 г. Проверено 15 ноября 2010 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  3. ^ «Проект еСТРИМ» . Архивировано из оригинала 13 февраля 2017 г. Проверено 15 ноября 2010 г.
  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
Номер скриншота №: 51076f42619ff9e5dafa2ee27e6955e9__1719979140
URL1:https://arc.ask3.ru/arc/aa/51/e9/51076f42619ff9e5dafa2ee27e6955e9.html
Заголовок, (Title) документа по адресу, URL1:
HC-256 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)