<?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="en"><front><journal-meta><journal-id journal-id-type="publisher-id">donstu</journal-id><journal-title-group><journal-title xml:lang="en">Advanced Engineering Research (Rostov-on-Don)</journal-title><trans-title-group xml:lang="ru"><trans-title>Advanced Engineering Research (Rostov-on-Don)</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">2687-1653</issn><publisher><publisher-name>Don State Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.23947/1992-5980-2019-19-2-185-194</article-id><article-id custom-type="elpub" pub-id-type="custom">donstu-1519</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="en"><subject>INFORMATION TECHNOLOGY, COMPUTER SCIENCE AND MANAGEMENT</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ</subject></subj-group></article-categories><title-group><article-title>Comparative analysis of NTRUEncrypt modified post-quantum cryptographic system and standard RSA cryptosystem</article-title><trans-title-group xml:lang="ru"><trans-title>Сравнительный анализ модифицированной постквантовой криптографической системы NTRUENcrypt и общепринятой криптосистемы RSA</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-2454-3600</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Разумов</surname><given-names>П. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Razumov</surname><given-names>P. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Разумов Павел Владимирович - студент кафедры «Кибербезопасность информационных систем».</p><p>344000, г. Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Rostov-on-Don</p></bio><email xlink:type="simple">therazumov@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-6533-4368</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Смирнов</surname><given-names>И. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Smirnov</surname><given-names>I. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Смирнов Иван Андреевич - студент кафедры «Кибербезопасность информационных систем».</p><p>344000, Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Rostov-on-Don</p></bio><email xlink:type="simple">terran.doatk@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-3236-6069</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Пилипенко</surname><given-names>И. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Pilipenko</surname><given-names>I. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Пилипенко Ирина Александровна - аспирант кафедры «Кибербезопасность информационных систем».</p><p>344000, Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Rostov-on-Don</p></bio><email xlink:type="simple">ipilipenko@donstu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0990-7429</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Селёва</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Selyova</surname><given-names>A. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Селёва Антонина Владимировна - студент кафедры «Кибербезопасность информационных систем».</p><p>344000, Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Rostov-on-Don</p></bio><email xlink:type="simple">tone4ka.selvova@vandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-9392-3140</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Черкесова</surname><given-names>Л. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Cherkesova</surname><given-names>L. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Черкесова Лариса Владимировна - профессор кафедры «Кибербезопасность информационных систем», доктор технических наук, профессор.</p><p>344000, Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Rostov-on-Don</p></bio><email xlink:type="simple">chia2002@inbox.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>Don State Technical University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2019</year></pub-date><pub-date pub-type="epub"><day>29</day><month>06</month><year>2019</year></pub-date><volume>19</volume><issue>2</issue><fpage>185</fpage><lpage>194</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Razumov P.V., Smirnov I.A., Pilipenko I.A., Selyova A.V., Cherkesova L.V., 2019</copyright-statement><copyright-year>2019</copyright-year><copyright-holder xml:lang="ru">Разумов П.В., Смирнов И.А., Пилипенко И.А., Селёва А.В., Черкесова Л.В.</copyright-holder><copyright-holder xml:lang="en">Razumov P.V., Smirnov I.A., Pilipenko I.A., Selyova A.V., Cherkesova L.V.</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://www.vestnik-donstu.ru/jour/article/view/1519">https://www.vestnik-donstu.ru/jour/article/view/1519</self-uri><abstract><sec><title>Introduction</title><p>Introduction. The NTRUEncrypt cryptographic system, the calculation of the algorithmic complexity of the development of the NTRUEncrypt cryptosystem and its modifications are considered. The study objectives are to develop NTRUEncrypt, an efficient post-quantum cryptographic algorithm, which has high cryptographic resistance to quantum computer attacks, to work out a modification of the proposed algorithm, to analyze and experimentally validate its advantages.</p></sec><sec><title>Materials and Methods</title><p>Materials and Methods. A description of the NTRUEncrypt encryption system is proposed. The modification of the considered algorithm is studied; the block diagram of the implementation of the software based on it is presented. An example of the software operation and its characteristic is given. The reliability of the results is proved using the Mann-Whitney U test. During the experiment, the third-party software implementation of the RSA cryptosystem was used. A Stopwatch class element was introduced in the source code of all three programs of NTRUEncrypt, RSA, and NTRUEncrypt modifications. This class provides a set of methods and properties that can be used for the precise measurement of the execution time. Thus, it became possible to record the results of the time spent on all three basic stages: key creation, encryption and decryption of the message.</p></sec><sec><title>Research Results</title><p>Research Results. The advantages of the developed cryptosystems in terms of the performance characteristics are proved. An experimental comparison of the implemented NTRUEncrypt algorithm and its modification is performed. All advantages of the latter are indicated.</p><p>Discussion and Conclusions. The advantage of using the NTRUEncrypt algorithm modification is experimentally validated. The new application is 25% faster to perform general work on key generation, encryption and decryption. In addition, the internal memory usage is optimized through reducing the weight of the source program file and the size of the secret key. When attempting to crack a ciphertext, cryptographic robustness and complexity of using quantum algorithms are shown.</p></sec></abstract><trans-abstract xml:lang="ru"><sec><title>Введение</title><p>Введение. Статья посвящена исследованию криптографической системы NTRUEncrypt, расчету алгоритмической сложности разработки криптосистемы NTRUEncrypt и ее модификации. Цели исследования: разработка эффективного постквантового криптографического алгоритма NTRUEncrypt, обладающего высокой криптостойкостью к атакам с квантового компьютера, а также разработка модификации предложенного алгоритма, анализ и экспериментальное доказательство его преимуществ.</p></sec><sec><title>Материалы и методы</title><p>Материалы и методы. Предложено описание системы шифрования NTRUEncrypt. Изучена модификация рассматриваемого алгоритма, представлена блок-схема реализации основанного на нем программного средства. Приведен пример работы программного средства и дана его характеристика. Достоверность результатов обоснована с помощью U-критерия Манна — Уитни. При проведении эксперимента использована сторонняя программная реализация криптографической системы RSA. В исходный код всех трех программ NTRUEncrypt, RSA, модификации NTRUEncrypt был внедрен элемент класса Stopwatch. Данный класс предоставляет набор методов и свойств, которые можно использовать для точного измерения времени, затраченного на выполнение. Таким образом, появилась возможность фиксировать результаты затраченного времени на всех трех основных этапах: создание ключей, шифрование и расшифрование сообщения.</p></sec><sec><title>Результаты исследования</title><p>Результаты исследования. Доказаны преимущества разработанных криптосистем по характеристикам производительности. Выполнено экспериментальное сравнение реализованного алгоритма NTRUEncrypt и его модификации. При этом обозначены все преимущества последней.</p></sec><sec><title>Обсуждение и заключения</title><p>Обсуждение и заключения. Экспериментально доказано преимущество использования модификации алгоритма NTRUEncrypt. Новое приложение на 25 % быстрее выполняет общую работу по генерации ключей, шифрованию и расшифрованию. Помимо этого оптимизируется использование внутренней памяти за счет уменьшения веса исходного файла программы и размера секретного ключа. При попытке взлома шифротекста проявляется криптографическая стойкость и сложность использования квантовых алгоритмов.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>криптографическая система</kwd><kwd>постквантовый криптографический алгоритм</kwd><kwd>криптостойкость</kwd><kwd>U-критерий Манна — Уитни</kwd><kwd>шифрование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>cryptographic system</kwd><kwd>post-quantum cryptographic algorithm</kwd><kwd>cryptographic strength</kwd><kwd>Mann-Whitney U test</kwd><kwd>encryption</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена в рамках инициативной НИР</funding-statement><funding-statement xml:lang="en">The research is done within the frame of the independent R&amp;D</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Shor, P. Algorithms for Quantum Computation: Discrete Log and Factoring / P. Shor. — Murray Hill : AT&amp;T Bell Labs, 1994. — 124-134 p.</mixed-citation><mixed-citation xml:lang="en">Shor, P. Algorithms for Quantum Computation: Discrete Log and Factoring / P. Shor. — Murray Hill : AT&amp;T Bell Labs, 1994. — 124-134 p.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Шаклеина, Т. А. «Мозговые центры» и их роль в формировании внешней политики США / Т. А. Шаклеина // Введение в прикладной анализ международных ситуаций. — Москва : Аспект Пресс, 2014. — C. 112.</mixed-citation><mixed-citation xml:lang="en">Шаклеина, Т. А. «Мозговые центры» и их роль в формировании внешней политики США / Т. А. Шаклеина // Введение в прикладной анализ международных ситуаций. — Москва : Аспект Пресс, 2014. — C. 112.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Основы криптографии / А. П. Алферов [и др.]. — Москва : Гелиос АРВ, 2002. — С. 209-220.</mixed-citation><mixed-citation xml:lang="en">Основы криптографии / А. П. Алферов [и др.]. — Москва : Гелиос АРВ, 2002. — С. 209-220.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Лапонина, О. Р. Криптографические основы безопасности / О. Р. Лапонина. — Москва: Национальный открытый университет ИНТУИТ, 2016. — С. 118.</mixed-citation><mixed-citation xml:lang="en">Лапонина, О. Р. Криптографические основы безопасности / О. Р. Лапонина. — Москва: Национальный открытый университет ИНТУИТ, 2016. — С. 118.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Ишмухаметов, Ш. Т. Методы факторизации натуральных чисел / Ш. Т. Ишмухаметов. — Казань : Изд-во Казан. ун-та, 2011. — С. 74-82.</mixed-citation><mixed-citation xml:lang="en">Ишмухаметов, Ш. Т. Методы факторизации натуральных чисел / Ш. Т. Ишмухаметов. — Казань : Изд-во Казан. ун-та, 2011. — С. 74-82.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Bakhtiari, M. Serious Security Weakness in RSA Cryptosystem / M. Bakhtiari, M. A. Maarof // International Journal of Computer Science and Information Security. — 2012. — № 3. — P. 175-178.</mixed-citation><mixed-citation xml:lang="en">Bakhtiari, M. Serious Security Weakness in RSA Cryptosystem / M. Bakhtiari, M. A. Maarof // International Journal of Computer Science and Information Security. — 2012. — № 3. — P. 175-178.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Василенко, О. Н. Теоретико-числовые алгоритмы в криптографии / О. Н. Василенко. — Москва : МЦНМО, 2003. — С. 73-74.</mixed-citation><mixed-citation xml:lang="en">Василенко, О. Н. Теоретико-числовые алгоритмы в криптографии / О. Н. Василенко. — Москва : МЦНМО, 2003. — С. 73-74.</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>
