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

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

            BlogJava :: 首頁(yè) ::  :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評(píng)論 :: 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 = "你好嗎測(cè)試加密";
            byte[] dest = cipher.doFinal(src.getBytes());
            System.out.println("加密后的數(shù)據(jù):"+new String(dest));

            // 解密 從原始密匙數(shù)據(jù)創(chuàng)建一個(gè)DESKeySpec對(duì)象
            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 閱讀(402) 評(píng)論(0)  編輯  收藏 所屬分類: java - jca

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鞍山市| 嵊泗县| 林周县| 新昌县| 荣成市| 万荣县| 昌平区| 黎川县| 泾川县| 巴林右旗| 灵山县| 静海县| 井陉县| 华容县| 凤山县| 白水县| 石楼县| 双鸭山市| 合山市| 霍邱县| 海门市| 鸡西市| 黑山县| 华阴市| 海丰县| 通河县| 河间市| 乐都县| 南雄市| 凌海市| 湖北省| 顺义区| 鄄城县| 九江市| 抚远县| 海南省| 镇远县| 鹿泉市| 南京市| 依安县| 微山县|