2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Обратная операция к (a^5%43)
Сообщение01.03.2024, 17:56 


05/09/16
11535
Выяснилось, что остатков от деления пятой степени на $43$ чисел от $1$ до $43$ как раз $43$, то есть $b=a^5 \mod 43$ (mod имеется в виду операция взятия остатка от деления, в данном случае на 43) даёт $b$ в диапазоне $0 \dots 42$ и не повторяется. В отличие от квадратичных вычетов, которых для модуля $43$ существует только половина ($21$).
Вопрос: может ли быть формула для вычисления $a$ если известно $b$ и известно, что $1\le a \le 43$
Никаких попыток самостоятельного решения кроме таблицы $b->a$ привести не могу в виду нехватки знаний. Но таблица у меня есть, в крайнем случае по ней буду.
код: [ скачать ] [ спрятать ]
  1. a b 
  2. 1 1 
  3. 2 32 
  4. 3 28 
  5. 4 35 
  6. 5 29 
  7. 6 36 
  8. 7 37 
  9. 8 2 
  10. 9 10 
  11. 10 25 
  12. 11 16 
  13. 12 34 
  14. 13 31 
  15. 14 23 
  16. 15 38 
  17. 16 21 
  18. 17 40 
  19. 18 19 
  20. 19 30 
  21. 20 26 
  22. 21 4 
  23. 22 39 
  24. 23 17 
  25. 24 13 
  26. 25 24 
  27. 26 3 
  28. 27 22 
  29. 28 5 
  30. 29 20 
  31. 30 12 
  32. 31 9 
  33. 32 27 
  34. 33 18 
  35. 34 33 
  36. 35 41 
  37. 36 6 
  38. 37 7 
  39. 38 14 
  40. 39 8 
  41. 40 15 
  42. 41 11 
  43. 42 42 
  44. 43 0 

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 18:14 
Заслуженный участник


20/08/14
11177
Россия, Москва
PARI/GP позволяет вычислить прямо:
Код:
? a=sqrtn(Mod(b,43),5);

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 18:47 


05/09/16
11535
Dmitriy40 в сообщении #1631491 писал(а):
PARI/GP позволяет вычислить прямо:

А питон? В pari/gp mod это же такая спецструктура, наверное там что-то типа таблицы и делается?

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 18:52 
Заслуженный участник


12/08/10
1625
$a=b^{17}$?

(Оффтоп)

Решение учебной задачи, нужно вынести мне предупреждение

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 18:56 
Заслуженный участник


04/05/09
4582
$(a^5)^{17}=a \mod 43$

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 19:04 


05/09/16
11535
Null в сообщении #1631497 писал(а):
$a=b^{17}$?

venco в сообщении #1631499 писал(а):
$(a^5)^{17}=a \mod 43$


Спасибо!

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 19:20 
Заслуженный участник


04/05/09
4582
Скорее всего для такого маленького модуля лучше использовать таблицу.

А так принцип решения такой:
Надо найти $n$-ный корень по модулю $p$.
По малой теореме Ферма $x^{p-1}=1 \mod p$, а значит $x^{k(p-1)+1}=x \mod p$
Т.е. надо найти такое $m$, чтобы $nm = 1 \mod (p-1)$, т.е. $m=n^{-1} \mod (p-1)$.

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 19:35 


05/09/16
11535
venco в сообщении #1631506 писал(а):
А так принцип решения такой:

И где там возникает 17?

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 19:38 
Заслуженный участник


20/08/14
11177
Россия, Москва
wrest в сообщении #1631515 писал(а):
И где там возникает 17?
В самой последней формуле:
Код:
? Mod(1/5,42)
%1 = Mod(17, 42)
$n^{-1} \mod{p-1} = 5^{-1}\mod{42} = 17 \mod{42}$
$5 \cdot 17 = 85 = 1 \mod{42}$

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 19:57 


05/09/16
11535
Гениально! Спасибо всем!
Просто так оказалось, что букв в родном алфавите 33 и ещё 10 цифр а всего 43 символа (простое число, повезло). И вот остатков 5-х степеней от деления на 43 -- тоже 43 (с нулём). Можно операцией взятия остатка от 5 степени номера символа кодировать этот алфавит, и для декодирования удивительным образом не нужна таблица.

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 20:15 
Заслуженный участник


20/08/14
11177
Россия, Москва
А почему 5-я степень? Не первая?
И повезло не только что 43 простое, но и что 42 не делится на 5 (41 не подошло бы, с ним остатков пятой степени не 41, а всего 9).

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 20:29 


05/09/16
11535
Dmitriy40 в сообщении #1631518 писал(а):
А почему 5-я степень? Не первая?

Ну первая степень это просто шифр путём ротации алфавита (если смещение задать). А так -- перестановочка прикольная.

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 20:42 
Заслуженный участник


20/08/14
11177
Россия, Москва
Ну тогда подойдёт любая нечётная степень, не делящаяся и на 3 и на 7 (взаимно простая с 42).

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 20:54 


05/09/16
11535
Dmitriy40 в сообщении #1631523 писал(а):
Ну тогда подойдёт любая нечётная степень, не делящаяся и на 3 и на 7 (взаимно простая с 42).

А 13-я будет работать в обе стороны :)

 Профиль  
                  
 
 Re: Обратная операция к (a^5%43)
Сообщение01.03.2024, 21:53 


23/02/12
3145
wrest в сообщении #1631487 писал(а):
Выяснилось, что остатков от деления пятой степени на $43$ чисел от $1$ до $43$ как раз $43$, то есть $b=a^5 \mod 43$ (mod имеется в виду операция взятия остатка от деления, в данном случае на 43) даёт $b$ в диапазоне $0 \dots 42$ и не повторяется.
Разве это не известные индексы - Бухштаб "Теория чисел" стр. 152?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group