资源简介
资源文件包含 课件PPT 和 源代码,可运行;也可访问 “http://www.tup.tsinghua.edu.cn/bookscenter/book_03798701.html”进行下载。
代码片段和文件信息
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
public class DESEncrypt {
public static void main(String args[])
{
String codeStringBegin=“Sunny Liu“; //要加密的明文
String codeStringEnd=null; //加密后的密文
String decodeString=null; //密文解密后得到的明文
String cipherType = “DESede“; //加密算法类型,可设置为DES、DESede、AES等字符串
try
{
//获取密钥生成器
KeyGenerator keyGen=KeyGenerator.getInstance(cipherType);
//初始化密钥生成器,不同的加密算法其密钥长度可能不同
keyGen.init(112);
//生成密钥
SecretKey key=keyGen.generateKey();
//得到密钥字节码
byte[] keyByte=key.getEncoded();
//输出密钥的字节码
System.out.println(“密钥是:“);
for(int i=0;i {
System.out.print(keyByte[i]+““);
}
System.out.println(““);
//创建密码器
Cipher cp=Cipher.getInstance(cipherType);
//初始化密码器
cp.init(Cipher.ENCRYPT_MODEkey);
System.out.println(“要加密的字符串是:“+ codeStringBegin);
byte[] codeStringByte=codeStringBegin.getBytes(“UTF8“);
System.out.println(“要加密的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(codeStringByte[i]+““);
}
System.out.println(““);
//开始加密
byte[] codeStringByteEnd=cp.doFinal(codeStringByte);
System.out.println(“加密后的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(codeStringByteEnd[i]+““);
}
System.out.println(““);
codeStringEnd=new String(codeStringByteEnd);
System.out.println(“加密后的字符串是:“ + codeStringEnd);
System.out.println(““);
//重新初始化密码器
cp.init(Cipher.DECRYPT_MODEkey);
//开始解密
byte[] decodeStringByteEnd=cp.doFinal(codeStringByteEnd);
System.out.println(“解密后的字符串对应的字节码是:“);
for(int i=0;i {
System.out.print(decodeStringByteEnd[i]+““);
}
System.out.println(““);
decodeString=new String(decodeStringByteEnd);
System.out.println(“解密后的字符串是:“ + decodeString);
System.out.println(““);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-10-25 17:43 《设计模式》源代码(刘伟)\
目录 0 2011-10-25 17:43 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\
文件 2787 2011-10-16 13:08 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\DESEncrypt.class
文件 2286 2011-10-16 13:07 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\DESEncrypt.java
目录 0 2011-10-25 17:43 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\
文件 888 2011-10-16 12:53 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\Client.class
文件 354 2010-07-10 13:51 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\Client.java
文件 499 2010-07-08 15:24 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\HaierTV.class
文件 118 2010-07-08 15:21 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\HaierTV.java
文件 505 2010-07-08 23:35 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\HisenseTV.class
文件 121 2010-07-08 23:35 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\HisenseTV.java
文件 106 2011-10-16 12:53 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\TV.class
文件 47 2010-07-10 13:58 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\TV.java
文件 956 2010-07-10 13:51 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\TVFactory.class
文件 442 2010-07-10 13:50 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\TVFactory.java
文件 1526 2010-07-08 15:38 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\xm
文件 875 2010-07-08 15:38 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\xm
文件 73 2011-10-16 12:53 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample01\configTV.xm
目录 0 2011-10-25 17:43 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\
文件 565 2010-08-04 15:12 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Administrator.class
文件 219 2010-08-04 15:12 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Administrator.java
文件 1026 2010-08-04 15:18 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Client.class
文件 464 2010-07-09 00:09 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Client.java
文件 535 2010-08-04 15:12 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Employee.class
文件 199 2010-08-04 15:11 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Employee.java
文件 541 2010-08-04 15:12 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Manager.class
文件 203 2010-08-04 15:12 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\Manager.java
文件 504 2010-08-04 15:18 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\User.class
文件 160 2010-08-04 15:18 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\User.java
文件 503 2010-08-04 15:15 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\UserDAO.class
文件 243 2010-08-04 15:14 《设计模式》源代码(刘伟)\Chapter 04 Simple Factory\sample02\UserDAO.java
............此处省略543个文件信息
相关资源
- 基于VueElementui实现的一套后台管理系
- WebUploader是一个简单的以HTML5为主现代
- 交互式旅游地图svg
-
HTML+CSS+ja
vasc ript国外婚纱摄影企业 - 企业官方网站模板
- html鲜花网站课程设计
-
Foundation HTML5 Animation with ja
vasc ri -
Advanced Game Design with HTML5 and ja
vasc< - 静态学校网站
-
《HTML+CSS+ja
vasc ript实用详解》随书 - 淘宝页面最新版HTML+CSS.zip
-
Foundation HTML5 Animation with ja
vasc ri - Ace Admin 前端ui模板修改版
- 哄女友开心、告白、情侣日常秀恩爱
- 代理商管理系统_原型+需求分析
- HTML网页练习之努比亚官网模仿制作
- 传智播客Java SE基础毕向东老师全程笔
- mxGraph绘图控件(HTML5)
- 前端面试题大全
- 一个适合作为毕业设计的后台管理系
-
HTML5_CSS3_ja
vasc ript中文参考手册 - Pdf.jsDemo.zip
- 旋转照片魔方.7z
-
Foundation HTML5 Animation with ja
vasc ri - three.js+objLoader.js源码包,内含测试3
- 互联网公司bootstrap模板 源码
- 京东项目源码,包含JS,htmlcssfonts
- 编写高质量代码-源代码.pdf
-
毕向东HTML_CSS_ja
vasc ript教程笔记 -
韩顺平老师ja
vasc ript_PPT
评论
共有 条评论