Đầu vào: p, một số nguyên tố lẻ. n, một số nguyên là một dư bậc hai (mod p), có nghĩa là igl ký hiệu Legendre ( frac {n} {p} igr) = 1.Kết quả: R, một số nguyên đáp ứng R ^ 2 equiv n.Các yếu tố trong quyền hạn của 2 p − 1, xác định Q và S như: 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 một z sao cho Legendre biểu tượng igl ( frac {z} {p} igr) =-1 (có nghĩa là, z nên là một bậc hai phòng không-dư modulo p), và thiết lập c equiv z ^ Q.Hãy để R equiv n ^ {frac {Q + 1} {2}}, tequiv n ^ Q, M = S.Vòng lặp:Nếu t equiv 1, trở về R.Nếu không, tìm thấy thấp nhất i, 0 < tôi < M, sao cho t ^ {2 ^ tôi} equiv 1; Ví dụ: thông qua lặp đi lặp lại bình phương và nhân.Cho phép b equiv c ^ {2 ^ {M-i-1}}, và thiết lập R equiv Rb, ; t equiv tb ^ 2, c equiv b ^ 2 và M = ; tôi.Một khi bạn đã giải quyết congruence với là giải pháp thứ hai là p − R.
đang được dịch, vui lòng đợi..
