Пашко Анатолій ОлексійовичГнатюк Назар2023-10-272024-05-152023-10-272023Гнатюк Н. Дослідження криптографічних алгоритмів з випадковими числами : кваліфікаційна робота ... бакалавра : 122 Комп’ютерні науки / Назар Гнатюк. - Київ, 2023. - 41 с.https://ir.library.knu.ua/handle/123456789/5252У кваліфікаційній роботі розроблена бібліотека генерації випадкових чисел на основі шуму звукової карти. Бібліотека написана з використанням стандартних інструментів мови програмування C++, а додаток для запису використовує функції Windows API, які надають усі функції, необхідні для обробки звуку та забезпечують достатню ефективність і швидкість. Алгоритм генератора передбачає запис звуків у вторинній програмі та передачу їх до бібліотеки, яка нормалізує записані елементи до діапазонів, введених користувачем під час виклику функції. Під час тестування бібліотеки були виявлені сильні та слабкі сторони обраного алгоритму та ентропії. Головним недоліком цієї бібліотеки є її час виконання, який довший, ніж у бібліотек, які генерують псевдовипадкові послідовності. Однак цей недолік компенсується тим, що вихідна послідовність має справді випадковий характер, залежно від записаного звуку. Згенеровану бібліотеку генерації випадкових чисел можна використовувати для проєктів, які потребують високоякісних послідовностей випадкових чисел. У майбутньому генератор випадкових чисел можна буде вдосконалити, використовуючи більш чіткий звук (для кращої випадковості чисел), надаючи можливість вибору розподілу, за яким користувач генерує випадкові числа.uaДослідження криптографічних алгоритмів з випадковими числамиБакалаврська робота