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

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

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

          import java.security.SecureRandom;

          import javax.crypto.Cipher;
          import javax.crypto.KeyGenerator;
          import javax.crypto.SecretKey;
          import javax.crypto.SecretKeyFactory;
          import javax.crypto.spec.DESKeySpec;

          public class JcaTest {
           public static void main(String args[]) throws Exception {
            SecureRandom sr = new SecureRandom();
            KeyGenerator kg = KeyGenerator.getInstance("DES");
            kg.init(sr);
            SecretKey key = kg.generateKey();
            // 獲得密匙數(shù)據(jù)
            byte rawKeyData[] = key.getEncoded();
            Cipher cipher = Cipher.getInstance("DES");
            cipher.init(Cipher.ENCRYPT_MODE, key, sr);

            String src = "你好嗎測試加密";
            byte[] dest = cipher.doFinal(src.getBytes());
            System.out.println("加密后的數(shù)據(jù):"+new String(dest));

            // 解密 從原始密匙數(shù)據(jù)創(chuàng)建一個(gè)DESKeySpec對象
            sr = new SecureRandom();
            DESKeySpec dks = new DESKeySpec(rawKeyData);
            SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
            SecretKey keys = keyFactory.generateSecret(dks);
            Cipher ciphers = Cipher.getInstance("DES");
            ciphers.init(   Cipher.DECRYPT_MODE,keys,sr);  
            byte[] srcs = ciphers.doFinal(dest);
            System.out.println("解密后的數(shù)據(jù):"+new String(srcs));
           }
          }



          </script>

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 科技| 道孚县| 宁乡县| 阳春市| 商城县| 大方县| 红河县| 八宿县| 陆丰市| 鹤壁市| 泰来县| 绥芬河市| 阳信县| 连云港市| 寿阳县| 天津市| 玛曲县| 桓台县| 抚远县| 和政县| 林甸县| 甘德县| 顺昌县| 平果县| 宝清县| 利津县| 太白县| 游戏| 丽水市| 恩施市| 贵州省| 措勤县| 康保县| 二连浩特市| 湘乡市| 莱州市| 原阳县| 井冈山市| 安溪县| 高平市| 罗定市|