Определяется новый симметричный блочный шифр подстановки на множестве булевых векторов произвольной длины n, в котором ключом служит векторная булева функция f(x1, …, xn) размерности n, получаемая операциями перестановки и отрицания над переменными и координатными функциями некоторой биективной векторной булевой функции g = (g1, …, gn), в которой для каждого i = 1, …, n координатная функция gi существенно зависит от небольшого числа si переменных из ряда x1, …, xn. Функции g1, …, gn, их существенные переменные и числа s1, …, sn являются открытыми параметрами шифра. По данному определению, ключ f является, как и функция g, биекцией, и число существенных переменных каждой координатной функции в нём находится среди s1, …, sn. Зашифрование блока P открытого текста в блок C шифртекста выполняется по правилу C = f(P), а его расшифрование - по правилу P = f -1(C). Криптанализ шифра атакой с известным открытым текстом P1P2 … Pl с угрозой раскрытия ключа сводится к нахождению по заданным значениям C1 = f(P1), …, Cl = f(P1) существенных переменных для координатных функций в f и определению значений последних на всех наборах значений этих их переменных с сохранением свойства биективности f. В статье предлагается алгоритм решения этой задачи в общем случае, а также при некоторых ограничениях на операции перестановки и отрицания в формуле искомого ключа.
Скачать электронную версию публикации
Загружен, раз: 202
- Title Блочные шифры подстановки с функциональными ключами
- Headline Блочные шифры подстановки с функциональными ключами
- Publesher
Tomsk State University
- Issue Прикладная дискретная математика 38
- Date:
- DOI 10.17223/20710410/38/4
Ключевые слова
substitution ciphers, block ciphers, functional keys, cryptanalysis, known plaintext attack, Boolean functions, essential variables, bijective functions, шифры подстановки, блочные шифры, функциональные ключи, криптоанализ, атака с известным открытым текстом, булевы функции, существенные переменные, биективные функцииАвторы
Ссылки
Agibalov G. P. and Levashnikov A. A. Statisticheskoe issledovanie zadachi opoznaniya bulevykh funktsiy odnogo klassa [Statistical study of the identifying problem for a class of Boolean functions]. Proc. ASDA Conf., Novosibirsk, 1966, pp. 40-45. (in Russian)
Agibalov G. P. and Sungurova O. G. Kriptoanaliz konechno-avtomatnogo generatora klyuchevogo potoka s funktsiey vykhodov v kachestve klyucha [Cryptanalysis of a finite-state keystream generator with an output function as a key]. Vestnik TSU. Prilozhenie, 2006, no. 17, pp. 104-108. (in Russian)
Agibalov G. P. SIBCiphers - simmetrichnye iterativnye blochnye shifry iz bulevykh funktsiy s klyuchevymi argumentami [SIBCiphers - symmetric iterative block ciphers composed of Boolean functions depending on small number of variables]. Prikladnaya Diskretnaya Matematika. Prilozhenie, 2014, no. 7, pp. 43-48. (in Russian)
Agibalov G. P. Watermarking ciphers. Prikladnaya Diskretnaya Matematika, 2016, no. 1(31), pp. 62-66.
Agibalov G. P. and Pankratova I. A. O dvukhkaskadnykh konechno-avtomatnykh kriptograficheskikh generatorakh i metodakh ikh kriptoanaliza [About 2-cascade finite automata cryptographic generators and their cryptanalysis]. Prikladnaya Diskretnaya Matematika, 2017, no. 35, pp. 38-47. (in Russian)
Agibalov G. P. Kriptoavtomaty s funktsional’nymi klyuchami [Cryptautomata with functional keys]. Prikladnaya Diskretnaya Matematika, 2017, no. 36, pp. 59-72. (in Russian)
Pankratova I. A. Construction of invertible vectorial Boolean functions with coordinates depending on given number of variables. Proc. CSIST’2016, Minsk, BSU Publ., 2016, pp. 519-521.
Pankratova I. A. Ob obratimosti vektornykh bulevykh funktsiy [On the invertibility of vector Boolean functions]. Prikladnaya Diskretnaya Matematika. Prilozhenie, 2015, no. 8, pp. 35-37. (in Russian)
Agibalov G. P. Minimizatsiya chisla argumentov bulevykh funktsiy [Number minimization for variables a partial Boolean function depends on]. Problemy Sinteza Tsifrovykh Avtomatov, Moscow, Nauka Publ., 1967, pp. 96-100. (in Russian)
Agibalov G. P. O nekotorykh doopredeleniyakh chastichnoy bulevoy funktsii [Some completions of partial Boolean function]. Trudy SPhTI, 1970, iss.49, pp. 12-19. (in Russian)

Блочные шифры подстановки с функциональными ключами | Прикладная дискретная математика. 2017. № 38. DOI: 10.17223/20710410/38/4
Скачать полнотекстовую версию
Загружен, раз: 453