2014 dxdy logo

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

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




На страницу Пред.  1, 2
 
 Re: Система сравнений, теорема об остатках
Сообщение30.11.2014, 14:48 
Да, ищите ошибку в коде. Посмотрите, правильно ли находите обратный элемент

 
 
 
 Re: Система сравнений, теорема об остатках
Сообщение30.11.2014, 16:04 
Аватара пользователя
Здорово, на свежую голову удалось реализовать решение этой системы с первого раза, когда взялся за дело.

код: [ скачать ] [ спрятать ]
Используется синтаксис C++
long long RSA::decrypt(long long msg){
        long long p = config.p;
        long long q = config.q;
        long long d = config.d;
        long long x, y, h, qinv;
        x = modexp(msg, d % (p-1), p);
        y = modexp(msg, d % (q-1), q);
        /*inverse(q, p, qinv);
        h = ((x - y)*qinv) % p;
        return y + h*q;*/


        long long n1, n2;
        inverse(q, p, n1);
        inverse(p, q, n2);
        return (x*n1*q + y*n2*p) % (p*q);
}

 
 
 [ Сообщений: 17 ]  На страницу Пред.  1, 2


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group