Параметри
Дослідження криптографічних алгоритмів з випадковими числами
Дата випуску :
2023
Автор(и) :
Гнатюк Назар
Анотація :
У кваліфікаційній роботі розроблена бібліотека генерації випадкових чисел на основі шуму звукової карти. Бібліотека написана з використанням стандартних інструментів мови програмування C++, а додаток для запису використовує функції Windows API, які надають усі функції, необхідні для обробки звуку та забезпечують достатню ефективність і швидкість. Алгоритм генератора передбачає запис звуків у вторинній програмі та передачу їх до бібліотеки, яка нормалізує записані елементи до діапазонів, введених користувачем під час виклику функції.
Під час тестування бібліотеки були виявлені сильні та слабкі сторони обраного алгоритму та ентропії. Головним недоліком цієї бібліотеки є її час виконання, який довший, ніж у бібліотек, які генерують псевдовипадкові послідовності. Однак цей недолік компенсується тим, що вихідна послідовність має справді випадковий характер, залежно від записаного звуку. Згенеровану бібліотеку генерації випадкових чисел можна використовувати для проєктів, які потребують високоякісних послідовностей випадкових чисел. У майбутньому генератор випадкових чисел можна буде вдосконалити, використовуючи більш чіткий звук (для кращої випадковості чисел), надаючи можливість вибору розподілу, за яким користувач генерує випадкові числа.
Під час тестування бібліотеки були виявлені сильні та слабкі сторони обраного алгоритму та ентропії. Головним недоліком цієї бібліотеки є її час виконання, який довший, ніж у бібліотек, які генерують псевдовипадкові послідовності. Однак цей недолік компенсується тим, що вихідна послідовність має справді випадковий характер, залежно від записаного звуку. Згенеровану бібліотеку генерації випадкових чисел можна використовувати для проєктів, які потребують високоякісних послідовностей випадкових чисел. У майбутньому генератор випадкових чисел можна буде вдосконалити, використовуючи більш чіткий звук (для кращої випадковості чисел), надаючи можливість вибору розподілу, за яким користувач генерує випадкові числа.
Бібліографічний опис :
Гнатюк Н. Дослідження криптографічних алгоритмів з випадковими числами : кваліфікаційна робота ... бакалавра : 122 Комп’ютерні науки / Назар Гнатюк. - Київ, 2023. - 41 с.
Файл(и) :
Вантажиться...
Формат
Adobe PDF
Розмір :
1.56 MB
Контрольна сума:
(MD5):307beecfed1eaac595d70266a7f3d625
Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC