Програмне забезпечення генерації та обслуговування паролів
Вантажиться...
Дата
2024
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота виконана на 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.
Результат – кросплатформний настільний додаток з різноманітними опціями генерації, редагування, шифрування, перевірки та збереження паролів.
Опис
Програма є кросплатформним настільним додатком для генерації, зберігання та обслуговування паролів, орієнтованим на зручність та швидкість використання. Вона дозволяє генерувати складні паролі з можливістю налаштування, використовує Argon2 і hashlib для хешування, а також Cryptography для шифрування. Паролі зберігаються у SQLite з використанням SQLAlchemy для зручної роботи з даними. Графічний інтерфейс розроблений на основі Tkinter та CustomTkinter. Програма підтримує оновлення та видалення паролів, пошук по опису, перевірку складності паролів та рекомендації щодо їх надійності. Застосунок зберігає історію згенерованих паролів та автоматично очищає застарілі записи. За допомогою PyInstaller та PyPoetry, програма може бути упакована у виконувані файли для Windows, Ubuntu та macOS.
Ключові слова
Бібліографічний опис
Гевліч, Т. В. Програмне забезпечення генерації та обслуговування паролів : дипломна робота … бакалавра : 122 Комп’ютерні науки / Гевліч Тарас Вікторович. – Київ, 2024. – 71 с.