Факторіальні числа в задачах захисту інформації
DOI:
https://doi.org/10.18372/2225-5036.24.13069Ключові слова:
захист інформації, перестановки, системи числення, факторіальні числа, нероздільні коди, завадостійке кодуванняАнотація
У статті розглядається метод захисту даних на перестановках для одночасного захисту даних від несанкціонованого доступу і перешкод. Пропонується кожному повідомленню ставити у відповідність перестановку, в якій елементи незалежні один від одного і при великих довжинах шифрів близькі до рівноімовірних. В цьому випадку статистика повідомлень, що захищаються, не буде впливати на шифр, що ускладнить їх дешифрування. Перевагою запропонованого методу також є те, що він дозволяє поєднувати захист інформації від несанкціонованого доступу з її перешкодостійким кодуванням. Це пояснюється тим, що перестановки містять надлишкову інформацію, яка дозволяє виявляти і виправляти помилки в повідомленнях. Запропонований метод для своєї реалізації вимагає перетворення вихідного повідомлення в відповідну йому перестановку символів. В роботі для такого перетворення використовуються факторіальні числа. Формування перестановок на основі факторіальних чисел дає можливість не тільки отримувати перестановки, а й виконувати над ними різні арифметичні операції. Зазначені перетворення роблять шифри, що розглядаються, повторюваними і однорідними, тим самим досягається однорідність і стійкість шифрувальних пристроїв. Показана структура системи передачі даних на перестановках, одержуваних за допомогою факторіальних систем числення, в якій вирішуються поставлені в роботі завдання. Перераховані основні властивості і характеристики факторіальних систем числення. Приведено докладний опис етапів методу шифрування повідомлення перестановками. Показано, що для підвищення ефективності розглянутого методу необхідно ввести спеціальний ключ, який би не залежав від алгоритму перетворення. В якості такого ключа може виступити друге факторіальне число, з яким буде складатися число, отримане після перетворення вихідного повідомлення. Якщо даний ключ буде динамічним, у вигляді псевдовипадкового факторіального числа, то розшифрувати такий шифр буде набагато складніше, особливо з ростом довжини перестановок. Таким чином, метою статті є розробка перешкодостійкого методу ідеального шифрування з достатньою для практичних завдань швидкодією роботи. Новизна роботи полягає в методі ідеального шифрування по Шеннону на основі платформи перестановок з використанням для їх отримання факторіальних чисел.Посилання
R. Girija, H. Singh, «A new substitution-permutation network cipher using Walsh Hadamard Transform», International Conference on Computing and Communication Technologies for Smart Nation (IC3TSN), 2017, pp. 168 - 172
A. Aryal, S. Imaizumi, T. Horiuchi, H.i Kiya, «Integrated algorithm for block-permutation-based encryption with reversible data hiding», Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), 2017, pp. 203 - 208.
D. Smith, R. Montemanni, «A new table of permutation code», Designs, Codes and Cryptography, vol. 63, 2012, pp. 241–253.
I. Janiszczak, R. Staszewski, An improved bound for permutation arrays of length 10, http://www.iem.uni-due.de/preprints/IJRS.pdf
А.А. Борисенко, А.Е. Горячев, М.С. Ермаков, Я.В. Ярошенко, Б.В. Артюх, "Формирование помехоустойчивых перестановочных кодов на основе факториальных чисел" II Міжнародна конференція“Комп'ютерна алгебра та інформаційні технології”CAIT-Odessa-2018, с. 129 – 132.
Борисенко О.А. Електронна система генерації перестановок на базі факторіальних чисел / О.А. Борисенко, І.А. Кулик, О.Є. Горячев // Вісник СумДУ. Технiчнi науки. – 2007. – № 1. – с.183 – 188
Borisenko A.A. Generation of Permutations Based Upon Factorial Numbers / A. A. Borisenko, V. V. Kalashnikov, I. A. Kulik, A.E. Goryachev // Eighth International Conference on Intelligent Systems Design and Applications. Kaohiung, Taiwan, 2008. – p. 57 – 61.
А.Е. Горячев, "Обнаружение ошибок в перестановках", Вiсник СумДУ. Технiчнi науки, 2009, №3, с.169 – 174.
А.А. Борисенко, А.Е. Горячев, Е.Л. Онанченко, "Обнаружение и исправление ошибок в перестановках", Міжнародна науково-практична конференція "Інформаційні технології та комп’ютерна інженерія", Вінниця: ВНТУ, 2010, с. 348 – 349.
Alexei A. Borisenko, Vyacheslav V. Kalashnikov, Nataliya I. Kalashnykova, y Alexey E. Goryachev, Chapter 11: A Generalized Criterion of Efficiency for Telecommunication Systems., M. Favorskaya and Lakhmi Jain (Eds.), Computer Vision in Advanced Control Systems Using Conventional and Intelligent Paradigms (Springer Series: Intelligent Systems Reference Library, ISSN 1868-4394), Springer-Verlag, Alemania, 2014, vol. 1, pp. 353 – 373. http://www.springer.com/series/8578Э.
Рейнгольд, Ю. Нивергельт, Н. Део., Комбинаторные алгоритмы: теория и практика, М.: Мир, 1980, 477 с.