Автор Тема: комрады помогите решить задачку по Безопасности Данных  (Прочитано 615 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stratix Автор темы

  • Эксперт
  • *****
  • Сообщений: 1787
 :rolleyes:
вобщем нужно решить уравнение
X^2=51*mod101

вообще не волоку и гугл не помог :(

Оффлайн sark

  • Эксперт
  • *****
  • Сообщений: 1623
А при чем тут безопасность данных? Асимметричная криптография?

... и добавил:

Чуть позже решу.
« Последнее редактирование: Апреля 02, 2012, 18:02:22 от sark »

Оффлайн Stratix Автор темы

  • Эксперт
  • *****
  • Сообщений: 1787
ага, предмет так прост называется..  спасибо большое заранее  ;)

Оффлайн sark

  • Эксперт
  • *****
  • Сообщений: 1623
Ололо, я тут минут десять тупил, почему не получается, а потом таки решил проверить, является ли 51 квадратичным вычетом по 101. Оказалось, не является.
Поздравляю, таких Х не существует. :)

... и добавил:

А это вы функцию Рабина учите?
« Последнее редактирование: Апреля 02, 2012, 18:40:33 от sark »

Оффлайн Stratix Автор темы

  • Эксперт
  • *****
  • Сообщений: 1787
мадам моя, "учит    :pozor:" , это задачка с экзамена собственно была и завтра ей с ней надо вроде как прийти пересдать  :crazy:

а чтоб доказать это, надо к примеру 2 взять как взаимопростое число, выйдет sqrt51 который не равен 1*mod2? или.?

Оффлайн sark

  • Эксперт
  • *****
  • Сообщений: 1623
Чтобы доказать, надо возвести 51 в степень 50 (это (101-1)/2) по модулю 101 и показать, что это все равно -1. Если бы равно было 1, то был бы вычет и было бы решение.

... и добавил:

http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D1%82%D0%B5%D1%80%D0%B8%D0%B9_%D0%AD%D0%B9%D0%BB%D0%B5%D1%80%D0%B0

Оффлайн Stratix Автор темы

  • Эксперт
  • *****
  • Сообщений: 1787
Re: комрады помогите решить задачку по Безоп&
« Ответ #6 : Апреля 02, 2012, 19:54:20 »
^ я правильно понимаю, возвести 51 в степень 50 и разделить на 101 выходит?   а как там -1 получится ?
блин, у нас тут дубовая роща дома, оба не поняли нифига  :pozor: :pozor: :pozor: ???

Оффлайн sark

  • Эксперт
  • *****
  • Сообщений: 1623
Stratix, Разделить на 101 и посмотреть остаток от деления. Он будет 1 или -1.
http://web2.0calc.com/ Вот калькулятор, введи туда 51^50 mod 101 . Ответ 100, это -1 по модулю 101.

Оффлайн Stratix Автор темы

  • Эксперт
  • *****
  • Сообщений: 1787
теперь дошло, большие спасибо за помощь! :dancing-dancing: с меня плюсики :)

Оффлайн sark

  • Эксперт
  • *****
  • Сообщений: 1623
Да не за что. :)
Кстати, на экзамене так "в лоб" возвести в 50 степень вряд ли получится, потому лучше разбить на степени поменьше и возводить постепенно. Например, 51^50=(51^2)^25=(2601mod101)^25=76^25 и так далее. Вполне возможно посчитать на обычном калькуляторе.

Оффлайн slаvik013

  • Завсегдатай
  • ***
  • Сообщений: 332

Оффлайн Boshetumay

  • Новичок
  • *
  • Сообщений: 21

Оффлайн sark

  • Эксперт
  • *****
  • Сообщений: 1623