歡迎來到小米的博客
希望能和您交流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
小米
閱讀(2631)
評論(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年7月
>
日
一
二
三
四
五
六
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
5
6
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(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技術中文社區
拯救程序員王俊
搜索
積分與排名
積分 - 233271
排名 - 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定時執行任務(33745)
2.?用JFreeChart畫柱狀圖的范例(10692)
3.?《深入淺出Hibernate》讀書筆記(3)——數據緩存(6109)
4.?《深入淺出Hibernate》讀書筆記(8)——Hibernate分頁(5558)
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 小米
主站蜘蛛池模板:
亚洲视频在线观看视频
|
久久精品国产亚洲精品
|
亚洲综合小说久久另类区
|
成全高清在线观看免费
|
亚洲国产精品不卡在线电影
|
无码日韩精品一区二区免费暖暖
|
精品久久久久久亚洲
|
成人免费777777被爆出
|
久久久久亚洲Av片无码v
|
无码AV片在线观看免费
|
亚洲视频免费在线观看
|
91免费国产在线观看
|
亚洲欧好州第一的日产suv
|
吃奶摸下高潮60分钟免费视频
|
国产精品亚洲va在线观看
|
亚洲国产aⅴ综合网
|
中文字幕在线免费视频
|
久久亚洲AV午夜福利精品一区
|
国产精品免费观看调教网
|
亚洲AV无码乱码在线观看代蜜桃
|
亚洲国产精品无码久久久秋霞1
|
亚洲免费中文字幕
|
亚洲AV成人影视在线观看
|
国外成人免费高清激情视频
|
麻豆安全免费网址入口
|
精品久久久久久亚洲
|
91精品免费国产高清在线
|
亚洲妇女无套内射精
|
国产精品亚洲mnbav网站
|
中国黄色免费网站
|
亚洲视频免费一区
|
国产精品色午夜视频免费看
|
美女被免费网站91色
|
亚洲精品午夜在线观看
|
国产免费牲交视频
|
久久大香香蕉国产免费网站
|
亚洲精品在线播放
|
亚洲精品WWW久久久久久
|
性无码免费一区二区三区在线
|
精品亚洲成在人线AV无码
|
亚洲国产天堂久久综合
|