Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
26 / 26 / 5
Регистрация: 09.05.2014
Сообщений: 114
1

Обратный элемент в кольце по модулю(инверсия в криптографии)

11.11.2015, 19:43. Показов 5443. Ответов 0

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Имеется функция ,которая реализует обобщенные алгоритм Евклида. т.е. находит НОД(a,b) и числа x,y, такие
что https://www.cyberforum.ru/cgi-bin/latex.cgi?a*x+b*y=gcd(a,b) (gcd - наибольший общий делитель).Так вот вопрос, как с помощью этого алгоритма реализовать инверсию? т.е найти число https://www.cyberforum.ru/cgi-bin/latex.cgi?d={c}^{-1}mod m
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void evklid(long long a, long long b)
   {
    long long q,x,lastx,y,lasty,temp,temp1,temp2,temp3;
    
    if (b>a) {
        temp=a; a=b; b=temp;
    }
    
    x=0;
    y=1;
    lastx=1;
    lasty=0;
    while (b!=0) {
        q= a/b;         
    cout << "q =  " << q << endl;
        temp1= a%b; 
        a=b;      
        b=temp1; 
 
               temp2 = x; 
        x=lastx-q*x;            
        lastx = temp2;  
        
        temp3 = y;
        y = lasty-q*y;
        lasty=temp3;
    }
    cout << "ОТВЕТЫ:\n"<<endl;
    cout << "НОД= " << a << endl;
    cout << "x=" << lastx << endl;
    cout << "y=" << lasty << endl;
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2015, 19:43
Ответы с готовыми решениями:

Обратный элемент в кольце Z/pZ
Здравствуйте! Столкнулся с проблемой нахождения обратного элемента в кольце Z/pZ, где p - простое....

Обратный элемент в кольце вычетов. Найти s расширенным алгоритмом Евклида
Дано: xs = y mod N где x,y,N некоторые числа, которые известны. Необходимо найти s расширенным...

докажите что в кольце с еденицей без делителей нуля каждый элемент имеющий односторонний обратный обратим?
Подскажите что это такое вообще

как доказать что в кольце с единицей без делителе нуля каждый элемент, имеющий односторонний обратный обратим!?
как доказать что в кольце с единицей без делителе нуля каждый элемент, имеющий односторонний...

0
11.11.2015, 19:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2015, 19:43
Помогаю со студенческими работами здесь

Обратный элемент по модулю
Добрый день. Нужно решить несколько заданий с помощью расширенного алгоритма Евклида: 17-1mod32...

Разделить многочлены в кольце вычета по модулю
Доброго времени суток! Нужно разделить два многочлена в кольце вычета по модулю 7: ...

Существует ли инверсия для xor по модулю?
Не знаю, в тот ли раздел написал. Вопрос не касается напрямую C# как языка, хоть и использует его...

Дан двумерный массив. Заменить максимальный по модулю элемент на минимальный по модулю элемент
Дан двумерный массив. Заменить максимальный по модулю элемент на минимальный по модулю элемент.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru