<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">sapi</journal-id><journal-title-group><journal-title xml:lang="ru">Системный анализ и прикладная информатика</journal-title><trans-title-group xml:lang="en"><trans-title>«System analysis and applied information science»</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2309-4923</issn><issn pub-type="epub">2414-0481</issn><publisher><publisher-name>Belarusian National Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21122/2309-4923-2021-3-51-58</article-id><article-id custom-type="elpub" pub-id-type="custom">sapi-523</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Защита информации</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Information security</subject></subj-group></article-categories><title-group><article-title>Комбинированный метод формирования криптографического ключа с секретной модификацией результатов синхронизации искусственных нейронных сетей</article-title><trans-title-group xml:lang="en"><trans-title>A combined method of formation of a cryptographic key with secret modification of the results of synchronization of artificial neural networks</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Радюкевич</surname><given-names>М. Л.</given-names></name><name name-style="western" xml:lang="en"><surname>Radziukevich</surname><given-names>M. L.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Радюкевич Марина Львовна, магистр технических наук; начальник испытательной лаборатории по требованиям безопасности информации</p></bio><bio xml:lang="en"><p>Radziukevich Maryna Lvovna, M. Sci. (Eng.), Head of the Testing Laboratory for Information Security Requirements</p><p> </p><p> </p></bio><email xlink:type="simple">1218a@list.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Научно-исследовательский институт технической защиты информации</institution><country>Беларусь</country></aff><aff xml:lang="en"><institution>Research Institute for the Technical Protection of Information</institution><country>Belarus</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>01</day><month>10</month><year>2021</year></pub-date><volume>0</volume><issue>3</issue><fpage>51</fpage><lpage>58</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Радюкевич М.Л., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Радюкевич М.Л.</copyright-holder><copyright-holder xml:lang="en">Radziukevich M.L.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://sapi.bntu.by/jour/article/view/523">https://sapi.bntu.by/jour/article/view/523</self-uri><abstract><p>В данной статье рассматривается один из способов формирования общего криптографического ключа с использованием синхронизируемых искусственных нейронных сетей. В основу данного варианта выбран комбинированный метод формирования криптографического ключа [<xref ref-type="bibr" rid="cit1">1</xref>]. Предложенное комбинированное формирование состоит из двух этапов: формирование частично совпадающих бинарных последовательностей с помощью синхронизируемых искусственных нейронных сетей и устранение несовпадающих битов путем открытого сравнения четностей пар битов. Целью данной статьи является повышение криптостойкости данного метода по отношению к криптоаналитику. В связи с этим предложено досрочное прерывание процесса синхронизации на первом этапе комбинированного метода и внесение изменений в полученную бинарную последовательность путем инвертирования случайным образом некоторого количества битов. Для подтверждения качества данного метода рассмотрены возможные атаки и проиллюстрирован масштаб перебора возможных значений. Полученные результаты показали, что комбинированный метод формирования криптографического ключа с секретной модификацией результатов синхронизации искусственных нейронных сетей, предложенный в данной статье, обеспечивает высокую его криптостойкость, соизмеримую с криптостойкостью современных алгоритмов симметричного шифрования, при относительно простой реализации.</p><p> </p></abstract><trans-abstract xml:lang="en"><p>This article discusses one of the ways to generate a common cryptographic key using synchronized artificial neural networks. This option is based on a combined method of forming a cryptographic key [<xref ref-type="bibr" rid="cit1">1</xref>]. The proposed combined formation consists of two stages: the formation of partially coinciding binary sequences using synchronized artificial neural networks and the elimination of mismatched bits by open comparison of the parities of bit pairs. The purpose of this article is to increase the cryptographic strength of this method in relation to a cryptanalyst. In this regard, it is proposed to prematurely interrupt the synchronization process at the first stage of the combined method and make changes to the resulting binary sequence by randomly inverting a certain number of bits. To confirm the quality of this method, possible attacks are considered and the scale of enumeration of possible values is illustrated. The results obtained showed that the combined method of forming a cryptographic key with a secret modification of the synchronization results of artificial neural networks, proposed in this article, provides its high cryptographic strength, commensurate with the cryptographic strength of modern symmetric encryption algorithms, with a relatively simple implementation.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>синхронизируемые искусственные нейронные сети</kwd><kwd>криптостойкость</kwd><kwd>общий криптографический ключ</kwd><kwd>секретная модификация</kwd><kwd>комбинированный метод</kwd></kwd-group><kwd-group xml:lang="en"><kwd>synchronized artificial neural networks</kwd><kwd>cryptographic strength</kwd><kwd>common cryptographic key</kwd><kwd>secret modification</kwd><kwd>combined method</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Радюкевич М. Л., Голиков В. Ф. Комбинированный метод формирования криптографического ключа с помощью синхронизируемых искусственных нейронных сетей. Доклады БГУИР. 2021; 19(1): 79–87.</mixed-citation><mixed-citation xml:lang="en">Radziukevich M. L., Golikov V. F. Combined formаtion of a cryptographic key using synchronized artificial neural networks. Doklady BGUIR. 2021; 19(1): 79–87.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Голиков, В. Ф. Формирование общего секрета с помощью искусственных нейронных сетей / В. Ф. Голиков, М. Л. Радюкевич // Системный анализ и прикладная информатика. – 2019. – № 2. – С. 49–56.</mixed-citation><mixed-citation xml:lang="en">Golikov V. F., Radziukevich M. L. [The formation of a common secret using artificial neural networks]. Sistemnyy analiz i prikladnaya informatika [System Analysis and Applied Informatics], 2019, no. 2, рр. 49–56 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Пивоваров В. Л., Голиков В. Ф. Способ формирования криптографического ключа для слабо совпадающих бинарных последовательностей. Информатика, № 3(51), 2016. Стр. 31–37.</mixed-citation><mixed-citation xml:lang="en">Pivovarov V. L., Holikau U. F. [Method of generating common cryptographic keys for loosly coincident binary sequences]. Informatics. 2016;(3):31–37. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Kinzel, W. Neural Cryptography / W. Kinzel, / I. Kanter // 9th International Conference on Neural Information Processing, Singapore, 2002.</mixed-citation><mixed-citation xml:lang="en">Kinzel, W. Neural Cryptography / W. Kinzel, / I. Kanter // 9th International Conference on Neural Information Processing, Singapore, 2002.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Kanter, I. Secure exchange of information by synchronization of neural networks / I. Kanter, W. Kinzel, E. Kanter//arxiv: cond/0202112v1, [cond-mat.stat-mech], 2002.</mixed-citation><mixed-citation xml:lang="en">Kanter, I. Secure exchange of information by synchronization of neural networks / I. Kanter, W. Kinzel, E. Kanter//arxiv: cond/0202112v1, [cond-mat.stat-mech], 2002.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Kanter, I. The Theory of Neural Networks and Cryptography, Quantum Computers and Computing / I. Kanter, W. Kinzel. –2005. Vol. 5, n.1. – P. 130–140.</mixed-citation><mixed-citation xml:lang="en">Kanter, I. The Theory of Neural Networks and Cryptography, Quantum Computers and Computing / I. Kanter, W. Kinzel. –2005. Vol. 5, n.1. – P. 130–140.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Ruttor, A. Dynamics of neural cryptography / A. Ruttor, I. Kanter, and W. Kinzel // Phys. Rev. E, 75(5):056104, 2007.</mixed-citation><mixed-citation xml:lang="en">Ruttor, A. Dynamics of neural cryptography / A. Ruttor, I. Kanter, and W. Kinzel // Phys. Rev. E, 75(5):056104, 2007.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Плонковски, М. Криптографическое преобразование информации на основе нейросетевых технологии / М. Плонковски, П. П. Урбанович // Труды БГТУ. Сер. VI. Физико-математические науки и информатика; под ред. И. М. Жарского. – Минск: БГТУ, 2005.</mixed-citation><mixed-citation xml:lang="en">Plonkovski, M. Cryptographic transformation of information based on neural network technology / M. Plonkovski, P. P. Urbanovich // Proceedings of BSTU. Series VI. Physics and Mathematics and Informatics; by ed. I. M. Zharsky. – Minsk: BSTU, 2005.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Радюкевич, М. Л. Усиление секретности криптографического ключа, сформированного с помощью синхронизируемых искусственных нейронных сетей / М. Л. Радюкевич, В. Ф. Голиков // Информатика. – 2020. – Т. 17, № 1. – С. 75–81. https://doi.org/10.37661/1816–0301–2020–17–1–75–81.</mixed-citation><mixed-citation xml:lang="en">Radziukevich M. L., Golikov V. F. [Enhancing the secrecy of a cryptographic key generated using synchronized artificial neural networks]. Informatics. 2020;17(1):102–108. (In Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Голиков, В. Ф. Атака на синхронизируемые искусственные нейронные сети, формирующие общий секрет, методом отложенного перебора / В. Ф. Голиков, А. Ю. Ксеневич // Доклады БГУИР. – 2017. – № 8. – С. 48–53.</mixed-citation><mixed-citation xml:lang="en">Golikov V. F., Ksenevich A. Y. [Attack on synchronized artificial neural networks, forming a common secret by deferred search]. Doklady BGUIR. 2017;(8):48–53. (In Russ.).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
