Russian Language English Language


Place for sale

BC/NW 2021№ 1 (37):11.2  

ИСПОЛЬЗОВАНИЕ МАТРИЦ ГИЛЬБЕРТА В ХЕШ-ФУНКЦИЯХ ДЛЯ ПОВЫШЕНИЯ ИХ КРИПТОСТОЙКОСТИ

Голов Д. В., Оцоков Ш. А.

В области численного анализа число обусловленности функции по отношению к аргументу измеряет, насколько может измениться выходное значение функции при небольшом изменении входного аргумента. Причина появления больших погрешностей при решении плохо обусловленных систем хорошо иллюстрируется на примере СЛАУ с двумя неизвестными. Графическое изображение СЛАУ с различными числами обусловленности представлено на рис. 1

 

Типичным представителем семейства плохо обусловленных матриц является матрица Гильберта. Особенностью этого типа матриц является то, что операция получения обратной матрицы крайне чувствительна к  изменениям аргументов. Это свойство матрицы Гильберта может быть использовано для повышения криптостойкости хеш-функций, что является одним из основных требований к хешфункциям: малое изменение входных данных должно приводить к значительному изменению выходных. Одной из  проблем некоторых хеш-функций является то, что для последовательно идущих входных данных хеш-функция генерирует последовательно идущие хеши, что значительно понижает криптостойкость хеш-функции. Для повышения криптостойкости входные данные могут служить «возмущением» в матрице Гильберта, затем операция инвертирования матрицы Гильберта позволит получить значительно измененные входные данные для стандартной хеш-функции. Таким образом последовательно идущие входные данные будут явно изменены.

 Литература

1.    Фадеев Д. К. Вычислительные методы линейной алгебры: Электронно-библиотечная система издательства Лань, 2009 2

2.    . Ростовцев А. Г., Маховенко Е. Б. Теоретическая криптография, 2004