An algorithm for using a cross-platform mobile application to protect information in cloud storage
https://doi.org/10.21822/2073-6185-2022-49-2-33-45
Abstract
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.
Method. The study is based on the use of a cross-platform approach to creating applications.
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.
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.
About the Author
A. R. GazizovRussian Federation
Cand. Sci. (Pedagogical), Assoc. Prof., Department of Computing Systems and Information Security,
1 Gagarin Square, Rostov-on-Don 344000
References
1. Aws.Amazon. What is cloud file storage? [electronic resource]. URL: https://aws.amazon.com/ru/what-is-cloud-file-storage / (accessed: 06/25/2022).
2. Blesson Varghese, Rajkumar Buyya Next Generation Cloud Computing: New Trends and Research Directions, Future Generation Computer Systems, 2017.
3. EMC Corporation. Backup and Archiving: A tutorial. 2012: 56.
4. Flutter. official website of Flutter developers. [electronic resource]. URL: https://flutter.dev/ (accessed: 06/25/2022).
5. iXBT. Virtualization: a new approach to building IT infrastructure [Electronic resource]. URL: https://www.ixbt.com/cm/virtualization.shtml (accessed: 06/25/2022).
6. Jiyi WU, Lingdi PING Cloud Storage as the Infrastructure of Cloud Computing, International Conference on Intelligent Computing and Cognitive Informatics, 2010.
7. Metanit.com. Programming Guide for Xamarin Forms. [Electronic resource]. https://metanit.com/sharp/xamarin / (accessed: 06/25/2022).
8. Microsoft Docs. Performing data deduplication [Electronic resource]. URL: https://docs.microsoft.com/ru-ru/windowsserver/storage/data-deduplication/run (accessed: 06/25/2022).
9. Microsoft Docs. Xamarin documentation. [Electronic resource]. URL: https://docs.microsoft.com/ru-ru/xamarin / (accessed: 06/25/2022).
10. PhoneGap. the official website of PhoneGap developers. [Electronic resource]. URL: http://www.build.phonegap.com (accessed: 06/25/2022).
11. React Native. The official React Native page on GitHub. [Electronic resource]. URL: https://facebook.github.io/react-native / (accessed: 06/25/2022).
12. Statista: Mobile app revenue worldwide. [Electronic resource]. URL: https://www.statista.com/statistics/269025/worldwidemobile-app-revenue-forecast (accessed: 06/25/2022).
13. Aliev A. A., Samedov R. B. Algorithm for creating a full backup in cloud computing [Vestnik Bakinskogo Universiteta] Bulletin of Baku University, 2013: 306.
14. Andreevsky I. L. Cloud Computing Technologies: A textbook. St. Petersburg : Publishing House of St. Petersburg State University, 2018: 80. (In Russ)
15. 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)
16. V.G. Kazakov, S.A. Fedosin Technologies and algorithms of backup. M. : Publishing House of Moscow State University, 2016: 40. (In Russ)
17. Grebnev E. Cloud services: a view from Russia, Publishing House: Cnews, 2011: 282. (In Russ)
18. Klementyev I. P. Ustinov V. A. Introduction to Cloud computing, Publishing House : UGU, 2009: 223. (In Russ)
19. 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)
20. Leonov V. GoogleDocs, Windows Live and other cloud technologies, Publishing House: Eksmo-Press, 2012: 304. (In Russ)
21. Backup. Server administration and technical support of sites. [Electronic resource]. Access mode: https://itfb.com.ua/backup / (accessed: 06/25/2022).
22. Savin I.V. Incremental backup. Advantages and disadvantages. [Sovremennyye innovatsii] Modern innovations – Ivanovo. : Olympus Publishing House, 2018: 80. (In Russ)
23. 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)
24. 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)
25. Habr. Data storage architecture: traditional and cloud [Electronic resource]. URL: https://habr.com/ru/post/441538 / (accessed: 06/25/2022).
26. Habr. Overview of the IT market of cloud solutions for business [Electronic resource]. URL: https://habr.com/ru/post/417193 / (accessed: 06/25/2022).
27. Habr. Description of the basics of AES crypto conversion [Electronic resource]. URL: https://habr.com/ru/post/497672 / (accessed: 06/25/2022).
28. 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)
Review
For citations:
Gazizov A.R. An algorithm for using a cross-platform mobile application to protect information in cloud storage. Herald of Dagestan State Technical University. Technical Sciences. 2022;49(2):33-45. (In Russ.) https://doi.org/10.21822/2073-6185-2022-49-2-33-45