Моделі та програмне забезпечення для зберігання електронних документів з цифровим підписом за технологією Blockchain

dc.contributor.advisorЦуркан, Василь Васильович
dc.contributor.authorВасін, Костянтин Васильович
dc.date.accessioned2019-04-11T11:15:11Z
dc.date.available2019-04-11T11:15:11Z
dc.date.issued2018
dc.description.abstractenRelevance of the topic. On the market of electronic document management systems, two kinds of storage can be found. The first type includes ready-made systems that are installed on the servers of the user and customized to his requirements. In this case, the only restriction is the amount of memory. The other, most popular among users, is cloud storage that is limited to memory and speed of access to it. These methods are convenient, but do not provide high reliability of file storage. This is due to the dependence on the work of system administrators. In addition, the influence of the human factor on the organization of the file repository, to the same there is no possibility of storing electronic documents with a digital signature in a single environment, that is, there is no built-in integration with the service of digital signature overlays. Therefore, the storage of electronic documents with digital signature is vital because of the use of the blockchain technology. Object of research is the process of storing electronic documents of digital documents with a digital signature. Subject of research is software tools for storing digital documents with a digital signature. Research objective is synthesizing of software for storing electronic documents with a digital signature on the blockchain technology by constructing its models. Research methods. The theoretical basis of dissertation research is the theory of process modeling. In particular, the theory of functional, process modeling and data flow modeling – for constructing a conceptual model of software for storing electronic documents with digital signature on technology blockchain; the theory of object-oriented modeling – for building an object-oriented model of software for storing electronic documents with digital signature on technology blockchain. Scientific novelty of the work is to obtain the following results:  for the first time a conceptual model of software for storing electronic documents with digital signature on the technology of blockchain was built, the use of which allows to formalize its work at the level of functions, processes and data streams, as well as to form and justify the use of software;  the object-oriented software model was first built on the basis of formalizing its work at the level of functions, processes and data streams, the use of which allows to provide new quality software when creating or improving, in particular, to ensure their functional suitability for storing digital documents with digital Signature for technology blockchain. Practical value of the results obtained is to bring them to practical realization, namely:  development of software for storing electronic documents with digital signature on the blockchain technology for its object-oriented model;  storing of electronic documents with digital signature on the blockchain technology due to the use of the developed software. Approbation. The results of the work were tested at the XIth Conference of Masters and Postgraduate Students "Applied Mathematics and Computing (PMK-2018-2). Structure and content of the thesis. The master's dissertation consists of an introduction, five sections, conclusions and appendices. The introduction gives a general description of the work, evaluates the modern software for storing electronic documents with digital signature on the technology blockchain, substantiates the relevance of the chosen direction of research, formulated the purpose and objectives of the study. The first section analyzes the software for storing electronic documents with a digital signature on the technology of blockchain regarding the safety of their storage. According to the results of this analysis, the necessity of creating the corresponding software has been demonstrated, functional and non-functional requirements for its synthesis have been formed. The second chapter formalizes the process of storing electronic documents, identifies communications and streams between the stages of storage of electronic documents. In the third section, based on the conceptual model, an object-oriented software model for storing electronic documents with digital signatures on the blockchain technology in the graphical UML notation was built. This allowed us to determine its usage patterns, logical and physical structure, and, consequently, to synthesize software for storing digital documents with the digital signature of the technology blockchain. The fourth section defines characteristics, quality metrics, and performs functional testing of software for storing electronic documents with a digital signature on the technology of blockchain. Examples of testing their main uses are given. The system and hardware requirements for the client and server part of the software are determined. Describes the steps for successful installation and provides an instruction to the administrator to use the software for storing digital documents with digital signature technology blockchain technology. The fifth section defines the market prospects of a startup project for storing digital documents with a digital signature on the blockchain technology, the timetable and principles for organizing production, financial analysis and risk analysis, and measures to promote the offer to investors. The stages of designing and launching a startup project on the market are summarized. The conclusions are analyzed by the obtained results. The annexes show the structure of the software. The master's dissertation is performed on 122 sheets, contains 2 appendices and a link to the list of used literary sources from 55 titles. There are 22 drawings and 20 tables in the work.uk
dc.description.abstractruАктуальность темы. На рынке систем электронного документооборота, можно встретить две разновидности хранения. К первому виду относятся готовые системы, которые устанавливаются на серверы соответствующего пользователя и настраиваются под его требования. В данном случае единственным ограничением является объем памяти. Другим, наиболее популярным среди пользователей, видом является облачные хранилища, ограничивается памятью и скоростью доступа к нему. Данные способы удобны, но не дают высокой надежности сохранения фалов. Это обусловлено зависимостью от работы администраторов системы. Кроме, влияния человеческого фактора на организацию файлового хранилища, к этому же отсутствует возможность хранения электронных документов с цифровой подписью в единой среде, то есть отсутствует встроенная интеграция с сервисом наложения цифровой подписи. Поэтому актуальным является хранение с электронных документов с цифровой подписью благодаря использованию технологии blockchain. Объектом исследования является процесс хранения электронных документов электронных документов с цифровой подписью. Предметом исследования является программные средства хранения электронных документов с цифровой подписью. Цель работы является программно реализовать средство хранения электронных документов с цифровой подписью по технологии blockchain благодаря построению его объектно-ориентированной модели. Методы исследования. Теоретической основой диссертационных исследований является теория моделирования процессов. В частности, теория функционального, процессного моделирования и моделирования потоков данных – для построения концептуальной модели программного обеспечения хранения электронных документов с цифровой подписью по технологии blockchain; теория объектно-ориентированного моделирования – для построения объектно-ориентированной модели программного обеспечения хранения электронных документов с цифровой подписью по технологии blockchain. Научная новизна заключается в получении следующих результатов:  впервые построено концептуальную модель программного обеспечения хранения электронных документов с цифровой подписью по технологии blockchain, использование которой позволяет формализации его работу на уровне функций, процессов и потоков данных, а также сформировать и обосновать варианты использования программного обеспечения;  впервые построены объектно-ориентированную модель программного обеспечения на основе формализации его работы на уровне функций, процессов и потоков данных, использование которой позволяет предоставить новое качество программному обеспечению при создании или совершенствовании, в частности, обеспечить их функциональную пригодность к хранению электронных документов с цифровой подписью по технологии blockchain. Практическая ценность полученных результатов заключается в доведении их до практического реализуемость, а именно:  разработка программного обеспечения хранения электронных документов с цифровой подписью по технологии blockchain по его объектно-ориентированной моделью;  хранения электронных документов с цифровой подписью по технологии blockchain благодаря использованию разработанного программного обеспечения. Апробация работы. Результаты работы прошли апробацию на XI научной конференции магистрантов и аспирантов «Прикладная математика и компьютинг (ПМК-2018-2). Структура и объем работы. Магистерская диссертация состоит из введения, пяти глав, заключения и приложений. Во введении дано общая характеристика работы, оценены современное программное обеспечение для хранения электронных документов с цифровой подписью по технологии blockchain, обоснована актуальность выбранного направления исследований, сформулированы цели и задачи исследования. В первом разделе проанализированы программное обеспечение для хранения электронных документов с цифровой подписью по технологии blockchain по безопасности их хранения. По результатам такого анализа показана необходимость создания соответствующего программного обеспечения, сформирован функциональные и нефункциональные требования для его синтезирования. Во втором разделе построено концептуальную модель программного обеспечения для хранения электронных документов с цифровой подписью по технологии blockchain на функциональном, процессном уровне, уровне потоков данных в графической нотации IDEF0, IDEF3 и DFD. Это позволило на функциональном уровне формализовать его работу набором функций. Тогда как на процессном уровне и уровне потоков данных описать взаимосвязи между этапами хранения электронного документа и обмен данных между ними. В третьем разделе на основе концептуальной модели построены объектно ориентированную модель программного обеспечения для хранения электронных документов с цифровой подписью по технологии blockchain в графической нотации UML. Это позволило определить его варианты использования, логическую и физическую структуры и, как следствие, синтезировать программное обеспечение для хранения электронных документов с цифровой подписью по технологии blockchain. В четвертом разделе определены характеристики, метрики качества и проведено функциональное тестирование программного обеспечения для хранения электронных документов с цифровой подписью по технологии blockchain. Приведены контрольные примеры тестирование основных его вариантов использования. Определены системные и аппаратные требования к клиентской и серверной части программного обеспечения. Описаны шаги успешной установки и приведена инструкция администратору для пользования программным обеспечением для хранения электронных документов с цифровой подписью по технологии blockchain. В пятом разделе разделе определены рыночные перспективы стартап-проекта программного обеспечения для хранения электронных документов с цифровой подписью по технологии blockchain, график и принципы организации производства, финансовый анализ и анализ рисков и меры по продвижению предложения для инвесторов. Обзор этапы разработки и вывода стартап-проекта на рынок. В выводах проанализированы полученные результаты. В приложениях приведена структура программного обеспечения. Магистерская диссертация выполнена на 81 листах, содержит 3 приложений и ссылки на список использованных литературных источников из 55 наименований. В работе приведены 20 рисунков и 20 таблиц. Ключевые слова: блокчейн, технология блокчейн, децентрализованная система, электронный документ, цифровая подпись, концептуальная модель программного обеспечения, объєктно-ориентированая модель програмного обеспечения, программное обеспечение хранения электронных документов с цыфровой подписью.uk
dc.description.abstractukАктуальність теми. На ринку систем електронного документообігу, можна зустріти два різновиди зберігання. До першого виду відносяться готові системи, які встановлюються на сервери відповідного користувача та налаштовуються під його вимоги. В даному випадку єдиним обмеженням є обсяг пам’яті. Іншим, найбільш популярним серед користувачів, видом є хмарні сховища, використання яких обмежується обсягами пам’яті та швидкістю доступу до нього. Дані різновиди є зручними, але не дозволяють надійно зберігати фали. Це обумовлено залежністю від роботи адміністраторів системи. Окрім, впливу людського фактору на організацію файлового сховища, немає можливості зберігання електронних документів з цифровим підписом в єдиному середовищі. Зокрема, відсутня вбудована інтеграція з сервісом накладання цифрового підпису. Тому актуальним завданням є побудова моделей програмного забезпечення зберігання електронних документів з цифровим підписом за технологією блокчейн. Об’єктом дослідження є процес зберігання електронних документів електронних документів з цифровим підписом. Предметом дослідження є програмне забезпечення для зберігання електронних документів з цифровим підписом. Мета роботи синтезувати програмне забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн завдяки побудові його моделей. Методи дослідження. Теоретичною основою дисертаційних досліджень є теорія моделювання процесів. Зокрема, теорія функціонального, процесного моделювання і моделювання потоків даних – для побудови концептуальної моделі програмного забезпечення зберігання електронних документів з цифровим підписом за технологією блокчейн; теорія об’єктно-орієнтованого моделювання – для побудови об’єктно-орієнтованої моделі програмного забезпечення зберігання електронних документів з цифровим підписом за технологією блокчейн. Наукова новизна роботи полягає в одержанні таких результатів:  уперше побудовано концептуальну модель програмного забезпечення зберігання електронних документів з цифровим підписом за технологією блокчейн, використання якої дозволяє формалізування його роботу на рівні функцій, процесів і потоків даних, а також сформувати та обґрунтувати варіанти використання програмного забезпечення;  уперше побудовано об’єктно-орієнтовану модель програмного забезпечення на основі формалізування його роботи на рівні функцій, процесів і потоків даних, використання якої дозволяє надати нову якість програмному забезпеченню при створенні або вдосконаленні, зокрема, забезпечити його функціональну придатність до зберігання електронних документів з цифровим підписом за технологією блокчейн. Практична цінність отриманих результатів полягає у доведенні їх до практичного реалізування, а саме:  розроблення програмного забезпечення зберігання електронних документів з цифровим підписом за технологією блокчейн за його об’єктно-орієнтованою моделлю;  зберігання електронних документів з цифровим підписом за технологією блокчейн завдяки використанню розробленого програмного забезпечення. Апробація роботи. Результати роботи пройшли апробацію на XІ науковій конференції магістрантів та аспірантів «Прикладна математика та комп’ютинг (ПМК-2018-2)». Структура та обсяг роботи. Магістерська дисертація складається з вступу, п’яти розділів, висновків та додатків. У вступі надано загальну характеристику роботи, оцінено сучасне програмне забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн, обґрунтовано актуальність обраного напрямку досліджень, сформульовано мету і завдання дослідження. У першому розділі проаналізовано програмне забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн стосовно забезпечення безпеки їх зберігання. За результатами такого аналізування показано необхідність створення відповідного програмного забезпечення, сформовано функціональні та не функціональні вимоги для його синтезування. У другому розділі побудовано концептуальну модель програмного забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн на функціональному, процесному рівнях, рівні потоків даних у графічних нотаціях IDEF0, IDEF3 та DFD. Це дозволило на функціональному рівні формалізувати його роботу набором функцій. Тоді як на процесному рівні та рівні потоків даних описати взаємозв’язки між етапами зберігання електронного документу та обмін даних між ними. У третьому розділі на основі концептуальної моделі побудовано об’єктно орієнтовану модель програмного забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн у графічній нотації UML. Це дозволило визначити його варіанти використання, логічну та фізичну структури та, як наслідок, синтезувати програмне забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн. У четвертому розділі визначено характеристики, метрики якості та проведено функціональне тестування програмного забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн. Наведено контрольні приклади тестування основних його варіантів використання. Визначено системні та апаратні вимоги до клієнтської та серверної частини програмного забезпечення. Описано кроки успішного встановлення і наведено інструкцію адміністратору для користування програмним забезпеченням для зберігання електронних документів з цифровим підписом за технологією blockchain. У п’ятому розділі визначено ринкові перспективи стартап-проекту програмного забезпечення для зберігання електронних документів з цифровим підписом за технологією блокчейн, графік та принципи організації виробництва, фінансовий аналіз та аналіз ризиків і заходи з просування пропозиції для інвесторів. Узагальнено етапи розроблення та виведення стартап-проекту на ринок. У висновках проаналізовані отримані результати. У додатках наведено структуру програмного забезпечення. Магістерська дисертація виконана на 122 аркушах, містить 2 додатків та посилання на список використаних літературних джерел зі 55 найменувань. У роботі наведено 22 рисунків та 20 таблиць.uk
dc.format.page122 с.uk
dc.identifier.citationВасін, К. В. Моделі та програмне забезпечення для зберігання електронних документів з цифровим підписом за технологією Blockchain : магістерська дис. : 121 Інженерія програмного забезпечення / Васін Костянтин Васильович. – Київ, 2018. – 122 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/27145
dc.language.isoukuk
dc.publisher.placeКиївuk
dc.subjectблокчейнuk
dc.subjectтехнологія блокчейнuk
dc.subjectдецентралізована системаuk
dc.subjectелектронний документuk
dc.subjectцифровий підписuk
dc.subjectконцептуальна модель програмного забезпеченняuk
dc.subjectоб’єктно-орієнтована модель програмного забезпеченняuk
dc.subjectпрограмне забезпечення зберігання електронних документів з цифровим підписомuk
dc.subjectblockchaineuk
dc.subjectobject-oriented model of softwareuk
dc.subjectblockchaine technologyuk
dc.subjectdecentralized systemuk
dc.subjectelectronic documentuk
dc.subjectdigital signatureuk
dc.subjectconceptual model of softwareuk
dc.subjectdigital documents with digital signature storing softwareuk
dc.subject.udc004[422.8+632]uk
dc.titleМоделі та програмне забезпечення для зберігання електронних документів з цифровим підписом за технологією Blockchainuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Vasin_magistr.pdf
Розмір:
1.67 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.1 KB
Формат:
Item-specific license agreed upon to submission
Опис: