Пример внутренней функции для схемы Sponge, построенной на основе обобщенной методологии проектирования AES
https://doi.org/10.35596/1729-7648-2021-19-3-89-95
Аннотация
Целью данной статьи является построение внутренней функции, лежащей в основе схемы “Sponge” для построения криптографических хеш-функций. Внутренняя функция в схеме “Sponge” является преобразованием фиксированной длины или перестановкой, оперирующей с фиксированным числом битов, составляющих внутреннее состояние функции. Существуют различные конструктивные подходы к проектированию функции. Наиболее распространенным является подход, при котором используется перестановка, основанная на симметричном блочном алгоритме шифрования с константами в качестве ключа. В данной статье строится внутренняя функция с помощью обобщенной методологии проектирования AES. Эта методология позволяет легко проектировать блочные шифры для зашифровывания больших блоков открытого текста с помощью небольших компонентов, представляя обрабатываемые данные в виде многомерных массивов. Внутренняя функция является блочным шифром, который обрабатывает 2048 битов, представляемых в виде 9-мерного массива из 512 4-битовых элементов размера 2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 × 2. Каждый раунд шифрования состоит из трех преобразований (S-блоки, линейное преобразование и перестановка), аналогичных трем раундовым преобразованиям AES SubBytes, MixColumns и ShiftRows. Построенная функция может быть использована в качестве внутренней функции вмодифицированной схеме “Sponge” построения криптографических хеш-функций.
Ключевые слова
Об авторах
Р. М. ОспановКазахстан
научный сотрудник
010000, г. Нур-Султан
тел.: +7-7172-70-95-00
Е. Н. Сейткулов
Казахстан
Сейткулов Ержан Нураханович, к.ф.-м.н., профессор, директор
010000, г. Нур-Султан
тел.: +7-7172-70-95-00
Б. Б. Ергалиева
Казахстан
младший научный сотрудник
010000, г. Нур-Султан
тел.: +7-7172-70-95-00
Н. М. Сисенов
Казахстан
младший научный сотрудник
010000, г. Нур-Султан
тел.: +7-7172-70-95-00
Список литературы
1. Bertoni G., Daemen J., Peeters M., Van Assche G. Sponge Functions. Ecrypt Hash Workshop, 2007.
2. Оспанов Р.М., Сейткулов Е.Н., Арапов Н.К., Ергалиева Б.Б. Модификация схемы построения криптографических хеш-функций SPONGE. Вестник КазНИТУ. 2020;5(141):520-525.
3. Оспанов Р.М., Сейткулов Е.Н. Киберщит: О различных реализациях схемы построения криптографических хэш-функций “Sponge”. Материалы Международной научно-практической Web-конференции«Военно-техническое обеспечение деятельности вооруженных сил: мировой опыт и тенденции развития». Нур-Султан: Из-во НУО; 2020: 305-308.
4. Оспанов Р.М., Сейткулов Е.Н. О способах проектирования внутренней функции для схемы построения криптографических хеш-функций SPONGE. Вестник КазНИТУ. 2020;5(141):645-650.
5. Оспанов Р.М. Киберщит: О внутренней функции в схеме построения криптографических хеш-функций “Sponge”. Материалы Международной научно-практическойWeb-конференции«Военно-техническое обеспечение деятельности вооруженных сил: мировой опыт и тенденции развития». Нур-Султан: Из-во НУО; 2020: 351-353.
Рецензия
Для цитирования:
Оспанов Р.М., Сейткулов Е.Н., Ергалиева Б.Б., Сисенов Н.М. Пример внутренней функции для схемы Sponge, построенной на основе обобщенной методологии проектирования AES. Доклады БГУИР. 2021;19(3):89-95. https://doi.org/10.35596/1729-7648-2021-19-3-89-95
For citation:
Ospanov R.M., Seitkulov Ye.N., Yergaliyeva B.B., Sisenov N.M. Example of internal function for Sponge scheme built on the basis of the generalized AES design methodology. Doklady BGUIR. 2021;19(3):89-95. (In Russ.) https://doi.org/10.35596/1729-7648-2021-19-3-89-95