import java.util.Scanner;
public class RsaUtil {
private long p,q;//输入的两个素数p、q
private long n;//两个素数p、q的乘积之和n
private long phi;//n的欧拉函数值phi=(p-1)*(q-1)
private long e;//公钥
private long d;//密钥
final static int MAXLENGTH=500;//定义数组的个数的最大值
private int size=0;//用于表示明文/密文的数组的整数的(实际个数+1)
public long[] clear=new long[MAXLENGTH];//明文
public long[] Ciphertext=new long[MAXLENGTH];//密文
public long[] decryptionText=new long[MAXLENGTH];//解密后的明文
public boolean primenumber(long t){
//判断是否为素数
boolean test=true;
long k=0;
k=(long)Math.sqrt((double)t);
outer:
for(int i=2;i<=k;i++){
if((t%i)==0){
test=false;
break outer;
}
}
return test;
}
<