Програмне забезпечення генерації та обслуговування паролів
dc.contributor.advisor | Шаповалова, Світлана Ігорівна | |
dc.contributor.author | Гевліч, Тарас Вікторович | |
dc.date.accessioned | 2024-09-03T08:29:37Z | |
dc.date.available | 2024-09-03T08:29:37Z | |
dc.date.issued | 2024 | |
dc.description | Програма є кросплатформним настільним додатком для генерації, зберігання та обслуговування паролів, орієнтованим на зручність та швидкість використання. Вона дозволяє генерувати складні паролі з можливістю налаштування, використовує Argon2 і hashlib для хешування, а також Cryptography для шифрування. Паролі зберігаються у SQLite з використанням SQLAlchemy для зручної роботи з даними. Графічний інтерфейс розроблений на основі Tkinter та CustomTkinter. Програма підтримує оновлення та видалення паролів, пошук по опису, перевірку складності паролів та рекомендації щодо їх надійності. Застосунок зберігає історію згенерованих паролів та автоматично очищає застарілі записи. За допомогою PyInstaller та PyPoetry, програма може бути упакована у виконувані файли для Windows, Ubuntu та macOS. | |
dc.description.abstract | Дипломна робота виконана на 71 сторінках, містить 33 ілюстрацій, 3 таблиці, 2 додатки та 34 джерела в переліку посилань. Мета роботи – створення настільного програмного забезпечення генерації та обслуговування паролів. Методи та засоби: мова програмування Python, поєднання вбудованої графічної бібліотеки Tkinter та допоміжної графічної біблотеки CustomTkinter, бібліотеки хешування Argon2 та hashlib, бібліотека шифрування з використанням ключа Cryptography, а саме сутність Fernet з цієї бібліотеки, система керування базами даних SQLite, фреймворк для взаємодії з базою даних SQLAlchemy, фреймворк для компіляції виконуваних файлів PyInstaller, інструмент пакування PyPoetry, система контрою версій Git та операційні системи Windows 10, Ubuntu 20.04, Ubuntu 22.04, macOS. Результат – кросплатформний настільний додаток з різноманітними опціями генерації, редагування, шифрування, перевірки та збереження паролів. | |
dc.description.abstractother | Thesis is presented on 71 pages. It contains 33 figures, 3 tables, 2 appendices and a list of references to the sources used with 34 items are given in the thesis. Aim of work – to create desktop software for password generation and management. Methods and tools: the Python programming language, the built-in graphical library Tkinter, the auxiliary graphical library CustomTkinter, the hashing libraries Argon2 and hashlib, the encryption library Cryptography with key usage (specifically the Fernet entity from this library), the database management system SQLite, the framework for database interaction SQLAlchemy, the framework for compiling executable files PyInstaller, packaging tool PyPoetry, version control system Git, and the operating systems Windows 10, Ubuntu 20.04, Ubuntu 22.04, macOS. Result – a cross-platform desktop application with various options for generating, editing, encrypting, verifying, and storing passwords. | |
dc.format.extent | 71 с. | |
dc.identifier.citation | Гевліч, Т. В. Програмне забезпечення генерації та обслуговування паролів : дипломна робота … бакалавра : 122 Комп’ютерні науки / Гевліч Тарас Вікторович. – Київ, 2024. – 71 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/68676 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.title | Програмне забезпечення генерації та обслуговування паролів | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Gevlich_bakalavr.pdf
- Розмір:
- 1.56 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: