主题:求助 急用
已知一个公式 mod n=1,那么用户通过表单输入了两个数,”p,q”.客户端表单:
(input.name=”p”) (input.name=”q”)----编一个脚本
(1) 利用客户端脚本判断是否是素数,不是的话要提醒用户修改,是的话提交p
(2) 利用公式n= , ,然后从[0, ]中取一个整数e, /e的余数不等于0,e是素数,然后
根据 mod n=1,算出d的值,输出n, e, d 的值, .
可以用一个循环判断,随机产生的公式
用e=Int(b-a+1)*Rnd+a
注:
(1)Randmize n:启动随机数种子
Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数
取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B>A)
(2)Xn*d mod n=1
(3)运用rsa加密算法
(input.name=”p”) (input.name=”q”)----编一个脚本
(1) 利用客户端脚本判断是否是素数,不是的话要提醒用户修改,是的话提交p
(2) 利用公式n= , ,然后从[0, ]中取一个整数e, /e的余数不等于0,e是素数,然后
根据 mod n=1,算出d的值,输出n, e, d 的值, .
可以用一个循环判断,随机产生的公式
用e=Int(b-a+1)*Rnd+a
注:
(1)Randmize n:启动随机数种子
Rnd(n):取得随机数,n>0或为空,取序列下一随机值,n<0,随机值相同,n=0,生产与上一随机值相同的数
取介于A和B之间的随机正数C,公式:C=Int((B-A+1)*Rnd+A) 条件(B>A)
(2)Xn*d mod n=1
(3)运用rsa加密算法