Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Линейный конгруэнтный генератор

Линейный конгруэнтный генератор задается рекуррентной формулой:

gi = a⋅gi–1 + b (mod m), где gi – i-й член последовательности псевдослучайных чисел; a, b, m и g0 – ключевые параметры. Данная последовательность состоит из целых чисел от 0 до m – 1, и если элементы gi и gj совпадут, то последующие участки последовательности также совпадут: gi+1 = gj+1, gi+2 = gj+2, и т.д. Поэтому последовательность {gi} является периодической, и ее период не превышает m. Для того чтобы период последовательности псевдослучайных чисел, сгенерированной по указанной рекуррентной формуле, был максимальным (равным m), параметры данной формулы должны удовлетворять следующим условиям:

  • b и m —взаимно простые числа;
  • a – 1 делится на любой простой делитель числа m;
a – 1 кратно 4, если m кратно 4.

1. Реализовать ЛКГ в соответствии с вариантом, записанном в формате LCG(m, a, b, g0).

Вариант 3.

2. Ввести открытый текст, зашифровать и дешифровать его методом гаммирования, используя ЛКГ.

2 года назад
namelessInnomin
Аркадий 
24 годаРоссия
2 года в сервисе
Был
2 года назад
Выбранный исполнитель
mrx_fr1ends_
Павел 
23 годаРоссия
3 года в сервисе
Был
2 года назад
26 отзывов
2 года назад
$4
1 день
RUB
Очень быстро и по отличной цене. Плюс разъяснил моменты, по которым возникли вопросы.
Хорошая постановка задачи, быстрая оплата и хорошая коммуникация.
  • Похожие заказы
  • $20

    Есть идея проекта, для которого устройство на одноплатном компьютере (потенциально серии Raspberry pi) взаимодействует с мобильными устройствами (android), но необходима консультация по возможной реализации идеи с программистом или техническим специалистом, который ранее писал код для микроконтроллеров и ...

    Закрыт
    2 года назад
  • Нужно написать программу которая будет работать на gpu сервере и производить определенные вычисления, иметь минимальную админку и отправлять оповещения

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • Необходимо разработать приложение, которое хранит в себе следующую структуру: •Родители (ФИО, адрес, дети). •Ребенок (ФИО, родители, возраст, учебное учреждение). •Учебное учреждение (Адрес, номер). •Район (список адресов). Необходимо реализовать данную структуру в виде таблиц. Отдельно сделать «механизм» добавления ...

    Закрыт
    2 года назад
  • Всю необходимую информацию смотрите в прикреплении! В первую очередь читайте ТЗ! Добавлю лишь, что при описании интерфейса и некоторых функций программы я оттолкнулся от программы Textus Pro. Т.е. имеет смысл поюзать её для наглядности.

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • В графическом приложении необходимо реализовать: - отображение в окне приложения трехмерной тематической сцены соответственно варианту, содержащему минимум 7 уникальных объектов (предметов); - развернутое окно приложения в размере 1280×720 (минимум), в заголовке окна указания автора (фамилия, группа); – наличие в ...

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • Добрый день! Требуется написать парсер, который отслеживает подписки определенных аккаунтов. Иными словами есть @username аккаунт - если он подписывается на кого-либо, то пушить это куда-то, например в телеграмм. Список аккаунтов может быть разным (как 2-3 штуки, так ...

    Закрыт
    2 года назад
  • Общая задача: настроить интеграцию МойСклад и Комплексная Автоматизация, со стороны КА есть сотрудник, с нашей стороны нужно настроить выгрузку нужным полей, помимо тех, которые входят в штатную интеграцию с КА

    Прикладное ПОнет заявок
    Закрыт
    2 года назад