Halka: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Нет описания правки Метка: визуальный редактор отключён |
Нет описания правки |
||
Строка 19: | Строка 19: | ||
}} |
}} |
||
'''Halka''' — это [[блочный шифр]] с размером блока 64 [[бит|бита]], длиной ключа 80 [[бит]] и количеством раундов 24. В данном шифре используются в качестве нелинейных элементов 8-битные [[S-блоки]]. Главной особенностью является реализация мультипликативного инвертирования для 8-битных S-блоков с использованием [[LFSR]], требующим 138 [[:en: |
'''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.
См. также
Примечания
- ↑ 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=
(справка)