Halka: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 19: Строка 19:
}}
}}


'''Halka''' — это [[блочный шифр]] с размером блока 64 [[бит|бита]], длиной ключа 80 [[бит]] и количеством раундов 24. В данном шифре используются в качестве нелинейных элементов 8-битные [[S-блоки]]. Главной особенностью является реализация мультипликативного инвертирования для 8-битных S-блоков с использованием [[LFSR]], требующим 138 [[:en:Russia|gate equivalent|логических элементов]]. Развертывание ключа осуществляется по схеме, аналогичной той, что используется для блочного шифра [[PRESENT]].
'''Halka''' — это [[блочный шифр]] с размером блока 64 [[бит|бита]], длиной ключа 80 [[бит]] и количеством раундов 24. В данном шифре используются в качестве нелинейных элементов 8-битные [[S-блоки]]. Главной особенностью является реализация мультипликативного инвертирования для 8-битных S-блоков с использованием [[LFSR]], требующим 138 [[:en:gate equivalent|логических элементов]]. Развертывание ключа осуществляется по схеме, аналогичной той, что используется для блочного шифра [[PRESENT]].
Данный шифр был представлен в 2014 году. Автор: Sourav Das.
Данный шифр был представлен в 2014 году. Автор: Sourav Das.


Строка 27: Строка 27:
== История ==
== История ==


До появления Halka существовало множество блочных шифров, например, Katan, Klein, PRINTcipher, Piccolo, Twine, EPCBC. Halka был разработан в 2014 году. Данный блочный шифр, по заявлению автора, стал уникальным во многих отношениях:
До появления Halka существовало множество блочных шифров, например, Katan <ref>{{Cite journal | last1 = De Canniere | first1 = C. | last2 = Dunkelman | first2 = O. | last3 = Knežević | first3 = M. | doi = 10.1007/978-3-642-04138-9_20 | title = KATAN and KTANTAN — A Family of Small and Efficient Hardware-Oriented Block Ciphers | pages = 272--288 | year = 2009 | url = https://link.springer.com/content/pdf/10.1007%2F978-3-642-04138-9.pdf| pmid = | pmc = }}</ref>, Klein, PRINTcipher, Piccolo, Twine, EPCBC. Halka был разработан в 2014 году. Данный блочный шифр, по заявлению автора, стал уникальным во многих отношениях:
* прежде всего, это первое использование 8-битного S-блока в облегченной криптографии;
* прежде всего, это первое использование 8-битного S-блока в облегченной криптографии;
* кроме того, традиционно LFSR был использован только в [[потоковый шифр|потоковых шифрах]], в то время как Halka - блочный;
* кроме того, традиционно LFSR был использован только в [[потоковый шифр|потоковых шифрах]], в то время как Halka - блочный;

Версия от 12:00, 20 октября 2019


Halka
Создатель Sourav Das
Создан 2014 год
Опубликован 2014 год
Размер ключа 80 бит
Размер блока 64 бит
Число раундов 24
Тип блочный шифр

Halka — это блочный шифр с размером блока 64 бита, длиной ключа 80 бит и количеством раундов 24. В данном шифре используются в качестве нелинейных элементов 8-битные S-блоки. Главной особенностью является реализация мультипликативного инвертирования для 8-битных S-блоков с использованием LFSR, требующим 138 логических элементов. Развертывание ключа осуществляется по схеме, аналогичной той, что используется для блочного шифра PRESENT. Данный шифр был представлен в 2014 году. Автор: Sourav Das.


История

До появления Halka существовало множество блочных шифров, например, Katan [1], Klein, PRINTcipher, Piccolo, Twine, EPCBC. Halka был разработан в 2014 году. Данный блочный шифр, по заявлению автора, стал уникальным во многих отношениях:

  • прежде всего, это первое использование 8-битного S-блока в облегченной криптографии;
  • кроме того, традиционно LFSR был использован только в потоковых шифрах, в то время как Halka - блочный;
  • S-блоки Halka рассчитываются динамически, размер кода также очень мал, что ценно для устройств с ограниченным объемом памяти;
  • наконец, Halka сочетает в себе сильные стороны как AES, так и PRESENT.

См. также


Примечания

  1. De Canniere, C.; Dunkelman, O.; Knežević, M. (2009). "KATAN and KTANTAN — A Family of Small and Efficient Hardware-Oriented Block Ciphers" (PDF): 272--288. doi:10.1007/978-3-642-04138-9_20. {{cite journal}}: Cite journal требует |journal= (справка)

Литература

Ссылки


Категория:Блочные шифры


en: