Đầu vào: p, một thủ lẻ. n, một số nguyên đó là một dư bậc hai (mod p), có nghĩa là các Legendre biểu tượng bigl ( tfrac {n} {p} bigr) = 1. Đầu ra: R, một số nguyên thỏa mãn R ^ 2 equiv n. yếu tố ra quyền hạn của 2 từ p - 1, rõ nét Q và S là: p-1 = Q2 ^ S với Q lẻ. Lưu ý rằng nếu S = 1, tức là p equiv 3 pmod 4, sau đó giải pháp được cung cấp trực tiếp bởi R equiv pm n ^ { frac {p + 1} {4}}. Chọn az như vậy mà các biểu tượng Legendre bigl ( tfrac {z} {p} bigr) = -. 1 (có nghĩa là, z phải là một bậc phi dư modulo p), và thiết lập c equiv z ^ Q Hãy R equiv n ^ { frac {Q + 1} {2}}, t equiv n ^ Q, M = S. Loop: Nếu t equiv 1, trở R. Nếu không, tìm i thấp nhất, 0 <i <M, như vậy mà t ^ { 2 ^ i} equiv 1; ví dụ như thông qua lặp đi lặp lại bình phương. Hãy để b equiv c ^ {2 ^ {Mi-1}}, và thiết lập R equiv Rb, ; t equiv tb ^ 2, c equiv b ^ 2 và M = ; . i Một khi bạn đã giải quyết được Tương ứng với R giải pháp thứ hai là p - R.
đang được dịch, vui lòng đợi..
