歡迎來到小米的博客
希望能和您交流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技術中文社區
拯救程序員王俊
搜索
積分與排名
積分 - 233179
排名 - 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定時執行任務(33743)
2.?用JFreeChart畫柱狀圖的范例(10691)
3.?《深入淺出Hibernate》讀書筆記(3)——數據緩存(6108)
4.?《深入淺出Hibernate》讀書筆記(8)——Hibernate分頁(5555)
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不卡
|
亚洲精品国产日韩
|
噜噜嘿在线视频免费观看
|
亚洲性69影院在线观看
|
无码国产精品一区二区免费3p
|
91福利免费视频
|
亚洲国产一区在线观看
|
在线永久免费的视频草莓
|
亚洲AV无码成人精品区在线观看
|
久久福利青草精品资源站免费
|
99久久精品毛片免费播放
|
亚洲一区二区三区在线视频
|
色婷婷综合缴情综免费观看
|
在线看无码的免费网站
|
亚洲欧洲国产精品久久
|
99视频在线精品免费观看6
|
国产综合成人亚洲区
|
日韩亚洲变态另类中文
|
中文字字幕在线高清免费电影
|
精精国产www视频在线观看免费
|
麻花传媒剧在线mv免费观看
|
亚洲人成免费网站
|
免费无码看av的网站
|
国产精品亚洲天堂
|
亚洲乱码中文字幕综合
|
久久久久久国产精品免费免费男同
|
亚洲一级二级三级不卡
|
在线视频观看免费视频18
|
久久久久久亚洲av成人无码国产
|
亚洲中文字幕久久精品蜜桃
|
四虎在线视频免费观看
|
sss在线观看免费高清
|
亚洲精品美女视频
|
又色又污又黄无遮挡的免费视
|
精品久久久久成人码免费动漫
|
青青草原1769久久免费播放
|
亚洲1区1区3区4区产品乱码芒果
|
APP在线免费观看视频
|
亚洲人成网站18禁止久久影院
|
毛色毛片免费观看
|