HelloWorld 善戰(zhàn)者,求之于勢,不責于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

          import java.security.KeyPair;
          import java.security.KeyPairGenerator;
          import java.security.PrivateKey;
          import java.security.PublicKey;
          import java.security.SecureRandom;

          import javax.crypto.Cipher;

          public class RsaTest {
           public static void main(String args[]) throws Exception {
            SecureRandom sr = new SecureRandom();
            KeyPairGenerator kg = KeyPairGenerator.getInstance("RSA");
            kg.initialize(512, sr);

            //產(chǎn)生新密鑰對
            KeyPair kp = kg.generateKeyPair();
            //獲得私匙
            PrivateKey prk = kp.getPrivate();
            //獲得公鑰
            PublicKey puk = kp.getPublic();
            
            String str = "你好嗎?我在測試RSA測試^_^";
            Cipher cipher = Cipher.getInstance("RSA");
            cipher.init(Cipher.ENCRYPT_MODE, prk);
            byte[] dest = cipher.doFinal(str.getBytes());
            System.out.println(new String(dest));
            
            
            Cipher ciphers = Cipher.getInstance("RSA");
            ciphers.init(Cipher.DECRYPT_MODE,puk);  
            byte[] srcs = ciphers.doFinal(dest);
            System.out.println("解密后的數(shù)據(jù):"+new String(srcs));
            
            
           }
          }



          </script>

          posted on 2007-09-03 10:43 helloworld2008 閱讀(299) 評論(0)  編輯  收藏 所屬分類: java - jca

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 延边| 长乐市| 永寿县| 舞阳县| 威海市| 蒙自县| 洞头县| 桂平市| 特克斯县| 新郑市| 贡觉县| 奇台县| 宝山区| 六安市| 菏泽市| 揭西县| 寿光市| 太和县| 长岛县| 西丰县| 勃利县| 巴林左旗| 秦皇岛市| 长白| 遵义市| 嘉鱼县| 阜城县| 舟曲县| 武宣县| 文成县| 绥江县| 江都市| 双牌县| 特克斯县| 阿克苏市| 井冈山市| 阆中市| 油尖旺区| 阿巴嘎旗| 农安县| 聊城市|