锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区二区三区电影,亚洲视频在线免费看,最新国产成人亚洲精品影院http://m.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://m.tkk7.com/badpeas/articles/237365.html濉斿濉斿Wed, 29 Oct 2008 05:28:00 GMThttp://m.tkk7.com/badpeas/articles/237365.htmlhttp://m.tkk7.com/badpeas/comments/237365.htmlhttp://m.tkk7.com/badpeas/articles/237365.html#Feedback0http://m.tkk7.com/badpeas/comments/commentRss/237365.htmlhttp://m.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); 灝卞彲浠ヤ簡!
榪欎釜瀵嗙爜涔熻兘鍐欓亾欏圭洰鐨勯厤緗枃浠墮噷闈?浠ヤ究闅忔椂鏇存敼!

]]>
主站蜘蛛池模板:
亚洲色偷偷色噜噜狠狠99网|
亚洲色成人WWW永久网站|
亚洲综合图片小说区热久久|
久久免费国产精品一区二区|
亚洲国产精品无码专区在线观看
|
亚洲国产AV无码一区二区三区
|
午夜亚洲国产理论片二级港台二级|
99国产精品永久免费视频|
亚洲国产精品线观看不卡
|
在线不卡免费视频|
亚洲精华国产精华精华液
|
国产午夜亚洲不卡|
久青草视频97国内免费影视|
亚洲日韩aⅴ在线视频|
中文字幕免费在线看|
亚洲精品白浆高清久久久久久|
在线涩涩免费观看国产精品|
亚洲AV无码国产精品色午友在线
|
亚洲第一综合天堂另类专|
亚洲国产成人久久一区WWW|
国产精品免费视频观看拍拍|
亚洲国产精品久久66|
99久久久精品免费观看国产|
久久亚洲精品无码gv|
亚洲精品第一国产综合境外资源|
一级视频在线免费观看|
亚洲AV日韩AV永久无码下载|
无码一区二区三区免费视频|
亚洲AV无码一区二区三区性色
|
亚洲欧洲日韩国产|
国产成人免费手机在线观看视频|
一本岛v免费不卡一二三区|
亚洲国产成人私人影院|
最近中文字幕无吗免费高清|
一级毛片a免费播放王色电影|
亚洲国产精品国自产拍电影
|
狠狠综合久久综合88亚洲|
69国产精品视频免费|
国产精品亚洲综合一区在线观看|
亚洲国产精品VA在线观看麻豆
|
内射无码专区久久亚洲|