<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Научное обозрение. Технические науки</journal-title>
      </journal-title-group>
      <issn>2500-0799</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-1321</article-id>
      <title-group>
        <article-title>АЛГОРИТМ ФОРМИРОВАНИЯ ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ НА ОСНОВЕ РЕГИСТРА СДВИГА С ЛИНЕЙНОЙ ОБРАТНОЙ СВЯЗЬЮ С ИСПОЛЬЗОВАНИЕМ ПОРЯДКА ТОЧКИ ЭЛЛИПТИЧЕСКОЙ КРИВОЙ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Буковшин</surname>
              <given-names>В.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Bukovshin</surname>
              <given-names>V.A.</given-names>
            </name>
          </name-alternatives>
          <email>vadimbukovshin199813@gmail.com</email>
          <xref ref-type="aff" rid="aff9788aea2"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Чуб</surname>
              <given-names>П.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Chub</surname>
              <given-names>P.A.</given-names>
            </name>
          </name-alternatives>
          <email>pavel.chub.1997@mail.ru</email>
          <xref ref-type="aff" rid="aff9788aea2"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Черкесова</surname>
              <given-names>Л.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Cherkesova</surname>
              <given-names>L.V.</given-names>
            </name>
          </name-alternatives>
          <email>chia2002@inbox.ru</email>
          <xref ref-type="aff" rid="aff9788aea2"/>
        </contrib>
      </contrib-group>
      <aff id="aff9788aea2">
        <institution xml:lang="ru">ГОУ ВПО «Донской государственный технический университет»</institution>
        <institution xml:lang="en">Don State Technical University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2020-06-30">
        <day>30</day>
        <month>06</month>
        <year>2020</year>
      </pub-date>
      <issue>6</issue>
      <fpage>17</fpage>
      <lpage>25</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-engineering.ru/ru/article/view?id=1321</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>В рамках данной статьи проводится теоретическое описание формирования псевдослучайного числа на основе порядка точки эллиптической кривой при помощи регистра сдвига с линейной обратной связью. Приводится структурное представление описания необходимых и достаточных условий для создания алгоритма. Предпосылками и одной из важных составляющих рассматриваемой статьи является выбор благоприятных параметров эллиптической кривой, поскольку далее придется, после формирования всех существующих точек эллиптической кривой, определять порядок соответствующей точки. Существенным фактором при формировании псевдослучайного числа служит выбор полинома степени n. Чем выше степень многочлена, тем больше случайных значений можно получить. Следовательно, целью данной статьи является разработка алгоритма, способствующего формированию генератора случайных чисел на основе выбранного корректного значения параметров эллиптической кривой. Таким образом, задачи, которые преследуются в данной статье, заключаются в теоретическом описании структуры алгоритма, а также в разработке программного средства, позволяющего получать результирующее число, которое определенным образом составляется на вводимом пользователем многочлене при помощи использования случайно сгенерированных битов последовательности регистров сдвига. Тем самым был реализован удобный интерфейс, позволяющий без особого труда взаимодействовать с программным обеспечением. В качестве результатов работы стоит отметить исследование зависимости формирования псевдослучайных чисел от выбранного полинома. Исследования показали, что при различных многочленах псевдослучайное число генерируется в виде некоторого закона распределения, в качестве которого выступает регистр сдвига с линейной обратной связью.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>In the framework of this article, a theoretical description of the formation of a pseudo-random number based on the point order of an elliptic curve using a shift register with linear feedback is carried out. A structural representation of the description of the necessary and sufficient conditions for creating an algorithm is given. The prerequisites and one of the important components of this article is the selection of favorable parameters of the elliptic curve, since then, after the formation of all existing points of the elliptic curve, it is necessary to determine the order of the corresponding point. An important factor in the formation of a pseudo-random number is the choice of a polynomial of degree n. The higher the degree of the polynomial, the more random values  can be obtained. Therefore, the aim of this article is to develop an algorithm that promotes the formation of a random number generator based on the selected correct value of the parameters of the elliptic curve. Thus, the tasks that are pursued in this article are the theoretical description of the structure of the algorithm, as well as the development of a software tool that allows you to get the resulting number, which is compiled in a certain way on the user input polynomial using randomly generated bits of a sequence of shift registers. Thus, a convenient interface was implemented that allows you to easily interact with the software. As the results of the work, it is worth noting the study of the dependence of the formation of pseudorandom numbers on the selected polynomial. Studies have shown that for various polynomials a pseudo-random number is generated in the form of a certain distribution law, which is a shift register with linear feedback.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>эллиптические кривые</kwd>
        <kwd>ПСЧ</kwd>
        <kwd>регистр сдвига</kwd>
        <kwd>полином</kwd>
        <kwd>генератор</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>elliptic curves</kwd>
        <kwd>pseudo-random numbers</kwd>
        <kwd>shift register</kwd>
        <kwd>polynomial</kwd>
        <kwd>generator</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Жданов О.Н., Чалкин В.А. Эллиптические кривые. Основы теории и криптографические приложения: лабораторный практикум. М.: URSS, 2013. 200 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Болотов А.А., Гашков С.Б., Фролов А.Б., Часовских А.А. Элементарное введение в эллиптическую криптографию // Алгебраические и алгоритмические основы: учебное пособие. М., 2019. 376 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Слеповичев И.И. Генераторы псевдослучайных чисел: учебное пособие. М.: Академия, 2017. 118 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Хорев П.Б. Методы и средства защиты информации в компьютерных системах. М.: Академия, 2007. 256 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Иванов М.А., Чугунков И.В. Криптографические методы защиты информации в компьютерных системах и сетях: учебное пособие. М., 2012. 400 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Дональд Кнут. Искусство программирования. Т. 2. Получисленные алгоритмы. М.: «Вильямс», 2007. 832 с.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
