首页 > 试题广场 >

(二次余数) 设p是一个奇素数。如果关于未知量x的方...

[问答题]
(二次余数)  设p是一个奇素数。如果关于未知量x的方程x2=a(mod p)有解,  则数a∈Zp*就是一个二次余数。
a.  证明:对模p,恰有(p-1)/2个二次余数。
b.  如果p是素数,对a∈Zp*,  定义勒让德符号,若a是对模p的二次余数,则它等于1;  否则它等于-1。 证明:如果a∈Zp*,则
                                            
 给出一个有效的算法,使其能确定-一个给定的数a是否是对模p的二次余数。分析所给算法的效率。
c.证明:如果p是形如4k+3的素数,且a是Zp*中一个二次余数,  则ak+1 mod p是对模p的a的平方根。找出一个以p为模的二次余数a的平方根需要多长时间?
d.试描述一个有效的随机算法,  找出一个以任意素数p为模的非二次余数,  也就是指Zp*中不是二次余数的成员。所给出的算法平均需要执行多少次算术运算?

                  

这道题你会答吗?花几分钟告诉大家答案吧!