Заключение
На
основании проведенной работы можно
сделать следующие выводы.
Случайные числа применяются в различных
приложенияхот
методов математической статистики и
имитационного моделирования до
криптографии. Эти числа нельзя выработать,
используя определённый алгоритм. Однако
можно сгенерировать такую последовательность
чисел, которая будет приближать многие
свойства случайных чисел.………………………………….
Список использованных источников
Клейменов
С.А.,
Мельников В.П., Петраков А.М. Информационная
безопасность и защита информации. –
М.: Академия, 2012. – 336 с.
Линейный
конгруэнтный генератор случайных чисел
[Электронный ресурс]. – Режим доступа:
http://www.intuit.ru/studies/courses/691/547/lecture/ 12383?page=2,
свободный (дата последнего обращения:
01-04-2015).
Гафнер
В.В.Информационная безопасность. –
М.: Феникс, 2012. – 324 с.
Приложение а
ЛИСТИНГ
РАЗРАБОТАННОЙ ПРОГРАММЫ
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Numerics;
namespace
kyrs
{
class
Program
{
static
bool Simple(BigInteger number)
{
if
(number < 2) return true;
for
(BigInteger i = 2; i < number; i++)
{
if
(number % i == 0) return false;
}
return
true;
}
static
BigInteger Ev(BigInteger a, BigInteger b)
{
while
(b != 0)
b
= a % (a = b);
return
a;
}
………………………….