WAKE: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''WAKE''' ({{lang-en|'''W'''ord '''A'''uto '''K'''ey '''E'''ncryption}}, шифрование слов на автоматическом ключе) — [[алгоритм]] [[Поточный_шифр|поточного]] [[Шифрование|шифрования]] на автоматическом ключе, созданный [[Дэвид Уилер|Дэвидом Уилером]] ([[:en:David Wheeler (computer scientist)|David J Wheeler]]) в 1993 году. Является [[Система шифрования|системой шифрования]] со среднескоростной шифровкой блоков. При работе |
'''WAKE''' ({{lang-en|'''W'''ord '''A'''uto '''K'''ey '''E'''ncryption}}, шифрование слов на автоматическом [[Ключ (криптография)|ключе]]) — [[алгоритм]] [[Поточный_шифр|поточного]] [[Шифрование|шифрования]] на автоматическом [[Ключ (криптография)|ключе]], созданный [[Дэвид Уилер|Дэвидом Уилером]] ([[:en:David Wheeler (computer scientist)|David J Wheeler]]) в [[1993 год|1993]] году. Является [[Система шифрования|системой шифрования]] со среднескоростной шифровкой [[Блок|блоков]]. При работе полагается повторное использование и наличие большого [[Пространство состояний (теория управления)|пространства состояний]]. В гамме шифра используются 32-[[Бит|битовые]] слова, алгоритм работает в [[Режим обратной связи по шифротексту|режиме CFB]] — предыдущее слово шифрованной последовательности служит основанием генерации следующего. Также в [[алгоритм]]е используется [[S-блоки|S-блок замены]], состоящий из 256 32-битных слов{{Sfn|Wheeler|1993|p=127}}. |
||
Алгоритм является нестойким к атакам по [[Атака на основе адаптивно подобранного открытого текста|выбранному исходному тексту]] и атакам по [[Атака на основе подобранного шифротекста|подобранным шифротекстам]] |
Алгоритм является нестойким к атакам по [[Атака на основе адаптивно подобранного открытого текста|выбранному исходному тексту]] и атакам по [[Атака на основе подобранного шифротекста|подобранным шифротекстам]]{{Sfn|Schneier|1996|p=336}}. |
||
== Структура == |
|||
Алгоритм строится на основе использования функции перемешивания <math>M(x,y,S)</math>, которая преобразует при помощи <math>S</math>-блока замены 32-битовые слова <math>x</math> и <math>y</math>, подаваемые на вход, в 32-битовое слово на выходе. Причем слова в <math>S</math> составляются таким образом, что множество старших байтов этих слов представляет собой перестановку от 0 до 255, тогда как оставшиеся 3 байта заполняются случайным образом. Таким образом, функция перемешивания <math>M(x,y,S)</math>сделана реверсивной из таких соображений, что знание одного из слов на входе и слова на выходе будет достаточно для восстановления второго неизвестного на входе{{Sfn|Clapp|1997|p=278}}. |
|||
== См. также == |
== См. также == |
||
Строка 12: | Строка 15: | ||
== Литература == |
== Литература == |
||
# {{Книга|автор= |
# {{Книга|автор={{nobr|Shneier, B.}} B.|заглавие=Applied Cryptography: Protocols, Algorthms, and Source Code in C|ответственный=|издание=2nd edition|место=|издательство=John Wiley & Sons, Inc.|год=1996|страницы=|страниц=784|isbn=0471128457|isbn2=|ref=Schneier}} |
||
⚫ | # {{Статья|автор={{nobr|Wheeler, D.}}|заглавие=A bulk data encryption algorithm|ссылка=http://link.springer.com/chapter/10.1007/3-540-58108-1_16|язык=en|издание=Fast Software Encryption|тип=|издательство=Springer, Berlin, Heidelberg|год=1993-12-09|месяц=|число=|том=|номер=|страницы=127–134|isbn=3540581081|issn=|doi=10.1007/3-540-58108-1_16|ref=Wheeler}} |
||
# А. В. Яковлев, А. А. Безбогов, В. В. Родин, В. Н. Шамкин [http://web.archive.org/web/20110102181425/http://www.tstu.ru/education/elib/pdf/2006/shamkin1.pdf «Криптографическая защита информации»] |
|||
# {{Книга|автор={{nobr|А.В. Яковлев, А.А. Безбогов, В.В. Родин, В.Н. Шамкин}}|заглавие=Криптографическая защита информации : учебное пособие|ответственный=|издание=|место=Тамбов|издательство=Изд-во Тамб. гос. техн. ун-та|год=2006|страницы=|страниц=140|isbn=5-8265-0503-6|isbn2=|ref=Шамкин}} |
|||
⚫ | # {{Статья|автор= |
||
# {{Статья|автор=Craig S. K. Clapp|заглавие=Optimizing a fast stream cipher for VLIW, SIMD, and superscalar processors|ссылка=http://link.springer.com/chapter/10.1007/BFb0052353|язык=en|издание=Fast Software Encryption|тип=|издательство=Springer, Berlin, Heidelberg|год=1997-01-20|месяц=|число=|том=|номер=|страницы=273–287|issn=|doi=10.1007/bfb0052353|ref=Clapp}} |
|||
{{crypto-stub}} |
{{crypto-stub}} |
Версия от 22:40, 4 февраля 2017
WAKE (англ. Word Auto Key Encryption, шифрование слов на автоматическом ключе) — алгоритм поточного шифрования на автоматическом ключе, созданный Дэвидом Уилером (David J Wheeler) в 1993 году. Является системой шифрования со среднескоростной шифровкой блоков. При работе полагается повторное использование и наличие большого пространства состояний. В гамме шифра используются 32-битовые слова, алгоритм работает в режиме CFB — предыдущее слово шифрованной последовательности служит основанием генерации следующего. Также в алгоритме используется S-блок замены, состоящий из 256 32-битных слов[1].
Алгоритм является нестойким к атакам по выбранному исходному тексту и атакам по подобранным шифротекстам[2].
Структура
Алгоритм строится на основе использования функции перемешивания , которая преобразует при помощи -блока замены 32-битовые слова и , подаваемые на вход, в 32-битовое слово на выходе. Причем слова в составляются таким образом, что множество старших байтов этих слов представляет собой перестановку от 0 до 255, тогда как оставшиеся 3 байта заполняются случайным образом. Таким образом, функция перемешивания сделана реверсивной из таких соображений, что знание одного из слов на входе и слова на выходе будет достаточно для восстановления второго неизвестного на входе[3].
См. также
Примечания
- ↑ Wheeler, 1993, p. 127.
- ↑ Schneier, 1996, p. 336.
- ↑ Clapp, 1997, p. 278.
Литература
- Shneier, B. B. Applied Cryptography: Protocols, Algorthms, and Source Code in C. — 2nd edition. — John Wiley & Sons, Inc., 1996. — 784 с. — ISBN 0471128457.
- Wheeler, D. A bulk data encryption algorithm (англ.) // Fast Software Encryption. — Springer, Berlin, Heidelberg, 1993-12-09. — P. 127–134. — ISBN 3540581081. — doi:10.1007/3-540-58108-1_16.
- А.В. Яковлев, А.А. Безбогов, В.В. Родин, В.Н. Шамкин. Криптографическая защита информации : учебное пособие. — Тамбов: Изд-во Тамб. гос. техн. ун-та, 2006. — 140 с. — ISBN 5-8265-0503-6.
- Craig S. K. Clapp. Optimizing a fast stream cipher for VLIW, SIMD, and superscalar processors (англ.) // Fast Software Encryption. — Springer, Berlin, Heidelberg, 1997-01-20. — P. 273–287. — doi:10.1007/bfb0052353.
Это заготовка статьи по криптографии. Помогите Википедии, дополнив её. |