Дослідження використання технології шифрування на льоту при розробці прикладного програмного забезпечення

dc.contributor.advisorКапшук, Олег Олексійович
dc.contributor.authorРедька, Максим Юрійович
dc.date.accessioned2023-03-22T08:53:53Z
dc.date.available2023-03-22T08:53:53Z
dc.date.issued2022
dc.description.abstractЗагальний обсяг роботи: 96 с., 23 джерела, 21 рис., 9 табл., 1 додаток. Метою дипломної роботи є дослідження існуючих програмних засобів та баз даних, які використовують шифрування на льоту, для розробки прикладного програмного забезпечення. У першому розділі розглядається технологія прозорого шифрування, та технологія повного шифрування дисків. Дані технології досить широко використовуються в операційних системах. Також в даному розділі наведені переваги використання повного шифрування дисків. Так як жодна технологія шифрування не є ідеальною було розглянуто атаки, до яких вразливе повне шифрування дисків, та слабкі місця даного шифрування. На додачу в цьому розділі були розглянуті такі види шифрування, як: шифрування мережі, шифрування на рівні поля, повне шифрування файлів. І наведено методи їх використання. Другий розділ присвячений базам даних, які використовують шифрування на льоту. Було охарактеризовано переваги та недоліки використання шифрування на льоту в наведених базах даних, а також за наявності описані особливі функції цих баз даних при роботі з технологіжєю шифруванням на льоту. В третьому розділі представлені сучасні програмні засоби для шифрування даних, які використовують шифрування на льоту. Визначенню переваг та недоліків даних програмних засобів, формуванню рекомендацій для вибору того чи іншого програмного засобу в залежності від потреб користувача. Четвертий розділ присвячений прозорому шифруванню в прикладних системах. В даному розділі здійснено аналіз ефективності та надійності прозорого шифрування в базах даних SQL з використання прозорого шифрування. В цьому ж дослідженні було визначено вплив на продуктивність роботи машини на якій встановлено базу даних SQL з ввімкненою технологією прозорого шифрування. В п’ятому розділі представлено реалізацію шифрування на льоту за допомогою мови програмування Python та бібліотеки Pycryptodome. А також наведено можливі варіанти використання даної реалізації при розробці прикладних програмних застосунків. Результатом дипломної роботи є визначення переваг та недоліків існуючих програмних засобів шифрування даних, які використовують технологію шифрування на льоту, та формування рекомендацій щодо вибору програмного засобу.uk
dc.description.abstractotherThe total volume of work is 96 pages, 23 sources., 21 fig., 9 tabl., 1 append. Bachelor's thesis Redka Maksym Juriyovich on “Research of the use of on the fly encryption technology in the development of application software” The purpose of the thesis is to study existing software and databases that use on-the-fly encryption to develop application software. The first section discusses transparent encryption technology and full disk encryption technology. These technologies are widely used in operating systems. This section also provides the benefits of using full disk encryption. Since no encryption technology is perfect, attacks that are vulnerable to full disk encryption and the weaknesses of this encryption have been considered. In addition, this section discusses such types of encryption as: network encryption, field-level encryption, full file encryption. And the methods of their use are given. The second section is devoted to databases that use on-the-fly encryption. The advantages and disadvantages of using on-the-fly encryption in the above databases were described, and the special functions of these databases when working with on- the-fly encryption technology were described. The third section presents modern data encryption software that uses on-the- fly encryption. Determining the advantages and disadvantages of these software, the formation of recommendations for choosing a software depending on user needs. The fourth section is devoted to transparent encryption in application systems. This section analyzes the efficiency and reliability of transparent encryption in SQL databases using transparent encryption. In the same study, the impact on the performance of the machine on which the SQL database with transparent encryption technology is enabled was determined. The fifth section introduces the implementation of on-the-fly encryption using the Python programming language and the Pycryptodome library. Also, possible options for using this implementation in the development of application software applications. The result of the thesis is to determine the advantages and disadvantages of existing data encryption software that uses encryption technology on the fly, and the formation of recommendations for the choice of software.uk
dc.format.extent96 с.uk
dc.identifier.citationРедька, М. Ю. Дослідження використання технології шифрування на льоту при розробці прикладного програмного забезпечення : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Редька Максим Юрійович. - Київ, 2022. - 96 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/53861
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectпрозоре шифруванняuk
dc.subjectшифрування данихuk
dc.subjectTDEuk
dc.subjecttransparent encryptionuk
dc.subjectdata encryptionuk
dc.titleДослідження використання технології шифрування на льоту при розробці прикладного програмного забезпеченняuk
dc.typeBachelor Thesisuk

Файли

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