Quadratic residuosity problem

和訳すると「平方剰余問題」?

ある  a, N \in \mathbb{Z} が与えられたときに  a nの平方剰余か、すなわち、 a \equiv b^2 \mod Nなる bが存在するかを判定する問題。通常  N = pqで、 p, q不明

なんか難しいらしい。(直感的には平方剰余である数とそうでない数の数に偏りがあるような気がするが、その実1 : 1)

当然  a, pが与えられてquadratic residueかどうかを見るのは容易なので、Nが素因数分解できればこの問題は解ける。( \left(\frac{a}{p}\right) = 1, \left(\frac{a}{q}\right) = 1のとき  \left(\frac{a}{N}\right) = 1なので(これはjacobi記号

 QR * QR = QR

 QR * QNR = QNR

 QNR * QNR = QR