<?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-2025-52-1-134-146</article-id><article-id custom-type="elpub" pub-id-type="custom">vdgtu-1708</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>Mechanism for data recovery as a result of data corruption, infection and/or unauthorized modification</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>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>Larisa V. Cherkesova, Dr. Sci. (Physics and Mathematics), Prof., Prof., Department «Cybersecurity of information Systems»,</p><p>1 Gagarin Square, Rostov-on-Don 344000</p></bio><email xlink:type="simple">chia2002@inbox.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Savelyev</surname><given-names>V. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Савельев Василий Александрович, кандидат физико-математических наук, доцент, доцент, кафедра «Кибербезопасность информационных систем»,</p><p>344000, г. Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Vasily A. Savel'ev, Cand. Sci. (Physics and Mathematics), Assoc. Prof., Assoc. Prof., Department «Cybersecurity of information Systems»,</p><p>1 Gagarin Square, Rostov-on-Don 344000</p></bio><email xlink:type="simple">vasav.rnd@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Revyakina</surname><given-names>E. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ревякина Елена Александровна, кандидат технических наук, доцент, доцент, кафедра «Кибербезопасность информационных систем»,</p><p>344000, г. Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Elena A. Revyakina, Cand. Sci. (Physics and Mathematics), Assoc. Prof., Assoc. Prof., Department «Cybersecurity of information systems»,</p><p>1 Gagarin Square, Rostov-on-Don 344000</p></bio><email xlink:type="simple">Revyelena@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Polulyakh</surname><given-names>A. R.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Полулях Анатолий Русланович, студент, кафедра «Кибербезопасность информационных систем»,</p><p>344000, г. Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Anatoly R. Polulyakh, Student, Department «Cybersecurity of information Systems»,</p><p>1 Gagarin Square, Rostov-on-Don 344000</p></bio><email xlink:type="simple">tolik241510@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><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>Sementsov</surname><given-names>M. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Семенцов Максим Александрович, студент, кафедра «Кибербезопасность информационных систем»,</p><p>344000, г. Ростов-на-Дону, пл. Гагарина, 1</p></bio><bio xml:lang="en"><p>Maxim A. Semencov, Student, Department «Cybersecurity of information systems»,</p><p>1 Gagarin Square, Rostov-on-Don 344000</p></bio><email xlink:type="simple">maxim00990@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>2025</year></pub-date><pub-date pub-type="epub"><day>18</day><month>04</month><year>2025</year></pub-date><volume>52</volume><issue>1</issue><fpage>134</fpage><lpage>146</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Черкесова Л.В., Савельев В.А., Ревякина Е.А., Полулях А.Р., Семенцов М.А., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Черкесова Л.В., Савельев В.А., Ревякина Е.А., Полулях А.Р., Семенцов М.А.</copyright-holder><copyright-holder xml:lang="en">Cherkesova L.V., Savelyev V.A., Revyakina E.A., Polulyakh A.R., Sementsov M.A.</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/1708">https://vestnik.dgtu.ru/jour/article/view/1708</self-uri><abstract><sec><title>Цель</title><p>Цель. Целью исследования является программный анализ методов хэширования, сжатия и восстановления информации и разработка на этой основе модуля программного комплекса.</p></sec><sec><title>Метод</title><p>Метод. В ходе исследования применены алгоритмы хэширования.</p></sec><sec><title>Результат</title><p>Результат. Представлен возможный функционал программного средства и организованные механизмы проверки целостности путём использования хэш-таблиц и восстановления файла из резервной копии. Модуль программного комплекса использует разработанный алгоритм, позволяющий устранить уязвимости, связанные с целостностью программы, а также значительно снизить влияние вредоносных алгоритмов на целостность файлов. Для разработанного программного средства проводится сравнительный анализ с имеющимися аналогами, а также графическое представление работоспособности алгоритма, показывающее зависимость времени от количества файлов. Для разработки программного модуля был выбран реверсивный инкрементальный алгоритм резервного копирования, как наиболее подходящий для разработанного алгоритма и более удобный в использовании.</p></sec><sec><title>Вывод</title><p>Вывод. Предложенный механизм восстановления данных является современным решением, обеспечивающим сохранность личных файлов в случае их повреждения. Для будущего улучшения программного средства определены основные задачи: расширение функционала программного средства; оптимизация программного кода для достижения большего быстродействия; обновление и улучшение модулей программного средства; добавление функций копирования образа диска.</p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Objective</title><p>Objective. The objective of the study is software analysis of hashing, compression and recovery methods and development of a software module on this basis.</p></sec><sec><title>Method</title><p>Method. Hashing algorithms were used in the study.</p></sec><sec><title>Result</title><p>Result. The possible functionality of the software tool and organized integrity checking mechanisms by using hash tables and restoring a file from a backup copy are presented. The software module uses the developed algorithm that allows eliminating vulnerabilities associated with program integrity, as well as significantly reducing the impact of malicious algorithms on file integrity. A comparative analysis with existing analogs is carried out for the developed software tool, as well as a graphical representation of the algorithm's performance, showing the dependence of time on the number of files. To develop the software module, a reversible incremental backup algorithm was chosen as the most suitable for the developed algorithm and more convenient to use.</p></sec><sec><title>Conclusion</title><p>Conclusion. The proposed data recovery mechanism is a modern solution that ensures the safety of personal files in case of their damage. The main tasks for future improvement of the software tool have been defined: expanding the functionality of the software tool; optimizing the program code to achieve greater performance; updating and improving the software modules; adding disk image copy functions.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>хэширование</kwd><kwd>восстановление</kwd><kwd>механизм</kwd><kwd>защита</kwd><kwd>хэш-функции</kwd><kwd>SHA</kwd><kwd>RLE</kwd></kwd-group><kwd-group xml:lang="en"><kwd>hashing</kwd><kwd>recovery</kwd><kwd>mechanism</kwd><kwd>protection</kwd><kwd>hash-function</kwd><kwd>SHA</kwd><kwd>RLE</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">Телегин В.А. Анализ криптографической стойкости модифицированного алгоритма md5. Universum: технические науки, № 9–2 (114), 2023, с. 16–20.</mixed-citation><mixed-citation xml:lang="en">Telegin V.A. Analysis of cryptographic resistance of the modified md5 algorithm. Universum: technical sciences, 2023; 9-2 (114):16-20. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Клименко С.В., Яковлев В.В., Благовещенская Е.А. Исследование реализаций алгоритмов контрольной суммы CRC32" Известия Петербургского университета путей сообщения, т. 15, № 3, 2018, с. 471–477.</mixed-citation><mixed-citation xml:lang="en">Klimenko S.V., Yakovlev V.V., Blagoveshchenskaya E.A. Study of implementations of CRC32 checksum algorithms. Bulletin of the Petersburg State University of Railway Engineering, 2018; 15(3): 471-477. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Астахов С.В., Вариханов Д.И. Вычислитель хеш-функции SHA-256. Политехнический молодежный журнал, 2023, № 08 (85). URL: http://dx.doi.org/10.18698/2541-8009-2023-8-924 (дата обращения 3.10.2023).</mixed-citation><mixed-citation xml:lang="en">Astakhov S.V., Varihanov D.I. SHA-256 hash function calculator. Polytechnic Youth Journal, 2023; 08 (85). URL: http://dx.doi.org/10.18698/2541-8009-2023-8-924 (date of access 3.10.2023). (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Эрдман А.А. Реализация алгоритма сжатия данных Лемпеля–Зива LZ77 на языке программирования Python. Постулат. – 2023. – №. 1.</mixed-citation><mixed-citation xml:lang="en">Erdman A.A. "Implementation of the Lempel-Ziv LZ77 data compression algorithm in the Python programming language." Postulate. 2023;1. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Андриенко И.С. Разработка алгоритма сжатия данных RLE на языке программирования Python. Постулат. – 2023. – №. 1.</mixed-citation><mixed-citation xml:lang="en">Andrienko I.S. "Development of the RLE data compression algorithm in the Python programming language." Postulate. 2023;1. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Звайгзне А.Ю. Создание алгоритма сжатия текстовых данных на языке программирования Python. Постулат. – 2023. – №. 1.</mixed-citation><mixed-citation xml:lang="en">Zvaigzne A.Yu. "Creation of a text data compression algorithm in the Python programming language." Postulate. 2023;1. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Чумбуридзе Я.А. Основные методы резервного копирования для обеспечения безопасности информации. Международный журнал гуманитарных и естественных наук, № 3-2 (78), 2023, с. 57–60.</mixed-citation><mixed-citation xml:lang="en">Chumburidze Ya.A. "Basic backup methods to ensure information security" International Journal of Humanities and Natural Sciences, 2023; 3-2 (78):57–60. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Бопп В.А. Особенности выбора систем резервного копирования. Известия Тульского государственного университета. Технические науки, № 10, 2019, с. 297–300.</mixed-citation><mixed-citation xml:lang="en">Bopp V. A. "Features of choosing backup systems" Bulletin of Tula State University. Technical sciences, 2019; 10:297–300. (In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт программной среды Visual Code. URL: https://code.visualstudio.com/docs, дата обращения 12.11.2023.</mixed-citation><mixed-citation xml:lang="en">Official website of the Visual Code software environment. URL: https://code.visualstudio.com/docs, accessed 11/12/2023.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт кроссплатформенной среды для разработки графической оболочки QtDesigner. URL: https://doc.qt.io/qt-6/qtdesigner-manual.html, дата обращения 16.11.2023.</mixed-citation><mixed-citation xml:lang="en">Official website of the cross-platform environment for developing the QtDesigner graphical shell. URL: https://doc.qt.io/qt-6/qtdesigner-manual.html, accessed 11/16/2023.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт программного языка Python. URL:https://www.python.org/doc/, дата обращения 19.11.2023.</mixed-citation><mixed-citation xml:lang="en">Official website of the Python programming language. URL: https://www.python.org/doc/,accessed 19.11.2023.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Импортозамещающие технологии обеспечения информационной безопасности и защиты данных: учебное пособие /Д.А. Короченцев, Л.В. Черкесова, Е.А. Ревякина [и др.]. — Ростов-на-Дону: Донской ГТУ, 2021. — 335 с.</mixed-citation><mixed-citation xml:lang="en">Import-substituting technologies for ensuring information security and data protection: a tutorial / D.A. Korochentsev, L.V. Cherkesova, E.A. Revyakina [et al.]. Rostov-on-Don: Donskoy GTU, 2021;335(In Russ).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Development of a real-time document approval system Cherckesova L., Boldyrikhin N., Revyakina E., Safaryan O., Yengibaryan I. В сборнике: E3S Web of Conferences. 14th International Scientific and Practical Conference on State and Prospects for the Development of Agribusiness, INTERAGROMASH 2021. Rostov-on-Don, 2021. С. 08047.</mixed-citation><mixed-citation xml:lang="en">Development of a real-time document approval system Cherckesova L., Boldyrikhin N., Revyakina E., Safaryan O., Yengibaryan I. In the collection: E3S Web of Conferences. 14th Inter-national Scientific and Practical Conference on State and Prospects for the Development of Agribusiness, INTERAGROMASH 2021. Rostov-on-Don, 2021: 08047.</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>
