package com.Md5.mupackage;import java.util.*;
import java.math.*;
import java.security.*;
public class TestRandomMod{
public static void main(String[] args){
try{
int bitLength = 512;
SecureRandom rnd = new SecureRandom();
int certainty = 90;
System.out.println("BitLength:" + bitLength);
System.out.println("Selecting Prime Numbers......");
BigInteger mod = new BigInteger(bitLength, certainty, rnd);
BigInteger exponent = BigInteger.probablePrime(bitLength, rnd);
BigInteger n = BigInteger.probablePrime(bitLength, rnd);
BigInteger result = n.modPow(exponent, mod);
System.out.println("Number************************************");
System.out.println(n);
System.out.println("Exponent**********************************");
System.out.println(exponent);
System.out.println("Modulus***********************************");
System.out.println(mod);
System.out.println("Result************************************");
System.out.println(result);
}
catch(Exception e){
e.printStackTrace();
}
}
}
import java.math.*;
import java.security.*;
public class TestRandomMod{
public static void main(String[] args){
try{
int bitLength = 512;
SecureRandom rnd = new SecureRandom();
int certainty = 90;
System.out.println("BitLength:" + bitLength);
System.out.println("Selecting Prime Numbers......");
BigInteger mod = new BigInteger(bitLength, certainty, rnd);
BigInteger exponent = BigInteger.probablePrime(bitLength, rnd);
BigInteger n = BigInteger.probablePrime(bitLength, rnd);
BigInteger result = n.modPow(exponent, mod);
System.out.println("Number************************************");
System.out.println(n);
System.out.println("Exponent**********************************");
System.out.println(exponent);
System.out.println("Modulus***********************************");
System.out.println(mod);
System.out.println("Result************************************");
System.out.println(result);
}
catch(Exception e){
e.printStackTrace();
}
}
}
解决方案 »
- 制作Java安装包,如何精简Jre
- 两个个基础问题
- 如何得到 conn.prepareStatement 最终执行的sql 语句
- 如何用java对一个文件的属性进行设置,如使某文件只读(写)、隐藏等。。。
- java map的size我没记错的话是不能直接用的?
- 准备回家过年,散分
- 提问,我编写的Applet问题
- 来者有分,欢迎讨论:我要学Java了
- 令人头痛的问题:如何判断数据库表中的字段已全部遍历
- Lodop结合jasperreport 打印
- How to append two arrays without copying characters???
- 紧急求助(毕业设计用):GUI设计的显示问题,多谢
md5( String.valueOf(System.currentTimeMillis()) +"aaaaaaaaaaahgasdghhgsddsfdfjk");
char[] = table.tocharArray();
StringBuffer sb = new StringBuffer();for(int i=0;i<你的密码设定长度;i++)
{
sb.append(c[new Double(Math.random()*c.length.intValue()]);
}
return sb.toString();这样就能在你制定的字符范围内,根据你的需要随机生成你的密码了!