Мета. Засвоїти методику та отримати практичні навики побудови засобів генерації псевдовипадкових послідовностей. Обладнання. ПЕОМ. ПОРЯДОК ВИКОНАННЯ РОБОТИ. 1) Ознайомився з викладеним вище матеріалом. 2) Розробив програму генерування псевдо випадкових чисел. Реалізував шифрування даних методом гамування. Варіант
Код using System;
public class RandomGenerator
{ private int seed; private int a; private int c; private int m;
public RandomGenerator(int seed, int a, int c, int m)
Console.WriteLine("Шифроване прізвище: " + new string(encryptedSurname));
} } Результат
3) Склав звіт з виконанням лабораторної роботи та захистив його до початку
виконання наступної лабораторної роботи. 4) Відповіді на контрольні питання: Гамування: Процес шифрування, де кожен символ відкритого тексту комбінується з відповідним символом ключа за допомогою логічної операції (наприклад, XOR). Потокові шифри: Це тип шифрів, що шифрують (або дешифрують) дані біт за бітом, використовуючи послідовність ключів. Випадкова vs псевдовипадкова послідовність бітів: Випадкова - результат незалежних випадкових подій; Псевдовипадкова - згенерована алгоритмом з початкового значення (зерна). Генератори псевдовипадкових послідовностей: Вони використовують алгоритми та початкове значення для генерації послідовностей чисел, які здаються випадковими. Вимоги до генераторів: Статистична рівномірність, незалежність та періодичність послідовностей. Висновок: Засвоїв методику та отримав практичні навики побудови засобів генерації псевдовипадкових послідовностей.