- 博客(0)
- 资源 (3)
- 收藏
- 关注
RSA算法Java实现
public static void decrypt() throws Exception {
// 读取密文
BufferedReader in =
new BufferedReader(
new InputStreamReader(new FileInputStream("encrypt.dat")));
String ctext = in.readLine();
BigInteger c = new BigInteger(ctext);
// 读取私钥
FileInputStream f = new FileInputStream("privatekey.dat");
ObjectInputStream b = new ObjectInputStream(f);
RSAPrivateKey prk = (RSAPrivateKey) b.readObject();
BigInteger d = prk.getPrivateExponent();
// 获取私钥参数及解密
BigInteger n = prk.getModulus();
System.out.println("d= " + d);
System.out.println("n= " + n);
BigInteger m = c.modPow(d, n);
// 显示解密结果
System.out.println("密文m= " + m);
PrintWriter out =new PrintWriter("E:\\miwen.txt","UTF-8");
2019-03-23
理发师睡觉问题
理发店里有一位理发师,一把理发椅和N把供等候理发的顾客坐的椅子
如果没有顾客,则理发师便在理发椅上睡觉。当一个顾客到来时,他必须先唤醒理发师。如果顾客到来时理发师正在理发,则如果有空椅子,可坐下来等;否则离开。
2016-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人