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 閱讀(285) 評論(0)  編輯  收藏 所屬分類: java - jca

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永吉县| 瑞安市| 枣强县| 宝丰县| 上蔡县| 天津市| 高邮市| 大姚县| 体育| 玉环县| 淳化县| 闽清县| 黄冈市| 铜川市| 定远县| 武隆县| 兰考县| 盐边县| 枝江市| 肥东县| 潜江市| 双鸭山市| 上高县| 长治县| 平塘县| 肥西县| 禄劝| 醴陵市| 高碑店市| 惠州市| 丰台区| 伊川县| 屯门区| 阿城市| 西平县| 汶川县| 长顺县| 林周县| 岳普湖县| 巴马| 沽源县|