Re: [問題] 看不懂訊息~~請大大幫忙解答
※ 引述《icemask (星風狂翼)》之銘言:
: 各位大大~~~~
: 小弟我寫了一個RSA的加解密的程式
: 加密的時候是ok的
: 但是到解密的時候就會出問題
: 會出現
: Exception in thread "main" javax.crypto.BadPaddingException: Data must start
: with zero
: 這個訊息
: 所以想請大大幫我解答
各位大大,我剛剛有試了一下
KeyPairGenerator rsa_kgen = KeyPairGenerator.getInstance("RSA");
SecureRandom rsa_rnd = SecureRandom.getInstance("SHA1PRNG","SUN");
rsa_kgen.initialize(1024,rsa_rnd);
KeyPair rsa_keypair=rsa_kgen.generateKeyPair();
PublicKey rsa_publickey = rsa_keypair.getPublic();
System.out.println(rsa_publickey);
PrivateKey rsa_privatekey = rsa_keypair.getPrivate();
System.out.println(rsa_privatekey);
String a="123456";
Cipher cipher=Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE,rsa_publickey);
byte[] aa=a.getBytes();
byte[] b=cipher.doFinal(aa);
System.out.println(b);
cipher.init(Cipher.DECRYPT_MODE,rsa_publickey);
byte[] c=cipher.doFinal(b);
System.out.println(c);
這是我寫的原碼,就是不知道解密出了什麼問題
所以才想要問一下有什麼方法可以解決
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.214.70
推
12/04 06:45, , 1F
12/04 06:45, 1F
→
12/04 06:46, , 2F
12/04 06:46, 2F
推
12/04 08:56, , 3F
12/04 08:56, 3F
推
12/04 22:57, , 4F
12/04 22:57, 4F
→
12/04 22:59, , 5F
12/04 22:59, 5F
推
12/04 23:51, , 6F
12/04 23:51, 6F
→
12/04 23:52, , 7F
12/04 23:52, 7F
推
12/05 02:57, , 8F
12/05 02:57, 8F
→
12/05 02:59, , 9F
12/05 02:59, 9F
推
12/05 08:38, , 10F
12/05 08:38, 10F
推
12/05 10:03, , 11F
12/05 10:03, 11F
→
12/05 10:04, , 12F
12/05 10:04, 12F
討論串 (同標題文章)