<?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">vdgtu</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Дагестанского государственного технического университета. Технические науки</journal-title><trans-title-group xml:lang="en"><trans-title>Herald of Dagestan State Technical University. Technical Sciences</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2073-6185</issn><issn pub-type="epub">2542-095X</issn><publisher><publisher-name>Daghestan State Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21822/2073-6185-2022-49-2-33-45</article-id><article-id custom-type="elpub" pub-id-type="custom">vdgtu-1079</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 TECHNOLOGY AND TELECOMMUNICATIONS</subject></subj-group></article-categories><title-group><article-title>Алгоритм применения кроссплатформенного мобильного приложения для защиты информации в облачном хранилище</article-title><trans-title-group xml:lang="en"><trans-title>An algorithm for using a cross-platform mobile application to protect information in cloud storage</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>Gazizov</surname><given-names>A. R.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат педагогических наук, доцент, кафедра «Вычислительные системы и информационная безопасность»,</p><p>344002, г. Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Cand. Sci. (Pedagogical), Assoc. Prof., Department of Computing Systems and Information Security,</p><p>1 Gagarin Square, Rostov-on-Don 344000</p></bio><email xlink:type="simple">gazandre@yandex.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>2022</year></pub-date><pub-date pub-type="epub"><day>17</day><month>08</month><year>2022</year></pub-date><volume>49</volume><issue>2</issue><fpage>33</fpage><lpage>45</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Газизов А.Р., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Газизов А.Р.</copyright-holder><copyright-holder xml:lang="en">Gazizov A.R.</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://vestnik.dgtu.ru/jour/article/view/1079">https://vestnik.dgtu.ru/jour/article/view/1079</self-uri><abstract><sec><title>Цель</title><p>Цель. Качественное «облачное хранилище» данных должно обеспечивать конфиденциальность, целостность и доступность информации в «хранилище». Использование «облачных хранилищ» для хранения информации в резервных копиях сопряжено с их возможной утратой. Обеспечение конфиденциальности информации в «облачном хранилище» предполагает, что, «выгружая» данные в «облачное хранилище», пользователь должен быть уверен, что злоумышленник не сможет получить информацию из хранилища. Целью исследования является разработка алгоритма применения кроссплатформенного мобильного приложения для защиты информации в «облачном хранилище» ИС.</p></sec><sec><title>Метод</title><p>Метод. Исследование основано на использовании кроссплатформенного подхода создания приложений.</p></sec><sec><title>Результат</title><p>Результат. Проведен анализ существующих подходов и фреймворков разработки кроссплатформенных мобильных приложений. Предложено создавать приложение на основе фреймворка Xamarin. Для обеспечения конфиденциальности информации предлагается перед выгрузкой данных и резервных копий файлов шифровать их. Шифрование предполагает сокрытие исходного вида файла от неавторизованного использования при помощи крипто-алгоритмов, когда авторизованным пользователем будет являться обладатель ключа шифрования. Для реализации функции шифрования данных и резервных копий файлов, выгружаемых в «облачное хранилище», предлагается к применению симметричный алгоритм блочного шифрования Rijndael, принятый в качестве стандарта шифрования по результатам конкурса Advanced Encryption Standard (США).</p></sec><sec><title>Вывод</title><p>Вывод. Кроссплатформенное мобильное приложение может компилироваться и эффективно работать под управлением операционных систем iOS и Android, выполнять шифрование файлов и выгружать их в «облачное хранилище» с возможностью последующей дешифровки. </p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Objective</title><p>Objective. A high-quality "cloud storage" of data should ensure the confidentiality, integrity and availability of information in the "storage". The use of "cloud storage" for storing information in backups is associated with their possible loss. Ensuring the confidentiality of information in the "cloud storage" implies that by "uploading" data to the "cloud storage", the user must be sure that an attacker will not be able to obtain information from the storage. The aim of the study is to develop an algorithm for using a cross-platform mobile application to protect information in the "cloud storage" of IS.</p></sec><sec><title>Method</title><p>Method. The study is based on the use of a cross-platform approach to creating applications.</p></sec><sec><title>Result</title><p>Result. The analysis of existing approaches and frameworks for the development of crossplatform mobile applications was carried out. It is proposed to create an application based on the Xamarin framework. To ensure the confidentiality of information, it is proposed to encrypt them before uploading data and backup copies of files. Encryption involves hiding the original type of the file from unauthorized use using crypto-algorithms, when the owner of the encryption key is the authorized user. To implement the function of encrypting data and backup copies of files uploaded to the "cloud storage", it is proposed to use the Rijndael symmetric block encryption algorithm, adopted as an encryption standard according to the results of the Advanced Encryption Standard (USA) competition.</p></sec><sec><title>Conclusion</title><p>Conclusion. A cross-platform mobile application can be compiled and run efficiently under iOS and Android operating systems, encrypt files and upload them to the "cloud storage" with the possibility of subsequent decryption. </p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>доступность информации</kwd><kwd>информационная безопасность</kwd><kwd>информационная система</kwd><kwd>конфиденциальность информации</kwd><kwd>облачное хранилище</kwd><kwd>облачные технологии</kwd><kwd>пользователь информации</kwd><kwd>провайдер облачных услуг</kwd><kwd>целостность информации</kwd><kwd>шифрование информации</kwd></kwd-group><kwd-group xml:lang="en"><kwd>information availability</kwd><kwd>information security</kwd><kwd>information system</kwd><kwd>information confidentiality</kwd><kwd>cloud storage</kwd><kwd>cloud technologies</kwd><kwd>information user</kwd><kwd>cloud service provider</kwd><kwd>information integrity</kwd><kwd>information encryption</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">Aws.Amazon. Что такое облачное хранилище файлов? [Электронный ресурс]. URL: https://aws.amazon.com/ru/what-iscloud-file-storage/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Aws.Amazon. What is cloud file storage? [electronic resource]. URL: https://aws.amazon.com/ru/what-is-cloud-file-storage / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Blesson Varghese, Rajkumar Buyya Next Generation Cloud Computing: New Trends and Research Directions, Future Generation Computer Systems, 2017.</mixed-citation><mixed-citation xml:lang="en">Blesson Varghese, Rajkumar Buyya Next Generation Cloud Computing: New Trends and Research Directions, Future Generation Computer Systems, 2017.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">EMC Corporation. Резервное копирование и архивирование: Учебное пособие. 2012. – 56 с.</mixed-citation><mixed-citation xml:lang="en">EMC Corporation. Backup and Archiving: A tutorial. 2012: 56.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Flutter. официальный сайт разработчиков Flutter. [Электронный ресурс]. URL: https://flutter.dev/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Flutter. official website of Flutter developers. [electronic resource]. URL: https://flutter.dev/ (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">iXBT. Виртуализация: новый подход к построению IT-инфраструктуры [Электронный ресурс]. URL: https://www.ixbt.com/cm/virtualization.shtml (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">iXBT. Virtualization: a new approach to building IT infrastructure [Electronic resource]. URL: https://www.ixbt.com/cm/virtualization.shtml (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Jiyi WU, Lingdi PING Сloud Storage as the Infrastructure of Cloud Computing, International Conference on Intelligent Computing and Cognitive Informatics, 2010.</mixed-citation><mixed-citation xml:lang="en">Jiyi WU, Lingdi PING Cloud Storage as the Infrastructure of Cloud Computing, International Conference on Intelligent Computing and Cognitive Informatics, 2010.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Metanit.com. Руководство по программированию для Xamarin Forms. [Электронный ресурс]. https://metanit.com/sharp/xamarin/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Metanit.com. Programming Guide for Xamarin Forms. [Electronic resource]. https://metanit.com/sharp/xamarin / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Microsoft Docs. Выполнение дедупликации данных [Электронный ресурс]. URL: https://docs.microsoft.com/ruru/windows-server/storage/data-deduplication/run (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Microsoft Docs. Performing data deduplication [Electronic resource]. URL: https://docs.microsoft.com/ru-ru/windowsserver/storage/data-deduplication/run (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Microsoft Docs. Документация по Xamarin. [Электронный ресурс]. URL: https://docs.microsoft.com/ru-ru/xamarin/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Microsoft Docs. Xamarin documentation. [Electronic resource]. URL: https://docs.microsoft.com/ru-ru/xamarin / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">PhoneGap. официальный сайт разработчиков PhoneGap. [Электронный ресурс]. URL: http://www.build.phonegap.com (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">PhoneGap. the official website of PhoneGap developers. [Electronic resource]. URL: http://www.build.phonegap.com (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">React Native. официальная страница React Native на сайте GitHub. [Электронный ресурс]. URL: https://facebook.github.io/react-native/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">React Native. The official React Native page on GitHub. [Electronic resource]. URL: https://facebook.github.io/react-native / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Statista: Доходы от мобильных приложений по всему миру. [Электронный ресурс]. URL: https://www.statista.com/statistics/269025/worldwide-mobile-app-revenue-forecast (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Statista: Mobile app revenue worldwide. [Electronic resource]. URL: https://www.statista.com/statistics/269025/worldwidemobile-app-revenue-forecast (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Алиев А. А., Самедов Р. Б. Алгоритм создания полного резервного копирования в облачных вычислениях // Вестник Бакинского Университета, 2013 - 306 c.</mixed-citation><mixed-citation xml:lang="en">Aliev A. A., Samedov R. B. Algorithm for creating a full backup in cloud computing [Vestnik Bakinskogo Universiteta] Bulletin of Baku University, 2013: 306.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Андреевский И. Л. Технологии облачных вычислений: Учебное пособие. – СПб.: Изд-во СПбГУ, 2018. – 80 с.</mixed-citation><mixed-citation xml:lang="en">Andreevsky I. L. Cloud Computing Technologies: A textbook. St. Petersburg : Publishing House of St. Petersburg State University, 2018: 80. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">В. В. Бастрикина Обзор фреймворка Xamarin // Моделирование и анализ информационных систем – Красноярск.: Изд-во Сибирский государственный университет науки и технологий, 2015 – 579 с.</mixed-citation><mixed-citation xml:lang="en">V. V. Bastrikina Overview of the Xamarin framework. [Modelirovaniye i analiz informatsionnykh sistem] Modeling and analysis of information systems. Krasnoyarsk. : Publishing house of the Siberian State University of Science and Technology, 2015:579. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">В.Г. Казаков, С.А. Федосин Технологии и алгоритмы резервного копирования. – М.: Изд-во МГУ, 2016 – 40 с.</mixed-citation><mixed-citation xml:lang="en">V.G. Kazakov, S.A. Fedosin Technologies and algorithms of backup. M. : Publishing House of Moscow State University, 2016: 40. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Гребнев Е. Облачные сервисы: взгляд из России, Издательство: Cnews, 2011, с. 282. 18. Клементьев И. П. Устинов В. А. Введение в Облачные вычисления, Изд-во: УГУ, 2009 – 223 с.</mixed-citation><mixed-citation xml:lang="en">Grebnev E. Cloud services: a view from Russia, Publishing House: Cnews, 2011: 282. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Ковалева О.В. Облачные хранилища данных, их особенности и модели обслуживания // Информационные технологии. Эволюционные процессы – Королев: Изд-во МГОТУ, 2018. – 130 с.</mixed-citation><mixed-citation xml:lang="en">Klementyev I. P. Ustinov V. A. Introduction to Cloud computing, Publishing House : UGU, 2009: 223. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Леонов В. GoogleDocs, WindowsLive и другие облачные технологии, Изд-во: Эксмо-Пресс, 2012 – 304 с.</mixed-citation><mixed-citation xml:lang="en">Kovaleva O.V. Cloud data warehouses, their features and service models. [Informatsionnyye tekhnologii. Evolyutsionnyye protsessy] Information technologies. Evolutionary processes/ Korolev : MGOTU Publishing House, 2018:– 130. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Резервное копирование (Backup) // Администрирование серверов и техническая поддержка сайтов. [Электронный ресурс]. Режим доступа: https://itfb.com.ua/backup/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Leonov V. GoogleDocs, Windows Live and other cloud technologies, Publishing House: Eksmo-Press, 2012: 304. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Савин И.В. Инкрементальное резервное копирование. Преимущества и недостатки // Современные инновации – Иваново: Изд-во Олимп, 2018 – 80 с.</mixed-citation><mixed-citation xml:lang="en">Backup. Server administration and technical support of sites. [Electronic resource]. Access mode: https://itfb.com.ua/backup / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Свентицкий П. Инструменты кроссплатформенной разработки мобильных приложений // Инновации в науке: сб. ст. по матер. XL междунар. науч.-практ. конф. – Новосибирск.: Изд-во СибАК, 2014 – 402 с.</mixed-citation><mixed-citation xml:lang="en">Savin I.V. Incremental backup. Advantages and disadvantages. [Sovremennyye innovatsii] Modern innovations – Ivanovo. : Olympus Publishing House, 2018: 80. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Таранин С. М. Резервное копирование с хранением в базе данных // Моделирование и анализ информационных систем – Ярославль.: Изд-во Ярославский государственный университет, 2016 – 507 с.</mixed-citation><mixed-citation xml:lang="en">Sventitsky P. Tools for cross-platform development of mobile applications. Innovations in science: collection of articles on Mater. XL International Scientific and Practical Conference – Novosibirsk. : SibAK Publishing House, 2014: 402. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Хабр. Архитектура хранилищ данных: традиционная и облачная [Электронный ресурс]. URL: https://habr.com/ru/post/441538/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Taranin S. M. Backup with storage in a database [Modelirovaniye i analiz informatsionnykh sistem] Modeling and analysis of information systems – Yaroslavl. : Publishing house of Yaroslavl State University, 2016: 507. (In Russ)</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Хабр. Обзор IT-рынка облачных решений для бизнеса [Электронный ресурс]. URL: https://habr.com/ru/post/417193/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Habr. Data storage architecture: traditional and cloud [Electronic resource]. URL: https://habr.com/ru/post/441538 / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Хабр. Описание основ криптопреобразования AES [Электронный ресурс]. URL: https://habr.com/ru/post/497672/ (дата обращения: 25.06.2022).</mixed-citation><mixed-citation xml:lang="en">Habr. Overview of the IT market of cloud solutions for business [Electronic resource]. URL: https://habr.com/ru/post/417193 / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">Шарапов Р.В. Аппаратные средства хранения больших объёмов данных // Инженерный вестник Дона. – Р-н-Д.: Издво Южный федеральный университет, 2012 – 304 с.</mixed-citation><mixed-citation xml:lang="en">Habr. Description of the basics of AES crypto conversion [Electronic resource]. URL: https://habr.com/ru/post/497672 / (accessed: 06/25/2022).</mixed-citation></citation-alternatives></ref><ref id="cit28"><label>28</label><citation-alternatives><mixed-citation xml:lang="ru">Sharapov R.V. Hardware for storing large amounts of data [Inzhenernyy vestnik Dona] Engineering Bulletin of the Don. – Rn-D. : Publishing House of the Southern Federal University, 2012: 304. (In Russ)</mixed-citation><mixed-citation xml:lang="en">Sharapov R.V. Hardware for storing large amounts of data [Inzhenernyy vestnik Dona] Engineering Bulletin of the Don. – Rn-D. : Publishing House of the Southern Federal University, 2012: 304. (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>
