- •Название курсовой работы
- •230201 20090207 001 Пз
- •Содержание
- •Введение
- •1. Генераторы случайных чисел
- •1.1. Линейный конгруэнтный метод
- •1.2 Метод фибоначчи
- •1.3 Метод bbs
- •1.4 Сравнительная таблица методов
- •1.5. Требования к генераторам случайных чисел
- •2. Реализации генератора последовательности случайных чисел
- •2.1. Разработка программы
- •Заключение
- •Список использованных источников
- •Приложение а
Заключение
На основании проведенной работы можно сделать следующие выводы. Случайные числа применяются в различных приложенияхот методов математической статистики и имитационного моделирования до криптографии. Эти числа нельзя выработать, используя определённый алгоритм. Однако можно сгенерировать такую последовательность чисел, которая будет приближать многие свойства случайных чисел.………………………………….
Список использованных источников
Клейменов С.А., Мельников В.П., Петраков А.М. Информационная безопасность и защита информации. – М.: Академия, 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;
}
………………………….