锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区二区三区电影,亚洲视频在线免费看,最新国产成人亚洲精品影院http://www.tkk7.com/badpeas/category/35608.html鍕ゅ嫟鎭蟲伋鍐欎唬鐮?/description>zh-cnWed, 29 Oct 2008 06:56:47 GMTWed, 29 Oct 2008 06:56:47 GMT60- 鈽?鍦↗ava涓嬌鐢―ES鍔犲瘑瑙e瘑綆楁硶http://www.tkk7.com/badpeas/articles/237365.html濉斿濉斿Wed, 29 Oct 2008 05:28:00 GMThttp://www.tkk7.com/badpeas/articles/237365.htmlhttp://www.tkk7.com/badpeas/comments/237365.htmlhttp://www.tkk7.com/badpeas/articles/237365.html#Feedback0http://www.tkk7.com/badpeas/comments/commentRss/237365.htmlhttp://www.tkk7.com/badpeas/services/trackbacks/237365.htmlimport javax.crypto.*;
import javax.crypto.spec.DESKeySpec;
import java.security.NoSuchAlgorithmException;
import java.security.InvalidKeyException;
import java.security.SecureRandom;
import java.security.spec.InvalidKeySpecException;
/**
* 閫氳繃DES鍔犲瘑瑙e瘑瀹炵幇涓涓猄tring瀛楃涓茬殑鍔犲瘑鍜岃В瀵?
*
* @author badpeas
*
*/
public class EncryptDecryptData {
public static void main(String[] args) throws NoSuchAlgorithmException,
InvalidKeyException, NoSuchPaddingException,
InvalidKeySpecException, IllegalBlockSizeException,
BadPaddingException {
// 1.1 >>> 棣栧厛瑕佸垱寤轟竴涓瘑鍖?br />
// DES綆楁硶瑕佹眰鏈変竴涓彲淇′換鐨勯殢鏈烘暟婧?br />
SecureRandom sr = new SecureRandom();
// 涓烘垜浠夋嫨鐨凞ES綆楁硶鐢熸垚涓涓狵eyGenerator瀵硅薄
KeyGenerator kg = KeyGenerator.getInstance("DES");
kg.init(sr);
// 鐢熸垚瀵嗗寵
SecretKey key = kg.generateKey();
// 鑾峰彇瀵嗗寵鏁版嵁
byte rawKeyData[] = key.getEncoded();
System.out.println("瀵嗗寵===>" + rawKeyData);
String str = "hi.baidu.com/badpeas"; // 寰呭姞瀵嗘暟鎹?br />
// 2.1 >>> 璋冪敤鍔犲瘑鏂規硶
byte[] encryptedData = encrypt(rawKeyData, str);
// 3.1 >>> 璋冪敤瑙e瘑鏂規硶
decrypt(rawKeyData, encryptedData);
}
/**
* 鍔犲瘑鏂規硶
*
* @param rawKeyData
* @param str
* @return
* @throws InvalidKeyException
* @throws NoSuchAlgorithmException
* @throws IllegalBlockSizeException
* @throws BadPaddingException
* @throws NoSuchPaddingException
* @throws InvalidKeySpecException
*/
public static byte[] encrypt(byte rawKeyData[], String str)
throws InvalidKeyException, NoSuchAlgorithmException,
IllegalBlockSizeException, BadPaddingException,
NoSuchPaddingException, InvalidKeySpecException {
// DES綆楁硶瑕佹眰鏈変竴涓彲淇′換鐨勯殢鏈烘暟婧?br />
SecureRandom sr = new SecureRandom();
// 浠庡師濮嬪瘑鍖欐暟鎹垱寤轟竴涓狣ESKeySpec瀵硅薄
DESKeySpec dks = new DESKeySpec(rawKeyData);
// 鍒涘緩涓涓瘑鍖欏伐鍘傦紝鐒跺悗鐢ㄥ畠鎶奃ESKeySpec杞崲鎴愪竴涓猄ecretKey瀵硅薄
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey key = keyFactory.generateSecret(dks);
// Cipher瀵硅薄瀹為檯瀹屾垚鍔犲瘑鎿嶄綔
Cipher cipher = Cipher.getInstance("DES");
// 鐢ㄥ瘑鍖欏垵濮嬪寲Cipher瀵硅薄
cipher.init(Cipher.ENCRYPT_MODE, key, sr);
// 鐜板湪錛岃幏鍙栨暟鎹茍鍔犲瘑
byte data[] = str.getBytes();
// 姝e紡鎵ц鍔犲瘑鎿嶄綔
byte[] encryptedData = cipher.doFinal(data);
System.out.println("鍔犲瘑鍚?==>" + encryptedData);
return encryptedData;
}
/**
* 瑙e瘑鏂規硶
*
* @param rawKeyData
* @param encryptedData
* @throws IllegalBlockSizeException
* @throws BadPaddingException
* @throws InvalidKeyException
* @throws NoSuchAlgorithmException
* @throws NoSuchPaddingException
* @throws InvalidKeySpecException
*/
public static String decrypt(byte rawKeyData[], byte[] encryptedData)
throws IllegalBlockSizeException, BadPaddingException,
InvalidKeyException, NoSuchAlgorithmException,
NoSuchPaddingException, InvalidKeySpecException {
// DES綆楁硶瑕佹眰鏈変竴涓彲淇′換鐨勯殢鏈烘暟婧?br />
SecureRandom sr = new SecureRandom();
// 浠庡師濮嬪瘑鍖欐暟鎹垱寤轟竴涓狣ESKeySpec瀵硅薄
DESKeySpec dks = new DESKeySpec(rawKeyData);
// 鍒涘緩涓涓瘑鍖欏伐鍘傦紝鐒跺悗鐢ㄥ畠鎶奃ESKeySpec瀵硅薄杞崲鎴愪竴涓猄ecretKey瀵硅薄
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey key = keyFactory.generateSecret(dks);
// Cipher瀵硅薄瀹為檯瀹屾垚瑙e瘑鎿嶄綔
Cipher cipher = Cipher.getInstance("DES");
// 鐢ㄥ瘑鍖欏垵濮嬪寲Cipher瀵硅薄
cipher.init(Cipher.DECRYPT_MODE, key, sr);
// 姝e紡鎵ц瑙e瘑鎿嶄綔
byte decryptedData[] = cipher.doFinal(encryptedData);
System.out.println("瑙e瘑鍚?==>" + new String(decryptedData));
return new String(decryptedData);
}
}
---------------鏃犲鐨勫垎鍓茬嚎---------------
涓婇潰鐨勪唬鐮侀潪甯告竻妤?鎴戝湪宸ヤ綔涓棶浜嗗疄鐜頒竴涓猽rl閲岄潰鐨勬暟鎹姞瀵嗗拰瑙e瘑鐨勬搷浣滃氨瀹屾垚浜嗕笂闈㈢殑浠g爜,鍘熶唬鐮佹潵婧愪簬緗戜笂,緇忚繃淇敼鐒跺悗鍔犱笂娉ㄩ噴,鏄洿鎺ュ彲浠ヨ繍琛岀殑,鏈変粈涔堜笉鎳傚緱璇峰湪鍚庨潰璺熷笘.
榪欎釜鏄渶綆鍗曠殑鍔犲瘑瑙e瘑浜?浣嗘槸鍦ㄤ竴鑸儏鍐典笅浣滅敤鏄潪甯稿ぇ鐨?榪樻湁涓涓熀浜嶮D5鐨勫姞瀵嗚В瀵嗘槸浠ュ墠鍋氫俊鐢ㄥ崱鏀粯鏃跺仛鐨?榪樻病鏃墮棿鏁寸悊,浠ュ悗鍙戜笂鏉ュ惂!
璋㈣阿鍦ㄧ綉涓婃棤縐佸鐚殑coder,鑷存暚!
PS: 鍒氬悓浜嬫彁鍑烘潵,瀵嗗寵涓嶈兘鍦║RL闂翠紶閫?榪欐牱鏆撮湶浜嗕俊鎭?鎯蟲兂涔熷,閭e氨鎶婂瘑鍖欏啓姝誨惂.
鍦ㄥ姞瀵嗕箣鍓?nbsp; byte rawKeyData[] = "429387498234".getBytes();
榪欐牱瑙e瘑鏂規硶閲岄潰涔熷啓姝?nbsp; byte rawKeyData[] = "429387498234".getBytes();
璋冪敤瑙e瘑鏂規硶灝辯洿鎺? decrypt(encryptedData); 灝卞彲浠ヤ簡!
榪欎釜瀵嗙爜涔熻兘鍐欓亾欏圭洰鐨勯厤緗枃浠墮噷闈?浠ヤ究闅忔椂鏇存敼!

]]>
主站蜘蛛池模板:
亚洲人成人77777网站不卡|
亚洲精品制服丝袜四区|
亚洲人成网站在线观看播放动漫|
成全视频免费观看在线看|
亚洲精品少妇30p|
日本免费中文字幕|
亚洲成年人电影在线观看|
国产情侣激情在线视频免费看|
亚洲免费视频播放|
欧美在线看片A免费观看|
亚洲成av人无码亚洲成av人|
日本免费一区尤物|
一级看片免费视频|
久久久久亚洲精品无码系列|
免费A级毛片无码A∨免费|
亚洲国产综合精品中文第一|
日本免费高清一本视频|
曰批免费视频播放免费|
亚洲一区爱区精品无码|
久久久久国色av免费看|
国产精品亚洲片夜色在线|
国产精品免费综合一区视频|
国产福利免费视频|
亚洲综合视频在线观看|
德国女人一级毛片免费|
午夜免费国产体验区免费的|
无码乱人伦一区二区亚洲一|
国产又黄又爽又猛免费app|
免费中文字幕视频|
久久久亚洲欧洲日产国码是AV|
成人爽A毛片免费看|
精品国产免费人成网站|
亚洲最大黄色网址|
亚洲精品天堂成人片?V在线播放|
成人性生交大片免费看好|
亚洲人成小说网站色|
国产亚洲精品线观看动态图|
久草视频在线免费|
一级特级女人18毛片免费视频|
亚洲视频小说图片|
亚洲AV无码一区二区三区国产|