<?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">bsuir</journal-id><journal-title-group><journal-title xml:lang="ru">Доклады БГУИР</journal-title><trans-title-group xml:lang="en"><trans-title>Doklady BGUIR</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1729-7648</issn><issn pub-type="epub">2708-0382</issn><publisher><publisher-name>БГУИР</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35596/1729-7648-2021-19-1-79-87</article-id><article-id custom-type="elpub" pub-id-type="custom">bsuir-2997</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>ELECTRONICS, RADIOPHYSICS, RADIOENGINEERING, INFORMATICS</subject></subj-group></article-categories><title-group><article-title>Комбинированное формирование криптографического ключа с помощью синхронизируемых искусственных нейронных сетей</article-title><trans-title-group xml:lang="en"><trans-title>Combined formаtion of a cryptographic key using synchronized 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><p>220088, г. Минск, ул. Первомайская, 26, корп. 2</p><p>тел. +375-17-294-01-71</p></bio><bio xml:lang="en"><p>Radziukevich Maryna Lvovna - M. Sci., Head of the Testing Laboratory for Information Security Requirements</p><p>220088, Minsk, Pervomayskaya str. 26, bldg. 2</p><p>tel. +375-17-294-01-71</p></bio><email xlink:type="simple">1218a@list.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Golikov</surname><given-names>V. F.</given-names></name></name-alternatives><bio xml:lang="ru"><p>д.т.н., профессор кафедры информационных технологий в управлении</p><p>г. Минск</p></bio><bio xml:lang="en"><p>D.Sci, Professor of the Information Technologies in Management Department</p><p>Minsk</p></bio><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Государственное предприятие «НИИ ТЗИ»</institution></aff><aff xml:lang="en"><institution>State Enterprise “NII TZI”</institution></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Белорусский национальный технический университет</institution></aff><aff xml:lang="en"><institution>Belarusian National Technical University</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>23</day><month>02</month><year>2021</year></pub-date><volume>19</volume><issue>1</issue><fpage>79</fpage><lpage>87</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., Golikov V.F.</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://doklady.bsuir.by/jour/article/view/2997">https://doklady.bsuir.by/jour/article/view/2997</self-uri><abstract><p>В статье предлагается комбинированный метод формирования криптографического ключа. Предлагаемое комбинированное формирование состоит из двух этапов: формирование частично совпадающих бинарных последовательностей с помощью синхронизируемых искусственных нейронных сетей и устранение несовпадающих битов путем открытого сравнения четностей пар битов. В работе рассмотрены возможные уязвимости базового метода формирования криптографического ключа с помощью синхронизируемых искусственных нейронных сетей, оценена их опасность и предложена коррекция метода с целью обеспечения требуемой конфиденциальности формируемого общего секрета. На первом этапе рассмотрена атака «отложенный перебор». Для нейтрализации данной атаки предлагается использовать функцию свертки результатов нескольких независимых синхронизаций. В качестве функции свертки используется побитовое сложение по модулю двух векторов весовых коэффициентов сетей. Благодаря коррекции первого этапа базового алгоритма экспоненциально увеличивается объем отложенного перебора, а также становится неэффективным частотный анализ бинарных последовательностей. На втором этапе рассмотрена атака, основанная на знании четностей пар, с учетом предложенного метода коррекции первого этапа. Проведен анализ влияния параметров сетей на процесс устранения несовпадения битов на втором этапе. Выполнено статистическое моделирование данного анализа. Полученные результаты показали, что криптоаналитик не может однозначно различить значения оставшихся битов. Предложенный комбинированный метод позволяет повысить конфиденциальность формируемого общего секрета и существенно сократить количество обменов информацией по сравнению с технологией Neural key generation.</p></abstract><trans-abstract xml:lang="en"><p>А combined method for forming a cryptographic key is proposed in the article. 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. In this paper, possible vulnerabilities of the basic method of forming a cryptographic key using synchronized artificial neural networks are considered, their danger is assessed, and a correction of the method is proposed to ensure the required confidentiality of the generated shared secret. At the first stage, a deferred brute-force attack is considered. To neutralize this attack, it is proposed to use the convolution function of the results of several independent synchronizations. As a convolution function, the bitwise addition modulo 2 of the vectors of the weights of the networks is used. Due to the correction of the first stage of the basic algorithm, the amount of deferred search exponentially increases, and frequency analysis of binary sequences also becomes ineffective. At the second stage, an attack based on the knowledge of pair parities is considered, taking into account the proposed method for correcting the first stage. The analysis of the influence of network parameters on the process of eliminating the bit mismatch at the second stage is carried out. Statistical modeling of this analysis has been performed. The results obtained showed that the cryptanalyst could not uniquely distinguish the values of the remaining bits. The proposed combined method makes it possible to increase the confidentiality of the generated shared secret and significantly reduce the number of information exchanges in comparison with the Neural key generation technology.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>синхронизируемые искусственные нейронные сети</kwd><kwd>общий секрет</kwd><kwd>криптографический ключ</kwd><kwd>комбинированный метод</kwd></kwd-group><kwd-group xml:lang="en"><kwd>synchronized artificial neural networks</kwd><kwd>shared secret</kwd><kwd>cryptographic key</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">Пивоваров В.Л., Голиков В.Ф. Способ формирования криптографического ключа для слабо совпадающих бинарных последовательностей. Информатика. 2016;3(51):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(51):31-37. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Shannon C.E. Communication theory of secrecy systems. Bell system technical journal. 1949;28(4):656-715.</mixed-citation><mixed-citation xml:lang="en">Shannon C.E. Communication theory of secrecy systems. Bell system technical journal. 1949;28(4):656-715.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Kanter I., Kinzel W. The Theory of Neural Networks and Cryptography, Quantum Computers and Computing. 2005;5(1):130-140.</mixed-citation><mixed-citation xml:lang="en">Kanter I., Kinzel W. The Theory of Neural Networks and Cryptography, Quantum Computers and Computing. 2005;5(1):130-140.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Ruttor A., Kanter I., Kinzel W. Dynamics of neural cryptography. Phys. Rev. Е. 2007;75(5):056104.</mixed-citation><mixed-citation xml:lang="en">Ruttor A., Kanter I., Kinzel W. Dynamics of neural cryptography. Phys. Rev. Е. 2007;75(5):056104.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</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. 2019;(2):49-56. (in Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Радюкевич М.Л., Голиков В.Ф. Усиление секретности криптографического ключа, сформированного с помощью синхронизируемых искусственных нейронных сетей. Информатика. 2020;17(1):102-108.</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="cit7"><label>7</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 = 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>
