<?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="doi">10.17513/srts.1247</article-id>
      <article-id pub-id-type="publisher-id">ART-1247</article-id>
      <title-group>
        <article-title>Метод восстановления криптокошелька с помощью seed-фразы</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>Karachun</surname>
              <given-names>M.A.</given-names>
            </name>
          </name-alternatives>
          <email>karachun.m@mail.ru</email>
          <xref ref-type="aff" rid="aff779de1e1"/>
        </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>Bessonov</surname>
              <given-names>A.V.</given-names>
            </name>
          </name-alternatives>
          <email>Styleroyal42@yandex.ru</email>
          <xref ref-type="aff" rid="aff779de1e1"/>
        </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>Cherсkesova</surname>
              <given-names>L.V.</given-names>
            </name>
          </name-alternatives>
          <email>chia2002@inbox.ru</email>
          <xref ref-type="aff" rid="aff779de1e1"/>
        </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>Korochentsev</surname>
              <given-names>D.A.</given-names>
            </name>
          </name-alternatives>
          <email>spu-46.2@donstu.ru</email>
          <xref ref-type="aff" rid="aff779de1e1"/>
        </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>Porksheyan</surname>
              <given-names>V.M.</given-names>
            </name>
          </name-alternatives>
          <email>spu-46@donstu.ru</email>
          <xref ref-type="aff" rid="aff779de1e1"/>
        </contrib>
      </contrib-group>
      <aff id="aff779de1e1">
        <institution xml:lang="ru">ФГБОУ ВПО «Донской государственный технический университет»</institution>
        <institution xml:lang="en">Don State Technical University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2019-03-26">
        <day>26</day>
        <month>03</month>
        <year>2019</year>
      </pub-date>
      <issue>3</issue>
      <fpage>21</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=1247</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Статья посвящена обзору технологии восстановления криптокошелька с помощью специальных «seed-фраз», а также её реализации на языке JavaScript. Актуальность статьи обосновывается нарастающими темпами развития и применения криптовалют в сфере экономики, а также сложностью освоения всех принципов работы с данной валютой для рядового пользователя. В ходе работы авторы рассматривают существующие меры безопасности, необходимые для защиты криптокошельков от угроз утери, хищения в случае взлома, либо потери аутентификационных данных. Учитывая все особенности работы криптовалют, а также механизм их оборота и хранения, становится ясным, что необходима разработка специальных мер и алгоритмов для обеспечения целостности и сохранности средств пользователей данной цифровой валюты. Основное содержание исследования составляет анализ алгоритма формирования «seed-фраз» из уже имеющихся алгоритмов генерации ключей и его применение на примере существующего криптокошелька с полным восстановлением всех транзакций. Выделяются и описываются характерные особенности взаимодействия с данной технологией как от лица пользователя, так и от лица разработчика. К главным достоинствам данного метода относятся: безопасность, простота в использовании и интеграции, кроссплатформенность.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The article is devoted to the review of the recovery technology of the cryptowallet with the help of special «seed-phrases», as well as its implementation in the JavaScript language. The relevance of the article is justified by the growing pace of development and use of cryptocurrency in the economic sphere, as well as the complexity of mastering all the principles of working with this currency for the average user. In the course of the work, the authors examine the existing security measures, which are necessary to protect the cryptographic wallet from threats of loss or theft in the event of hacking or loss of authentication data. Taking into account all the features of the operation of cryptocurrencies, as well as the mechanism of their circulation and storage, it becomes clear that the development of special measures and algorithms is necessary to ensure the integrity and security of the users of this digital currency. The main content of the study is an analysis of the algorithm for the formation of “seed-phrases” of the already existing key generation algorithms and its application using the example of an existing cryptowallet with full recovery of all transactions. Characteristic features of interaction with this technology both on behalf of the user and on behalf of the developer are identified and described. The main advantages of this method are: security, ease of use and integration, cross-platform.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>криптовалюта</kwd>
        <kwd>криптокошелек</kwd>
        <kwd>меры безопасности</kwd>
        <kwd>seed-фраза</kwd>
        <kwd>мастер-ключ</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>cryptocurrency</kwd>
        <kwd>cryptocurrency wallet</kwd>
        <kwd>safety measures</kwd>
        <kwd>seed phrase</kwd>
        <kwd>master key</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1. Nakamoto S. Bitcoin: A peer-to-peer electronic cash system. 2009. [Electronic resource]. URL: http://bitcoin.org/bitcoin.pdf (date of access: 25.05.2019).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2. Mauro Conti, Sandeep Kumar E., Chhagan Lal, Sushmita Ruj. A Survey on Security and Privacy Issues of Bitcoin. IEEE Communications Surveys &amp; Tutorials. 2018. vol. 20. no. 4. P. 3416–3452. DOI: 10.1109/COMST.2018.2842460.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3. Mukhopadhyay U., Skjellum A., Hambolu O., Oakley J., Yu L., Brooks R. A brief survey of cryptocurrency systems. 14th Annual Conference on Privacy, Security and Trust (PST) (Auckland, New Zealand, 12–14 December 2016). DOI: 10.1109/PST.2016.7906988.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4. Khovratovich D., Jason Law. BIP32-Ed25519 Hierarchical Deterministic Keys over a Non-linear Keyspace // IEEE European Symposium on Security and Privacy Workshops (EuroS&amp;PW) (Paris, France, 26–28 April 2017). DOI: 10.1109/EuroSPW.2017.47.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5. Pieter Wuille. BIP 32: Hierarchical deterministic wallets. 2012. [Electronic resource]. URL: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki (date of access: 25.05.2019).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6. Жданов О.Н., Чалкин В.А. Эллиптические кривые: Основы теории и криптографические приложения. М.: «ЛИБРОКОМ», 2012. 193 c.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7. Болотов А.А., Гашков С.Б., Фролов А.Б. Элементарное введение в эллиптическую криптографию // Протоколы криптографии на эллиптических кривых. М.: «КомКнига», 2012. 306 с.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
