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

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

            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 java.security.Signature;

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

            //產(chǎn)生新密鑰對
            KeyPair kp = kg.generateKeyPair();
            //獲得私匙
            PrivateKey prk = kp.getPrivate();
            //獲得公鑰
            PublicKey puk = kp.getPublic();
            //返回一個指定算法的Signature對象
            Signature signature = Signature.getInstance("DSA");
            signature.initSign(prk);
            String str = "你好嗎?我在測試RSA測試^_^你好嗎?我在測試RSA測試^_^你好嗎?我在測試RSA測試^_^你好嗎?我在測試RSA測試^_^";
            signature.update(str.getBytes());
            byte[] dest = signature.sign();
            System.out.println("Enc:"+new String(dest));
            
            Signature signature2 = Signature.getInstance("DSA");
            signature2.initVerify(puk);
            signature2.update(str.getBytes());
            System.out.println(signature2.verify(dest));
           }
          }



          </script>

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 肇东市| 北辰区| 漳浦县| 威信县| 兴城市| 崇州市| 惠州市| 犍为县| 广南县| 庆城县| 云龙县| 天长市| 辽阳市| 新源县| 汉阴县| 太康县| 卓资县| 台山市| 调兵山市| 墨脱县| 五莲县| 喀什市| 诸暨市| 景东| 望奎县| 苍溪县| 南木林县| 习水县| 西宁市| 深水埗区| 义乌市| 淮北市| 凭祥市| 佛冈县| 绥阳县| 武鸣县| 崇义县| 涿鹿县| 汉沽区| 金川县| 富裕县|