package rsa;
import java.math.*;
import java.util.*;
import java.security.*;
public class Main
{
final public static int bitLength=300;
final public static SecureRandom rnd=new SecureRandom();
public static void main(String[] args)
{
Scanner cin=new Scanner(System.in);
BigInteger p,q;
q=BigInteger.probablePrime(bitLength,rnd);
p=BigInteger.probablePrime(bitLength,rnd);
System.out.println(p);
System.out.println(q);
}
}
要求产生一个素数p 且(p-1)/2 也是素数
怎么修改啊??急!!
import java.math.*;
import java.util.*;
import java.security.*;
public class Main
{
final public static int bitLength=300;
final public static SecureRandom rnd=new SecureRandom();
public static void main(String[] args)
{
Scanner cin=new Scanner(System.in);
BigInteger p,q;
q=BigInteger.probablePrime(bitLength,rnd);
p=BigInteger.probablePrime(bitLength,rnd);
System.out.println(p);
System.out.println(q);
}
}
要求产生一个素数p 且(p-1)/2 也是素数
怎么修改啊??急!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货