歡迎來到小米的博客
希望能和您交流Java編程的知識和見解
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-57 評論-202 文章-17 trackbacks-0
如何使用JCE的DES進行加密解密
從JDK1.4開始,SUN提供了JCE包,可以實現多種加密算法。下面是我的一個用JCE進行DES加密解密的程序:
package sample;
import java.security.
*
;
import javax.crypto.
*
;
/**/
/*
*
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author George Hill
* @version 1.0
*/
public
class
Test
{
//
加密使用的Key
private
SecretKey key;
//
加密算法,JCE可用DES,DESede和Blowfish
private
static
final String algorithm
=
"
DES
"
;
public
Test() throws NoSuchAlgorithmException
{
KeyGenerator generator
=
KeyGenerator.getInstance(algorithm);
key
=
generator.generateKey();
}
/**/
/*
*
* 利用DES算法加密
* @param s String 需要加密的字符串
* @return String 加密后的字符串
* @throws Exception
*/
public
String encryptData(String s) throws Exception
{
Cipher c
=
Cipher.getInstance(algorithm);
c.init(Cipher.ENCRYPT_MODE, key);
return
new
String(c.doFinal(s.getBytes()));
}
/**/
/*
*
* 利用DES算法解密
* @param s String 需要解密的字符串
* @return String 解密后的字符串
* @throws Exception
*/
public
String decryptData(String s) throws Exception
{
Cipher c
=
Cipher.getInstance(algorithm);
c.init(Cipher.DECRYPT_MODE, key);
return
new
String(c.doFinal(s.getBytes()));
}
/**/
/*
*
* 測試程序
* @param args String[]
* @throws Exception
*/
public
static
void
main(String[] args) throws Exception
{
String s
=
"
Hello
"
;
Test test
=
new
Test();
String encrypt
=
test.encryptData(s);
System.
out
.println(encrypt);
String decrypt
=
test.decryptData(encrypt);
System.
out
.println(decrypt);
}
}
在實際的使用中,往往需要對加密后的byte數組進行轉換,可以自己實現轉換,或者用一些第三方的API。
posted on 2005-05-18 11:55
小米
閱讀(2630)
評論(4)
編輯
收藏
所屬分類:
Java
評論:
#
re: 如何使用JCE的DES進行加密解密 2005-07-24 20:17 |
lzcarl
高手,你好
我最近也在用jce寫程序
可配置上出了問題
用KeyGenerator不管生成什么類型的key
都提示NoSuchAlgorithm
請問高手是怎么配置的啊
謝謝。
回復
更多評論
#
re: 如何使用JCE的DES進行加密解密 2005-07-25 09:57 |
小米
高手不敢當。請問你設定的Algorithm是什么?我想錯誤信息應該提示的很清楚,你可以具體看看錯誤信息的意思,或者查查相關的文檔。
回復
更多評論
#
re: 如何使用JCE的DES進行加密解密 2005-07-25 15:24 |
lzcarl
我設定的algorithm是des
昨天在jbuilder下還能用
換到eclipse下一樣的設定方法就不行了
郁悶
回復
更多評論
#
re: 如何使用JCE的DES進行加密解密
2005-07-25 16:13 |
小米
JBuilder和Eclipse下使用的JDK是否是一樣的?你可以把你的源代碼貼上來看看么?
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
由JComponent生成BufferedImage
如何將BufferedImage實例保存為BMP文件
關閉JBuilder2005的Smart MemberInsight功能
用JFreeChart畫柱狀圖的范例
用ChartDirector在JSP中畫統計圖
用java.util.Timer定時執行任務
JavaMail的簡單實例
如何比較兩個有可能為null的實例
從SocketChannel對象池中獲取的實例,使用時應注意的問題
JDK Dynamic Proxy模式的簡單范例
小米,生活在深圳,專注于Java,主要從事數據庫和網頁編程。現在在學習著Hibernate和Spring。喜歡游戲、音樂和臺球。聯系方式:georgehill@21cn.com
<
2005年5月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(27)
給我留言
查看公開留言
查看私人留言
隨筆分類
Hibernate(15)
Java(17)
Spring(1)
Struts(5)
其它(5)
數據庫(2)
生活隨筆(12)
隨筆檔案
2006年4月 (1)
2006年3月 (1)
2005年8月 (1)
2005年7月 (11)
2005年6月 (13)
2005年5月 (30)
文章分類
Eclipse(1)
Java(8)
其它(8)
文章檔案
2005年7月 (1)
2005年6月 (13)
2005年5月 (3)
我的朋友們
emu的博客
Java BY
我的鏈接
Java Research
SUN Java技術中文社區
拯救程序員王俊
搜索
積分與排名
積分 - 233109
排名 - 247
最新評論
1.?re: Hibernate的一對一關聯實例
根據寫了報錯了是怎么回事
--33
2.?re: 用java.util.Timer定時執行任務
評論內容較長,點擊標題查看
--yunp
3.?re: Hibernate的一對一關聯實例
好樣的
--vds
4.?re: 如何在Struts中實現分頁顯示數據(1)
PageData中的集合是所有都取出,還是用多少取多少,若是前者,會拖慢系統的。
--李亞男
5.?re: BMP文件格式
評論內容較長,點擊標題查看
--見面
閱讀排行榜
1.?用java.util.Timer定時執行任務(33742)
2.?用JFreeChart畫柱狀圖的范例(10691)
3.?《深入淺出Hibernate》讀書筆記(3)——數據緩存(6107)
4.?《深入淺出Hibernate》讀書筆記(8)——Hibernate分頁(5554)
5.?用ChartDirector在JSP中畫統計圖(5246)
評論排行榜
1.?如何在Struts中實現分頁顯示數據(2)(25)
2.?獻出一份愛心 共同援助重病程序員王俊(22)
3.?Struts的國際化完整解決方案(11)
4.?2005年6月27日,一個值得紀念的日子(9)
5.?《深入淺出Hibernate》讀書筆記(1)——實體對象生命周期(9)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 小米
主站蜘蛛池模板:
美女羞羞视频免费网站
|
国产亚洲视频在线
|
久久久免费的精品
|
亚洲Av永久无码精品三区在线
|
日本免费精品一区二区三区
|
免费一级做a爰片性色毛片
|
豆国产96在线|亚洲
|
免费午夜爽爽爽WWW视频十八禁
|
亚洲AⅤ男人的天堂在线观看
|
国产成人高清精品免费鸭子
|
天天摸天天操免费播放小视频
|
日本免费网站观看
|
亚洲欧美在线x视频
|
一级毛片直播亚洲
|
两个人看的www视频免费完整版
|
亚洲精品高清无码视频
|
国产偷伦视频免费观看
|
亚洲综合一区二区
|
夜夜嘿视频免费看
|
在线91精品亚洲网站精品成人
|
久久久精品国产亚洲成人满18免费网站
|
蜜芽亚洲av无码一区二区三区
|
免费**毛片在线播放直播
|
色网站在线免费观看
|
亚洲色中文字幕无码AV
|
1000部国产成人免费视频
|
亚洲乱亚洲乱妇24p
|
久久精品国产亚洲Aⅴ香蕉
|
久久成人免费播放网站
|
亚洲中文字幕无码av在线
|
日韩免费高清视频
|
成人久久免费网站
|
亚洲情A成黄在线观看动漫软件
|
哒哒哒免费视频观看在线www
|
国产一精品一av一免费爽爽
|
亚洲一区精彩视频
|
精品亚洲一区二区三区在线观看
|
91视频精品全国免费观看
|
亚洲一区精品视频在线
|
久久激情亚洲精品无码?V
|
中文字幕av无码无卡免费
|